本帖最后由 迷你及其人 于 2017-5-24 16:41 编辑 大家好,我在制作一个技能时,遇到了一个问题。 我想制作一个闪避技能,效果是:100%闪避本回合内受到的第一次攻击。 我的思路是,设计一个x号状态,提升100%物 ...
class Game_Battler < Game_BattlerBase def item_apply(user, item) @result.clear @result.used = item_test(user, item) @result.missed = (@result.used && rand >= item_hit(user, item)) @result.evaded = (!@result.missed && rand < item_eva(user, item)) if !@result.hit? states.each do |state| if state.note.include?("<EVASION>") remove_state(state.id) end end end if @result.hit? unless item.damage.none? @result.critical = (rand < item_cri(user, item)) make_damage_value(user, item) execute_damage(user) end item.effects.each {|effect| item_effect_apply(user, item, effect) } item_user_effect(user, item) end endend
class Game_Battler < Game_BattlerBase def item_apply(user, item) @result.clear @result.used = item_test(user, item) @result.missed = (@result.used && rand >= item_hit(user, item)) @result.evaded = (!@result.missed && rand < item_eva(user, item)) if !@result.hit? states.each do |state| if state.note.include?("<EVASION>") remove_state(state.id) end end end if @result.hit? unless item.damage.none? @result.critical = (rand < item_cri(user, item)) make_damage_value(user, item) execute_damage(user) end item.effects.each {|effect| item_effect_apply(user, item, effect) } item_user_effect(user, item) end end end
查看全部评分
折叠内容标题(非必须)
折叠内容
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-9-19 09:22
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.