Project1
标题:
怎么在地图名称里面使用变量= =
[打印本页]
作者:
ORANGI
时间:
2012-8-25 00:11
标题:
怎么在地图名称里面使用变量= =
本帖最后由 ORANGI 于 2012-8-25 00:16 编辑
一个地图要用到多次 但是名字不一样 其余都是一样的...
比如幻境 每层都是一样的
幻境1层
幻境2层
:
:
:
这样的...
本来以为 $game_variables[ ] 这个可以..结果不行
后来换 $game.variables[ ] 好吧 也不行
然后是 #{$game_variables[ ]}
#{$game.variables[ ]}
\V[ ]
好吧= =都不行 然后我就来求助了..
作者:
chxush
时间:
2012-8-25 01:45
class Window_MapName < Window_Base
MAP_NAME_X_VARIABLE = 1#变量序号 这里是1号变量
def refresh
contents.clear
unless $game_map.display_name.empty?||$game_variables[MAP_NAME_X_VARIABLE] == 0
draw_background(contents.rect)
draw_text(contents.rect, $game_map.display_name, 1)
end
if $game_variables[MAP_NAME_X_VARIABLE] != 0
draw_background(contents.rect)
draw_text(contents.rect, $game_map.display_name+$game_variables[MAP_NAME_X_VARIABLE].to_s+"层", 1)
end
end
end
复制代码
变量值是为0时直接显示地图名
变量大于0时,将会显示 "地图名"+X层
比如
你在地图里设置地图名字 为"幻境",然后变量变为1 地图名就变为"幻境1层"
作者:
chxush
时间:
2012-8-25 11:21
Project5.zip
(313.93 KB, 下载次数: 121)
2012-8-25 11:20 上传
点击文件名下载附件
范例再次 我自己试根本没报错
自己把RGSS300.dll放进System文件夹
作者:
chxush
时间:
2012-8-25 21:57
不是 你不需要的时候把变量设为0就行 这样就不显示酒馆0层 直接显示酒馆
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1