真正的毁灭之球,移除生物魔免经验特技
本帖最后由 琭琭有彧 于 2020-9-11 12:12 编辑真正的毁灭之球,移除敌对生物魔免经验特技。ERA版本经验特技的引入让怪物特技多样的同时,魔免经验特技也使失明、失忆等魔法实用性降低,毁灭之球也无“毁灭”之实。
加强毁灭之球,使其不负“毁灭”之名。
1.ERA2.9X以上版本
!?BA0;
!!BA:H0/?v9555; 攻方英雄编号v9555
!!BA:H1/?v9560; 防守方英雄编号v9560
!?FU30800;设置战场BF
!!HEv9555&v9555>-1:A2/93/?y1/?y2; 检查攻方英雄是否有毁灭之球
!!if&y2>0/v9555>-1:;
!!re i/22/42/1:;堆栈21-41 移除防守方魔法免疫经验特技
!!VRy3:Si;
!!VRy3:*-1;
!!re j/49/119/1:;魔法免疫经验特技49-119 48容纳
!!EAy3:F119/j/?y4;
!!EAy3&y4>5:By4/0/////////////;移除魔法免疫经验特技
!!en:;
!!en:;
!!en:;
!!HEv9560&v9560>-1:A2/93/?y7/?y8; 检查防守方英雄是否有毁灭之球
!!if&y8>0/v9560>-1:;
!!re i/1/21/1:;堆栈0-20 移除攻方魔法免疫经验特技
!!VRy9:Si;
!!VRy9:*-1;
!!re j/49/119/1:;魔法免疫经验特技49-119
!!EAy9:F119/j/?y10;
!!EAy9&y10>5:By10/0/////////////;移除魔法免疫经验特技
!!en:;
!!en:;
!!en:;
兼容性:ERA2.9.8+
2.通用版本 (ERA2.46以上)
ZVSE
*ERA2.46以上版本皆可使用
!?BA0;
!!BA:H0/?v9555; 攻方英雄编号v9555
!!BA:H1/?v9560; 防守方英雄编号v9560
********************************************************
毁灭之球
********************************************************
!?FU30800;设置战场BF
!!HEv9555&v9555>-1:A2/93/?y1/?y2; 检查攻方英雄是否有毁灭之球
!!if&y2>0/v9555>-1:;
!!DO449119041/22/41/1:P;调用遍历堆栈函数
!!en:;
!!HEv9560&v9560>-1:A2/93/?y1/?y2; 检查防守方英雄是否有毁灭之球
!!if&y2>0/v9560>-1:;
!!DO449119041/1/21/1:P;调用遍历堆栈函数
!!en:;
!?FU449119041;遍历堆栈函数
!!VRx1:Sx16;
!!VRx1:*-1;
!!DO449119042/49/119/1:Px1;调用移除魔免函数魔法免疫经验特技49-119
!?FU449119042;移除魔法免疫函数 x1堆栈号
!!EAx1:F119/x16/?y10;
!!EAx1&y10>5:By10/0/////////////;移除魔法免疫经验特技
ERA2.9X以上版本
通用版本
楼主的脚本依赖的是清除生物的魔免经验技能来实现的,思路很直接。但因为是在进入战场时做的改动,如果生物在战场中被召唤出来,就会破功。
其实用MR2就可以实现功能了。
我的脚本用了i^battle_hero_vs_hero^变量,要求使用最新的ERA 3整合版
ZVSE2
; Author: Archer30
; Engine: ERM 2.0+
; Requires: ERA 3.9+, Era Erm Framework
; Orb of Vulerability now ignores any kind of spell resistance and immunity.
!?FU(OnSetupBattlefield);
!!VRi^ood_orbOfVulerability_equipped^:S(FALSE);
!!re i/(BATTLE_LEFT)/i^battle_hero_vs_hero^;
!!HEi^battle_hero_%i^:A2/(ART_ORB_OF_VULNERABILITY)/?(backpacked:y)/?(equipped:y);
!!if&(equipped)>0;
!!VRi^ood_orbOfVulerability_equipped^:S(TRUE);
!!br;
!!en;
!!en;
!?FU(OnDwarfMagicResistance_Quit)&i^ood_orbOfVulerability_equipped^;
!!MR:F0;
楼主最好加一句,仅限2.9.X以上平台版本使用,因为语法里用了新命令,只有最新平台版本才支持。 就看看,不懂怎么用 是不是指双剑带来的特质也消除了?{:1_463:} lztzero123 发表于 2020-9-11 11:13
是不是指双剑带来的特质也消除了?
仅移除魔免经验特技{:1_468:} canary 发表于 2020-9-11 10:42
楼主最好加一句,仅限2.9.X以上平台版本使用,因为语法里用了新命令,只有最新平台版本才支持。
感谢提醒{:1_452:} 变态图福音,有时候因为一些7级兵不吃迟缓,很多地方打不过去 萌新表示不知道封魔应该用哪个?.... llsaria 发表于 2020-9-11 18:28
萌新表示不知道封魔应该用哪个?....
通用版本适合所有版本(ERA2.46+),包括封神、封魔等以ERA为基底的版本。 琭琭有彧 发表于 2020-9-11 20:55
通用版本适合所有版本(ERA2.46+),包括封神、封魔等以ERA为基底的版本。
谢谢{:1_465:} 这个文件需要激活吗?还是直接放在F:\WOG封魔\Data\ExtractedScripts这个文件夹里就可以了?
想问问这个怎么用。。 llsaria 发表于 2020-9-11 18:28
萌新表示不知道封魔应该用哪个?....
封魔不需要,自带的就有。;kx; canary 发表于 2020-9-12 00:35
封魔不需要,自带的就有。
{:1_447:}没仔细看说明真是对不起{:1_444:} 楼主厉害,两个版本都弄齐了,赞一个! 好像不错的样子啊 若水哦 发表于 2020-9-11 22:12
想问问这个怎么用。。
\Heroes ERA 3.0\Mods\WoG\Data\s文件夹下 刚才试用了下,效果不错!感谢楼主大大的分享! 琭琭有彧 发表于 2020-9-12 07:15
\Heroes ERA 3.0\Mods\WoG\Data\s文件夹下
十分感谢 意思带这个黑球,人类的那个剑师也能放魔法?双剑的圣龙那堆技能都没了??能恐惧,能用魔法打呗?是吧