Project1

标题: [結帖]敵人繼承的問題 [打印本页]

作者: david_ng223    时间: 2016-1-22 18:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: taroxd    时间: 2016-1-22 18:35
@state_turns 是以状态 ID 为键的 Hash,不是数组。另外,35行那里的循环很有问题,能吐槽的地方太多以至于不知道怎么说了……
作者: 寒冷魔王    时间: 2016-1-22 21:58
RUBY 代码复制
  1. class Game_Temp
  2.   attr_accessor :boss_data
  3. end
  4.  
  5. Data_BattleData = Struct.new(:hp, :mp, :states, :state_turns)
  6.  
  7. class Game_Battler < Game_BattlerBase
  8.   def save_battle_data(index)
  9.     $game_temp.boss_data ||= Hash.new
  10.     $game_temp.boss_data[index] = Data_BattleData.new(@hp,@mp,@states.clone,@state_turns.clone)
  11.   end
  12.  
  13.   def load_battle_data(index)
  14.     data = $game_temp.boss_data
  15.     return if (data.nil? || data[index].nil?)
  16.     @hp, @mp, @states, @state_turns = *data[index]
  17.   end
  18. end





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