【已解决】请求重编33号关于城镇升级脚本的请求
本帖最后由 水流行险 于 2019-3-17 06:20 编辑关于议会的城镇巢穴和金库升级,wog原版的脚本功能很好用,可惜不能在封神里面兼容,函数冲突了。
后来封神魔改版对巢穴和金库升级进行了修改,不过是增加了次数限制和取消了秘银,并且脚本实现起来对金库的每天增加数额不生效,有人反映过但没有理睬。
请版主和高手版主修改函数,让原版的城镇升级功能能在封神下面使用。拜托了!!
这是老版的金库升级脚本
--------------------------Dialog to build gold reserve-----------------------------
!?FU860&432;
;get money
!!OW:Rv428/6/?v431; ;v431=amount of gold
!!OW:Rv428/7/?v430; ;v430=amount of mithril
!!FU862:Px1/0; ;get current value
!!VRv429:Sv435 %1000; ;v429=0 if possible to build
!!VRv435: :1000 *1000;
!!CA-1:B3/12;
!!CA-1&-1:B3/13;
!!VRz405:Sz145011;
!!VRz405&1/v429>0:Sz405 +z145012;
!!VRz405&1/v431>=7000/v430>=2/v429=0:Sz405+z145013;
!!IF&1/v431>=7000/v430>=2/v429=0:Q433/6/7000/7/2/2/405;
!!FU861&1/433/v431>=7000/v430>=2/v429=0:P0/0/0/0/0/0/7000/2/x1/0/v428/1000;
!!VRz405&-1:Sz405+z145014;
!!VRy1:S0;
!!VRy1|v431<7000/v430<2:S1;
!!VRz405&1/y1=1/v429=0:Sz405+z145015;
!!VRz405|-1/y1=1/v429>0:Sz405+z145016;
!!IF|-1/v431<7000/v430<2/v429>0:Q433/6/7000/7/2/1/405;
---------------------------Everyday money increase------------------------------
!?FU867&432;
!!CA0/x16:O?v434;
!!OW:C?v433;
!!FU862&v434=v433:Px16/0;
!!VRv435: :1000 *1000; ;only thousands possible to add.
!!VRy1:Sx16*8 +1600; ;decrease non-thousands values
!!VRvy1&v434=v433:Sv435;
!!OW&v434=v433:Rv433/6/dv435;
这是新版的金库升级脚本:
--------------------------Dialog to build gold reserve-----------------------------
;金库升级部分
!?FU860&432;
!!VRy1:Sv1991;花费5000
!!VRy2:Sv1992;收入1000
!!VRy4:Sv1993;次数5
;get money
!!OW:Rv428/6/?v431; ;v431=amount of gold
!!OW:Rv428/7/?v430; ;v430=amount of mithril
!!VRv430:S2; 秘银取消
!!FU862:Px1/0; ;get current value
!!VRv429:Sv435 %y2; ;v429=0 if possible to build
!!VRv435: :y2; 当前等级
!!VRy6:Sv435; 升级次数
!!VRy5:Sy1; 升级花费
!!VRy5: *v435 +y1; 按等级增加花费开启
!!VRv435: *y2; 累计增加产量
!!CA-1:B3/12; 检测是否有议会
!!CA-1&-1:B3/13; 国会
!!VRz405:Sz145011; 金库升级
!!if&y6>=y4:; 检查升级上限
!!VRz405:+z145024;
!!IF:M1/405;
!!FU:E;
!!en:;
!!VRz405&1/v429>0:Sz405 +z145012;
!!VRz405&1/v431>=y5/v429=0:Sz405+z145013;
!!IF&1/v431>=y5/v429=0:Q433/6/y5/2/405; 秘银取消
!!FU861&1/433/v431>=y5/v429=0:P0/0/0/0/0/0/y5/0/x1/0/v428/y2;
!!VRz405&-1:Sz405+z145014;
!!VRy3:S0;
!!VRy3|v431<y5:S1;
!!VRz405&1/y3=1/v429=0:Sz405+z145015;
!!VRz405|-1/y3=1/v429>0:Sz405+z145016;
!!IF|-1/v431<y5/v429>0:Q433/6/y5/1/405; 秘银取消
===========================================================
;tq;
我最后修改成这样了:
1、恢复了人类玩家的金库升级,5000金币+1%+2秘银升级=1000金币/天,等级限制为999。
2、把巢穴升级的数量改为7654321。
3、修改随机0-49,原来的电脑免费升级的几率改为1-3、6-8,、11-13、16-18、21-23、26-28、31-33、36-38.
我当时很明确的给你回复了啊,电脑的金库升级是自动免费的,肯定不能给玩家生效。不然这东西就是玩家的作弊器,直接跟电脑换城或者占了电脑的城,里面的金库升级都基本是满的,一天上万收入。遇到城多的地图可以当地主婆了,这样也就失去了收集资源的难度了,所以我当时才给你说了不能对玩家生效,这个就是电脑的福利。
类似的情况魔改测试中出现了很多,比如早期的电脑自带金鹅(后来发现不但没起对电脑的效果,反而成了玩家的利器),玩家面对弱智电脑带很少兵力却身怀重宝的情况,肯定是一波抓死,金鹅入手,然后所谓的电脑福利变成了玩家福利。 奇怪 我发的回复咋没了。
前面我就回复过当时问这个问题的玩家,改动说明里也很明确的点出了金库升级只对电脑有效。
不然玩家周7攻城基本100%可以占下电脑的空城,电脑的升满的金库如果生效,这个福利对玩家来说太高了点。就跟老版魔改电脑自带的金鹅为啥取消一个道理。 canary 发表于 2019-3-16 22:13
奇怪 我发的回复咋没了。
前面我就回复过当时问这个问题的玩家,改动说明里也很明确的点出了金库升级只 ...
啊!?是您的作品啊!对不起啊,有眼不识泰山,冒犯冒犯.
那我很喜欢攒钱的,喜欢看着金币数字很多!;tl;
土财主心态很喜欢自己升级,至于战斗就兴趣不大。
帮我改一下,可以吗? ------------------------------------Init----------------------------------------
!#IF:V432/1;
!#VRv1984:C12/13/14/14/15/17/17; ===========次数
!#VRv2084:C19/19/18/17/16/18/19; ===========次数
!#VRv1991:C5000/1000/5; ========黄金基础花费/产量/次数
!#VRv1994:S0; 玩家轮换变量
!#TM82&432:S1/999/1/255; ;timer every day
*城镇变量
*v1600 金库 比如1201 个位表示当天是否升级建筑 剩余1200表示黄金产量
*v1601 巢穴 比如21300万位表示阶数 千位表示周建数 剩余300
canary 发表于 2019-3-16 22:13
奇怪 我发的回复咋没了。
前面我就回复过当时问这个问题的玩家,改动说明里也很明确的点出了金库升级只 ...
3.金库/巢穴升级调整,5000金币升级第一次,每日黄金产量+1000,第二次10000金币,黄金产量+2000,最多升级5次,电脑升级产量为玩家2倍(玩家金库部分已经废除,现在只有电脑拥有)。玩家升级消耗资源增加兵种产量,有升级次数限制。电脑免费升级,并且升级产量是玩家两倍。
:nianjing:我想做土财主啊!为什么不让我升级!!!我想每天都有更多的钱收入! 本帖最后由 水流行险 于 2019-3-17 05:39 编辑
;jq;我读懂了取消秘银、阶数、限制。 本帖最后由 水流行险 于 2019-3-17 05:47 编辑
老版本这句话就是让金库升级对人类玩家生效的,可以直接使用。因为函数FU867没有变.
---------------------------Everyday money increase------------------------------
!?FU867&432;
!!CA0/x16:O?v434;
!!OW:C?v433;
!!FU862&v434=v433:Px16/0;
!!VRv435: :1000 *1000; ;only thousands possible to add.
!!VRy1:Sx16*8 +1600; ;decrease non-thousands values
!!VRvy1&v434=v433:Sv435;
!!OW&v434=v433:Rv433/6/dv435;
本帖最后由 水流行险 于 2019-3-17 06:05 编辑
对,弱智电脑成为金鹅是个问题,哈哈哈,不能那样玩!;kl; 本帖最后由 canary 于 2019-3-17 09:18 编辑
脚本部分你只需要找到
1.什么方式触发的?(比如 每天自动触发? 鼠标点击某些界面触发? 某些动作后触发?)
2.触发的门槛条件 (玩家? 电脑?颜色?或者一些flag标志开关?)
3.具体执行的函数FU867====这些
找到这些关键地方 这个脚本你就不难看懂怎么处理
其他的大部分定义就是具体处理里需要用的变量以及开关这些:shufu: canary 发表于 2019-3-17 09:17
脚本部分你只需要找到
1.什么方式触发的?(比如 每天自动触发? 鼠标点击某些界面触发? 某些动作后触发 ...
嗯嗯,对极了!谢谢版主的帮助!
我把你的脚本diy个性了,希望能原谅我的任性!
;tq; 楼主 解决了我一直想解决的问题,感谢! 亲测升级提示花费了金钱和秘银,但是第二天实际玩家金钱并没有增加
页:
[1]