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