盘古 发表于 2019-1-22 14:14:10

canary 发表于 2019-1-22 13:46
你是玩原版358F的么?我记得那个原版就是升级费用按阶翻倍的呀,还要秘银。

我下的是ERA2.46和359B的整合包好像是,我就想要原版升级阶梯递增的,直接拿原版那个文件复制过来报错,问了一些人新的里面有个castle upgrading.erm控制升级,看不懂,但计算机水平有限,不会改,望能指点

盘古 发表于 2019-1-22 14:17:09

canary 发表于 2019-1-22 13:46
你是玩原版358F的么?我记得那个原版就是升级费用按阶翻倍的呀,还要秘银。

我自己研究半天,感觉里面这段可能控制的,因为有7000和2{:1_389:},但怎么改成递增的,就不会了,你能指点指点吗
!?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;

canary 发表于 2019-1-22 18:39:47

!?FU860&432;         //FLAG432 不知道是啥弹框选择
;get money
!!OW:Rv428/6/?v431;                  ;v431=amount of gold   //V428代表玩家势力 V431代表玩家金币
!!OW:Rv428/7/?v430;                  ;v430=amount of mithril//V430代表玩家秘银
!!FU862:Px1/0;                         ;get current value

!!VRv429:Sv435 %1000;                  ;v429=0 if possible to build //v429=V435跟1000取余数具体代表什么这里看不出
!!VRv435: :1000 *1000;//v435 不知道是个啥 这段没包含V435的定义部分
!!CA-1:B3/12;//检查议会是否建造
!!CA-1&-1:B3/13;//检查国会是否建造

!!VRz405:Sz145011;//文本信息 自己看对应33ERT 145011里面写的什么

!!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;//这里是具体执行函数FU861   这里的条件&FLAG1点确定是啥不知道弹框FLAG433点确定就是升级国会扣除费用执行部分

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

canary 发表于 2019-1-22 18:42:45

你需要找到记录国会升级位阶的变量 然后这个变量记录的国会升级次数 然后按这个次数*7000 *2 就行了

盘古 发表于 2019-1-23 09:25:05

canary 发表于 2019-1-22 18:42
你需要找到记录国会升级位阶的变量 然后这个变量记录的国会升级次数 然后按这个次数*7000 *2 就行了

谢谢耐心解答,对着你的解释感觉懂了一些。对于你来说肯定很简单,但对我这种代码一窍不通的还是不知道怎么弄啊。。附件是城堡升级的erm,弱弱问下能帮忙改下吗
页: 1 [2]
查看完整版本: 【求助】为什么我的ERA2.46里面城市里国库和兵产量升级是英文

捐赠