Project1

标题: 怎么让一个特技攻击2次 [打印本页]

作者: kukurui00    时间: 2010-9-12 14:43
标题: 怎么让一个特技攻击2次
要的是一次一次攻击  一次一次计算出伤害  求教!
作者: OWOWOW    时间: 2010-9-12 15:11
猜想:
带公共事件?强制行动这个特技?
作者: 寂静的夜里    时间: 2010-9-12 15:49
论坛搜索 彩虹神剑
作者: 六祈    时间: 2010-9-12 15:54
回复 kukurui00 的帖子

特技名字后面加上,x,x为次数
  1. module RPG
  2. class Sprite < ::Sprite
  3.    def effect?
  4.      @_whiten_duration > 0 or
  5.      @_appear_duration > 0 or
  6.      @_escape_duration > 0 or
  7.      @_animation_duration > 0
  8.    end
  9.    def damage_effect?
  10.      @_damage_duration > 0 or
  11.      @_collapse_duration > 0
  12.    end
  13. end
  14. end
  15. class Spriteset_Battle
  16. def damage_effect?
  17.    for sprite in @enemy_sprites + @actor_sprites
  18.      return true if sprite.damage_effect?
  19.    end
  20.    return false
  21. end
  22. end  
  23. class Scene_Battle
  24. alias sailcat_update_phase4_step1 update_phase4_step1
  25. alias sailcat_make_skill_action_result make_skill_action_result
  26. alias sailcat_update_phase4_step5 update_phase4_step5
  27. def update_phase4_step1
  28.    @hit_count = 0
  29.    sailcat_update_phase4_step1
  30. end
  31. def make_skill_action_result
  32.    sailcat_make_skill_action_result
  33.    @hit_count = 1
  34. end
  35. def update_phase4_step5
  36.    @battler_clone = @target_battlers.clone if @hit_count == 1
  37.    @target_battlers = @battlers_clone if @hit_count == 0
  38.    sailcat_update_phase4_step5 if @hit_count == 0
  39.    if @hit_count > 0
  40.      @target_battlers.clear
  41.      # 如果你应用了23种战斗特效的公共事件版脚本请去掉下面几行的注释
  42.       if (@common_event_id > 0 and @hit_count == 1)
  43.         common_event = $data_common_events[@common_event_id]
  44.         $game_system.battle_interpreter.setup(common_event.list, 0)
  45.       end
  46.      @hit_count -= 1
  47.      @phase4_step = 3
  48.    end
  49. end
  50. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1