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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: huminjie
打印 上一主题 下一主题

VX的小问题...菜鸟提..

 关闭 [复制链接]

Lv2.观梦者

神隐的主犯

梦石
0
星屑
288
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

11
发表于 2008-6-30 23:17:33 | 只看该作者
使用方法:

在地图名称加上[RTP图档名称 新图档名称]

例如:

森林[A2 A2_2][B B_3]
就是说用 TileA2_2 代替 TileA2
     而用 TileB_3  代替 TileB
     在[]里面不需要写Tile这个字


直接在脚本中定义方法
     在脚本里定义可以不用在地图名称里打那麽长的定义

在30行下面定义哈希表:
TILE_PRESET["组名称"] = {
   "默认地图图块图档名称1"=>"新地图图块图档名称",
   "默认地图图块图档名称2"=>"新地图图块图档名称",
   "默认地图图块图档名称3"=>"新地图图块图档名称",
   "默认地图图块图档名称4"=>"新地图图块图档名称",
   ...
}
然後在地图名称使用

地图名称 [SET 组名称]

例如:
TILE_PRESET["魔王之城"] = {
   "A1" => "A1-Maou",
   "A2" => "A2-Maou",
   "B"  => "B-Maou",
   "D"  => "D-Maou",
}

所以
魔王城─走廊[SET 魔王之城]

就等於
魔王城─走廊[A1 A1-Maou][A2 A2-Maou][B B-Maou][D D-Maou]



继承自定义图块:
在地图名称使用[inherit]就能继承其在地图管理器中父地图所定义的图块
   (这段有点程序设计的意味,不懂的人就略过)

例如:
魔王城─走廊[A1 A1-Maou][A2 A2-Maou][B B-Maou][D D-Maou]
  +--魔王城─房间一[inherit]
  
如此「魔王城─房间一」就继承了魔王城─走廊已经定义过的所有图块。
PS:地图管理器就是RMVX介面左下角(图块选择器的下面)那个

变更的优先度:
1. 继承
2. 脚本自定义
3. 个别设定


例如
- 魔王城堡[A1 A1-2][B B2][C C2]
     魔王城堡大厅[inherit][A2 A2-2]
   - 魔王城堡走廊[inherit][B B3]
       魔王城堡房间一[inherit][D D2]
   - 魔王城堡後院[A1 A1-100]
       魔王城堡─谜之间[inherit]

则效果:
*魔王城堡
     A1: TileA1-2
     B : TileB2
     C : TileC2
*魔王城堡大厅
     A1: TileA1-2
     A2: TileA2-2
     B : TileB2
     C : TileC2
*魔王城堡走廊
     A1: TileA1-2
     B : TileB3
     C : TileC2
*魔王城堡房间一
     A1: TileA1-2
     B : TileB3
     C : TileC2
     D : TileD2
*魔王城堡後院
     A1: TileA1-100
*魔王城堡─谜之间
     A1: TileA1-100

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 16:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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