啊呀,没办法,真是让人心烦
原来完整的代码呢。发来看看。 在楼上有呢,还有原来的链接都有 fly123 发表于 2013-9-29 20:28
原来完整的代码呢。发来看看。
我来替他发吧,我本来也想用这脚本,但这BUG太讨厌所以删了ZVSE
_WARNING_#1=IMPORTANT! This file is not in a plain text format. NEVER use any editor except ERM_S for making any kind of changes!
ERMS_PoweredBy=ERM Scripter v. 2004.6.29.918
ERMS_ScriptDate=29.9(September).2013
**脚本功能**
-矿井加强:根据矿井的驻守为矿井增加产量,公式为:
-金矿:驻守总生命值为增加的产量
-木材和矿石:驻守总生命值除以400为增加的产量
-其他资源:驻守总生命值除以800为增加的产量
-秘银不作改变
**脚本原理**
在访问矿井前与后自动为当前矿井检测兵力,并增减相应变量
**作者:克招 --优化 ashero4
**时间:2013.6.19
**使用变量:v1451~1465
****函数FU9000, x1变量2500-2505
**使用定时器:TM5
********************************************************
*********************矿井访问后*************************
!$OB53&1000;
!!FU9000:P2500;
!?FU9000&x1=2500;
!!VRv1452:C-1/0/-1/-1;v1452 玩家旗帜 v1453总生命 v1454 增加资源v1455 矿井类型
!!MNv998/v999/v1000:O?v1452/1;
!!MNv998/v999/v1000:R?v1455/1;
!!DO9000/0/6/1:P2501;
!!VRv1454|v1455=0/v1455=2:Sv1453 :400; 木材石头
!!VRv1454|v1455=1/v1455=3/v1455=4/v1455=5:Sv1453 :800;资源
!!VRv1454&v1455=6:Sv1453; 金币
!!IF&v1454<1/v1453>0:Q1/21/132/1^虽然您已经派兵驻守矿井,但是你安排的部队太少,不能生产额外的资源^;
!!IF&v1454>0/v1453>0:Q1/v1455/v1454/1^派兵驻守}
派兵驻守不仅使你的矿井增加产量,而且他们会为矿井与敌人战斗到最后一刻,目前,此矿井的产量为:^;
!?FU9000&x1=2501; 计算驻守部队生命
!!VRv1:C-1/-1/-1/0;
!!MNv998/v999/v1000:Mx16/?v1/?v2;
!!FU|v1<0/v2<1:E;
!!MA&v1>0:Pv1/?v3;
!!VRv4&v2>0:Sv3*v2;
!!VRv1453&v4>0:+v4;
**********每天加资源*********
!#TM5:S2/999/1/255;
!?TM5&1000;
!!VRv1451:S-1;
!!UN:U53/-1/?v1451; 取得全地图矿井数
!!DO9000/1/v1451/1&v1451>0:P2506;加资源
!?FU9000&x1=2506;
!!VRv1452:C-1/0/-1/-1;v1452 玩家旗帜 v1453总生命 v1454 增加资源v1455 矿井类型
!!VRv1463:C-1/-1/-1; v1463-v1465
!!UN:U53/-1/x16/1463; 取得当前矿井坐标
!!MNv1463/v1464/v1465:O?v1452/1;
!!MNv1463/v1464/v1465:R?v1455/1;
!!FU&v1452<0:E;
!!DO9000/0/6/1:P2505;计算驻守部队生命
!!VRv1454|v1455=0/v1455=2:Sv1453 :400; 木材石头
!!VRv1454|v1455=1/v1455=3/v1455=4/v1455=5:Sv1453 :800;资源
!!VRv1454&v1455=6:Sv1453; 金币
!!OW:Rv1452/v1455/dv1454;
****显示加资源的数量*****
!?CM0&1000;冒险画面右键点击金币数量图标
!!FU9000:P2502;
!?FU9000&x1=2502;
!!CM:R1;
!!CM:S?y1 I?y2;
!!HE-1:O?y3;
!!FU&y3<0:E; 如果英雄没有所属的颜色,那么程序就退出,不执行下面的函数。
!!FU9000&y1=14/y2=1007/y3>-1:P2503/y3; 右键点击金币数量图标
!?FU9000&x1=2503;
!!VRv1451:S-1;
!!VRv1456:C0/0/0/0/0/0/0; v1456-v1462
!!UN:U53/-1/?v1451;
!!DO9000/1/v1451/1&v1451>0:P2504/x2;
!!VRz80:S^
您的部队在矿井里面辛苦打工,将为您每天增加
%V1456 木材
%V1457 水银
%V1458 矿石
%V1459 硫磺
%V1460 水晶
%V1461 宝石
%V1462 金币
^;
!!IF:D5/80;
!!IF:E1/5;
!?FU9000&x1=2504;
!!VRv1452:C-1/0/-1/-1;v14512 玩家旗帜 v1453总生命 v1454 增加资源v1455 矿井类型
!!VRv1463:C-1/-1/-1; v1463-v1465
!!UN:U53/-1/x16/1463;
!!MNv1463/v1464/v1465:O?v1452/1;
!!MNv1463/v1464/v1465:R?v1455/1;
!!FU&v1452<>x2:E;
!!DO9000/0/6/1:P2505;
!!VRv1454|v1455=0/v1455=2:Sv1453 :400; 木材石头
!!VRv1454|v1455=1/v1455=3/v1455=4/v1455=5:Sv1453 :800;资源
!!VRv1454&v1455=6:Sv1453;
!!VRv1456&v1455=0:+v1454; 木材
!!VRv1457&v1455=1:+v1454; 水银
!!VRv1458&v1455=2:+v1454; 石头
!!VRv1459&v1455=3:+v1454; 硫磺
!!VRv1460&v1455=4:+v1454; 水晶
!!VRv1461&v1455=5:+v1454; 宝石
!!VRv1462&v1455=6:+v1454; 金币
!?FU9000&x1=2505; 计算驻守部队生命
!!VRv1:C-1/-1/-1/0;
!!MNv1463/v1464/v1465:Mx16/?v1/?v2;
!!FU|v1<0/v2<1:E;
!!MA&v1>0:Pv1/?v3;
!!VRv4&v2>0:Sv3*v2;
!!VRv1453&v4>0:+v4;
ZVSE 秘银矿
ERMS_ScriptDate=29.5(May).2006
_WARNING_#1=IMPORTANT! This file is not in a plain text format. NEVER use any editor except ERM_S for making any kind of changes!
ERMS_PoweredBy=ERM Scripter v. 2004.6.29.918
**ERM WoG Option Numbers: 700
*Variables & functions claimed*
*v982-v989: MithrilMine number of players
*v967-v974: MithrilMine occupation day accounts
*FU22550: Set Mithril mine parameters
*FU22551: Set Mithril number
*TM39: Mithril provider
*Initialization
!#UN:P700/?v1;
!#VRv982&v1=1:S0;
!#VRv983&v1=1:S0;
!#VRv984&v1=1:S0;
!#VRv985&v1=1:S0;
!#VRv986&v1=1:S0;
!#VRv987&v1=1:S0;
!#VRv988&v1=1:S0;
!#VRv989&v1=1:S0;
!#VRv967&v1=1:S0;
!#VRv968&v1=1:S0;
!#VRv969&v1=1:S0;
!#VRv970&v1=1:S0;
!#VRv971&v1=1:S0;
!#VRv972&v1=1:S0;
!#VRv973&v1=1:S0;
!#VRv974&v1=1:S0;
!#TM39&v1=1:S1/999/1/255;
!?TM39;
!!UN:P700/?v1;
!!FU&v1=0:E;
!!OW:C?f;
!!VRf:+982;
!!VRg:Svf;
!!OW:C?f;
!!VRf:+967;
!!VRvf:+g;
!!FU22551&vf>=7:Pf;
!?FU22551;
!!VRvf:-7;
!!VRf:-967;
!!OW:Rf/7/?g;
!!VRg:+4;
!!OW:Rf/7/g;
!?OB33/1;
!!UN:P700/?v1;
!!FU&v1=0:E;
!!GRv998/v999/v1000:O?f;
!!OW:C?g;
!!FU22550&f<>g:Pf/g;
!?FU22550;
!!IF:Q1/7/0/1^{Mithril}
You gain control of a Mithril Mine. It will provide you with 4 units of Mithril in every 7 days.^;
!!VRf:S982;
!!VRf&x1<>-1:+x1;
!!VRvf&x1<>-1:-1;
!!VRf:S982;
!!VRf:+x2;
!!VRvf:+1; 本帖最后由 fly123 于 2013-9-29 20:54 编辑
!?CM0&1000;冒险画面右键点击英雄施法图标
!!CM:S?y1 I?y2;
!!FU|y1<>14/y2<>8:E;
!!OW:A-1/?y3;
!!FU&y3<0:E;
!!HEy3:O?y3;
!!FU9000&y1=14/y2=8/y3>-1:P2503/y3; 右键点击施法图标
!!CM:R0;
fly123 发表于 2013-9-29 20:44
!?CM0&1000;冒险画面右键点击英雄施法图标
!!CM:S?y1 I?y2;
!!FU|y114/y28:E;
;hap;:shuijiao:;qf;;tq;
解决了! 本帖最后由 独孤求败 于 2013-9-29 21:16 编辑
Fly123哥哥,你这个一点问题都没有了,我也不烦恼了。
我还自己使用时改了成了王国标志的画面是矿井加强的,我把秘银矿的显示改成地上地下。
不过你上面定义的施法界面的脚本,我没都动的放在上面命名为“新矿井加强优化fly123修正版”,不敢擅自改动您的版权。
;kx;
fly123 发表于 2013-9-29 20:44
!?CM0&1000;冒险画面右键点击英雄施法图标
!!CM:S?y1 I?y2;
!!FU|y114/y28:E;
BUG解决了,谢谢;oweojs;
我发现另外一个问题:当用城堡的枪兵驻守时无效(完全不检测,就和没放兵一样),这是怎么回事?;yowe; 独孤求败 发表于 2013-9-29 21:07
Fly123哥哥,你这个一点问题都没有了,我也不烦恼了。
我还该改了成了王国标志的画面是矿井加强的,我把秘 ...
发现个问题:当用城堡的枪兵驻守时无效
你试试有没这情况 gigichart 发表于 2013-9-29 21:13
发现个问题:当用城堡的枪兵驻守时无效
你试试有没这情况
这么复杂啊?还没有见过呢? 独孤求败 发表于 2013-9-29 21:15
这么复杂啊?还没有见过呢?
你试试开张图选城堡然后去放枪兵驻守看看有没有用,我这里是完全不检测连部队太少的提示都没有;bf; 哈哈,我被嘉奖了,有1块钱收:shufu: gigichart 发表于 2013-9-29 21:16
你试试开张图选城堡然后去放枪兵驻守看看有没有用,我这里是完全不检测连部队太少的提示都没有
枪兵Id是0,如果源代码是判断生物Id〉0才执行,那就肯定无效。 本帖最后由 fly123 于 2013-9-29 21:31 编辑
!?FU9000&x1=2505; 计算驻守部队生命
!!VRv1:C-1/-1/-1/0;
!!MNv1463/v1464/v1465:Mx16/?v1/?v2;
!!FU|v1<0/v2<1:E;
!!MA&v1>0:Pv1/?v3;这里错了。应该是v1>-1.v1>0就没有枪兵。
!!VRv4&v2>0:Sv3*v2;
!!VRv1453&v4>0:+v4;
这段Erm有问题 gigichart 发表于 2013-9-29 21:16
你试试开张图选城堡然后去放枪兵驻守看看有没有用,我这里是完全不检测连部队太少的提示都没有
是的,枪兵的代码是0号,好像是没反应,我放了5000只枪兵进去也没有反应,其他的兵暂时没有这个问题。你好伟大啊,这都发现了! fly123 发表于 2013-9-29 21:30
!?FU9000&x1=2505; 计算驻守部队生命
!!VRv1:C-1/-1/-1/0;
!!MNv1463/v1464/v1465:Mx16/?v1/?v2;
改了下代码,现在好了,测试没问题了,谢谢;aiel; 独孤求败 发表于 2013-9-29 21:30
是的,枪兵的代码是0号,好像是没反应,我放了5000只枪兵进去也没有反应,其他的兵暂时没有这个问题。你 ...
因为枪兵是没升级的1级兵里血最多的所以就想到放枪兵了:lianhong: 我重新把这段修改了,补正到修正版里面去,谢谢gigichart的细致和精品精神! 感谢大神分享,有好东西用了,谢谢。;hap;
页:
1
[2]