知道了,多谢楼上。 (给吓到了,你昨天才注册的6R啊……) |
要改y坐标需要找到35行这里: def refresh contents.clear draw_block1 (line_height * 0) draw_horz_line(line_height * 1) draw_block2 (line_height * 2) draw_horz_line(line_height * 6) draw_block3 (line_height * 7) draw_horz_line(line_height * 13) draw_block4 (line_height * 14) end 因为装备是在区域3里绘制的,也就是draw_block3,所以你只要修改draw_block3 (line_height * 7) 括号里的就行了,在这里line_height这个变量是跟你的装备数量有关的,也就是每多加一个装备其y坐标增加7,那么把7改成其他数就能自动改变所有装备的y坐标了。 |
你给出的只是定义装备绘制方法的代码,实际绘制是在Window_Status的60行这里: def draw_block3(y) draw_parameters(32, y) draw_equipments(288, y) end 这边x坐标是288,y坐标根据你装备的数量变化。那么修改x坐标就行了。 |
本帖最后由 xggzga117 于 2013-8-6 21:09 编辑 找到了显示装备的地方。 #-------------------------------------------------------------------------- # ● 装備品の描画 #-------------------------------------------------------------------------- def draw_equipments(x, y) @actor.equips.each_with_index do |item, i| draw_item_name(item, x, y + line_height * i) end end 没有指定X、Y坐标啊?!脚本盲求解! |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-18 02:34
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.