Project1

标题: Window_Battle_Status 的一些问题 [打印本页]

作者: Rion幻音    时间: 2010-10-17 22:37
标题: Window_Battle_Status 的一些问题
本帖最后由 Rion幻音 于 2010-10-17 23:27 编辑

我把 def draw_item 里写的东西删掉并在那儿写了下面几段......
  1.   def draw_item(index)
  2.     rect = item_rect(index)
  3.     rect.x += 4
  4.     rect.width -= 8
  5.     self.contents.clear_rect(rect)
  6.     self.contents.font.color = normal_color
  7.     @item_max = $game_party.members.size
  8.     actor = $game_party.members
  9.     draw_actor_face(actor,index*152+28, 5)
  10.     draw_actor_name(actor,index*152+28, 5)
  11.     draw_actor_state(actor,index*152+28, 45)  
  12.     draw_actor_hp(actor,index*152+16, 80)
  13.     draw_actor_mp(actor,index*152+16, 100)
复制代码
但是却出现这个问题
undefined method 'face_name' for #<Array:0x2d9e388>
请帮忙解决...
有急用!
作者: oikl1268    时间: 2010-10-17 22:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: Rion幻音    时间: 2010-10-17 22:51
原本脚本写成这样...
  1.   def draw_item(index)
  2.     rect = item_rect(index)
  3.     rect.x += 4
  4.     rect.width -= 8
  5.     self.contents.clear_rect(rect)
  6.     self.contents.font.color = normal_color
  7.     @item_max = $game_party.members.size
  8.     for actor in $game_party.members
  9.       if actor.index == 0
  10.       draw_actor_face(actor, 28, 5)
  11.       draw_actor_name(actor, 28, 5)
  12.       draw_actor_state(actor, 28, 45)  
  13.       draw_actor_hp(actor,  16, 80)
  14.       draw_actor_mp(actor, 16, 100)      
  15.     elsif actor.index == 1
  16.       draw_actor_face(actor, 180, 5)
  17.       draw_actor_name(actor, 180, 5)
  18.       draw_actor_state(actor, 180, 45)  
  19.       draw_actor_hp(actor,  168, 80)
  20.       draw_actor_mp(actor, 168, 100)  
  21.       elsif actor.index == 2
  22.       draw_actor_face(actor, 332, 5)
  23.       draw_actor_name(actor, 332, 5)
  24.       draw_actor_state(actor, 332, 45)  
  25.       draw_actor_hp(actor,  320, 80)
  26.       draw_actor_mp(actor, 320, 100)  
  27.       elsif actor.index == 3
  28.       draw_actor_face(actor, 484, 5)
  29.       draw_actor_name(actor, 484, 5)
  30.       draw_actor_state(actor, 484, 45)  
  31.       draw_actor_hp(actor,  472, 80)
  32.       draw_actor_mp(actor, 472, 100)  
复制代码
效果如下...

但会卡...
请大师指点指点....
作者: oikl1268    时间: 2010-10-17 23:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: Rion幻音    时间: 2010-10-17 23:07
感谢解答...^v^
但变得很卡...怎么回事?




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