|
楼主 |
发表于 2010-1-27 11:48:05
|
显示全部楼层
#--------------------------------------------------------------------------
# ● 获取图块图片
# filename : 文件名
#--------------------------------------------------------------------------
def self.tile(filename)
load_bitmap("Graphics/Tile/", filename)
以下省略
放到 module Cache 中就可以了、、、
地图元件 在 Graphcs文件夹 中新建一个 Tile 文件夹。。
$game_map_data[id] = ["F","G","H","I"]
id 要自己填写数字的
比如 map001 编号 是 1 那么就应该是 $game_map_data[1] = XXX
map099 地图编号 是 99 那么就是 $game_map_data[99] = XXX
["F","G","H","I"]
表示的是 B层 元件 用 TileF C -》TileG 以此类推
这句脚本$game_map_data[id] = ["F","G","H","I"]
放在 脚本编辑器的最上方
def _map_passage_(tile_index,tile_name)
# tile_index 0=>B 1=>C 2=>D 3=>E
f = load_data("Data/System.rvdata")
table = f.passages
a = Table.new(256)
for i in 0...256
a = table[256 * tile_index + i]
end
save_data(a,"Tile" + tile_name + ".rvdata")
end
是 通行的设置 也放在脚本的最上方。。。等你游戏完成了,通行都保存了,就可以删掉这一段了
用法 比如吧 BCDE 4层 都是 已经有了通行的对吧
F这个图片 还没有 通行设置呢
可以吧TileF 该名称 为 TileB
放到 System 中 这样B层显示的就是 TileF了。。。自己设置同行吧
然后那端脚本 放在脚本编辑器最上方
下面加上两句
_map_passage_(0,"F")
exit
运行游戏
0 表示 吧B曾的通行 保存下来 F 表示 是TileF的通行
然后删掉
_map_passage_(0,"F")
exit
保存工程就可以了 |
|