Project1

标题: 如何添加F以至于更多图块 [打印本页]

作者: pleasant    时间: 2012-7-30 14:59
标题: 如何添加F以至于更多图块
本帖最后由 pleasant 于 2012-7-30 14:59 编辑

原有ABCDE 都已经用上了,不能更改了,又找到几个图块,想加上。dsu_plus_rewardpost_czw
作者: Luciffer    时间: 2012-7-30 15:12
请考虑利用PS删减用不到的图块然后再将需要的贴上去。
作者: 八宝粥先生    时间: 2012-7-30 17:39

http://rpg.blue/forum.php?mod=viewthread&tid=155105
作者: devilg    时间: 2012-7-31 05:16
本帖最后由 devilg 于 2012-7-31 05:24 编辑

看了那个脚本似乎跟我的实现方法一样,不过那个脚本太长,我实现的脚本算短,楼主你自己写也很简单:

图块关键是2个:图像和通行度。
通行度在game_map中def setup(map_id)中@passages = $data_system.passages
下面加个
  1.     case map_id
  2.     when 1
  3.     #@passages = load_data("Data/System12345.rvdata").passages
  4.       end
复制代码
就可以实现通行变化。

图块的载入位置在spriteset_map中def create_tilemap
  1.   def create_tilemap
  2. ...   
  3.     @tilemap.bitmaps[8] = Cache.system("TileE")
  4.     case $game_map.map_id
  5.       when 1 #insert spec tile sets here 4 dif. map
  6.       #passage/$data_system information
  7. #ex.    @tilemap.bitmaps[8] = Cache.system("TileF")
  8.       end
  9.     @tilemap.map_data = $game_map.data
  10.     @tilemap.passages = $game_map.passages
  11.   end
复制代码
就可以实现使用多图块设定。使用的时候用2~N个编辑器改就行了。
测试tile可行。
运行速度慢用if分歧载入tilemap应该可以解决,不过我测试过好像不会很慢




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1