KB.Driver 发表于 2019-2-18 10:07
写了一个多小时,新建工程测试通过。
KB.Driver 发表于 2019-2-18 10:07
写了一个多小时,新建工程测试通过。
newface 发表于 2019-2-19 09:57
攻击敌人或者被攻击时弹出 脚本“game_battle”的第30行发生了 ArgumentError wrong number of argument( ...
KB.Driver 发表于 2019-2-19 11:15
你先试试把我的脚本放在你这个出错脚本的下面试试,不行的话麻烦你附上你的战斗系统脚本。
说实话,去跟 ...
KB.Driver 发表于 2019-2-19 11:15
你先试试把我的脚本放在你这个出错脚本的下面试试,不行的话麻烦你附上你的战斗系统脚本。
说实话,去跟 ...
KB.Driver 发表于 2019-2-19 11:15
你先试试把我的脚本放在你这个出错脚本的下面试试,不行的话麻烦你附上你的战斗系统脚本。
说实话,去跟 ...
20.61 KB, 下载次数: 125
227.91 KB, 下载次数: 101
newface 发表于 2019-2-19 15:08
这应该是你要的脚本?
KB.Driver 发表于 2019-2-19 15:25
看了一下,你这默认脚本(Scene_Battle)都被改的千疮百孔了。
还有其他一大堆乱七八糟的定义,方法。
我 ...
KB.Driver 发表于 2019-2-19 15:25
看了一下,你这默认脚本(Scene_Battle)都被改的千疮百孔了。
还有其他一大堆乱七八糟的定义,方法。
我 ...
newface 发表于 2019-2-20 10:02
啊,经过调试可以用了,但是发现一个问题,就是您给我的原版工程中,护盾值耗尽后护盾状态也不会消失…… ...
class Game_Battler #-------------------------------------------------------------------------- # ● [追加]护盾属性读取 #-------------------------------------------------------------------------- def barrier @barrier >= 0 ? @barrier : (@barrier = 0) end #-------------------------------------------------------------------------- # ● [别名修改]受到伤害时解除状态 #-------------------------------------------------------------------------- alias remove_states_by_damage_for_barrier remove_states_by_damage def remove_states_by_damage remove_states_by_damage_for_barrier # 原方法 barrier_states = states.select{|state| state.barrier_value(self) != 0} if !barrier_states.empty? total_barrier = barrier_states.map{|state|state.barrier_value(self)}.inject(:+) barrier_states.sort_by{|state|state.barrier_value(self)}.each do |state| if total_barrier - @barrier >= state.barrier_value(self) total_barrier -= @barrier remove_state(state.id) end end end end end
KB.Driver 发表于 2019-2-20 13:05
class Game_Battler
#--------------------------------------------------------------------------
...
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |