Project1

标题: 如何使设置装备在战斗中每回合使用特定技能? [打印本页]

作者: zechao    时间: 2014-4-25 21:23
标题: 如何使设置装备在战斗中每回合使用特定技能?
效果即为:装备该装备后,没回合后自动使用一项特定技能。求如何实现?
作者: 奇奇_2405821    时间: 2014-4-25 21:34
使用该技能后,是否还能做别的行动?
作者: zechao    时间: 2014-4-25 21:45
奇奇‎ 发表于 2014-4-25 21:34
使用该技能后,是否还能做别的行动?

个人认为顺序应该在所有角色行动之后,所以不能作别的行动
作者: 奇奇_2405821    时间: 2014-4-25 23:37
范例: (, 下载次数: 32)
这个范例中第31号敌人队伍的战斗事件是所有战斗中都必须执行的公共战斗事件,默认的31号ID可以设置成其他的,需要在以下脚本开头设置!
强制事件设置截图:
(, 下载次数: 126)
需要的脚本:
[pre lang="ruby" line="1"]class Game_Troop < Game_Unit
  #==========================================================================
  # 所有的战斗都必须要执行以下敌人队伍中设置战斗事件,请设置该敌人队伍的ID号,
  # 默认是31号。然后请到【数据库】-【敌人队伍】中找到该ID,尽情地设置吧!
  FORCE_TROOP_ID = 31
  #==========================================================================
  #--------------------------------------------------------------------------
  # ● 设置战斗事件
  #--------------------------------------------------------------------------
  def setup_battle_event
    return if @interpreter.running?
    if $game_temp.common_event_id > 0
      common_event = $data_common_events[$game_temp.common_event_id]
      @interpreter.setup(common_event.list)
      $game_temp.common_event_id = 0
      return
    end
    for page in troop.pages
      next unless conditions_met?(page)
      @interpreter.setup(page.list)
      if page.span <= 1
        @event_flags= true
      end
      return
    end
    for page in $data_troops[FORCE_TROOP_ID].pages
      next unless conditions_met?(page)
      @interpreter.setup(page.list)
      if page.span <= 1
        @event_flags= true
      end
      return
    end
  end
end[/pre]

作者: zechao    时间: 2014-4-26 21:28
thanks.先拿去调试了




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