Project1
标题:
GTBS+VX+v1.5.1.4允许队友伤害关闭后出错
[打印本页]
作者:
pkboy9999
时间:
2011-8-28 11:08
标题:
GTBS+VX+v1.5.1.4允许队友伤害关闭后出错
GTBS VX v1.5.1.4.zip
(1.09 MB, 下载次数: 134)
2011-8-28 10:58 上传
点击文件名下载附件
将GTBS_Engine_Settings第84行的 ATTACK_ALLIES = true改为false后,到了敌人行动的回合就会报错
1.jpg
(19.76 KB, 下载次数: 14)
下载附件
保存到相册
2011-8-28 11:02 上传
这时候光标跳到GTBS_v1.5.1 Battle_Scene第6545行
def get_possible_targets(type = 'attack')
targets = []
if !GTBS::ATTACK_ALLIES
case @active_battler.is_a?
when Game_Actor
if @active_battler.state?(GTBS::CONFUSE_ID) or type == 'help' #if confused or help skill
targets = actors + neutral
else
targets = enemies
end
when Game_Enemy
if !@active_battler.state?(GTBS::CONFUSE_ID) or type == 'help' #if confused
targets = enemies
else
targets = actors + neutral
end
end
else
targets = actors + neutral + enemies
end
return targets
end
复制代码
这段脚本按我的理解是AI获取攻击目标的逻辑。问题可能出在case @active_battler.is_a?这句,但是我试着修改了一下,虽然不会报错了,但是AI也不会攻击了。
开了ATTACK_ALLIES是正常运行的,但是我又不想有队友伤害,请问应该怎么办啊 dsu_plus_rewardpost_czw
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1