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