khdfkj 发表于 2016-3-29 22:35:40

超级异次元之门,英雄同时具备进攻术+防御术+箭术+魔力+抵抗术特长

本帖最后由 khdfkj 于 2016-4-23 17:38 编辑

封神屏蔽了异次元之门,我就写了一个超级异次元之门erm。
!?CM0&1000;         右键单机触发ERM
!!OW:A-1/?y10;      获取当前玩家英雄的编号
!!FU&y10<>0:E;      如果英雄编号不为0将退出ERM   英雄编号0代表欧灵
!!CM:I?y11;            右键单击的界面编号设置为y11
!!FU&y11<>37:E;    y11不等于37将退出ERM,    37代表大地图
!!HEy10:P?y12/?y13/?y14;          英雄所在为坐标设置为 y12 y13 y14这是一句废话,用来以后加限定条件的,比如只能传送10格之内的地点
!!CM:P?y15/?y16/?y17;         获取右键点击坐标y15 y16 y17
!!OBy15/y16/y17:T?y18;      获取坐标为y15 y16 y17上的物体编号y18,
!!FU&y18>999:E;               如果y18>999就退出erm。这里没有>999的物品编号,所以可以去任何你想去的地方
!!HEy10:B0/?z6 O?y21;         编号y10英雄的名字
!!IF:Q2/9/8/2^{坐标:X=%Y15 Y=%Y16 L=%Y17}

%Z6要传送过去吗?^;                              对话框,问你想不想传送
!!FU&-2:E;                                          点击否就退出erm
!!CM:R0;                                  传送类型为0,这个默认这个就好
!!HEy10:Py15/y16/y17/1;         英雄瞬间移动到坐标y15 y16 y17点



大地图右键点击想要去的位置使用。

——————————————————————————————————————————————————
欧灵告诉你什么叫英雄无敌!
进战场直接获胜!

!?BR&1000/v6103=0;
!!BH0:N?y1;   
!!BH1:N?y2;      
!!if&y1=0:;
!!BU:V1;
!!en:;
!!if&y2=0:;
!!BU:V0;
!!en:;

——————————————————————————————————————————————————
欧灵特长进攻术+防御术+箭术+魔力+抵抗术
868级天下无敌!
红色0代表英雄编号,欧灵=0,以后的在erm帮助里查吧

!?BG0&1000/v6103=0;                     己方兵进攻前己方英雄特长变为进攻术
!!FU66666&v1367=0/v1360=6:P0/0/22;

!?BG0&1000/v6103=0;                            己方兵射击前己方英雄特长变为箭术
!!FU66666&v1367=0/v1360=7:P0/0/1;      A

!?BG0&1000/v6103=0;                                    己方英雄或兵施法前己方英雄特长变为魔力
!!FU66666&v1367=0/v1360=1:P0/0/25;      A
!!FU66666&v1367=0/v1360=10:P0/0/25;

!?BG0&1000/v6103=0;                              敌方英雄或兵攻击或射击前己方英雄特长变为防御术
!!BG:A?y1 Q?y2;
!!BHy2:N?y3;      
!!FU|y1<6/y1>7/y3=0:E;
!!FU66666&v9555=0:P0/0/23;             A
!!FU66666&v9560=0:P0/0/23;

!?BG0&1000/v6103=0;                                 敌方英雄或兵施法前己方英雄特长变为抵抗术
!!BG:A?y1 Q?y2;
!!BHy2:N?y3;   
!!FU&y1>1/y1<10|y1<1/y1>10/y3=0:E;
!!FU66666&v9555=0:P0/0/26;
!!FU66666&v9560=0:P0/0/26;

!?BG1&1000/v6103=0;                         己方英雄下单位攻击后己方英雄特长变为防御术———被反击时特长变为防御术
!!FU66666&v1367=0/v1360=6:P0/0/23;

!?BG1&1000/v6103=0;                         敌方英雄下单位攻击后己方英雄特长变为进攻术———反击时特长变为进攻术
!!BG:A?y1 Q?y2;
!!BHy2:N?y3;      
!!FU|y1<>6/y3=0:E;
!!FU66666&v9555=0:P0/0/22;             A
!!FU66666&v9560=0:P0/0/22;

!?FU66666&x1=0/x2=0;
!!HEx1:Xx2/x3;

这些我觉得基本可以了,后四个英雄间对战有效,打野兵无效,我觉得也没必要。
以上请写入39 wog - hero specialization boost.erm
这些erm写的都是获取度比较低,很容易让大家享受到。大家可以加各种限定条件,比如同时装备所有种族的组合神奇,同时控制一个种族的所以英雄等等


上面的是一代erm,我现在发一下二代ERM。
!?BG0&1000/v6103=0;
!!FU66666&v1367=0/v1360=6:P0/0/22;
!!FU66666&v1367=0/v1360=7:P0/0/1;
!!FU66666&v1367=0/v1360=1:P0/0/25;
!!FU66666&v1367=0/v1360=10:P0/0/25;
!!FU66666&v1367<>0/v1360=6:P0/0/23;   
!!FU66666&v1367<>0/v1360=7:P0/0/23;   
!!FU66666&v1367<>0/v1360=1:P0/0/26;
!!FU66666&v1367<>0/v1360=10:P0/0/26;

!?BG1&1000/v6103=0;
!!FU66666&v1367=0/v1360=6:P0/0/23;   
!!FU66666&v1367<>0/v1360=6:P0/0/22;

!?FU66666&x1=0/x2=0;
!!HEx1:Xx2/x3;

erm编写更简便,而且实用,基本可以完美了。





khdfkj 发表于 2016-3-29 22:42:41

adamhu 发表于 2016-3-29 22:39
可以全图随意传送吗

全部地图,包括虚空

立项报告 发表于 2016-3-29 23:29:48

;tl; 这样会不会对封神作者不尊重?管他呢我要了

hustgarnett 发表于 2016-3-30 10:14:18

khdfkj 发表于 2016-3-29 22:42
全部地图,包括虚空

还能传到虚空中;ft;那是不是英雄可以直接站在海上了:good_job:

沧海一粟 发表于 2016-3-30 10:43:55

楼主的ERM写得不错,结构比较严谨,是我喜欢的类型,支持一下:good_job:
多看看,多尝试,多研究,楼主很快就可以创作更多更强大的功能了。
关于传送点的检测,譬如说海上等,还是可以通过ERM完善的,建议楼主多翻翻论坛的ERM,应该有类似的功能存在。
至于多特技并存的特长,我很久前写过,代码和楼主差不多,但感觉这个是非常不完善的,譬如说进攻术和防御术无法通过ERM来实现并存(你很难考虑防御方或者反击方或者特殊方时等等的情况),所以建议还是适当点的好,呵呵

耀日天 发表于 2016-4-2 19:15:22

虽然没搞懂,对于能写这些得···必须赞一个

曹操的爹 发表于 2016-4-6 10:18:54

这个真心好,解决了大问题

silentlord 发表于 2016-4-8 16:17:13

请教一下,这段erm放到“39 wog - hero specialization boost.erm”的哪个位置?我放在最后和欧灵后面都不行。。。

khdfkj 发表于 2016-4-8 21:30:53

silentlord 发表于 2016-4-8 16:17
请教一下,这段erm放到“39 wog - hero specialization boost.erm”的哪个位置?我放在最后和欧灵后面都不 ...

放在最后面就行,选中欧灵,然后在地图上右键点击你想去的任何地方。

silentlord 发表于 2016-4-8 23:01:33

khdfkj 发表于 2016-4-8 21:30
放在最后面就行,选中欧灵,然后在地图上右键点击你想去的任何地方。

谢谢大大提示,现在一切正常了。{:2_142:}

xuzhouhudajz 发表于 2017-11-19 10:10:24

战后如何恢复英雄原技能特长!

xuzhouhudajz 发表于 2017-11-21 20:42:57

战斗后恢复特长
!!HEv85:X?v9990/?v9991/?v9992/?v9993/?v9994/?v9995/?v9996;
!?BA1&1000;
!!FU66666&v85>=0/v990>=0:Pv85/v9990/v9991/v9992/v9993/v9994/v9995/v9996;

yyjzbl 发表于 2018-6-18 23:43:33

大神,请问下,这个多特长的能不基于39号erm而单独设置一个erm吗

yyjzbl 发表于 2018-6-19 00:30:48

还有,96封神中

------------------------特长进攻术+防御术+箭术+魔力+抵抗术----------------------


!?BG0&1000/v6103=0;
!!FU66666&v1367=v85/v1360=6:Pv85/0/22/0/0/0/0/0;
!!FU66666&v1367=v85/v1360=7:Pv85/0/1/0/0/0/0/0;
!!FU66666&v1367=v85/v1360=1:Pv85/0/25/0/0/0/0/0;
!!FU66666&v1367=v85/v1360=10:Pv85/0/25/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=6:Pv85/0/23/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=7:Pv85/0/23/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=1:Pv85/0/26/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=10:Pv85/0/26/0/0/0/0/0;

!?BG1&1000/v6103=0;
!!FU66666&v1367=v85/v1360=6:Pv85/0/23/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=6:Pv85/0/22/0/0/0/0/0;

!?FU66666&x1=v85;
!!HEx1:Xx2/x3/x4/x5/x6/x7/x8;
为什么不起作用或者说部分起作用,多特长不起作用

贤知有您 发表于 2018-6-19 09:20:08

这种特长设置,只生效最后一次设定。如果在不同的时机设置不同的特长也可以有多特长效果。

yyjzbl 发表于 2018-6-25 21:14:19

谁能指导下这个怎么能起作用 试了好几小时也不起作用
------------------------特长进攻术+防御术+箭术+魔力+抵抗术----------------------


!?BG0&1000/v6103=0;
!!FU66666&v1367=v85/v1360=6:Pv85/0/22/0/0/0/0/0;
!!FU66666&v1367=v85/v1360=7:Pv85/0/1/0/0/0/0/0;
!!FU66666&v1367=v85/v1360=1:Pv85/0/25/0/0/0/0/0;
!!FU66666&v1367=v85/v1360=10:Pv85/0/25/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=6:Pv85/0/23/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=7:Pv85/0/23/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=1:Pv85/0/26/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=10:Pv85/0/26/0/0/0/0/0;

!?BG1&1000/v6103=0;
!!FU66666&v1367=v85/v1360=6:Pv85/0/23/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=6:Pv85/0/22/0/0/0/0/0;

!?FU66666&x1=v85;
!!HEx1:Xx2/x3/x4/x5/x6/x7/x8;

xuzhouhudajz 发表于 2018-8-26 14:32:33

yyjzbl 发表于 2018-6-25 21:14
谁能指导下这个怎么能起作用 试了好几小时也不起作用
------------------------特长进攻术+防御术+箭术+魔 ...

ZVSE
!?BA0&1000;
!!VRy8:S1;
!!VRy9:Sy8*-1 +1;
!!BA:Hy9/?v9555;             保存进攻方英雄到v9555
!!BA:Hy8/?v9560;             防守方hero到v9560
!!OW:C?i Ii/?j;
!!if&y9=0/v9555>=0:;
!!HEv9555:O?y2;
!!FU&y2<0:E;
!!OW:Iy2/?y4;
!!HEv9555&y4=0:N?v85;
!!en:;
!!if&y8=1/v9560>=0:;
!!HEv9560:O?y5;
!!FU&y5<0:E;
!!OW:Iy5/?y7;
!!HEv9560&y7=0:N?v85;
!!en:;
!!VRv9990:C0/0/0/0/0/0/0;
!!HEv85:X?v9990/?v9991/?v9992/?v9993/?v9994/?v9995/?v9996;

!?BF&1000;                  战场生成后
!!DO9999998/0/20/1&v9555=v85:P;
!!DO9999998/21/41/1&v9560=v85:P;
!?BA53&1000;
!!HEv85&v9990>-1/v9990<9/v85>-1:Xv9990/v9991/v9992/v9993/v9994/v9995/v9996;
!?FU9999998;
!!FU|v9560<>v85/v9555<>v85:E;
------------------------特长进攻术+防御术+箭术+魔力+抵抗术----------------------

!?BG0&1000;
!!FU66666&v1367=v85/v1360=6:Pv85/0/22/0/0/0/0/0;
!!FU66666&v1367=v85/v1360=7:Pv85/0/1/0/0/0/0/0;
!!FU66666&v1367=v85/v1360=1:Pv85/0/25/0/0/0/0/0;
!!FU66666&v1367=v85/v1360=10:Pv85/0/25/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=6:Pv85/0/23/0/0/0/0/0;   
!!FU66666&v1367<>v85/v1360=7:Pv85/0/23/0/0/0/0/0;   
!!FU66666&v1367<>v85/v1360=1:Pv85/0/26/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=10:Pv85/0/26/0/0/0/0/0;
!?BG1&1000;
!!FU66666&v1367=v85/v1360=6:Pv85/0/23/0/0/0/0/0;   
!!FU66666&v1367<>v85/v1360=6:Pv85/0/22/0/0/0/0/0;
!?FU66666&x1=v85;
!!HEx1:Xx2/x3/x4/x5/x6/x7/x8;

yyjzbl 发表于 2018-9-5 00:49:29

xuzhouhudajz 发表于 2018-8-26 14:32
ZVSE
!?BA0&1000;
!!VRy8:S1;


还是不起作用。。。我比较小白,这个单独做一个erm就能用吗,我看到你这个有ZVSE,而且v85是代表人类英雄全可以吗?

xuzhouhudajz 发表于 2018-9-6 16:27:14

本帖最后由 xuzhouhudajz 于 2018-9-6 16:31 编辑

yyjzbl 发表于 2018-9-5 00:49
还是不起作用。。。我比较小白,这个单独做一个erm就能用吗,我看到你这个有ZVSE,而且v85是代表人类英雄 ...
能用呀!所有人类英雄都有效!这是从里面节选的,结束多搞点分号就可以了!
ZVSE
!#TM2:S1/999/1/255;[直接使用官方的TM2通用触发器]
!?TM2;
!!DO10000009/0/155/1:P;
!!DO10000010/0/7/1:P;
!?FU10000009;
!!OW:C?y2;#0
!!OW&y2<>-1:Iy2/?y1;#1
!!FU&y1<>0:E;
!!HEx16:O?y4;
!!OW&y4>-1:Iy4/?y5;
!!FU&y5<>0:E;
!!HEx16&y5=0/y4<>-1:E?j/?k G?y1 Fd/d/d/?y11 A2/0//?y20;取得英雄移动力
!!VRy3:Sy1*k :25 +y1;
!!VRy6:Sk *100;
!!VRy7:S500 *k :10;
!!VRy11:*3;
!!HEx16&y5=0/y4<>-1:Gy3 Y9/y6/7/1 Y64/2/7/1 Y7/y11/7/1 Wy3;
!!HEx16&y20<1/y5=0/y4<>-1:A1/0/17;
!!VRy8:S0;
!!HEx16&y5=0/y4<>-1:S17/?y35 Sy8/?y36 B2/?y9;#14
!!HEx16&y35<1/y5=0/y4<>-1:S17/1;
!!if&y9>7/y9<10:;
!!HEx16&y36<1/k>25/y5=0/y4<>-1:Sy8/1;
!!en:;
!!if&y9<8|y9>9:;
!!HEx16&y36<1/k>25/y8<>12/y5=0/y4<>-1:Sy8/1;
!!en:;
!!VRy8:+1;
!!SN&y8<28:G14;;;
!?FU10000010;
!!VRy3:S0;#0初始化资源
!!OW:Rx16/y3/?y4;#1获取资源y3数量
!!OW:Ix16/?j C?i;获取玩家类型
!!FU&x16<>i:E;
!!if&j=1:;
!!VRy5&y3<>6:S10;除金币外每天加10
!!VRy5&y3=6:S5000;金币每天加5000
!!OW:Rx16/y3/dy5;增加电脑y3资源
!!en:;
!!if&j=0:;
!!VRy5&y3=7:S1;人类每天加1秘银
!!OW:Rx16/y3/dy5;
!!en:;
!!VRy3:+1;
!!SN&y3<8:G1;;;资源循环检测
-----------------------------------------------------------
!?BA0&1000;
!!VRy8:S1;
!!VRy9:Sy8*-1 +1;
!!BA:Hy9/?v9555;             保存进攻方英雄到v9555
!!BA:Hy8/?v9560;             防守方hero到v9560
!!OW:C?i Ii/?j;
!!if&y9=0/v9555>=0:;
!!HEv9555:O?y2;
!!FU&y2<0:E;
!!OW:Iy2/?y4;
!!HEv9555&y4=0:N?v85;
!!en:;
!!if&y8=1/v9560>=0:;
!!HEv9560:O?y5;
!!FU&y5<0:E;
!!OW:Iy5/?y7;
!!HEv9560&y7=0:N?v85;
!!en:;
!!VRv9990:C0/0/0/0/0/0/0;
!!HEv85:X?v9990/?v9991/?v9992/?v9993/?v9994/?v9995/?v9996;
!?BF&1000;                  战场生成后
!!DO9999996/0/20/1&v9555=v85:P;         
!!DO9999996/21/41/1&v9560=v85:P;
!!DO9999997/0/20/1&v9555=v85:P;
!!DO9999997/21/41/1&v9560=v85:P;
!!DO9999998/0/20/1&v9555=v85:P;
!!DO9999998/21/41/1&v9560=v85:P;
!?BR&1000;
!!DO9999999/0/20/1:P;
!!DO9999999/21/41/1:P;
!?CO0&1000;
!!VRy1:S0;#0
!!COv85:Sy1/?y2;#1
!!COv85&y2<1:Sy1/1;
!!VRy1:+1;
!!SN&y1<6:G1;循环检测
;
!?BA53&1000;
!!HEv85&v9990>-1/v9990<9/v85>-1:Xv9990/v9991/v9992/v9993/v9994/v9995/v9996;
;
---------------------------新英雄特长--------------------------------
!?FU9999996;
!?BG&1000;
!!BG:Q?y1 N?y2 E?y3 A?y5;
!!BHy1:N?y4;
!!FU|y2<0/y3<0/y4<>v85/y4<0/y5<>7:E;[限制条件]y2和y3为存在堆栈编号,y4=v85为指定英雄,y5=7表示是堆栈射击的动作
!!BMy2:T?y11 N?y12;
!!BMy3:T?y13 N?y14;
!!FU|y11<0/y13<0/y12<1/y14<1/y11=149:E;[本堆栈和目标生物存在,且本堆栈不是箭塔]
!!HEv85:E?j/?k;
!!VRy42&k>0:Sk:20;
!!VRy42&k=0:S20;
!!FU9999993:Py2/y3/y42;

***
!?FU9999993;
**A堆栈射击B堆栈且产生伤害(箭塔射击除外)
**x1=堆栈号
**x2=目标堆栈号
**x3=射击次数(需>0)
!!FU|x1<0/x1>41/x2<0/x2>41/x1=x2/x3<1:E;[#0]
!!BMx1:T?y1 N?y2;   [#1]
!!BMx2:T?y11 N?y12;
!!FU|y1<0/y11<0/y2<1/y12<1/y1=149/y11=149:E;
!!BMx1:F?i U3/?j;   [标志与弹药]
!!VRi:&4;
!!FU|i<>4/j<1:E;      [非箭手或无弹药(若无射击动作会崩溃)]
*!FU&y1>144/y1<150:E; [排除战争机器]
!!UN:C6919200/4/?y80; [内存]
!!VRy31:Sx1 *1352 +21708 +y80;
!!VRy41:Sx2 *1352 +21708 +y80;
!!SN:E4453920/2/y31/y41;      [射击且伤害]
!!BMx1:U3/d-1;                [减少弹药]
!!VRx3:-1;
!!SN&x3>0:G0;               [循环代码]

!?BG0;
!!SN:W^007.AttackA.Times^/0;
!!SN:W^007.ShootA.Times^/0;
!?BG0;[范例]
!!BG:A?y1 E?y3 Q?y5;
!!BHy5:N?y6;!!HEv85:E?j/?k;
!!VRy42&k>0:Sk:20;
!!VRy42&k=0:S20;!!if&y1=6:;
!!SN&y6=v85:W^007.AttackA.Times^/dy42;[有2次额外肉搏攻击]
!!en:;
!!if&y1=7:;
!!SN&y6=v85:W^007.ShootA.Times^/dy42;[有2次额外射击]
!!en:;
********************HOOK代码,不必更改******************************
!?BA0&1000;
!!SN:L^EraPlugins\erm_hooker.era^/?y1 Ay1/^SetHook^/?y2;
!!SN:Ey2/1/7381311/101310;
!!SN:Ey2/1/4456346/101311;
!?BA1&1000;
!!SN:L^EraPlugins\erm_hooker.era^/?y1 Ay1/^UnsetHook^/?y2;
!!SN:Ey2/1/7381311;
!!SN:Ey2/1/4456346;
!?FU101310;[额外肉搏]
!!SN:X?y1/1;
!!SN:W^007.AttackA.Times^/?y30;
!!SN:W^007.AttackA.Times^/0;
!!FU&y30<1:E;
!!UN:Cy1/4/?y10;
!!VRy2:Sy1+8;
!!UN:Cy2/4/?y3;
!!VRy4:Sy3+8;
!!UN:Cy4/4/?y5; y5=
!!VRy6:Sy1+4;
!!UN:Cy6/4/?y80;10#
!!VRy11:Sy10+52; 11#
!!VRy12:Sy10+76;
!!VRy13:Sy10+656;
!!VRy14:Sy10+688;
!!VRy15:Sy10+704;
!!VRy21:Sy80+52;
!!VRy22:Sy80+76;
!!UN:Cy11/4/?y31; 18#
!!UN:Cy12/4/?y32;
!!UN:Cy13/4/?y33;
!!UN:Cy14/4/?y34;
!!UN:Cy15/4/?y35;
!!UN:Cy21/4/?y41;
!!UN:Cy22/4/?y42;
!!FU|y31<0/y32<1/y41<0/y42<1/y33>0/y34>0/y35>0:E;
!!SN:E4461360/2/y10/y80/y5;
!!VRy30:-1;
!!SN&y30>0:G18;
!?FU101311;[额外射击]
!!SN:X?y1/1;
!!SN:W^007.ShootA.Times^/?y30;
!!SN:W^007.ShootA.Times^/0;
!!FU&y30<1:E;
!!VRy2:Sy1+4; esi
!!UN:Cy2/4/?y10;
!!VRy3:Sy1+16; ebx
!!UN:Cy3/4/?y80;
!!VRy11:Sy10+52;
!!VRy12:Sy10+76;
!!VRy13:Sy10+656;
!!VRy14:Sy10+688;
!!VRy15:Sy10+704;
!!VRy16:Sy10+216;
!!VRy21:Sy80+52;
!!VRy22:Sy80+76;
!!UN:Cy11/4/?y31;16#
!!UN:Cy12/4/?y32;
!!UN:Cy13/4/?y33;
!!UN:Cy14/4/?y34;
!!UN:Cy15/4/?y35;
!!UN:Cy16/4/?y36;
!!UN:Cy21/4/?y41;
!!UN:Cy22/4/?y42;
!!FU|y31<0/y32<1/y41<0/y42<1/y33>0/y34>0/y35>0/y36<1:E;
!!SN:E4453920/2/y10/y80;
!!VRy30:-1;
!!SN&y30>0:G16;
!?MR0&1000;
!!BG:Q?y1 A?y3;
!!VRy2:Sy1*-1+1;
!!BHy1:N?y11; [当前攻击方英雄y11]
!!BHy2:N?y12;[对方英雄y12]   
!!HEv85:Ed/?y10/1 B0/?z1 Fd/d/?y40/?y41;[特定英雄的等级y10]
!!MR:D?y20 F?y21 S?y22;[原伤害y20,最终伤害y21(MR0下等同于y20),魔法编号y22]
!!VRy30:Sy10*20 +y40 +y41 *2; 每级+40%、力量知识每点+20%
!!VRy31:Sy30 *y20 :100 +y20;[最终值]
!!VRy31&y31<0:S0;
!!VRy31&y31>2140000000:S2140000000;
!!VRy50:Sy10*2; 每级-2%
!!VRy51:Sy50 *y21 : -100 +y21;[最终值]
!!VRy51&y51<0:S0;
!!VRz900:S^%Z1增加己方%Y30%%基础%Y22魔法伤害(%Y20->%Y31)!^;
!!VRz-1:S^%Z1减少对手%Y50%%基础%Y22魔法伤害(%Y21->%Y51)!^;
!!if&y11=v85:;[施法方是特定英雄增加魔法伤害]
!!if|y3=1/y3=10:;
!!FU&y22=29:E;
!!BU:Mz900;
!!MR:Dy31;
!!en:;
!!if|y22=57/y22=16/y22=18:;
!!BU:Mz900;
!!MR:Dy31;
!!en:;
!!en:;
!!if&y12=v85:;[施法方是特定英雄增加魔法伤害]
!!if|y3=1/y3=10:;
!!FU&y22=29:E;
!!BU:Mz-1;
!!MR:Dy51;
!!en:;
!!en:;
;
------------------------------免物理伤害--------------------------------;
!?FU9999997;
!?MF1&1000;
!!MF:N?y1;
!!BG:Q?y3;
!!VRy6&y3=0:S1;
!!VRy6&y3=1:S0;
!!BMy1:T?y2 I?y7 F?i;
!!UN:N3/z500/y2/1;
!!BHy6:N?y5;
!!BHy7:N?y8;
!!BMx16&y5=v85:G212/?y54/d G213/?y51/d B?y15 N?y16;
!!VRy17&y15>0/y16>0:Sy15 -y16 *100 :y15;
!!VRy17|y17<0/y15=1:S10;
!!VRi:&4;
!!VRy50:S0 R100;
!!HEv85:Ed/?y53/1;
!!VRy52:Sy53 +y51 +y54 +10 +y17;
!!if&i=4:;
!!BMy1&y50<y52/y5=v85/y8=v85:V20 V85;
!!MF&y50<y52/y5=v85/y8=v85:E0;
!!VRz900:S^{%Z500获得%Y50好运格挡成功。}^;
!!BU&y50<y52/y5=v85/y8=v85:Mz900;
!!en:;
!!if&i<>4:;
!!BMy1&y50<y52/y5=v85/y8=v85:V20 V85;
!!MF&y50<y52/y5=v85/y8=v85:E0;
!!VRz900:S^{%Z500获得%Y50好运格挡成功。}^;
!!BU&y50<y52/y5=v85/y8=v85:Mz900;
!!en:;
;
;------------------------------物理伤害加倍--------------------------------;
!?FU9999998;
!!FU|v9560<>v85/v9555<>v85:E;
!?MF1&1000;
!!MF:N?y1 F?y6;
!!BG:Q?y3 A?y4 N?y21;
!!BMy1:T?y2 I?y13 P?y30;
!!VRy11&y3=0:S1;
!!VRy11&y3=1:S0;
!!BHy3:N?y12;
!!BHy11:N?y5;
!!BHy13:N?y14;
!!BMy21&y21>-1:B?y15 N?y16 I?y22 T?y24;
!!BHy22:N?y23;
!!UN:N3/z500/y2/1;
!!VRy17:S0;
!!VRy17&y15>y16/y23=v85/y15>0/y16>0:Sy15 -y16 *70 :y15;
!!VRy17&y15<y16/y23=v85/y15>0/y16>0:S0;
!!VRy50:S0 R100;
!!HEv85:Ed/?y58/1 B0/?z8;
!!VRy51:Sy58 +y17 +5;
!!VRy7:Sy58:5;
!!VRy25:Sy58:2;
!!VRy25&y25<5:S5;
!!VRy26:Sy6*y25;
!!VRy7&y7<=2:S2;
!!VRy10:Sy6*y7;
!!VRy10&y10>2140000000:S2140000000;
!!if&y14<>v85/y50<26/y58>35:;
!!BMy1:C57/y30/3/3/1;
!!en:;
!!if&y14<>v85/y58>35/y50>74:;
!!BMy1:C57/y30/3/3/1;
!!en:;
!!if&y24<>149:;
!!BMy1&y50<y51/y5<>v85/y12=v85/y14<>v85:V15 V73;
!!MF&y50<y51/y5<>v85/y12=v85/y14<>v85:Fy10;
!!VRz900:S^{%Z8受到%Y17损伤共计%Y51幸运,获得%Y50点好运使%Z500受到%Y7×%Y6=%Y10点伤害。}^;
!!BU&y50<y51/y5<>v85/y12=v85/y14<>v85:Mz900;
!!en:;
!!if&y24=149:;
!!BMy1&y5<>v85/y12=v85/y14<>v85:V15 V73;
!!MF&y5<>v85/y12=v85/y14<>v85:Fy26;
!!VRz900:S^{%Z8获得幸运一击,使%Z500受到%Y25×%Y6=%Y26点伤害。}^;
!!BU&y5<>v85/y12=v85/y14<>v85:Mz900;
!!en:;
;
------------------------特长进攻术+防御术+箭术+魔力+抵抗术----------------------

!?BG0&1000;
!!FU66666&v1367=v85/v1360=6:Pv85/0/22/0/0/0/0/0;
!!FU66666&v1367=v85/v1360=7:Pv85/0/1/0/0/0/0/0;
!!FU66666&v1367=v85/v1360=1:Pv85/0/25/0/0/0/0/0;
!!FU66666&v1367=v85/v1360=10:Pv85/0/25/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=6:Pv85/0/23/0/0/0/0/0;   
!!FU66666&v1367<>v85/v1360=7:Pv85/0/23/0/0/0/0/0;   
!!FU66666&v1367<>v85/v1360=1:Pv85/0/26/0/0/0/0/0;
!!FU66666&v1367<>v85/v1360=10:Pv85/0/26/0/0/0/0/0;
!?BG1&1000;
!!FU66666&v1367=v85/v1360=6:Pv85/0/23/0/0/0/0/0;   
!!FU66666&v1367<>v85/v1360=6:Pv85/0/22/0/0/0/0/0;
!?FU66666&x1=v85;
!!HEx1:Xx2/x3/x4/x5/x6/x7/x8;
;
!?FU9999999;
!!BMx16:S?y1 I?y2 T?y4;
!#MA:Ly4/?y5;
!!BHy2:N?y3;
!!BMx16&v997>=0/y3<>v85/y5<4:M54/99/3;
!!BMx16&v997>=0/y3<>v85/y5>3/y5<6:M54/99/2;
!!BMx16&v997>=0/y3<>v85/y5>5:M54/99/1;
;
------------------------------END--------------------------------

裂空之冰 发表于 2019-5-16 06:01:51

很强的代码,但是感觉没什么必要
页: [1] 2
查看完整版本: 超级异次元之门,英雄同时具备进攻术+防御术+箭术+魔力+抵抗术特长

捐赠