上篇蟹么么讲到火炬之光2手动制作附魔师2,想必大家还记忆犹新吧,下面蟹么么继续为大家带来火炬之光2手动制作附魔师3。
3.新加附魔效果(AFFIXES):
在解包的MEDIA文件夹内,找到点开MEDIA/AFFIXES/ITEMS/
随意找一个文件,这里以ENCHANTER_STATS_DEFENSE_BONUS.DAT为例,将其转成txt,复制一份,改文件名,比如ENCHANTER_PET_DAMAGE1.DAT.txt.
打开文件,可以看到如下的代码:
[AFFIX]
NAME:ENCHANTER_STATS_DEFENSE_BONUS
RANK:0
MIN_SPAWN_RANGE:1
MAX_SPAWN_RANGE:999
DURATION:0.000000
WEIGHT:10
SLOTS_OCCUPY:1
[UNITTYPES]
UNITTYPE:ARMOR
UNITTYPE:ENCHANTER_STATS
UNITTYPE:TRINKET
[/UNITTYPES]
[NOT_UNITTYPES]
UNITTYPE:ARMOR
UNITTYPE:TRINKET
[/NOT_UNITTYPES]
[EFFECT]
ACTIVATION:PASSIVE
DURATION:0
TYPE:DEFENSE
MIN:50.000000
MAX:100.000000
[/EFFECT]
[/AFFIX]
我们首先要改的是NAME项,比如改成ENCHANTER_PET_DAMAGE1(保持与文件名一致可以减少人为的错误).
我们一项一项看剩下的内容:
RANK:0 级别:没用,不需要改
MIN_SPAWN_RANGE:1 最小随机等级:应该是最小可以附魔到的装备等级,可以自由定义
MAX_SPAWN_RANGE:999 最大随机等级
DURATION:0.000000 持续时间:不用改
WEIGHT:10 权重:决定附魔到的概率,实际概率是WEIGHT/总WEIGHT,所以越大随机到概率也越大,此处改成20
SLOTS_OCCUPY:1 占槽数:对于蓝装的随机是有用的,这里的意义不明,不改,保持为1
下面是最关键的UNITTYPE:
[UNITTYPES]
UNITTYPE:ARMOR
UNITTYPE:ENCHANTER_STATS
UNITTYPE:TRINKET
[/UNITTYPES]
[NOT_UNITTYPES]
UNITTYPE:ARMOR
UNITTYPE:TRINKET
[/NOT_UNITTYPES]
首先,你需要将ENCHANTER_STATS改为你所新建的单位类型,此处是ENCHANTER_PET.这里决定了哪个附魔师可以附魔出这一项属性.全能和打孔附魔师是例外,这里不涉及.
然后这里还有另外两类UNITTYPE:ARMOR(护甲)和TRINKET(首饰),其实除了这两类之外,还有一类很常见WEAPON(武器),这三项决定了那些装备可以附魔到这个属性.
因为我们想做的是伤害类的,打算只有武器才能附魔到这个属性,所以将ARMOR和TRINKET删掉,重新写上WEAPON,改完之后如下:
[UNITTYPES]
UNITTYPE:ENCHANTER_PET
UNITTYPE:WEAPON
[/UNITTYPES]
[NOT_UNITTYPES]
UNITTYPE:WEAPON
[/NOT_UNITTYPES]
最后是选择具体附魔何种属性:
[EFFECT]
ACTIVATION: PASSIVE
DURATION:0
TYPE: DEFENSE
MIN:50.000000
MAX:100.000000
[/EFFECT]
我们改成:
[EFFECT]
ACTIVATION: PASSIVE
DURATION:0
TYPE: PERCENT PET DAMAGE
MIN:5.000000
MAX:5.000000
[/EFFECT]
这样就是5%的宠物伤害了.
具体属性怎么写,你可以在MEDIA/AFFIXES/ITEMS/中找现有的属性,通过修改数值来得到.
至于哪种写法对应与什么样的属性,可以将MEDIA/EFFECTSLIST.DAT转成txt,并打开,然后搜索type(这里是PERCENT PET DAMAGE),就可以看见游戏内的显示了.
改完后,保存,将其转为DAT文件.
下面就还剩最后一步了,也就是注册这个效果:
在解包的MEDIA文件夹内,找到MEDIA/AFFIXES.RAW文件,将其转换成txt(将这个文件拖到RAW2TXT.exe上即可).
在其中如下添加:
[AFFIXES]
...
[AFFIX]
Name:ENCHANTER_PET_DAMAGE1
File:MEDIA/AFFIXES/ITEMS/ENCHANTER_PET_DAMAGE1.DAT
MinSpawnRange:1
MaxSpawnRange:999
Weight:20
DifficultiesAllowed:-1
[UNITTYPES]
ENCHANTER_PET
WEAPON
[/UNITTYPES]
[NOTUNITTYPES]
WEAPON
[/NOTUNITTYPES]
[/AFFIX]
...
[/AFFIXES]
我们需要添加的就是从[AFFIX]到[/AFFIX]这些,下面具体说一下里面的含义:
[AFFIX]
Name:ENCHANTER_PET_DAMAGE1 词缀名,也就是之前改的ENCHANTER_PET_DAMAGE1.DAT文件中的NAME
File:MEDIA/AFFIXES/ITEMS/ENCHANTER_PET_DAMAGE1.DAT 文件路径,就按照这个路径放吧
MinSpawnRange:1 最小随机等级,这个也是之前的参数,改过去吧
MaxSpawnRange:999 最大随机等级,改成之前的设定参数
Weight:20 权重,ENCHANTER_PET_DAMAGE1.DAT中有完全一样的属性,改成设定的值
DifficultiesAllowed:-1 难度限制,-1为不限制,建议不要改
[UNITTYPES] UNITTYPES和NOTUNITTYPES按照之前的文件改
ENCHANTER_PET
WEAPON
[/UNITTYPES]
[NOTUNITTYPES]
WEAPON
[/NOTUNITTYPES]
[/AFFIX]
添加完后,保存,将其转回AFFIXES.RAW(这个文件不能通过改文件名来完成兼容),将其放到MEDIA根目录下.
到这一步为止,MEIDA文件夹下应该有5个文件:
MEDIA/UNITDATA_EN_PET.RAW
MEDIA/AFFIXES.RAW
MEDIA/UNITS/MONSTERS/MERCHANT/ENCHANTER_PET.DAT
MEDIA/UNITTYPES/ENCHANTER_PET.DAT
MEDIA/AFFIXES/ITEMS/ENCHANTER_PET_DAMAGE1.DAT
此时你可以将这个MOD打包,进入游戏,调出控制台,输入ENCHANTER_PET(你所改附魔师文件中的NAME项),如果可以成功调出你改的附魔师的话,就说明成功了.
以上就是蟹么么为大家带来的
火炬之光2:
http://www.douxie.com/game/10212.html手动制作附魔师3,希望对大家有帮助。