幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1592|回复: 6

[RMXP] 求一快速更改MAP_ID的方法

[复制链接]

7

主题

111

帖子

908

积分

⑤进阶

积分
908
发表于 2009-3-6 09:21:58 | 显示全部楼层 |阅读模式
情况是我画了N多地图后突然想加一个世界地图  按世界比例1:3 绘制
人物处于洞穴时  打开地图也能指示到洞穴位置

问题是我绘制的时候都是把村庄大概的都画好后 然后洞穴 后是批量的商店=。=问题来了 商店部分ID都乱在里面了  改变地图树形结构不能更改ID   没办法只能新建个工程来回剪切  但是工作量巨大(不能整个树型结构复制  连区域都要单独复制)
30来个城镇 一个城镇 一个武器店 一个道具点  还有酒馆  名宅   还有 1楼的 2楼的=。= 全部乱
不能用ID 几至几这样搞了


有没有办法快速的更改地图ID
莫非用 Map数字.rvdata 命名的方法
回复

使用道具 举报

7

主题

111

帖子

908

积分

⑤进阶

积分
908
 楼主| 发表于 2009-3-6 09:43:53 | 显示全部楼层
我按键精灵都试了 但是ALT+TAB后选取也会改变=。= 必须鼠标在点次 地图区域 这样就复制乱了



我还从中发现了有意思的事情  鼠标移动到划分 地图与元件 大小的那条栏上后鼠标会变成上下的双向箭头
然后鼠标左键点下 后 发现 用 方向键能控制鼠标了冷。。
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-3-6 10:55:23 | 显示全部楼层
有没有看F1

RPG::MapInfo
マップ情報のデータクラス。

スーパークラスObject
属性name
名前。

parent_id
親マップの ID。

order
ツクール内部で使用するマップツリー表示順序。

expanded
ツクール内部で使用するマップツリー展開フラグ。

scroll_x
ツクール内部で使用する X 方向のスクロール位置。

scroll_y
ツクール内部で使用する Y 方向のスクロール位置。

定義module RPG
  class MapInfo
    def initialize
      @name = ""
      @parent_id = 0
      @order = 0
      @expanded = false
      @scroll_x = 0
      @scroll_y = 0
    end
    attr_accessor :name
    attr_accessor :parent_id
    attr_accessor rder
    attr_accessor :expanded
    attr_accessor :scroll_x
    attr_accessor :scroll_y
  end
end

RPG::Map
マップのデータクラス。

スーパークラスObject
属性width
マップの幅。

height
マップの高さ。

scroll_type
スクロールタイプ (0: ループしない、1:縦のみループする、2:横のみループする、3:縦横ともループする)。

autoplay_bgm
BGM 自動切り替えが有効かどうかを示す真偽値。

bgm
BGM 自動切り替えが有効なとき、その BGM (RPG::BGM) 。

autoplay_bgs
BGS 自動切り替えが有効かどうかを示す真偽値。

bgs
BGS 自動切り替えが有効なとき、その BGS (RPG::BGS) 。

disable_dashing
[ダッシュを禁止する] オプションの真偽値。

encounter_list
エンカウントリスト。敵グループ ID の配列です。

encounter_step
平均エンカウント歩数。

parallax_name
遠景グラフィックのファイル名。

parallax_loop_x
遠景の [横方向ループ] オプションの真偽値。

parallax_loop_y
遠景の [縦方向ループ] オプションの真偽値。

parallax_sx
遠景が横方向に自動スクロールする速度。

parallax_sy
遠景が縦方向に自動スクロールする速度。

parallax_show
遠景の [マップエディタに表示する] オプションの真偽値。

data
マップデータ本体。タイル ID の三次元配列 (Table) です。

events
マップイベント。イベント ID をキー、RPG::Event のインスタンスを値とするハッシュです。

定義module RPG
  class Map
    def initialize(width, height)
      @width = width
      @height = height
      @scroll_type = 0
      @autoplay_bgm = false
      @bgm = RPG::BGM.new
      @autoplay_bgs = false
      @bgs = RPG::BGS.new("", 80)
      @disable_dashing = false
      @encounter_list = []
      @encounter_step = 30
      @parallax_name = ""
      @parallax_loop_x = false
      @parallax_loop_y = false
      @parallax_sx = 0
      @parallax_sy = 0
      @parallax_show = false
      @data = Table.new(width, height, 3)
      @events = {}
    end
    attr_accessor :width
    attr_accessor :height
    attr_accessor :scroll_type
    attr_accessor :autoplay_bgm
    attr_accessor :bgm
    attr_accessor :autoplay_bgs
    attr_accessor :bgs
    attr_accessor :disable_dashing
    attr_accessor :encounter_list
    attr_accessor :encounter_step
    attr_accessor :parallax_name
    attr_accessor :parallax_loop_x
    attr_accessor :parallax_loop_y
    attr_accessor :parallax_sx
    attr_accessor :parallax_sy
    attr_accessor :parallax_show
    attr_accessor :data
    attr_accessor :events
  end
end
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-3-6 10:56:06 | 显示全部楼层
我看你也解答不少问题了吧。。。这个提示应该够了
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

7

主题

111

帖子

908

积分

⑤进阶

积分
908
 楼主| 发表于 2009-3-6 11:07:59 | 显示全部楼层
不解
不是对ID进行操作
是更改相应的ID 让他按照现在的树形结构重新制定ID  按123456789这样下去
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-3-6 11:43:19 | 显示全部楼层
你不会是无规律的吧。。。那你只能手动。。。。。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

7

主题

111

帖子

908

积分

⑤进阶

积分
908
 楼主| 发表于 2009-3-6 11:49:46 | 显示全部楼层
做的时候没想到   
N多商店是批量一下做出来的 全是混乱的=。= 麻烦了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-19 08:51 , Processed in 0.011338 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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