赞 | 0 |
VIP | 0 |
好人卡 | 2 |
积分 | 1 |
经验 | 1140 |
最后登录 | 2020-5-5 |
在线时间 | 58 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 58 小时
- 注册时间
- 2008-5-1
- 帖子
- 43
|
GTBS VX v1.5.1.4.zip
(1.09 MB, 下载次数: 134)
将GTBS_Engine_Settings第84行的 ATTACK_ALLIES = true改为false后,到了敌人行动的回合就会报错
这时候光标跳到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是正常运行的,但是我又不想有队友伤害,请问应该怎么办啊 |
|