Project1
标题: 请问这个脚本如何使用 case $game_variables[[email protected]] [打印本页]
作者: j296196585 时间: 2016-10-18 06:44
标题: 请问这个脚本如何使用 case $game_variables[[email protected]]
本帖最后由 j296196585 于 2016-10-18 06:46 编辑
请问这个脚本如何使用
case $game_variables[[email protected]] 用于不同人物显示不同数据 然而我不会
self.contents.font.color = Color.new(255, 000, 000, 255)
self.contents.draw_text(0, 20, 120, 32, "国家:")
self.contents.font.color = normal_color
case $game_variables[4002+@actor.id]
when 0
self.contents.draw_text(50, 20, 84, 32, "暂无",2)#限7个字
when 1
self.contents.draw_text(50, 20, 84, 32, "中国",2)
when 2
self.contents.draw_text(50, 20, 84, 32, "美国",2)
when 3
self.contents.draw_text(50, 20, 84, 32, "英国",2)
when 4
self.contents.draw_text(50, 20, 84, 32, "法国",2)
when 5
self.contents.draw_text(50, 20, 84, 32, "南非",2)
end
self.contents.font.color = Color.new(255, 000, 000, 255)
self.contents.draw_text(0, 20, 120, 32, "国家:")
self.contents.font.color = normal_color
case $game_variables[4002+@actor.id]
when 0
self.contents.draw_text(50, 20, 84, 32, "暂无",2)#限7个字
when 1
self.contents.draw_text(50, 20, 84, 32, "中国",2)
when 2
self.contents.draw_text(50, 20, 84, 32, "美国",2)
when 3
self.contents.draw_text(50, 20, 84, 32, "英国",2)
when 4
self.contents.draw_text(50, 20, 84, 32, "法国",2)
when 5
self.contents.draw_text(50, 20, 84, 32, "南非",2)
end
作者: 孤云黑月 时间: 2016-10-18 10:39
事件眾變量設置,4003號變量=3,4005號變量=1
作者: hys111111 时间: 2016-10-18 11:08
把阿尔西斯对应的角色编号(1号)
就把4003号变量改成1(中国)、2(美国)什么的
2号角色就是改4004号变量。
作者: j296196585 时间: 2016-10-18 12:58
虽然 感觉很明白
可是就是不会设置。。。{:2_286:}
-
360截图20161018130019978.jpg
(11.98 KB, 下载次数: 1)
作者: 孤云黑月 时间: 2016-10-18 13:01
变量操作中将4003号变量设置为1就可以判定一号角色为中国人
作者: yang1zhi 时间: 2016-10-18 15:32
$game_variables[[email protected]]这个是默认的变量,框框里的是序号。4002+角色ID,所以至少也是4003
然后再这只这个变量的值。
0是"暂无"
1"中国"
2 "美国"
3 "英国"
4 "法国"
5"南非"
作者: 箫声东传 时间: 2016-10-18 16:23
本帖最后由 箫声东传 于 2016-10-18 16:40 编辑
[elf.contents.font.color = Color.new(255, 000, 000, 255)
self.contents.draw_text(0, 20, 120, 32, "国家:")
self.contents.font.color = normal_color
case $game_variables[@actor.id]#这样改,直接是n号变量控制n号角色
when 0 #n号变量大小=0时,显示暂无
self.contents.draw_text(50, 20, 84, 32, "暂无",2)#限7个字
when 1 #n号变量大小=1时,显示中国
self.contents.draw_text(50, 20, 84, 32, "中国",2)
when 2 #n号变量大小=2时,显示美国
self.contents.draw_text(50, 20, 84, 32, "美国",2)
when 3 #n号变量大小=3时,显示英国
self.contents.draw_text(50, 20, 84, 32, "英国",2)
when 4#n号变量大小=4时,显示法国
self.contents.draw_text(50, 20, 84, 32, "法国",2)
when 5#n号变量大小=5时,显示南非
self.contents.draw_text(50, 20, 84, 32, "南非",2)
end
##可以随意调,只不过通常1号变量2号变量这些比较靠前的变量可能被其他脚本外挂设置过
##所以该脚本作者才把变量序号调到第4002号后面以免发生冲突
elf.contents.font.color = Color.new(255, 000, 000, 255)
self.contents.draw_text(0, 20, 120, 32, "国家:")
self.contents.font.color = normal_color
case $game_variables[@actor.id]#这样改,直接是n号变量控制n号角色
when 0 #n号变量大小=0时,显示暂无
self.contents.draw_text(50, 20, 84, 32, "暂无",2)#限7个字
when 1 #n号变量大小=1时,显示中国
self.contents.draw_text(50, 20, 84, 32, "中国",2)
when 2 #n号变量大小=2时,显示美国
self.contents.draw_text(50, 20, 84, 32, "美国",2)
when 3 #n号变量大小=3时,显示英国
self.contents.draw_text(50, 20, 84, 32, "英国",2)
when 4#n号变量大小=4时,显示法国
self.contents.draw_text(50, 20, 84, 32, "法国",2)
when 5#n号变量大小=5时,显示南非
self.contents.draw_text(50, 20, 84, 32, "南非",2)
end
##可以随意调,只不过通常1号变量2号变量这些比较靠前的变量可能被其他脚本外挂设置过
##所以该脚本作者才把变量序号调到第4002号后面以免发生冲突
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |