|
楼主 |
发表于 2009-12-24 22:10:30
|
显示全部楼层
A层我没有动手脚。。。动手脚的是B~E。。将这些进行扩展
你可以自己作图 TileF.png TileG.png等等
首先定义 一个hash
这个是用来存放地图要用到的图片的数据的
- $game_map_data[id] = ["F","G","H","I"]
复制代码 这个是 定义地图用那些图块这个数组有4个参数
id表示地图号 4个参数 分别表示 [用TileF代替TileB,TileG代替TileC,H代替D,I代替E]注意大小写
- 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[i] = table[256 * tile_index + i]
- end
- save_data(a,"Tile" + tile_name + ".rvdata")
- end
复制代码
这一段是记录通行度的。。。TileF TileG总不能没有通行吧
用法。。将TileF改名TileB。。放入System文件夹。。。这样打开工程 B曾就变成TileF的图片了。。。这时更改通行
然后运行这个脚本
_map_passage_(0,"F")就生成 在工程目录F图的通行文件了
将它放到 Data文件夹就可以了。。
两个参数。。第一个参数 是数字 0~3
# tile_index 0=>B 1=>C 2=>D 3=>E 写得很清楚 0代表B层 1是C层等等。。例子中F是更名成B的所以是0,后边的参数是"F""G"等等这表示是F图的通行。。
另外。。地图的图片包括A层的 都请放到 Graphics/Tile中,这个文件夹需要自己创立。。。
这样就大功告成了!有不明白的请跟贴! |
|