Project1
标题:
如何让攻击者获得一个状态
[打印本页]
作者:
神蛋威武
时间:
2011-6-18 15:32
标题:
如何让攻击者获得一个状态
比如说做个技能叫“水之护盾”,让任何攻击带有这个状态的人自动获得一个新的状态A,求问怎么能够实现。。 dsu_plus_rewardpost_czw
作者:
kjnkj
时间:
2011-6-18 15:50
在特技里加个改变状态的公共事件就行了吧
作者:
忧雪の伤
时间:
2011-6-18 16:47
本帖最后由 忧雪の伤 于 2011-6-18 16:53 编辑
#==============================================================================
# ** 伪·热心辅导班
#==============================================================================
module RPG
Water_Guard = [5, 6]
end
class Game_Battler
_array = ['attack_effect', 'skill_effect']
_array.each {|item| alias_method('_' + item, item) }
def attack_effect(attacker)
if self.state?(RPG::Water_Guard[0])
attacker.add_state(RPG::Water_Guard[1], true)
end
_attack_effect(attacker)
end
def skill_effect(user, skill)
if self.state?(RPG::Water_Guard[0])
user.add_state(RPG::Water_Guard[1], true)
end
_skill_effect(user, skill)
end
end
复制代码
Water_Guard的设置方式是:
Water_Guard = [防守方需要状态, 攻击方获得状态]
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1