Project1

标题: 关于物品技能介绍加强(多行显示)的一个问题 [打印本页]

作者: sjkd34    时间: 2009-1-20 22:44
标题: 关于物品技能介绍加强(多行显示)的一个问题
http://rpg.blue/web/htm/news638.htm
使用的是这个的脚本

战斗时攻击(也就是显示当前选中敌人的状态时)会出现错误:
wrong number of arguments(2 for 3)



看了一下是97行出错(也就是这句:state_text = make_battler_state_text(enemy,false)


但是我看不懂……到底是有什么问题?

下面是脚本的一部分
#--------------------------------------------------------------------------
# ● 设置角色
#     actor : 要显示状态的角色
#--------------------------------------------------------------------------
def set_actor(actor)
   if actor != @actor
     self.contents.clear
     draw_actor_name(actor, 4, 0)
     draw_actor_state(actor, 140, 0)
     draw_actor_hp(actor, 284, 0)
     draw_actor_sp(actor, 460, 0)
     @actor = actor
     @text = nil
     self.visible = true
   end
end
#--------------------------------------------------------------------------
# ● 设置敌人
#     enemy : 要显示名字和状态的敌人
#--------------------------------------------------------------------------
def set_enemy(enemy)
   text = enemy.name
   state_text = make_battler_state_text(enemy,false)   ←这句话出错了
   if state_text != ""
     text += " " + state_text
   end
   set_text(text, 1)
end
end [LINE]1,#dddddd[/LINE]此贴于 2009-1-28 11:54:45 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2009-1-29 8:36:44 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 八云紫    时间: 2009-1-20 23:01
全局搜索一下

  def make_battler_state_text

看提示貌似是参数个数有错误。
作者: sjkd34    时间: 2009-1-20 23:06
我试过了,本来还以为是脚本冲突,结果一看是Window_Base里面第153行:def make_battler_state_text(battler, width, need_normal)



这什么跟什么嘛……
作者: 亿万星辰    时间: 2009-1-27 18:05
state_text = make_battler_state_text(enemy,false)

=>

state_text = make_battler_state_text(enemy,160,false)

{/fd}或许这样就没错了吧 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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