[STRATA2] :此处为BOSS地图块
RULESET:media/layouts/esthshrine/maproom_bossroom_a_rules.template :BOSS地图的规则,貌似会直接决定这里刷出什么样的BOSS
MONSTERSPAWNCLASS:NONE
PROPSPAWNCLASS:NONE
CREEPSPAWNCLASS:MINECREEPS
[/STRATA2] :BOSS地图块定义结束
[RANDOMPLAYERAFFIXES] :开始定义玩家相关随机词缀列表
AFFIX:MAP_BURNING
AFFIX:MAP_PLAYER_EXP_BONUS_5
AFFIX:MAP_PLAYER_GOLD_BONUS
AFFIX:MAP_PLAYER_HEALTH_REGEN
AFFIX:MAP_PLAYER_MF_BONUS_15
AFFIX:MAP_PLAYER_REDUCE_MANA_COST
AFFIX:MAP_PLAYER_SUMMON_SKULL :各种词缀,都在MEDIA\AFFIXES\LEVELS下,我因为怕影响平衡性所以没改过,理论上可以自己添加定义,然后加到这,所以可以改出各种BUG词缀...
[/RANDOMPLAYERAFFIXES] :结束定义玩家相关随机词缀列表
[RANDOMMONSTERAFFIXES]
AFFIX:MAP_FREEZING
AFFIX:MAP_MONSTER_HEALTH_PERCENT_BONUS_15
AFFIX:MAP_MONSTER_SPEED_PERCENT_BONUS_10
[/RANDOMMONSTERAFFIXES] :怪物相关随机词缀列表定义与上面类似
[/DUNGEON] :结束定义地图
看到这,你就可以初步修改出你想要的地图了.
更多相关资讯请关注:火炬之光2专题
2. 修改怪物组
所谓怪物组,就是随机产生其中列出的怪物.文件可以新增,比如我增加了关底BOSS组.....
怪物组文件都在\MEDIA\SPAWNCLASSES下
这个文件夹内都是与随机相关的文件,包括传奇掉落.
以其中ACT4_DWARVENLABS_CHAMPIONS为例,逐行分析.
[SPAWNCLASS] : 开始定义
NAME:ACT4_DWARVENLABS_CHAMPIONS :怪物组名字,尽量保证与文件名一致,并且由于hash表的缘故,请尽量使用已有的单词组合,减少出错可能.
[OBJECT] :定义随机项
UNIT: DWARF_BRUTE_CHAMPION :表示会随机到DWARF_BRUTE_CHAMPION这种精英怪(虽然我不知道是怎么产生的,但实际看来是包含其自带小怪的),具体内容可以在\MEDIA\UNIT下搜索查看,如果想要改BOSS也是类似的
[/OBJECT] :结束此随机项定义
[OBJECT]
...
[/OBJECT]
[OBJECT]
...
[/OBJECT] :这些都与上面类似,不赘述了.
[/SPAWNCLASS] :结束定义
3.RULE文件:
这类文件我也没有成功修改,不过如果要增加地图多样性,早晚会涉及到这一块,欢迎大家尝试.
文件位置:\MEDIA\LAYOUTS下
其实只要把后缀改为.dat就可以转换成txt文件了.
初步分析了一下,应该是通过地图块拼接完成地图生成,不过我分析不了.LAYOUT和.MPP文件,所以具体原理还不了解.
4.MAPWORK中地图定义:
文件位置:\MEDIA\UNITS\ITEMS
其它物品,包括药水,装备等也在这个目录下,需要的话可以自行修改,不过添加似乎会有点问题,可能与GUID有关.
推荐阅读
- 《火炬之光2》MOD各类型文件修改方法及部分技巧
- 《火炬之光2》武器出元素属性伤害一览表
- 《浏阳市人才“双创双兴”计划实施方案》
- 《浏阳市柔性引进人才暂行办法》
- 《火炬之光2》不用修改器MOD调整游戏视距方法
- 《火炬之光2》工程师及法师隐藏技能
- 《火炬之光2》敏捷对应的暴击和闪避解析
- 《火炬之光2》最强法师养成心得
- 《火炬之光2》弹出Runic Games Crash Reporter解决方法
- 《火炬之光2》工程师余烬震误区和火焰锤理论分析