Project1
标题:
问一个脚本的小问题
[打印本页]
作者:
kvkv97
时间:
2013-12-10 18:04
标题:
问一个脚本的小问题
本帖最后由 kvkv97 于 2013-12-11 17:41 编辑
#勇士图形
self.contents.font.color = system_color
self.contents.draw_text(0, 55, 50, 20, "等级", 0) text()括号里面的前两个数字表示横纵坐标,第3个和第4个和第6个表示什么?
if $game_switches[42] switches[42]这个开关是指数据库的开关号还是脚本中的?
if $game_variables[81][$game_variables[1]]!=0 variables[81]这个变量是数据库的变量号还是脚本中的?后面为什么不是括号而是中括号?
bitmap = Bitmap.new("Graphics/Pictures/up.png")
self.contents.blt(40,55 , bitmap, Rect.new(0, 0, 20, 20)) Rect.new(0, 0, 20, 20)后面的2个20表示什么?
end
end
谢谢了
作者:
myownroc
时间:
2013-12-10 18:24
本帖最后由 myownroc 于 2013-12-10 18:25 编辑
第三个第四个是长宽、第六个忘了…(其实你改一下数字看看有什么效果不就知道了)
脚本中引用了数据库中的变量/开关的编号
因为变量/开关是数组,不是类必须用中括号,这是Ruby的语法问题
rect(x,y,width,height)不要说你看不懂英语…看不懂就查吧…(这种东西动手改一下数字看看不就知道了)
作者:
蕾米莉亚·斯卡雷特
时间:
2013-12-10 23:34
Bitmap#draw_text(需要描绘的X坐标, Y坐标, 描绘区域的长度, 描绘区域的宽度, 需要描绘的字符串, 对齐方式)
其中 对齐方式 为 0 的话, 左对齐; 1 为居中对齐; 2 为右对齐. 如果需要描绘的字符串长度超过了你指定的区域大小, 那么脚本会自动减少字符串的字的大小.
[line]1[/line]
数据库里的开关变量其实都是脚本来处理的. 其中 $game_switches 是处理开关的. 后面的中括号里的数字是数据库里的开关ID.
$game_variables 是处理开关的. 后面的中括号里的数字是数据库里的变量ID. 不过你这个脚本是重定义了这个变量, 导致了还有后续的数组.
更多的东西可以看看这个:
http://rpg.blue/forum.php?mod=vi ... p;page=4#pid1563538
[line]1[/line]
Rect 的定义可以看看这个:
http://rpg.blue/forum.php?mod=vi ... p;page=9#pid1596967
作者:
kvkv97
时间:
2013-12-11 17:41
谢谢了,明白了,解决
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1