ashero4 发表于 2013-6-20 20:28:43

矿井产量加强优化版

以前克招写了个矿井加强的脚本,貌似有点问题,俺昨晚修正了下,但是只能加强一个矿。今天鼓捣了下,搞了个全地图的矿井加强。下面是脚本。;orz; ,俺测试可用,欢迎大家多测试好发现问题;aim;

ZVSE
**脚本功能**
-矿井加强:根据矿井的驻守为矿井增加产量,公式为:
-金矿:驻守总生命值为增加的产量
-木材和矿石:驻守总生命值除以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;
!!FU9000&y1=14/y2=8/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;

[ 本帖最后由 ashero4 于 2013-6-20 21:15 编辑 ]

玄子 发表于 2013-6-20 20:49:01

发现你高清补丁的右下角居然是花屏。。。。

ashero4 发表于 2013-6-20 20:55:03

这个俺也不知道为神马;wunai; 不过貌似没影响。

fly123 发表于 2013-6-20 21:02:42

没想到老A这么快就捣鼓出来啦,你这个看着不错啊,比较直观,还有提示。等我加进地图里看看,效果怎样。;orz;但是你的函数名还是1000,加进359,直接跳弹窗。;ekow;1000是官方用的,你还是改改吧。

[ 本帖最后由 fly123 于 2013-6-20 21:05 编辑 ]

玄子 发表于 2013-6-20 21:07:30

原帖由 ashero4 于 2013-6-20 20:55 发表 http://bbs.h3wog.com/images/common/back.gif
这个俺也不知道为神马;wunai; 不过貌似没影响。

推销一下:http://bbs.h3wog.com/thread-40325-1-2.html

你参照一下,自己搞吧

ashero4 发表于 2013-6-20 21:07:38

原帖由 fly123 于 2013-6-20 21:02 发表 http://www.h3wog.com/images/common/back.gif
没想到老A这么快就捣鼓出来啦,你这个看着不错啊,比较直观,还有提示。等我加进地图里看看,效果怎样。;orz;但是你的函数名还是1000,加进359,直接跳弹窗。;ekow;1000是官方用的,你还是改改吧。

我自己测试的时候怎么没有。。。;sign; 函数改到9000了。

[ 本帖最后由 ashero4 于 2013-6-20 21:16 编辑 ]

庄周梦蝶 发表于 2013-6-20 21:17:56

;yowe; 肿么装到游戏里?

fly123 发表于 2013-6-20 21:20:52

回复 7# 的帖子

359的话,自己用ErmS搞个Erm文件,把这个内容拷贝进去。用Mods里面自带的脚本管理器加载。3.58F的话...........你还是去多搜索一下,再来吧。;orz;

庄周梦蝶 发表于 2013-6-20 21:38:45

;han; 好吧,我本意是想伸手要个文件,

还是自己搞定了;oweojs;

he0217 发表于 2013-6-20 21:38:53

坛里又多了个更好的,;apso; ;apso;

小贝 发表于 2013-6-20 22:12:34

这样每天派几个英雄站矿井 一下就奔小康了.

ashero4 发表于 2013-6-20 22:15:24

原帖由 小贝 于 2013-6-20 22:12 发表 http://www.h3wog.com/images/common/back.gif
这样每天派几个英雄站矿井 一下就奔小康了.

英雄站矿井没用,要把部队驻扎在矿井里面才有用;gaxing;

376120942 发表于 2013-6-20 22:21:17

赞一个,楼主厉害,这几天正在到处寻找各类erm。感谢

姓朱名德正 发表于 2013-6-20 22:34:23

这样的矿井太BT了

longcpu 发表于 2013-6-21 12:46:33

大哥,能够加入挖矿产能上限吗?
最近我跟朋友一起玩的时候用了这个脚本,玩着玩着就一起将主力的兵全部拿去挖金矿了,一周过去,我跟他的钱都全部用不完了。然后我跟他都觉得钱无限没意思,重开了。我们俩还开玩笑道 ”这样挖矿,最多两天矿就被挖空了吧“

希望可以这样

-金矿:驻守总生命值为增加的产量                                                每个矿最多产3000
-木材和矿石:驻守总生命值除以400为增加的产量                     每个矿最高产12
-其他资源:驻守总生命值除以800为增加的产量                         每个矿最高产6

这样

这个脚本能够将不需要的兵种比如说僵尸矮人这样的废物再利用。很棒!可是如果没有上限的话,那跟直接修改金钱没什么两样

沧海一粟 发表于 2013-6-21 14:40:43

回复 15# 的帖子

老A这脚本相当不赖的,这种直观实用的写法最好了,连宝贵的W变量都省了;aim;
楼上的建议还是不错的,建议老A多往普通图考虑下

ashero4 发表于 2013-6-21 18:30:03

原帖由 longcpu 于 2013-6-21 12:46 发表 http://www.h3wog.com/images/common/back.gif
大哥,能够加入挖矿产能上限吗?
最近我跟朋友一起玩的时候用了这个脚本,玩着玩着就一起将主力的兵全部拿去挖金矿了,一周过去,我跟他的钱都全部用不完了。然后我跟他都觉得钱无限没意思,重开了。我们俩还开玩笑 ...

下面的脚本加了判定,应该像你建议那样的,俺没测试过:lianhong: 。

ZVSE
**脚本功能**
-矿井加强:根据矿井的驻守为矿井增加产量,公式为:
-金矿:驻守总生命值为增加的产量,每个矿最高产量为3000
-木材和矿石:驻守总生命值除以400为增加的产量,每个矿最高产量为12
-其他资源:驻守总生命值除以800为增加的产量,每个矿最高产量为6
-秘银不作改变
**脚本原理**
在访问矿井前与后自动为当前矿井检测兵力,并增减相应变量
**作者:克招 --优化 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;   金币
!!VRv1454&v1455=0/v1454>12:S12;
!!VRv1454&v1455=1/v1454>6:S6;
!!VRv1454&v1455=2/v1454>12:S12;
!!VRv1454&v1455=3/v1454>6:S6;
!!VRv1454&v1455=4/v1454>6:S6;
!!VRv1454&v1455=5/v1454>6:S6;
!!VRv1454&v1455=6/v1454>3000:S3000;
!!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;   金币
!!VRv1454&v1455=0/v1454>12:S12;
!!VRv1454&v1455=1/v1454>6:S6;
!!VRv1454&v1455=2/v1454>12:S12;
!!VRv1454&v1455=3/v1454>6:S6;
!!VRv1454&v1455=4/v1454>6:S6;
!!VRv1454&v1455=5/v1454>6:S6;
!!VRv1454&v1455=6/v1454>3000:S3000;
!!OW:Rv1452/v1455/dv1454;

****显示加资源的数量*****

!?CM0&1000;冒险画面右键点击英雄施法图标
!!FU9000:P2502;
!?FU9000&x1=2502;
!!CM:R1;
!!CM:S?y1 I?y2;
!!HE-1:O?y3;

!!FU9000&y1=14/y2=8/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;
!!VRv1454&v1455=0/v1454>12:S12;
!!VRv1454&v1455=1/v1454>6:S6;
!!VRv1454&v1455=2/v1454>12:S12;
!!VRv1454&v1455=3/v1454>6:S6;
!!VRv1454&v1455=4/v1454>6:S6;
!!VRv1454&v1455=5/v1454>6:S6;
!!VRv1454&v1455=6/v1454>3000:S3000;

!!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;

jjnling 发表于 2013-6-21 19:52:56

回复 17# 的帖子

这个 - - 那几行是   更改的限制?? 想自定义 上限玩玩~~~;aim;

ashero4 发表于 2013-6-21 20:55:16

原帖由 jjnling 于 2013-6-21 19:52 发表 http://www.h3wog.com/images/common/back.gif
这个 - - 那几行是   更改的限制?? 想自定义 上限玩玩~~~;aim;

下面的几个就是,把红字改成你想要的数就可以,注意所有的地方都要改。


!!VRv1454&v1455=0/v1454>12:S12;
!!VRv1454&v1455=1/v1454>6:S6;
!!VRv1454&v1455=2/v1454>12:S12;
!!VRv1454&v1455=3/v1454>6:S6;
!!VRv1454&v1455=4/v1454>6:S6;
!!VRv1454&v1455=5/v1454>6:S6;
!!VRv1454&v1455=6/v1454>3000:S3000;

titanzwh 发表于 2013-6-22 11:45:53

非常好,谢谢楼主,我把它收进te2啦,另外我想知道如何让让hp按比例加金币,而不是有多少点hp加多少金币呢?比如我想改为十分之一hp加金币或者百分之一加金币应该怎么改呢?
页: [1] 2 3
查看完整版本: 矿井产量加强优化版

捐赠