查看: 3263|回复: 8

导出地图数据(8知道啥用 - -b)

  [复制链接]

有事烧纸

梦石
0
星屑
154
在线时间
509 小时
注册时间
2005-10-22
回帖
6429

贵宾VX城市地图大赛冠军第1届RMTV比赛冠军第1届TG大赛冠军

发表于 2006-12-14 06:33:06 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
具体有啥作用不知道,见下面这帖子.. - -b

http://rpg.blue/viewthread.php?tid=39002&page=1

  1. module DumpGrid
  2.   
  3.   Dir.mkdir("Maps") unless Dir["*"].include?("Maps")

  4.   def self.start
  5.     mapinfos = load_data("Data/MapInfos.rxdata")
  6.     data_tilesets = load_data("Data/Tilesets.rxdata")
  7.     for id in mapinfos.keys
  8.       Graphics.update
  9.       map = load_data(sprintf("Data/Map%03d.rxdata",id))
  10.       for i in [2, 1, 0]
  11.         begin
  12.           text = sprintf("Map%03d_#{i}",id)
  13.           file = open("Maps/#{text}.txt","w")
  14.           file.write("{\n")
  15.           passages = data_tilesets[map.tileset_id].passages
  16.           for h in 0...map.height
  17.             for w in 0...map.width
  18.               tile_id = map.data[w,h,i]
  19.               if tile_id.nil? or tile_id == 0
  20.                 file.write(" 0,")
  21.               else
  22.                 file.write(sprintf("%2d",tile_id-383)+",")
  23.               end
  24.             end
  25.             file.write("\n")
  26.           end
  27.           file.pos -= 3
  28.           file.write("\n}\n")
  29.         rescue
  30.           next
  31.         ensure
  32.           file.close
  33.         end
  34.       end
  35.     end
  36.     p 'done'
  37.     exit
  38.   end
  39.   
  40. end

  41. DumpGrid.start
复制代码


              [本贴由 叶舞枫 于 2007-3-31 14:41:44 进行了编辑]
神隐中,偶尔诈尸

有事烧纸

梦石
0
星屑
154
在线时间
509 小时
注册时间
2005-10-22
回帖
6429

贵宾VX城市地图大赛冠军第1届RMTV比赛冠军第1届TG大赛冠军

发表于 2006-12-14 06:33:06 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
具体有啥作用不知道,见下面这帖子.. - -b

http://rpg.blue/viewthread.php?tid=39002&page=1

  1. module DumpGrid
  2.   
  3.   Dir.mkdir("Maps") unless Dir["*"].include?("Maps")

  4.   def self.start
  5.     mapinfos = load_data("Data/MapInfos.rxdata")
  6.     data_tilesets = load_data("Data/Tilesets.rxdata")
  7.     for id in mapinfos.keys
  8.       Graphics.update
  9.       map = load_data(sprintf("Data/Map%03d.rxdata",id))
  10.       for i in [2, 1, 0]
  11.         begin
  12.           text = sprintf("Map%03d_#{i}",id)
  13.           file = open("Maps/#{text}.txt","w")
  14.           file.write("{\n")
  15.           passages = data_tilesets[map.tileset_id].passages
  16.           for h in 0...map.height
  17.             for w in 0...map.width
  18.               tile_id = map.data[w,h,i]
  19.               if tile_id.nil? or tile_id == 0
  20.                 file.write(" 0,")
  21.               else
  22.                 file.write(sprintf("%2d",tile_id-383)+",")
  23.               end
  24.             end
  25.             file.write("\n")
  26.           end
  27.           file.pos -= 3
  28.           file.write("\n}\n")
  29.         rescue
  30.           next
  31.         ensure
  32.           file.close
  33.         end
  34.       end
  35.     end
  36.     p 'done'
  37.     exit
  38.   end
  39.   
  40. end

  41. DumpGrid.start
复制代码


              [本贴由 叶舞枫 于 2007-3-31 14:41:44 进行了编辑]
神隐中,偶尔诈尸

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
回帖
4793

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

发表于 2006-12-14 06:40:03 | 显示全部楼层
挺有用的~这是一个接口,就是只把RM当作地图制作器~
呵呵,以后可能会越来越多,最后RM一统手机市场
回复

使用道具 举报

有事烧纸

梦石
0
星屑
154
在线时间
509 小时
注册时间
2005-10-22
回帖
6429

贵宾VX城市地图大赛冠军第1届RMTV比赛冠军第1届TG大赛冠军

 楼主| 发表于 2006-12-14 06:51:52 | 显示全部楼层

要真是那样 偶这个万年不玩手机游戏的人也去玩玩... -v-
神隐中,偶尔诈尸
回复

使用道具 举报

天国守护

发表于 2006-12-15 03:39:11 | 显示全部楼层
那个~~~正在宣传中~~~叫业内的朋友都来用~~~哇哈哈~~~{/cy}
很久很久没有来了  看一下注册时间 10年都过去了~  虽然66RPG不再是那个66RPG 但是毕竟这里给我留下了 很多的回忆  亲爱的朋友们 你们还好吗?
回复

使用道具 举报

梦石
0
星屑
65
在线时间
53 小时
注册时间
2006-12-15
回帖
73
发表于 2006-12-15 21:02:14 | 显示全部楼层
单单将RM做为一个地图编辑器的话,未免有点大炮打蚊子的味道了吧,其本身附带的事件编辑层,精灵设置用途完全略去么?
萝卜啊,白菜啊,土豆星啊,梦想有爱啊。
回复

使用道具 举报

天国守护

发表于 2006-12-16 01:59:13 | 显示全部楼层
以下引用duzhi5368于2006-12-15 13:02:14的发言:

单单将RM做为一个地图编辑器的话,未免有点大炮打蚊子的味道了吧,其本身附带的事件编辑层,精灵设置用途完全略去么?



[本贴由作者于 2006-12-15 16:22:50 最后编辑]

那样不就是一个手机版RM了么?
{/gg}
期待呀~~~~

另外~自己修改了一个改进版!(修正了些,数值增加了教程!~~{/gg})
到时候发上来
很久很久没有来了  看一下注册时间 10年都过去了~  虽然66RPG不再是那个66RPG 但是毕竟这里给我留下了 很多的回忆  亲爱的朋友们 你们还好吗?
回复

使用道具 举报

梦石
0
星屑
55
在线时间
15 小时
注册时间
2006-1-22
回帖
405
发表于 2006-12-16 02:33:54 | 显示全部楼层
以下引用duzhi5368于2006-12-15 13:02:14的发言:

单单将RM做为一个地图编辑器的话,未免有点大炮打蚊子的味道了吧,其本身附带的事件编辑层,精灵设置用途完全略去么?



[本贴由作者于 2006-12-15 16:22:50 最后编辑]


RM 自带的那个DLL文件 就要比五六个手机游戏大了...

你把大炮按在蚊子身上试试看
我也诈尸了~!鲜嫩的植物在哪里?
回复

使用道具 举报

天国守护

发表于 2006-12-16 20:57:51 | 显示全部楼层
很久很久没有来了  看一下注册时间 10年都过去了~  虽然66RPG不再是那个66RPG 但是毕竟这里给我留下了 很多的回忆  亲爱的朋友们 你们还好吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部