Project1
标题:
关于在Window_Status中添加的能力值
[打印本页]
作者:
木许许
时间:
2008-11-5 18:51
标题:
关于在Window_Status中添加的能力值
我在Window_Status中给角色添加一项能力值"忠诚",脚本如下,该能力值由变量1决定,但是如果我想把不同的角色赋予不同的变量编号,也就是说,把1号角色的"忠诚"用1号变量决定,2号角色的"忠诚"用2号变量决定。。。。。。依此类推,应该怎么写呢??
cx = contents.text_size("忠诚").width
self.contents.font.color = normal_color
self.contents.draw_text(4, 48, 290-cx-2, 780, $game_variables[1].to_s, 2)
self.contents.font.color = system_color
self.contents.draw_text(140-cx, 420, cx, 32, "忠诚" , 2) [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
缔辋
时间:
2008-11-5 18:55
建议你把工程发给别人
作者:
司马睿风
时间:
2008-11-5 18:58
我12点回寝室帮你看下
作者:
木许许
时间:
2008-11-5 19:20
以下引用
缔辋于2008-11-5 10:55:18
的发言:
建议你把工程发给别人
不需要发工程啊,就是在缺省工程的Window_Status大约50行下加入了以下五行脚本
cx = contents.text_size("忠诚").width
self.contents.font.color = normal_color
self.contents.draw_text(4, 48, 290-cx-2, 780, $game_variables[1].to_s, 2)
self.contents.font.color = system_color
self.contents.draw_text(140-cx, 420, cx, 32, "忠诚" , 2)
作者:
clap_pl
时间:
2008-11-7 20:34
那在状态窗口显示忠诚值之前 加个判断不就可以了吗 判读这个角色是谁
把第三句self.contents.draw_text(4, 48, 290-cx-2, 780, $game_variables[1].to_s, 2)
改成如下
case @actor.id #判断角色的id
when 1 #如果角色id为1
zhongcheng = $game_variables[1] #把变量1赋给变量zhongcheng
when 2 #如果角色id为2
zhongcheng = $game_variables[2] #把变量2赋给变量zhongcheng
when 3 #如果角色id为3
zhongcheng = $game_variables[3] #把变量2赋给变量zhongcheng
end
self.contents.draw_text(4, 48, 290-cx-2, 780, zhongcheng.to_s, 2) #在状态窗口显示
[LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1