艾丽游戏ing

火炬之光2电脑版攻略 火炬之光2主机版

艾丽游戏ing 1

《火炬之光2》地图mod新手攻略

4.MAPWORK中地图定义:

本教程为大家介绍一下《火炬之光2》地图mod新手攻略,希望对大家有帮助。

火炬之光2电脑版攻略 火炬之光2主机版火炬之光2电脑版攻略 火炬之光2主机版


以MEDIAUNITSITEMSMAPSEstherianMapB为例分析

0.发此贴的目的是给开始尝试修改地图的人一些帮助,让我能玩到更多有特色的游戏地图.本人才疏学浅,文中难免有错漏,轻拍...

1.解包等步骤就不多说了,文件转换请使用较新版本,省去修改ids文件(其实我也不会...).

其中以MAP_开头的是MAPWORK的地图,就以其中的Map_Estherian_B.DAT为例,逐行分析.

先说一下文件结构吧,以[]框起来的部分是用来说明文件结构的.比如[DUNGEON]和[/DUNGEON]之间的内容为定义这个地图.内部还嵌套有很多这种结构,从名字上就可以大概知道其中定义的是什么.

NAME:Map_Estherian_B:地图名,其它文件中要使用到这个地图,是需要通过这个名字来做到的.

VOLATILE:false:字面意思是不稳定的,不过我没见过true的地图,所以不知道游戏内的效果.

BOTTOMLESS:false:字面意思是无限的,同样没见过,应该是可以做成无限地城.

MAP:true:应该表明这是通过地图进入的.

REPLAYSCALED:false:不知道什么意思.

PLAYER_LVL_MATCH_MIN:48

PLAYER_LVL_MATCH_MAX:55:建议等级,会直接影响内部怪物等级

PARENT_DUNGEON:MAPWORKS

PARENT_TOWN:MAPWORKS:表明你出地城和使用回城后到的地方

DISPLAYNAME:RuinedShrine:地图名字,因为这个基本肯定会被,所以只要文件有这一项,就应该会被效果覆盖,自行解决吧.

MONSTER_LVL_MULT:1.000000:没试过效果,字面看来应该是提高内部怪物等级用的.

TYPE:DUNGEON:地图类型.

MINRANDOMAFFIXES:0

MAXRANDOMAFFIXES:4:地图词缀,也就是MAPWORK地图附带的效果

ENCHANTEDLEVELCHANCE:100.000000:没试过,应该和附魔有关

[STRATA0]:定义块地图

RULESET:media/layouts/esthshrine/maproom_floor1_a_rules.template:定义这一块的规则,包括地图样式,大小,风景,宝箱等.

NAME_OVERRIDE:RuinedShrine:进入地图后,右上角显示名字

MONSTERSPAWNCLASS:RANDOMMAP_DRAGONTOWER1_SET:普通怪物组,比如你想让普通怪物用精英怪替代,只要把冒号后的内容替换成精英怪相应的组别就可以了.这些组别都在MEDIASPAWNCLASSES内定义.此外这些组的定义都不是必须有的语句,没有会被默认为NONE.

MONSTERS_PER_METER_MIN:0.007000

MONSTERS_PER_METER_MAX:0.007000:每米怪物组数,决定怪物密度

CHAMPIONSPAWNCLASS:ACT3_DRAGONTOWER_1_CHAMPIONS:精英怪物组

CHAMPIONS_MIN:2.000000

CHAMPIONS_MAX:2.000000:每层精英怪数量范围

PROPSPAWNCLASS:NONE:没试过效果

S_MIN:0.000000

S_MAX:1.000000:数目范围

CREEPS_PER_METER_MIN:0.001500

CREEPS_PER_METER_MAX:0.001500:这种怪物的密度

[/STRATA0]:块定义完毕

[STRATA1]

...

[/STRATA1]:第二块的定义,与块完全相同,有些地图块有2层,所以没有这一块地图.

[STRATA2]:此处为BOSS地图块

RULESET:media/layouts/esthshrine/maproom_bossroom_a_rules.template:BOSS地图的规则,貌似会直接决定这里刷出什么样的BOSS

FLOORS:1

MONSTERSPAWNCLASS:NONE

MONSTERS_PER_METER_MIN:0.000000

MONSTERS_PER_METER_MAX:0.000000

PROPSPAWNCLASS:NONE

S_MIN:0.000000

S_MAX:0.000000

CREEPSPAWNCLASS:MINECREEPS

CREEPS_PER_METER_MIN:0.001500

CREEPS_PER_METER_MAX:0.001500:与之前一致

MONSTER_LVL_MIN:52:貌似在这没什么用,可能只是规定BOSS等级至少为52级,也就是只对等级的MAPWORK地图有效.可以尝试更改这个数值,使其对某块地图所有怪物生效,不过我没试过,欢迎尝试.

ALLOW_PORTALS:false:无法使用传送门