Project1

标题: 关于攻击对象 [打印本页]

作者: 小小西    时间: 2015-7-30 09:03
标题: 关于攻击对象
如何做到攻击目标被同伴打死后自动把攻击转到另一个目标?
我的游戏经常出现放空枪,战士速度快把敌人打死了,而魔法师也是选择和战士同一个目标,轮到魔法师时只能凭空释放魔法了~~~( ̄︿ ̄)
作者: yl51379    时间: 2015-7-30 09:15
你把自动战斗的角色 拥有的技能攻击范围由单个敌人 改成 一个随机敌人 试试看
作者: chd114    时间: 2015-7-30 12:12
本帖最后由 chd114 于 2015-7-30 15:14 编辑

使用技能前获取选定目标信息,判断是否存活,如果死亡则默认取存活敌军中ID最前的那个为目标进行攻击
  1.   #--------------------------------------------------------------------------
  2.   # ● 开始选择敌人
  3.   #--------------------------------------------------------------------------
  4.   def select_enemy_selection
  5.     @enemy_window.refresh
  6.     @enemy_window.show.activate
  7.   end
  8.   #--------------------------------------------------------------------------
  9.   # ● 敌人“确定”
  10.   #--------------------------------------------------------------------------
  11.   def on_enemy_ok#PAPAPA
  12.     BattleManager.actor.input.target_index = @enemy_window.enemy.index
  13.     p @enemy_window.enemy.index#个人正在修改相关的部分,应该是这个
  14.     @enemy_window.hide
  15.     @skill_window.hide
  16.     @item_window.hide
  17.     next_command
  18.   end
复制代码





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