Project1
标题:
如何设置攻击一个敌人不用选择 我改了代码有bug
[打印本页]
作者:
sbsbsb945
时间:
2013-12-20 14:11
标题:
如何设置攻击一个敌人不用选择 我改了代码有bug
由于我想的所有敌群都是只有一个敌人 但是每次还要选择 十分麻烦 于是我想去掉这个选项 每次直接攻击
于是我改了Scene_Battle中的代码
#--------------------------------------------------------------------------
# ● 开始选择敌人
#--------------------------------------------------------------------------
def select_enemy_selection
@enemy_window.refresh
@enemy_window.activate
if @enemy_window.item_max == 1
on_enemy_ok
end
end
复制代码
改了之后 确实每次都不用选择了 但是 如果我选择完攻击后 再按一次 就会出现报错:
undefined method “input” for nil
求大大帮忙,万分感谢。
作者:
fux2
时间:
2013-12-20 15:54
插入使用,也可以照着修改。
class Scene_Battle < Scene_Base
def select_enemy_selection
if $game_troop.members.size==1
on_enemy_ok(0)
else
@enemy_window.refresh
@enemy_window.show.activate
end
end
def on_enemy_ok(spec=nil)
spec ||= @enemy_window.enemy.index
BattleManager.actor.input.target_index = spec
@enemy_window.hide
@skill_window.hide
@item_window.hide
next_command
end
end
复制代码
作者:
wboy181818
时间:
2013-12-20 16:44
你跟踪下为什么input为nil了,一般是因为调用该方法的类是空的
作者:
sbsbsb945
时间:
2013-12-20 21:39
fux2 发表于 2013-12-20 15:54
插入使用,也可以照着修改。
非常谢谢。能够使用,没发现什么问题。虽然我还不是看的十分明白。
作者:
saturnfjh
时间:
2013-12-24 09:58
如果每个敌群只有一个敌人的话,你直接在技能目标里选择“一个随机敌人”不就得了。。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1