设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2929|回复: 8
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv1.梦旅人

有事烧纸

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

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

跳转到指定楼层
1
发表于 2006-12-14 06:33:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
具体有啥作用不知道,见下面这帖子.. - -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 进行了编辑]
神隐中,偶尔诈尸

Lv1.梦旅人

有事烧纸

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

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

2
 楼主| 发表于 2006-12-14 06:33:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
具体有啥作用不知道,见下面这帖子.. - -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 进行了编辑]
神隐中,偶尔诈尸

Lv1.梦旅人

66RPG站长

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

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

3
发表于 2006-12-14 06:40:03 | 只看该作者
挺有用的~这是一个接口,就是只把RM当作地图制作器~
呵呵,以后可能会越来越多,最后RM一统手机市场
回复 支持 反对

使用道具 举报

Lv1.梦旅人

有事烧纸

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

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

4
 楼主| 发表于 2006-12-14 06:51:52 | 只看该作者

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

使用道具 举报

Lv1.梦旅人

天国守护

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

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv1.梦旅人

天国守护

7
发表于 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 但是毕竟这里给我留下了 很多的回忆  亲爱的朋友们 你们还好吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
15 小时
注册时间
2006-1-22
帖子
627
8
发表于 2006-12-16 02:33:54 | 只看该作者
以下引用duzhi5368于2006-12-15 13:02:14的发言:

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



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


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

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

使用道具 举报

Lv1.梦旅人

天国守护

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-2-16 19:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表