Project1

标题: 武将单挑,不知道怎么判定,求指点 [打印本页]

作者: guoyq1988    时间: 2014-3-4 21:57
标题: 武将单挑,不知道怎么判定,求指点
本帖最后由 天地有正气 于 2014-3-14 21:04 编辑

想做个敌将单挑事件,但不知道怎么判定
想让我方队伍第一个角色和敌将单挑
因为鄙人的游戏主角有8(+12)个
可以整队调换位置,所以不知道要怎么判定第一位角色是谁
求指点

@恋′挂机 @芯☆淡茹水 @myownroc @天地有正气 @紫英晓狼1130

Project3.rar

187.42 KB, 下载次数: 63


作者: myownroc    时间: 2014-3-4 22:02
$game_party.actors[0]就是一号
作者: 芯☆淡茹水    时间: 2014-3-4 22:13
是什么界面选择单挑?地图界面还是战斗界面?
作者: 芯☆淡茹水    时间: 2014-3-4 22:25
可以先用几个变量记录不需要单挑的角色和敌人的ID,然后不需要单挑的角色离队,不需要单挑的敌人隐藏。单挑的就进入战斗,结束后,离队的人加入队伍。
作者: guoyq1988    时间: 2014-3-4 22:41
芯☆淡茹水 发表于 2014-3-4 22:25
可以先用几个变量记录不需要单挑的角色和敌人的ID,然后不需要单挑的角色离队,不需要单挑的敌人隐藏。单挑 ...

敌人可以用数据库的队伍设置
主要是怎么判定我方角色
我有领队脚本,如果调换角色位置,要怎么用变量记录?
作者: myownroc    时间: 2014-3-4 23:42
事件中调用  
变量操作 1号=脚本…
作者: 恐惧剑刃    时间: 2014-3-5 21:54
不知道是不是这个意思
  1. class Game_Party
  2.   attr_accessor :actors_copy
  3.   def actors=(actor)
  4.     @actors = actor
  5.   end
  6. end
复制代码
战斗前事件脚本中输入
$game_party.actors_copy = $game_party.actors
actor = $game_party.actors[0]
$game_party.actors = [actor]
战斗后事件脚本中输入
$game_party.actors = $game_party.actors_copy
作者: guoyq1988    时间: 2014-3-11 23:34
恋′挂机 发表于 2014-3-5 21:54
不知道是不是这个意思战斗前事件脚本中输入
$game_party.actors_copy = $game_party.actors
actor = $game_ ...

抱歉,没注意看提醒
@myownroc 结贴
作者: 英顺的马甲    时间: 2014-3-12 00:25
  1. class Game_Party
  2.   def keep_first
  3.     first_actor = @actors.delete_at(0)
  4.     @new_actors = @actors
  5.     @actors = first_actor
  6.   end
  7.   def resume_other
  8.     @actors += @new_actors
  9.     @new_actors = nil
  10.   end
  11. end
复制代码
插入Main之前,战斗之前执行$game_party.keep_first,战斗之后执行$game_party.resume_other




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