| 赞 | 0  | 
 
| VIP | 0 | 
 
| 好人卡 | 5 | 
 
| 积分 | 6 | 
 
| 经验 | 53674 | 
 
| 最后登录 | 2024-3-13 | 
 
| 在线时间 | 917 小时 | 
 
 
 
 
 
Lv2.观梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 582 
 
        - 在线时间
 - 917 小时
 
        - 注册时间
 - 2013-3-13
 
        - 帖子
 - 557
 
 
 
 | 
	
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
x
 
 本帖最后由 crow2006 于 2015-3-25 13:59 编辑  
 
class Scene_Equip < Scene_Base def update_status_window     if @equip_window.active       @status_window.set_new_parameters(nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil)     elsif @item_window.active       temp_actor = Marshal.load(Marshal.dump(@actor)) #@actor.clone #       temp_actor.change_equip(@equip_window.index, @item_window.item, true)       new_atk = temp_actor.atk       new_def = temp_actor.def       new_spi = temp_actor.spi       new_agi = temp_actor.agi       new_hit = temp_actor.hit       new_eva = temp_actor.eva       new_cri = temp_actor.cri       new_maxhp = temp_actor.maxhp       new_maxmp = temp_actor.maxmp       new_sx9  = temp_actor.sx9       new_sx10 = temp_actor.sx10       new_sx11 = temp_actor.sx11       new_sx12 = temp_actor.sx12       new_sx13 = temp_actor.sx13       new_sx14 = temp_actor.sx14       new_sx15 = temp_actor.sx15       new_sx16 = temp_actor.sx16       new_sx17 = temp_actor.sx17       new_sx18 = temp_actor.sx18       new_sx19 = temp_actor.sx19       new_sx20 = temp_actor.sx20       new_sx21 = temp_actor.sx21       new_sx22 = temp_actor.sx22       new_sx23 = temp_actor.sx23       new_sx24 = temp_actor.sx24       new_sx25 = temp_actor.sx25       new_sx26 = temp_actor.sx26       new_sx27 = temp_actor.sx27       new_sx28 = temp_actor.sx28       new_sx29 = temp_actor.sx29       new_sx30 = temp_actor.sx30       @status_window.set_new_parameters(new_atk, new_def, new_spi, new_agi, new_maxhp, new_maxmp, new_hit, new_eva, new_cri, new_sx9,new_sx10, new_sx11, new_sx12, new_sx13, new_sx14, new_sx15, new_sx16, new_sx17, new_sx18, new_sx19, new_sx20, new_sx21, new_sx22, new_sx23, new_sx24, new_sx25, new_sx26, new_sx27, new_sx28, new_sx29, new_sx30)     end     @status_window.update   end end 
 
 class Scene_Equip < Scene_Base  
def update_status_window  
    if @equip_window.active  
      @status_window.set_new_parameters(nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil)  
    elsif @item_window.active  
      temp_actor = Marshal.load(Marshal.dump(@actor)) #@actor.clone #  
      temp_actor.change_equip(@equip_window.index, @item_window.item, true)  
      new_atk = temp_actor.atk  
      new_def = temp_actor.def  
      new_spi = temp_actor.spi  
      new_agi = temp_actor.agi  
      new_hit = temp_actor.hit  
      new_eva = temp_actor.eva  
      new_cri = temp_actor.cri  
      new_maxhp = temp_actor.maxhp  
      new_maxmp = temp_actor.maxmp  
      new_sx9  = temp_actor.sx9  
      new_sx10 = temp_actor.sx10  
      new_sx11 = temp_actor.sx11  
      new_sx12 = temp_actor.sx12  
      new_sx13 = temp_actor.sx13  
      new_sx14 = temp_actor.sx14  
      new_sx15 = temp_actor.sx15  
      new_sx16 = temp_actor.sx16  
      new_sx17 = temp_actor.sx17  
      new_sx18 = temp_actor.sx18  
      new_sx19 = temp_actor.sx19  
      new_sx20 = temp_actor.sx20  
      new_sx21 = temp_actor.sx21  
      new_sx22 = temp_actor.sx22  
      new_sx23 = temp_actor.sx23  
      new_sx24 = temp_actor.sx24  
      new_sx25 = temp_actor.sx25  
      new_sx26 = temp_actor.sx26  
      new_sx27 = temp_actor.sx27  
      new_sx28 = temp_actor.sx28  
      new_sx29 = temp_actor.sx29  
      new_sx30 = temp_actor.sx30  
      @status_window.set_new_parameters(new_atk, new_def, new_spi, new_agi, new_maxhp, new_maxmp, new_hit, new_eva, new_cri, new_sx9,new_sx10, new_sx11, new_sx12, new_sx13, new_sx14, new_sx15, new_sx16, new_sx17, new_sx18, new_sx19, new_sx20, new_sx21, new_sx22, new_sx23, new_sx24, new_sx25, new_sx26, new_sx27, new_sx28, new_sx29, new_sx30)  
    end  
    @status_window.update  
  end  
end  
 
  
 
卡的原因就在这句:temp_actor = Marshal.load(Marshal.dump(@actor))  
如果改成          temp_actor = @actor.clone 
虽然不再卡,但是会产生穿上的装备仍然留在包裹中不消失的BUG。 
求助。 
 |   
 
 
 
 |