logicmatch 发表于 2013-9-23 20:10:40

求制可设野怪生长率的MOD

本帖最后由 logicmatch 于 2013-9-23 20:17 编辑

我个人很喜好玩有很多资源很多野怪很多城堡的超大混战地图,有了各种mod后,wog的可玩性越来越强,奈何好玩的地图来来去去就是那几张。 地图The dragon slaughter v2.05在游戏开始时,可由玩家自行设定野怪的生长率,这个非常好,很想把它用于我喜欢的几幅地图上,求哪位高手帮帮忙,弄个可设定野怪生长速度,怪物之周出现的怪物数量,随机盗贼的频率与数量的mod,感激不尽!神圣天使保佑你!

a968574 发表于 2013-9-26 18:36:54

本帖最后由 a968574 于 2013-9-26 18:39 编辑

ZVSE
!#VRv1010:S-1;
!#VRv1012:S0;
!#VRv1053:S0;
!#TM91:S1/999/1/255;
!?PI&v1010<4;
!!VRz10:S^The dragon slaughter Ver 2.05

2005.8.4 发布于游戏人的家 www.gamerhome.net
2006.8.4 完成于WOG中文论坛h3wog.com
by woodmelon and yunings^;
!!IF:D5/10;
!!IF:E1/5;

!?PI&v1010=4;
!!VRz1:S^The dragon slaughter Ver 2.05

2005.8.4 发布于游戏人的家 www.gamerhome.net
2006.8.4 完成于WOG中文论坛h3wog.com
by woodmelon and yunings


(忠告:WOG新手请勿玩此地图)

^;
!!VRz2:S^野兵增长率和电脑实力增强设定^;
!!VRz3:S^野兵增长一倍(战胜后5%机率得到1级宝物/旗帜)^;
!!VRz4:S^野兵增长两倍(战胜后10%机率得到1级宝物/旗帜)^;
!!VRz5:S^野兵增长三倍(战胜后15%机率得到1级宝物/旗帜)^;
!!VRz6:S^野兵增长四倍(战胜后20%机率得到1级宝物/旗帜)^;
!!VRz7:S^电脑兵力每周增加10%,四围各+1^;
!!VRz8:S^电脑兵力每周增加20%,四围各+2^;
!!VRz9:S^电脑兵力每周增加30%,四围各+3^;
!!VRz10:S^电脑兵力每周增加40%,四围各+4^;
!!OW:C?y1 C?y2;
!!VRy1|y1=3/y1=4:S7 -y2;
!!VRy1&y1=7:S8;
!!VRz-1:S^..\Data\zvs\Lib1.res\NPC%Y1.gif^;
!!IF:D7/1//2/-1////3/4/5/6/3/4/5/6;
!!IF:F7/7/8/9/10/1;
!!IF:E1012/7;
!!VRv1012:+1;
!!FU&v1012<2:E;
!!UN:U54/-1/?y-1;
!!VRv1:S-1;
!!DO5402/1/y-1/1&y-1>0:P0;

!?TM91&1000/v1012>1;
!!UN:U54/-1/?y-1;
!!VRv1:S-1;
!!DO5402/1/y-1/1&y-1>0:P1;

!?OB54&1000/v1012>1;
!!PO998:V1/?v1053;
!!IF:V527/0;
!!VRy-1:S0 R99;
!!VRy-2:Sv1012 -1;
!!VRy-3:Sy-2 *5;
!!IF&y-1<y-3:V527/1;

!$OB54&1000/v1012>1;
!!IF:V527/0;
!!VRv1053:S0;
!!HE-1:O?y10;
!!FU&y10>-1:E;
!!VRy10:Sv1500 &32;
!!FU&y10>0:E;
!!PO998:V1/?y11;
!!MO998&y11>0:G4000;

!?BF&v1053>0;
!!VRy10:Sv1500 &32;
!!FU&y10>0:E;
!!VRv4:S0;
!!DO5403/21/27/1:P0;
!!VRv1053::v4;
!!DO5403/21/27/1:P1;

!?BA1&1000/527;
!!HE-1:O?i;
!!FU&i<0:E;
!!VRy-3:S0 R29;
!!VRy-3&y-3=0:S7;
!!VRy-3&y-3=1:S13;
!!VRy-3&y-3>=2/y-3<=3:+17;
!!VRy-3&y-3=4:S25;
!!VRy-3&y-3=5:S37;
!!VRy-3&y-3=6:S41;
!!VRy-3&y-3>=7/y-3<=13:+38;
!!VRy-3&y-3=14:S73;
!!VRy-3&y-3>=15/y-3<=17:+61;
!!VRy-3&y-3>=18/y-3<=19:+66;
!!VRy-3&y-3=20:S97;
!!VRy-3&y-3>=21/y-3<=26:+79;
!!VRy-3&y-3=27:S107;
!!VRy-3&y-3=28:S118;
!!VRy-3&y-3=29:S156;
!!IF:Q1/8/y-3/2^You find a artifact,
Do you get it?^;
!!HE-1&1:A4/y-3;

!?FU5402;
!!UN:U54/-1/-1/1;
!!PO1&x1=0:V0/1;
!!MO1:O?y1;
!!FU&y1=1:E;
!!MO1&x1=1:U?y3;
!!FU&x1=1/y3<>1:E;
!!OBv1/v2/v3:U?v4;
!!MO1:U1 R10/1;
!!VRy3&x1=0:S1;
!!VRy3&x1=1:Sc0;
!!VRy4:Sy3 :7 +1;      one week
!!MA&v4>=0:Lv4/?y5;
!!VRy6&y5=0:S50;
!!VRy6&y5=1:S45;
!!VRy6&y5=2:S40;
!!VRy6&y5=3:S35;
!!VRy6&y5=4:S30;
!!VRy6&y5=5:S15;
!!VRy6&y5=6:S6;
!!VRy5:Sv1012 -1;
!!VRy6:*y4 *y5;
!!VRy7:S10 *y4;
!!VRy6:Ry7;
!!MO1:G?y1;
!!VRy2:Sy1 +y6;
!!MO1&y2<=4000:Gy2;
!!MO1&y2>4000:G4000;
!!FU&y2<4000:E;
!!VRy2:-4000;
!!PO1:V1/?y1;
!!VRy1:+y2;
!!VRy1&y1>24000:S24000;
!!PO1:V1/y1;

!?FU5403;
!!BMx16:T?y1 N?y2;
!!FU|y1<0/y2<1:E;
!!FU&y1>144/y1<150:E;
!!FU&y1>173/y1<192:E;
!!VRv4&x1=0:+1;
!!BMx16&x1=1:Ndv1053;

*********************cast spell******************
!?BG&v1004>-1/1000;
!!FU&v1005>-1:E;
!!FU|v5000<2/v5000>8:E;
!!VRy-1:S0 R99;
!!FU&y-1>9:E;
!!FU&v5003<21:E;
!!BMv5003:G72/?y-2/d S?y-10;
!!FU|y-2>0/y-10=0:E;
!!BMv5003:F?y-2 T?y-10;
!!FU&y-10>=145/y-10<=149:E;
!!VRy-2:&8388608;
!!FU&y-2>0:E;
!!VRy-7:S0 R99;
!!VRv600&y-7<50:C27/28/29/30/31/32/33/34/36/37/41;
!!VRv600&y-7>49:C43/44/46/48/49/51/53/55/56/58;
!!VRy-3&y-7<50:S600 R10;
!!VRy-3&y-7>49:S600 R9;
!!BMv5003:T?y-5 P?y-6 F?y-7;
!!VRy-7:&4;
!!FU&vy-3=44/y-7=0:E;
!!VRy-2:Sv1500 &8;
!!VRy-1&y-2=0:S1 R1;
!!VRy-1&y-2>0:S1 R2;
!!BMv5003:Cvy-3/y-6/y-1/3/1;
!!VRy-1:S100;

********************************************************************************
!#IF:V532/0;
!#VRv1041:C1/1/1/1/1/1/1;
!?TM91&1000/v1012>1/-532;
!!VRy10:Sv1500 &4;
!!FU&y10>0:E;
!!IF:V532/1;
!!VRz10:S^从第2周开始,野兵自带随机特技,要查看该野兵拥的特技
可以将鼠标移到该生物位置上,战斗信息栏中会以黄字显
示其特技信息.该野兵增加的免疫特技毁灭之球无法消除^;
!!IF:D5/10;
!!IF:E1/5;

!?BR&v997=-1/v1012>1/532;
!!FU|-1000/v1005>-1:E;
!!VRv1041:C1/1/1/1/1/1/1;
!!DO1337/21/27/1:P;

!?FU1337;
!!BMx16:T?y1 N?y2;
!!FU|y1<0/y2<1:E;
!!FU&y1>=145/y1<=149:E;
!!VRv101:C2/8/1024/16384/32768/65536/524288;
!!VRy10:S101 R6;
!!BMx16:F?y11 F?y12 F?y14;
!!VRy11:&vy10;
!!FU&y11>0:E;
!!VRy1|y1=63/y1=154/y1=159:S63;
!!FU&y10=107/y1=63:E;
!!VRy12&y10=102:&524288;
!!VRy12&y10=107:&8;
!!FU&y10=102/y12>0:E;
!!FU&y10=107/y12>0:E;
!!VRy14:|vy10;
!!BMx16:Fy14;
!!VRv1041&x16=21:Sx16 +y10;
!!VRv1042&x16=22:Sx16 +y10;
!!VRv1043&x16=23:Sx16 +y10;
!!VRv1044&x16=24:Sx16 +y10;
!!VRv1045&x16=25:Sx16 +y10;
!!VRv1046&x16=26:Sx16 +y10;
!!VRv1047&x16=27:Sx16 +y10;

!?MM0&v1012>1;
!!FU&v1005>-1:E;
!!MM:D?y31;
!!FU|y31<0/y31>186:E;
!!BU:Dy31/?y33;
!!FU&y33=-1:E;
!!BU:Ey31/?y33;
!!FU|y33<21/y33>27:E;
!!BMy33:T?y34 N?y32;
!!VRy35:Sy33 +1020;

!!VRy37:Sy33 +1 *-1;
!!EAy37:R156/?y38;
!!VRz140:S^^;
!!VRz140&y38=0:S^{Hit point x2}^;
!!VRz140&y38=1:S^{Attack x2}^;
!!VRz140&y38=2:S^{Defend x2}^;
!!VRz140&y38=3:S^{Damage x2}^;
!!VRz140&y38=4:S^{Speed x2}^;
!!VRz140&y38=6:S^{Reduce defend}^;
!!VRz140&y38=7:S^{25% Block}^;
!!VRz140&y38=8:S^{Counterstrike}^;
!!MM:M?z141;
!!VRz141:S^%Z141 %Z140^;
!!MM&vy35=1:Mz141;

!!FU|-532/vy35=1:E;
!!VRy36:Svy35 -y33;
!!VRz159&y36=101:S^Fly^;
!!VRz159&y36=102:S^Breath^;
!!VRz159&y36=103:S^Mind immune^;
!!VRz159&y36=104:S^Fire immune^;
!!VRz159&y36=105:S^Attack twice^;
!!VRz159&y36=106:S^No retaliation^;
!!VRz159&y36=107:S^Attack around^;

!!UN&y36>100/y36<108:N3/142/y34/0;
!!VRz142&y36>100/y36<108/y32=1:S^%Z142 has^;
!!VRz142&y36>100/y36<108/y32>1:S^%Z142s have^;
!!VRz141&y36>100/y36<108:S^{%Z142 get new ability: %Z159}
%Z141^;
!!MM:Mz141;

logicmatch 发表于 2013-9-26 21:18:52

非常感谢你的帮助! 我在The dragon slaughter Ver 2.05地图的输出文档里也发现有这东西,但直接复制到别的地图里,再输入文档,会显示无法装载,求指教!

fly123 发表于 2013-9-27 22:25:13

logicmatch 发表于 2013-9-26 21:18
非常感谢你的帮助! 我在The dragon slaughter Ver 2.05地图的输出文档里也发现有这东西,但直接复制到别的 ...

直接用肯定不行啊,前面还有一大段关于变量和标志的语句。估计要加上才行。

fly123 发表于 2013-9-27 22:27:15

TDS,巫妖王毁灭通用变量控制脚本
ZVSE
!#VRv470:C-1/-1/-1/-1/-1/-1/-1/-1;
!#VRv571:C-1;
!?BA0;
!!BA:H0/?v1004;
!!BA:H1/?v1005;
!!VRv5600:Cv1004/v1005;
!!BA:O?v1006/?v1007;

是否为AI
!!UN:P826/?v1;
!!FU&v1=0:E;
!!HEv3001:O?y-1;
!!OW:Iy-1/?v470;
!!HEv3002:O?y-2;
!!OW:Iy-2/?v571;
!!HEv3003:O?y-3;
!!OW:Iy-3/?v472;
!!HEv3004:O?y-4;
!!OW:Iy-4/?v473;
!!HEv3005:O?y-5;
!!OW:Iy-5/?v474;
!!HEv3006:O?y-6;
!!OW:Iy-6/?v475;
!!HEv3007:O?y-7;
!!OW:Iy-7/?v476;
!!HEv3008:O?y-8;
!!OW:Iy-8/?v477;

!?BF&1000;
!!DO312/0/6/1&v1006=0:P999;
!!DO312/21/27/1&v1007=0:P999;

!?BA1;
!!HE-1:O?y99;
!!DO1344/0/6/1&y99>-1:P;
!!VRv1004:C-1/-1/-1/-1;
!!VRv7230:S-1;

!?FU1344;
!!HE-1:C0/x16/?y1/?y2;
!!FU|y1<0/y2<1:E;
!!HE-1&y1>=145/y1<=149:C0/x16/-1/-1;
!!HE-1&y1>=174/y1<=191:C0/x16/-1/-1;

!?FU312&x1=999;
!!FU|-68:E;
!!BMx16:T?y1 N?y2;
!!BMx16&y1=133/y2=1:M27/100/3 M28/100/3 M29/100/3;
!!BMx16&y1=133/y2=1:Ad150 Dd80 U1/d5000 U2/d10000 Hd2000000 Sd30;

!?BG0;
!!VRv5000:C-1/-1/-1/-1/-1;
!!VRv5007:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;
!!VRv1067:C0/0;   reset for fire shield
!!BG:A?v5000 D?v5001 E?v5002 N?v5003 S?v5004;
!!BG:Q?v5005 H?v5006;
!!BMv5002&v5002>-1:B?v5007 R?v5010 N?v5013 T?v5015;
!!BMv5003&v5003>-1:B?v5008 R?v5011 N?v5014 T?v5016;
!!BHv5005:N?v5019;
!!HEv5019:E?y-1/?v5020;
!!VRv1058:S0;
!!BMv5003:G62/?y-30/d G70/?y-31/d G74/?y-32/d;
!!BG|y-30>0/y-31>0/y-32>0:A8;

!?MF1;
!!MF:N?v5017 F?v5018;

!#OW:I0/?y1;
!#VRv1009&y1=0:S0;
!#OW:I1/?y1;
!#VRv1009&y1=1:S1;
!#OW:I2/?y1;
!#VRv1009&y1=1:S2;
!#OW:I3/?y1;
!#VRv1009&y1=1:S3;
!#OW:I4/?y1;
!#VRv1009&y1=1:S4;
!#OW:I5/?y1;
!#VRv1009&y1=1:S5;
!#OW:I6/?y1;
!#VRv1009&y1=1:S6;
!#OW:I7/?y1;
!#VRv1009&y1=1:S7;

*********************************************************************************
!?FU7061;
!!FU|v5002<0/v5003<0:E;
!!FU&v5015>144/v5015<150:E;
!!FU&v5016>144/v5016<150:E;

!!BMv5002&x8=0:P?y9;
!!BMv5003&x8=1:P?y9;            exit if target has died
!!BU:Ey9/?y1;
!!FU&y1<0:E;

!!BMv5003&x8=1:F?y1;
!!VRy1&x8=1:&65536;
!!FU&x8=1/y1<>0:E;               retaliation
!!FU&x8=1/v5010<=0:E;

!!FU7060:Px1/x2/x3/x4/x5/x6/x7/x8/x9;
!!FU&77:E;

!!BMv5003&x8=0:Cx1/y9/x2/x3/1;
!!BMv5002&x8=1:Cx1/y9/x2/x3/1;
!!BG:N?y1;
!!BMy1&x8=0:C2/v5001/0/0/0;
!!BMy1&x8=1:C2/y9/0/0/0;

*********************************************************************************
*x1=spell x2=skill-level x3=power x4=spell-level x5=spell-immune
*x6=target-type x7=target x8=attacker/defender x9=if spell has cast

*1-alive 2-non alive 3-undead 4-mind immune 5-fire immune 6-earth immune
*7-lightning immune 8-water immune 9-undead,fire immune 10-hypnotize
*12-non alive,mind immune 13-non alive,mind/fire immune

!?FU7060;
!!IF:V78/0 V75/0;
!!IF&x1>=27/x1<=34:V78/1;
!!IF&x1>=15/x1<=23:V75/1;
!!IF&x1=57:V75/1;
!!IF|x1=36/x1=37/x1=41/x1=43/x1=44/x1=46/x1=48/x1=49/x1=51/x1=53/x1=55/x1=56/x1=58/x1=65:V78/1;

!!VRy4:S0;

!!BMx7|x5=1/x5=2/x5=12/x5=13:F?i;
!!VRi|x5=1/x5=2/x5=12/x5=13:&16;
!!VRy4&x5=1/i=16:S1;                        alive
!!VRy4&x5=2/i=0:S1;
!!VRy4&x5=12/i=0:S1;
!!VRy4&x5=13/i=0:S1;                        not alive

!!BMx7|x5=3/x5=9:F?i;
!!VRi|x5=3/x5=9:&262144;
!!VRy4&x5=3/i=262144:S1;
!!VRy4&x5=9/i=262144:S1;                  undead

!!BMx7|x5=4/x5=10/x5=12/x5=13:F?i;
!!VRi|x5=4/x5=10/x5=12/x5=13:&1024;
!!VRy4&x5=4/i=1024:S1;
!!VRy4&x5=10/i=1024:S1;                     mind immune
!!VRy4&x5=12/i=1024:S1;
!!VRy4&x5=13/i=1024:S1;

!!BMx7|x5=5/x5=9/x5=13:F?i;
!!VRi|x5=5/x5=9/x5=13:&16384;
!!VRy4&x5=5/i=16384:S1;                     fire immune
!!VRy4&x5=9/i=16384:S1;                     fire immune(magic arrow)
!!VRy4&x5=13/i=16384:S1;

!!BMx7:T?y5;
!!VRy4&x5=6/y5=112:S1;                      earth immune(air elemental)
!!VRy4&x5=6/y5=127:S1;                      earth immune(storm elemental)
!!VRy4&x5=7/y5=113:S1;                      lightning immune(earth elemental)]
!!VRy4&x5=7/y5=125:S1;                      lightning immune(magma elemental)]
!!VRy4&x5=8/y5=115:S1;                      water immune(water elemental)]
!!VRy4&x5=8/y5=123:S1;                      water immune(ice elemental)]
!!VRy4&x1=62/y5>=70/y5<=71:S1;            blind immune(troglodite/infernal trog)
!!VRy4&x1=62/y5>=30/y5<=31:S0;            blind non immune(Stone Gargoyle/Obsidian Gargoyle)
!!VRy4&x1=70/y5>=70/y5<=71:S1;            stone immune(troglodite/infernal trog)

!!BMx7&x5=10:N?y6 H?y7;
!!VRy7&x5=10:*y6;
!!VRy8&x5=10:Sx3 *40;               hypnotize
!!VRy4&x5=10/y8<y7:S1;

!!BMx7:G34/?y2/?y3;               Anti-Magic
!!VRy1:S0;
!!VRy3&y2=0:S0;
!!VRy3&y2>0:+1;
!!VRy1|x6=26/x6=132/y3=1/y3=2:S3;   Green Dragon/Azure Dragon/Basic
!!VRy1|x6=27/x6=82/y3=3:S4;         Gold Dragon/Red Dragon/Advanced
!!VRy1|x6=83/x6=121/x6=151/x6=155/y3=4:S5; Black Dragon/Darkness Dragon/Diamond Dragon/Magic Elemental/Expert

!!VRy-1:Sx7 +1 *-1;
!!EAy-1:E?y-2/2/d/d;
!!MA:Lx6/?y-3;
!!VRy-3:+1;
!!VRy-3&y-3=7/x6>131/x6<136:S8;
!!VRy-3&y-3=7/x6>149/x6<159:S8;
!!VRy-3&y-3=7/x6=196:S8;
*Level 1~7
!!VRy-2&y-3<8::y-3;
!!VRy-4&y-3<8/y-2<1000:S0;
!!VRy-4&y-3<8/y-2>=1000/y-2<2000:S1;
!!VRy-4&y-3<8/y-2>=2000/y-2<3200:S2;
!!VRy-4&y-3<8/y-2>=3200/y-2<4600:S3;
!!VRy-4&y-3<8/y-2>=4600/y-2<6200:S4;
!!VRy-4&y-3<8/y-2>=6200/y-2<8000:S5;
!!VRy-4&y-3<8/y-2>=8000/y-2<10000:S6;
!!VRy-4&y-3<8/y-2>=10000/y-2<12200:S7;
!!VRy-4&y-3<8/y-2>=12200/y-2<14700:S8;
!!VRy-4&y-3<8/y-2>=14700/y-2<17500:S9;
!!VRy-4&y-3<8/y-2>=17500:S10;
*Level 8
!!VRy-4&y-3=8/y-2<1050:S0;
!!VRy-4&y-3=8/y-2>=1050/y-2<2100:S1;
!!VRy-4&y-3=8/y-2>=2100/y-2<3360:S2;
!!VRy-4&y-3=8/y-2>=3360/y-2<4830:S3;
!!VRy-4&y-3=8/y-2>=4830/y-2<6510:S4;
!!VRy-4&y-3=8/y-2>=6510/y-2<8400:S5;
!!VRy-4&y-3=8/y-2>=8400/y-2<10500:S6;
!!VRy-4&y-3=8/y-2>=10500/y-2<12810:S7;
!!VRy-4&y-3=8/y-2>=12810/y-2<15435:S8;
!!VRy-4&y-3=8/y-2>=15435/y-2<18375:S9;
!!VRy-4&y-3=8/y-2>=18375:S10;

!!EAy-1&x5=6/-78:F119/69/?y-5;      earth
!!EAy-1&y-5>0/x5=6/-78:By-5/1/119/69/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/x5=6/-78:Sy-4 +10;
!!VRy4&y-5>0/x5=6/-78/yy21=1:S1;

!!VRy30:S0;
!!VRy30|x5=5/x5=9/x5=13:S1;
!!EAy-1&y30=1/-78:F119/70/?y-5;      fire
!!EAy-1&y-5>0/y30=1/-78:By-5/1/119/70/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/y30=1/-78:Sy-4 +10;
!!VRy4&y-5>0/y30=1/-78/yy21=1:S1;

!!EAy-1&x5=8/-78:F119/87/?y-5;      water
!!EAy-1&y-5>0/x5=8/-78:By-5/1/119/87/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/x5=8/-78:Sy-4 +10;
!!VRy4&y-5>0/x5=8/-78/yy21=1:S1;

!!EAy-1&x5=7/-78:F119/65/?y-5;      air
!!EAy-1&y-5>0/x5=7/-78:By-5/1/119/65/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/x5=7/-78:Sy-4 +10;
!!VRy4&y-5>0/x5=7/-78/yy21=1:S1;

!!EAy-1&x1=62:F119/66/?y-5;            blind
!!EAy-1&y-5>0/x1=62:By-5/1/119/66/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/x1=62:Sy-4 +10;
!!VRy4&y-5>0/x1=62/yy21=1:S1;

!!EAy-1&x1=16:F119/67/?y-5;            Cold spells
!!EAy-1&y-5>0/x1=16:By-5/1/119/67/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/x1=16:Sy-4 +10;
!!VRy4&y-5>0/x1=16/yy21=1:S1;

!!EAy-1&x1=18:F119/73/?y-5;            Implosion
!!EAy-1&y-5>0/x1=18:By-5/1/119/73/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/x1=18:Sy-4 +10;
!!VRy4&y-5>0/x1=18/yy21=1:S1;

!!EAy-1&x1=59:F119/75/?y-5;            Berserk
!!EAy-1&y-5>0/x1=59:By-5/1/119/75/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/x1=59:Sy-4 +10;
!!VRy4&y-5>0/x1=59/yy21=1:S1;

!!VRy31:S0;
!!VRy31|x1=17/x1=19/x1=57:S1;
!!EAy-1&y31=1:F119/76/?y-5;            Lightning Spells
!!EAy-1&y-5>0/y31=1:By-5/1/119/76/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/y31=1:Sy-4 +10;
!!VRy4&y-5>0/y31=1/yy21=1:S1;

!!EAy-1&x1=78:F119/78/?y-5;            Dispel Beneficial Spells
!!EAy-1&y-5>0/x1=78:By-5/1/119/78/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/x1=78:Sy-4 +10;
!!VRy4&y-5>0/x1=78/yy21=1:S1;

!!EAy-1&x1=54:F119/83/?y-5;            slow
!!EAy-1&y-5>0/x1=54:By-5/1/119/83/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/x1=54:Sy-4 +10;
!!VRy4&y-5>0/x1=54/yy21=1:S1;

!!VRy32:S0;
!!VRy32|x5=4/x5=10/x5=12/x5=13:S1;
!!EAy-1&y32=1:F119/109/?y-5;            Hostile Mind Spells
!!EAy-1&y-5>0/y32=1:By-5/1/119/109/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/y32=1:Sy-4 +10;
!!VRy4&y-5>0/y32=1/yy21=1:S1;
!!VRy4&y-5>0/y32=1/yy21=1/x1=56:S0;      Frenzy
!!VRy4&y-5>0/y32=1/yy21=1/x1=49:S0;      Mirth

!!EAy-1&-78:F119/49/?y-5;      L1
!!EAy-1&y-5>0/-78:By-5/1/119/49/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/-78:Sy-4 +10;
!!VRy1&y-5>0/yy21=1/-78:S1;

!!EAy-1&-78:F119/50/?y-5;      L2
!!EAy-1&y-5>0/-78:By-5/1/119/50/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/-78:Sy-4 +10;
!!VRy1&y-5>0/yy21=1/-78:S2;

!!EAy-1&-78:F119/51/?y-5;      L3
!!EAy-1&y-5>0/-78:By-5/1/119/51/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/-78:Sy-4 +10;
!!VRy1&y-5>0/yy21=1/-78:S3;

!!EAy-1&-78:F119/52/?y-5;      L4
!!EAy-1&y-5>0/-78:By-5/1/119/52/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/-78:Sy-4 +10;
!!VRy1&y-5>0/yy21=1/-78:S4;

!!EAy-1&-78:F119/53/?y-5;      L1
!!EAy-1&y-5>0/-78:By-5/1/119/53/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/-78:Sy-4 +10;
!!VRy1&y-5>0/yy21=1/-78:S5;

!!EAy-1&78:F119/48/?y-5;            L0
!!EAy-1&y-5>0/78:By-5/1/119/48/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/78:Sy-4 +10;
!!VRy1&y-5>0/yy21=1/78:S0;

!!EAy-1&75:F119/68/?y-5;            Direct Damage spells
!!EAy-1&y-5>0/75:By-5/1/119/68/?y10/?y11/?y12/?y13/?y14/?y15/?y16/?y17/?y18/?y19/?y20;
!!VRy21&y-5>0/75:Sy-4 +10;
!!VRy1&y-5>0/yy21=1/75:S10;

!!BMx7&x9=1:Gx1/?y-1/d;             check if spell has cast

!!IF&x4>y1/y4=0/x9=0:V77/0;
!!IF&x4>y1/y4=0/x9=1/y-1=0:V77/0;   non immune

!!IF|x4<=y1/y4=1:V77/1;
!!IF&x9=1/y-1>0:V77/1;            immune

*****************************************************************
*x2-attacker(0) defend(1)
!?FU1345;
!!VRy-9:S0;
!!VRy-9|x1=63/x1=154/x1=159:S1;   check creature
!!VRy-6&y-9=1/x2=0:Sv5003;
!!VRy-6&y-9=1/x2=1:Sv5002;
!!BMy-6&y-9=1:F?y-7 F?y-8;
!!VRy-7&y-9=1:&524288;
!!VRy-8&y-9=1/y-7>0:-524288;
!!BMy-6&y-9=1/y-7>0:Fy-8;

*attack
!!VRv1058&x2=0:S1;
!!UN&x2=0:N3/80/v5016/0 N3/81/v5016/1; get name
!!BMv5003&x2=0:Tx1;

*defend
!!VRv1058&x2=1:S2;
!!BMv5003&x2=1:F?y-10;
!!VRy-10&x2=1:&65536;
!!UN&x2=1:N3/80/v5015/0 N3/81/v5015/1;
!!BMv5002&x2=1/v5010>0/y-10=0:Tx1;

!!UN:G1/x1/0/80 G1/x1/1/81;
!!VRv1059:Sx1;

!!BMv5003&v1058=1:O?v1061;
!!BMv5002&v1058=2:O?v1061;

!?BG1&v1058>0;
!!BU:C?y19;
!!UN:G1/v1059/0/0 G1/v1059/1/0;
!!BMv5003&y19=0/v1058=1:Tv5016;
!!BMv5002&y19=0/v1058=2:Tv5015;
!!UN:G1/v1059/0/0 G1/v1059/1/0;
!!HE-1&y19=1/v1058=1/v1061>-1:C0/v1061/v5016/d;
!!HE-1&y19=1/v1058=2/v1061>-1:C0/v1061/v5015/d;
!!VRv1058&y19=0:S0;

!?BA1&v1058>0;
!!HE-1:O?y20;
!!UN&y20>-1:R1;
!!VRv1058:S0;

********************************************************************
!?FU1349;
!!EAx1&x6=1:B0/1/65/43/0/1/2/3/4/5/6/7/8/9/10;               A+
!!EAx1&x6=1:B1/1/68/43/0/1/2/3/4/5/6/7/8/9/10;               D+
!!EAx1&x6=1:B2/1/72/37/0/5/10/15/20/25/30/35/40/45/50;       H+
!!EAx1&x6=1:B3/1/109/43/0/1/2/3/4/5/6/7/8/9/10;            min+
!!EAx1&x6=1:B4/1/77/43/0/1/2/3/4/5/6/7/8/9/10;               max+
!!EAx1&x6=1:B5/1/83/43/0/1/1/2/2/3/3/4/4/5/5;                S+

!!EAx1&x5=0:Bx2/1/x3/x4/0/5/10/15/20/25/30/35/40/45/50;
!!EAx1&x5=1:Bx2/1/x3/x4/0/0/0/0/0/5/10/15/20/25/30;
!!EAx1&x5=2:Bx2/1/x3/x4/100/100/100/100/100/100/100/100/100/100/100;
!!EAx1&x5=3:Bx2/1/x3/x4/1/1/1/1/1/1/1/1/1/1/1;
!!EAx1&x5=4:Bx2/1/x3/x4/3/3/3/3/3/3/3/3/3/3/3;
!!EAx1&x5=5:Bx2/1/x3/x4/3/4/5/6/7/8/9/9/9/9/9;
!!EAx1&x5=6:Bx2/1/x3/x4/10/10/10/10/10/10/10/10/15/20/25;

logicmatch 发表于 2013-9-28 16:23:01

自学了1天的ERM,能借助代码字典看明意思了,要实现控制野怪生长率,应该核心的就是10多行代码,自己学着写了一下,可是还是不行。不知知道是wog化时跟游戏内置的ERM冲突,还是本身存在各种语法问题和漏洞,唉。。。
ZVSE
!#TM91:S1/999/2/-1;
!!UN:U54/-1/?y-1;
!!DO6402/1/y-1/1&y-1>0:P;
!?FU6402;
!!UN:U54/-1/-1/1;
!!MO1:G?y1;
!!VRy2:Sy1*2;
!!MO1:Gy2;
!!MO1&y2>5000000:G5000000;

logicmatch 发表于 2013-9-28 19:17:07

我直接在Mods /wog文件夹中找,打算直接修改现有的erm,但总是找不到含有野兵数量增加的erm那部分,在游戏的内置的wog设置中,它是属于地图选项与增强部分的,可是我只找到了地图选项的erm,没有找到增强部分。 没道理啊!。。 谁来帮帮我!。。。。。。。。。

a968574 发表于 2013-9-28 20:18:21

找到也改不了
http://www.h3wog.com/thread-39495-1-1.html

fly123 发表于 2013-9-29 14:33:56

本帖最后由 fly123 于 2013-9-29 14:37 编辑

logicmatch 发表于 2013-9-28 16:23
自学了1天的ERM,能借助代码字典看明意思了,要实现控制野怪生长率,应该核心的就是10多行代码,自己学着 ...
建议你先搞清楚,触发器和接收器,再写Erm,否则,你写的东西,功能永远都不会实现。
ZVSE
!#TM91:S1/1/1/255;
!?TM91&1000;
!!UN:U54/-1/?y-1;
!!DO6402/1/y-1/1&y-1>0:P;
!?FU6402;
!!UN:U54/-1/-1/1;
!!MO1:G?y1;
!!VRy2:Sy1*2;!!VRy2&y2>20000:S20000;
!!MO1:Gy2;
这样写,数量不会超过32768,要超过,需要用PO接收器。
**PO:B#/$; 来保存和调用生物数量。(-2147483648...2147483647)。



logicmatch 发表于 2013-9-29 23:35:37

真心多谢fly123的热心回答! 我会好好学习的!先前用9in1多功能脚本erm,里面有控制野怪生长率的内容,不过用此脚本后常常会死机!再次致谢!

logicmatch 发表于 2013-9-29 23:40:17

a968574 发表于 2013-9-28 20:18
找到也改不了
http://www.h3wog.com/thread-39495-1-1.html

同样谢谢a968574的分享!受教了!

logicmatch 发表于 2013-9-29 23:43:09

fly123 发表于 2013-9-29 14:33
建议你先搞清楚,触发器和接收器,再写Erm,否则,你写的东西,功能永远都不会实现。
ZVSE
!#TM91:S1/1 ...

谢谢你的热心回答!!受益匪浅
页: [1]
查看完整版本: 求制可设野怪生长率的MOD

捐赠