------------------------------------------------------------------------------------
以下是修改令骷髅法师放其它魔法的办法,如果想自己修改的可以参考:
如果是只需要骷髅法师投射高级魔法只要1个TXT--Missiles.txt
如果是要自己改:
Missiles.txt的210 necromage1 211 necromage2 212 necromage3 213 necromage4 列直接复制到自己的Missiles.txt
如果要定义骷髅法师投射的伤害需要skills.txt的sumskill sumsk1calc列对应的骷髅法师行的参数复制覆盖。
---------------------------------------------------------------------------
Missiles.txt
210 necromage1 pois 毒
211 necromage2 cold 冰
212 necromage3 fire 火
213 necromage4 ltng 电
skills.txt
340 NecromageMissile 338
sumskill 召唤物所掌握的技能 NecromageMissile
sumsk1calc 召唤物所掌握技能等级的计算公式
原本的是 skill('Skeleton Mastery'.lvl) + ((lvl < 4)?0:((lvl-2)/2))
改为 skill('Skeleton Mastery'.lvl) + skill('Raise Skeletal Mage'.blvl)
----------------------------------------------------------------
210 necromage1 pois 毒 ----- 194 bonespear 骨矛 牙什么的都可以 (EType列换成pois 毒矛 ---无效)(NEC的左键技能都可以)
211 necromage2 cold 冰 ----- 98 glacialspike 冰尖柱 SOR的左键技能都可以
262 frozenorb 冰封球
212 necromage3 fire 火 ----- 64 fireball 火球 SOR的左键技能都可以
519 wake of destruction maker 刺客的狱火陷阱投射物
213 necromage4 ltng 电 ----- 95 chainlightning 闪电(不是连锁闪电) SOR的左键技能都可以,我甚至想44看PAL,狂战,ASS的左键近战技能了。
完全成功,结论果然是必须要使左键技能才能替换。和猜想的不一样,失败不是因为右键技能,而是因为有些魔法是几个投射效果复合的。这几个投射效果被SKILLS里的定义组合而成。
左键技能是在SKILLS.TXT的leftskill列定义,就在delay后1列。
--------------------------------------------------------------------------------------
奇怪的是 ,直接复制其它法术的整行替代210,212,213,214行,第1,2列改回210 necromage1这样。
成功的是死灵的牙技能,完全成功
失败的是火墙,暴风雪,有动画,但投射在自己身上了。。。。(现在看来是因为这些是复合效果魔法,而那投射只是全部效果的一部分)
这其中的差别
难道?成功的是左键技能,失败的是右键技能。
左键的技能大部分是指向性的,就是释放左键的技能必须有怪物目标,相同的技能放在右键就可以按自己指定的方向释放,没有目标也可以释放。像暴风雪或者火墙之类的技能属于范围覆盖型的,不需要指定目标,而且这种技能是定点AOE,暗黑里的怪大部分移动都很快,你对着一个怪放技能,他很快就会追着你跑出技能范围,所以这种技能释放需要预判,或者放在你面前,然后吸引怪自己跑进来达到最大伤害
也许是骷髅法师的AI要求技能对着目标施放,而右键技能不是对着目标怪施放的。
那解决方法也许是建立新的投射物,然后修改投射物为左键可用。然后用新投射物代替骷髅法师的投射物。(MISSILES.TXT,而不是SKILLS.TXT)
恩恩,把替换了死灵的骨矛,果然和牙一样,成功了。
下面实验下法师的火球。火球也成功了。然后连锁闪电不行,但闪电却可以,看来复合效果的不行。
和猜想的不一样,失败不是因为右键技能,而是因为有些魔法是几个投射效果复合的。这几个投射效果被SKILLS里的定义组合而成。
以下是修改令骷髅法师放其它魔法的办法,如果想自己修改的可以参考:
如果是只需要骷髅法师投射高级魔法只要1个TXT--Missiles.txt
如果是要自己改:
Missiles.txt的210 necromage1 211 necromage2 212 necromage3 213 necromage4 列直接复制到自己的Missiles.txt
如果要定义骷髅法师投射的伤害需要skills.txt的sumskill sumsk1calc列对应的骷髅法师行的参数复制覆盖。
---------------------------------------------------------------------------
Missiles.txt
210 necromage1 pois 毒
211 necromage2 cold 冰
212 necromage3 fire 火
213 necromage4 ltng 电
skills.txt
340 NecromageMissile 338
sumskill 召唤物所掌握的技能 NecromageMissile
sumsk1calc 召唤物所掌握技能等级的计算公式
原本的是 skill('Skeleton Mastery'.lvl) + ((lvl < 4)?0:((lvl-2)/2))
改为 skill('Skeleton Mastery'.lvl) + skill('Raise Skeletal Mage'.blvl)
----------------------------------------------------------------
210 necromage1 pois 毒 ----- 194 bonespear 骨矛 牙什么的都可以 (EType列换成pois 毒矛 ---无效)(NEC的左键技能都可以)
211 necromage2 cold 冰 ----- 98 glacialspike 冰尖柱 SOR的左键技能都可以
262 frozenorb 冰封球
212 necromage3 fire 火 ----- 64 fireball 火球 SOR的左键技能都可以
519 wake of destruction maker 刺客的狱火陷阱投射物
213 necromage4 ltng 电 ----- 95 chainlightning 闪电(不是连锁闪电) SOR的左键技能都可以,我甚至想44看PAL,狂战,ASS的左键近战技能了。
完全成功,结论果然是必须要使左键技能才能替换。和猜想的不一样,失败不是因为右键技能,而是因为有些魔法是几个投射效果复合的。这几个投射效果被SKILLS里的定义组合而成。
左键技能是在SKILLS.TXT的leftskill列定义,就在delay后1列。
--------------------------------------------------------------------------------------
奇怪的是 ,直接复制其它法术的整行替代210,212,213,214行,第1,2列改回210 necromage1这样。
成功的是死灵的牙技能,完全成功
失败的是火墙,暴风雪,有动画,但投射在自己身上了。。。。(现在看来是因为这些是复合效果魔法,而那投射只是全部效果的一部分)
这其中的差别
难道?成功的是左键技能,失败的是右键技能。
左键的技能大部分是指向性的,就是释放左键的技能必须有怪物目标,相同的技能放在右键就可以按自己指定的方向释放,没有目标也可以释放。像暴风雪或者火墙之类的技能属于范围覆盖型的,不需要指定目标,而且这种技能是定点AOE,暗黑里的怪大部分移动都很快,你对着一个怪放技能,他很快就会追着你跑出技能范围,所以这种技能释放需要预判,或者放在你面前,然后吸引怪自己跑进来达到最大伤害
也许是骷髅法师的AI要求技能对着目标施放,而右键技能不是对着目标怪施放的。
那解决方法也许是建立新的投射物,然后修改投射物为左键可用。然后用新投射物代替骷髅法师的投射物。(MISSILES.TXT,而不是SKILLS.TXT)
恩恩,把替换了死灵的骨矛,果然和牙一样,成功了。
下面实验下法师的火球。火球也成功了。然后连锁闪电不行,但闪电却可以,看来复合效果的不行。
和猜想的不一样,失败不是因为右键技能,而是因为有些魔法是几个投射效果复合的。这几个投射效果被SKILLS里的定义组合而成。