琭琭有彧 发表于 2020-9-11 10:22:20

真正的毁灭之球,移除生物魔免经验特技

本帖最后由 琭琭有彧 于 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以上版本

通用版本

Archer30 发表于 2023-2-27 03:18:17

楼主的脚本依赖的是清除生物的魔免经验技能来实现的,思路很直接。但因为是在进入战场时做的改动,如果生物在战场中被召唤出来,就会破功。
其实用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;



canary 发表于 2020-9-11 10:42:27

楼主最好加一句,仅限2.9.X以上平台版本使用,因为语法里用了新命令,只有最新平台版本才支持。

boyan2004 发表于 2020-9-11 11:08:11

就看看,不懂怎么用

lztzero123 发表于 2020-9-11 11:13:25

是不是指双剑带来的特质也消除了?{:1_463:}

琭琭有彧 发表于 2020-9-11 11:58:57

lztzero123 发表于 2020-9-11 11:13
是不是指双剑带来的特质也消除了?

仅移除魔免经验特技{:1_468:}

琭琭有彧 发表于 2020-9-11 12:13:40

canary 发表于 2020-9-11 10:42
楼主最好加一句,仅限2.9.X以上平台版本使用,因为语法里用了新命令,只有最新平台版本才支持。

感谢提醒{:1_452:}

wuhanchun 发表于 2020-9-11 17:00:18

变态图福音,有时候因为一些7级兵不吃迟缓,很多地方打不过去

llsaria 发表于 2020-9-11 18:28:15

萌新表示不知道封魔应该用哪个?....

琭琭有彧 发表于 2020-9-11 20:55:16

llsaria 发表于 2020-9-11 18:28
萌新表示不知道封魔应该用哪个?....

通用版本适合所有版本(ERA2.46+),包括封神、封魔等以ERA为基底的版本。

llsaria 发表于 2020-9-11 21:22:21

琭琭有彧 发表于 2020-9-11 20:55
通用版本适合所有版本(ERA2.46+),包括封神、封魔等以ERA为基底的版本。

谢谢{:1_465:}

llsaria 发表于 2020-9-11 22:05:54

这个文件需要激活吗?还是直接放在F:\WOG封魔\Data\ExtractedScripts这个文件夹里就可以了?

若水哦 发表于 2020-9-11 22:12:06

想问问这个怎么用。。

canary 发表于 2020-9-12 00:35:28

llsaria 发表于 2020-9-11 18:28
萌新表示不知道封魔应该用哪个?....

封魔不需要,自带的就有。;kx;

llsaria 发表于 2020-9-12 00:58:16

canary 发表于 2020-9-12 00:35
封魔不需要,自带的就有。

{:1_447:}没仔细看说明真是对不起{:1_444:}

syhtiepi 发表于 2020-9-12 01:22:19

楼主厉害,两个版本都弄齐了,赞一个!

寂寞如风 发表于 2020-9-12 07:10:01

好像不错的样子啊

琭琭有彧 发表于 2020-9-12 07:15:42

若水哦 发表于 2020-9-11 22:12
想问问这个怎么用。。

\Heroes ERA 3.0\Mods\WoG\Data\s文件夹下

ybxiaoy 发表于 2020-9-12 19:38:51

刚才试用了下,效果不错!感谢楼主大大的分享!

若水哦 发表于 2020-9-14 09:36:13

琭琭有彧 发表于 2020-9-12 07:15
\Heroes ERA 3.0\Mods\WoG\Data\s文件夹下

十分感谢

boyan2004 发表于 2020-9-14 11:50:45

意思带这个黑球,人类的那个剑师也能放魔法?双剑的圣龙那堆技能都没了??能恐惧,能用魔法打呗?是吧
页: [1] 2 3
查看完整版本: 真正的毁灭之球,移除生物魔免经验特技

捐赠