(已解决)编写ERM时遇到的难题
我在编写一个ERM,但是遇到一些难题,我对战场ERM很不熟悉(可以说连入门都不算:lianhong: ),所以请大家帮忙写一下后面的一小截:怎么样把英雄变量W143加给这个英雄的所有堆栈的攻击,把W144加给该英雄所有堆栈的防御?(
[ 本帖最后由 da3338280 于 2009-10-7 20:38 编辑 ]
把半完成的脚本贴出来:
ZVSE!#VRw143:S0;
!#VRw144:S0;
!#VRw145:S0;
**重转过程**
!?CM2&1000;玩家触发重转
!!CM:I?y1 S?y2 T?y3; 检查点击值
!!FU|y1<>112/y2<>14/y3<>512:E; 如果不是点击经验则退出
!!HE-1:F?y1/?y2/?y3/?y4; 获取英雄四围
!!IF|y1<80/y2<80/y4<80:M^对不起,你还没有达到重转的要求。^; 不符合则显示文本
!!FU|y1<80/y2<80/y4<80:E; 不符合则退出
!!IF:Q2^{英雄重转}
你的英雄已经达到了重转的要求,是否决定重转?
[重转会将你的攻击、防御、知识清零,并将提高的等量的作战能力(和原效果相同),这样是为了防止你的四围超过一定的数值,使你失去所有能力]^; 显示文本提问
!!FU&-2:E; 否则退出
!!IF:W-1; 启用当前英雄的变量
!!HE-1:F0/0/d0/0; 英雄四围清零
!!VRw143:+y1; w143控制攻击重转值
!!VRw144:+y2; w144控制防御重转值
!!VRw145:+y4; w145控制知识重转值
!!IF:M^重转成功!^; 显示文本
!!CM:R0;
**显示重转值**
!?CM2&1000;
!!CM:I?y1 S?y2 T?y3; 检查点击值
!!FU|y1<>50/y2<>14/y3<>512:E;
!!IF:W-1;
!!IF:M^当前英雄重转攻击值为:%W143^;
!!CM:R0;
!?CM2&1000;
!!CM:I?y1 S?y2 T?y3; 检查点击值
!!FU|y1<>51/y2<>14/y3<>512:E;
!!IF:W-1;
!!IF:M^当前英雄重转防御值为:%W144^;
!!CM:R0;
!?CM2&1000;
!!CM:I?y1 S?y2 T?y3; 检查点击值
!!FU|y1<>53/y2<>14/y3<>512:E;
!!IF:W-1;
!!IF:M^当前英雄重转知识值为:%W145^;
!!CM:R0;
**AI重转**
!?HL-1&-1000/-999;
!!HE-1:F?y1/?y2/?y3/?y4; 获取英雄四围
!!FU|y1<80/y2<80/y4<80:E; 不符合则退出
!!IF:W-1; 启用当前英雄的变量
!!HE-1:F0/0/d0/0; 英雄四围清零
!!VRw143:+y1; w143控制攻击重转值
!!VRw144:+y2; w144控制防御重转值
!!VRw145:+y4; w145控制知识重转值
**访问魔井**
!#VRz990;
!!HT49/0:T990;
!?OB49;
!!OBv998/v999/v1000:S;
!!HE-1:F?y20/?y21/?y22/?y1;
!!IF:W-1;
!!VRy1:+w145;
!!VRy1:*10;
!!HE-1:I?y2;
!!IF&y2>=y1/1000:M^{魔井}
魔井的水可以恢复你的最大魔法值,不过你的魔法值已经达到最大了。^;
!!FU&y2>=y1:E;
!!IF&1000:Q2/35/y1/1^{魔井}
魔井的水使你的魔法值恢复最大值。^;
!!HE-1:Iy1;
**进入战斗**
!?BF;
!!BA:E?y1;
!!FU&y1<>0:E; 当不是单人游戏时退出
!!BA:H0/?y1 H1/?y2; 进入战场后
先判断英雄的攻防状态
然后作堆栈循环,
先读取英雄带领部队的攻防
然后加上w变量的值再赋给这支部队
好久没来了,命令都忘记了,你慢慢琢磨吧:hero:
冒个头,闪了 已经会了,这是完全脚本:
ZVSE
!#VRw143:S0;
!#VRw144:S0;
!#VRw145:S0;
**重转过程**
!?CM2&1000;玩家触发重转
!!CM:I?y1 S?y2 T?y3; 检查点击值
!!FU|y1<>112/y2<>14/y3<>512:E; 如果不是点击经验则退出
!!HE-1:F?y1/?y2/?y3/?y4; 获取英雄四围
!!IF|y1<80/y2<80/y4<80:M^对不起,你还没有达到重转的要求。^; 不符合则显示文本
!!FU|y1<80/y2<80/y4<80:E; 不符合则退出
!!IF:Q2^{英雄重转}
你的英雄已经达到了重转的要求,是否决定重转?
[重转会将你的攻击、防御、知识清零,并将提高的等量的作战能力(和原效果相同),这样是为了防止你的四围超过一定的数值,使你失去所有能力]^; 显示文本提问
!!FU&-2:E; 否则退出
!!IF:W-1; 启用当前英雄的变量
!!HE-1:F0/0/d0/0; 英雄四围清零
!!VRw143:+y1; w143控制攻击重转值
!!VRw144:+y2; w144控制防御重转值
!!VRw145:+y4; w145控制知识重转值
!!IF:M^重转成功!^; 显示文本
!!CM:R0;
**显示重转值**
!?CM2&1000;
!!CM:I?y1 S?y2 T?y3; 检查点击值
!!FU|y1<>50/y2<>14/y3<>512:E;
!!IF:W-1;
!!IF:M^当前英雄重转攻击值为:%W143^;
!!CM:R0;
!?CM2&1000;
!!CM:I?y1 S?y2 T?y3; 检查点击值
!!FU|y1<>51/y2<>14/y3<>512:E;
!!IF:W-1;
!!IF:M^当前英雄重转防御值为:%W144^;
!!CM:R0;
!?CM2&1000;
!!CM:I?y1 S?y2 T?y3; 检查点击值
!!FU|y1<>53/y2<>14/y3<>512:E;
!!IF:W-1;
!!IF:M^当前英雄重转知识值为:%W145^;
!!CM:R0;
**AI重转**
!?HL-1&-1000/-999;
!!HE-1:F?y1/?y2/?y3/?y4; 获取英雄四围
!!FU|y1<80/y2<80/y4<80:E; 不符合则退出
!!IF:W-1; 启用当前英雄的变量
!!HE-1:F0/0/d0/0; 英雄四围清零
!!VRw143:+y1; w143控制攻击重转值
!!VRw144:+y2; w144控制防御重转值
!!VRw145:+y4; w145控制知识重转值
**访问魔井**
!#VRz990:S^魔井^;
!!HT49/0:T990;
!?OB49;
!!OBv998/v999/v1000:S;
!!HE-1:F?y20/?y21/?y22/?y1;
!!IF:W-1;
!!VRy1:+w145;
!!VRy1:*10;
!!HE-1:I?y2;
!!IF&y2>=y1/1000:M^{魔井}
魔井的水可以恢复你的最大魔法值,不过你的魔法值已经达到最大了。^;
!!FU&y2>=y1:E;
!!IF&1000:Q2/35/y1/1^{魔井}
魔井的水使你的魔法值恢复最大值。^;
!!HE-1:Iy1;
**进入战斗**
!?BF;
!!BA:E?y1;
!!FU&y1<>0:E; 当不是单人游戏时退出
!!BA:H0/?v2623 H1/?v2624;
!!FU64&v2623>=0:P;
!!FU65&v2624>=0:P;
!?FU64;
!!IF:Wv2623;
!!VRy3:Sw143;
!!VRy4:Sw143:2;
!!BM0:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM1:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM2:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM3:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM4:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM5:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM6:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM7:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM8:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM9:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM10:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM11:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM12:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM13:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM14:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM15:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM16:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM17:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM18:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM19:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM20:Adw143 Ddw144 U1/dy4 U2/dy3;
!?FU65;
!!IF:Wv2624;
!!VRy3:Sw143;
!!VRy4:Sw143:2;
!!BM21:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM22:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM23:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM24:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM25:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM26:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM27:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM28:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM29:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM30:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM31:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM32:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM33:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM34:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM35:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM36:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM37:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM38:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM39:Adw143 Ddw144 U1/dy4 U2/dy3;
!!BM40:Adw143 Ddw144 U1/dy4 U2/dy3;
页:
[1]