Project1

标题: 赋值问题 [打印本页]

作者: ae3175001    时间: 2014-8-25 15:36
标题: 赋值问题
赋值变量
BattleManager里面
  1. #--------------------------------------------------------------------------
  2.   # ● 生成行动顺序
  3.   #--------------------------------------------------------------------------
  4. def self.make_action_orders
  5.     @action_battlers = []
  6.     @action_battlers += $game_party.members unless @surprise
  7.     @action_battlers += $game_troop.members unless @preemptive
  8.     @action_battlers.each {|battler| battler.make_speed }
  9.     @action_battlers.sort! {|a,b| b.speed - a.speed }
  10.     @action_battlers.reverse! if $lb == 100
  11.   end
复制代码
为什么无效
作者: ae3175001    时间: 2014-8-25 15:54
里面的 @action_battlers.reverse! if $lb == 100 赋值$lb 无效

作者: 喵呜喵5    时间: 2014-8-25 16:16
ae3175001 发表于 2014-8-25 15:54
里面的 @action_battlers.reverse! if $lb == 100 赋值$lb 无效

这句话里面没有赋值操作,只有判断操作
当$lb值为100的时候角色行动顺序反转

你确定执行这个指令的时候$lb为100了吗?
在指令最后加入 p $lb 来确认一下它的值吧
作者: ae3175001    时间: 2014-8-25 16:26
我的赋值是在公共事件脚本中的 $lb == 100 并行处理,好像不行




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