Project1

标题: 替换队员后如何让新加入的人成为主角 [打印本页]

作者: 樱。。    时间: 2011-7-10 10:41
标题: 替换队员后如何让新加入的人成为主角
本帖最后由 樱。。 于 2011-7-10 15:17 编辑

替换队员,然后新加入的队员排在最后了,原来排第二的人成了主角。怎么才能让新加入的那个成为主角啊?????dsu_plus_rewardpost_czw
作者: 囧之达人    时间: 2011-7-10 10:49
把队友全T出去,剩下最后一人,然后再让队友加入
作者: 樱。。    时间: 2011-7-10 11:14
。。。。==、好囧……只能这样么?
作者: R-零    时间: 2011-7-10 13:00
class game_party 最后面插入 这行

  attr_accessor   :actors

角色加入后,使用脚本  :
o_a = $game_party.actors
n_a = []
s = o_a.size - 1
for i in 0..s
  n_a.push(o_a[s - i])
end
$game_party.actors = n_a
$game_player.refresh

示范工程: Project8.zip (200.65 KB, 下载次数: 49)
作者: 忧雪の伤    时间: 2011-7-10 13:20
本帖最后由 忧雪の伤 于 2011-7-10 14:12 编辑
  1. class << $game_party
  2.   attr_accessor(:actors)
  3. end

  4. copy = $game_party.actors.clone
  5. leader = copy.delete($game_party.actors[3])
  6. $game_party.actors = [leader, *copy]
  7. $game_player.refresh
复制代码
切换队员后事件执行本脚本,
leader = copy.delete($game_party.actors[3])
那个 3 就是队长的编号。




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