欢迎进入莱诺活性炭公司!

果壳活性炭
您当前的位置 : 首 页 > 新闻动态 > 公司新闻

新手指引,火炬之光2 地图MOD入门教程

2025-03-01 19:02:47

发这个帖子是为了给刚入门尝试修改地图的朋友提供一些帮助,同时也希望能让我玩到更多有特色的游戏地图。由于本人学识有限,文章中难免会有疏漏之处,请大家多多包涵,轻拍砖。

关于解包等基础操作这里不再赘述,文件转换建议使用较新的版本,这样可以省去修改ids文件的步骤(其实我也不太会...)。

地图文件的存放路径为: \MEDIA\DUNGEONS\。具体每个文件对应的地图,可以通过文件名以及转换为txt文件后DISPLAYNAME这一行来进行确认。

其中,以MAP_作为前缀的文件是MAPWORK的地图。我们可以以Map_Estherian_B.DAT为例,逐行进行解析。

先简单讲解一下文件的结构吧。用[]括起来的部分是用来描述文件结构的。例如,[DUNGEON]和[/DUNGEON]之间的内容就是用来定义这张地图的。这些结构内部还嵌套了许多相似的部分,从名字就能大致看出它们的定义内容。

[DUNGEON]:开始定义地图的部分。

NAME:Map_Estherian_B:这是地图的名称,其他文件如果需要调用这张地图,就必须通过这个名字来实现。

VOLATILE:false:从字面意思来看,这代表“不稳定的”。不过目前我没见过值为true的地图,所以不清楚游戏中会有什么效果。

BOTTOMLESS:false:字面意思是“无底的”或者“无限的”,同样没见过值为true的情况,推测可能是可以做成无限地城。

MAP:true:应该表示这是一张通过地图进入的场景。

REPLAYSCALED:false :具体含义不明。

PLAYER_LVL_MATCH_MIN:48

PLAYER_LVL_MATCH_MAX:55 :推荐等级范围,会直接关系到地城中怪物的等级。

PARENT_DUNGEON:MAPWORKS

PARENT_TOWN:MAPWORKS :表示从地城出来或者使用回城技能后返回的地点。

DISPLAYNAME:Ruined Shrine :地图名称。由于这一项一般会被汉化覆盖,所以如果文件中有这一字段,汉化效果应该会起作用,自己看着处理吧。

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:Ruined Shrine:进入地图后,右上角会显示该名称。

FLOORS:1:地图的总层数为一层。

MONSTERSPAWNCLASS:RANDOMMAP_DRAGONTOWER1_SET:普通怪物配置。如果希望普通怪物被精英怪物替换,可以将冒号后的内容改为对应的精英怪组名。怪物组的具体定义存放在\MEDIA\SPAWNCLASSES文件夹中。另外,这些组的定义并不是必须存在的,若未定义,则默认为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** :效果尚未测试过。

**NPCSPAWNCLASS:NPCS_DUNGEON_ENCHANTERS_AND_MIMICS** :NPC的分组设置,因此理论上可以让任意NPC出现在地图中,默认地图中的初始NPC是附魔类的。

**NPCS_MIN:0.000000**

**NPCS_MAX:1.000000** :NPC数量的范围定义。

**CREEPSPAWNCLASS:MINECREEPS** :某种怪物组合的类型……

**CREEPS_PER_METER_MIN:0.001500**

**CREEPS_PER_METER_MAX:0.001500** :此类怪物的分布密度。

**[/STRATA0]** :第一部分定义结束。

**[STRATA1]**

...

[/STRATA1]:第二层的定义与第一层完全一致。有些地图的第一层分为两部分,因此不存在这一层的地图。

标签

本文网址:

最近浏览: