水流行险 发表于 2021-5-13 15:17:13

【已解决】如何让城镇金库的数字显示真实值?

本帖最后由 水流行险 于 2021-5-14 04:07 编辑

由于城镇升级脚本的使用,金库可以用7000黄金+2秘银=1000黄金/天,但是城镇金库的数字没有显示,我们很难一眼判断出哪一个城镇的收入比较高。收入高的城镇很重要,我们就多注意一点去保护它。

因此,希望能通过脚本来实现3处的金库数字表示出真实的每日金库收入。此处,城镇升级中的增加黄金的日收入为V435.

请版主和高手指点!@Archer30 @canary @XEricSin @贤知有您


阿么 发表于 2021-5-13 17:16:40

蹲一个答案,同求

Archer30 发表于 2021-5-13 17:39:17

新的WoG Scripts就有现成的例子(别说没看见)。看不见的话禁掉所有mod

看看脚本的最后一部分是怎么实现的

水流行险 发表于 2021-5-13 21:43:15

本帖最后由 水流行险 于 2021-5-13 21:45 编辑

Archer30 发表于 2021-5-13 17:39
新的WoG Scripts就有现成的例子(别说没看见)。看不见的话禁掉所有mod

看看脚本的最后一部分是怎么实现 ...
我只用你的mod啊。没有其他的,;hx;
弱弱问一句,可以告诉我在WoG Scripts里面哪一个脚本吗?难道是80 base.erm吗?

Archer30 发表于 2021-5-14 02:06:32

城镇升级是33 wog - castle upgrading.erm----------------------Display gold bonus on town screen-------------------------
** algor
!?FU(WOG_Town_GetGoldIncome)&432; [расчет дохода города]
!!SN:W^tmp.y1^/y1 W^tmp.y2^/y2 W^tmp.y3^/y3 W^tmp.y4^/y4; [сохранение значений y-переменных]
!!SN:X?y1; !!VRy2:Sy1+24;
!!UN:Cy2/4/?y3;               [структура текущего в функции города]
!!UN:Cy3/1/?y4;               [получить номер города на карте]
!!VRy4:*8 +1600;               
!!VRy3:Svy4 :1000 *1000;      [только тысячи, остаток используется по другому]
!!VRy2:Sy1+28; !!UN:Cy2/4/?y1;
!!VRy1:+y3;                     [добавление дохода от золотого запаса]
!!UN:Cy2/4/y1;                  [обновление дохода]
!!SN:W^tmp.y1^/?y1 W^tmp.y2^/?y2 W^tmp.y3^/?y3 W^tmp.y4^/?y4; [восстановление значений y-переменных]

!?FU(WOG_CreateERMHook)&432;
!!SN:Ex1/1/6027880/(WOG_Town_GetGoldIncome);
** end
配合80 wog - base.erm中的函数可以实现

水流行险 发表于 2021-5-14 03:33:45

Archer30 发表于 2021-5-14 02:06
城镇升级是33 wog - castle upgrading.erm配合80 wog - base.erm中的函数可以实现

这个怎么用啊?既不是1代的脚本,也不是2代的脚本。

ZVSE

; UNIVERSAL START TRIGGER

!?PI;   !!FU(WOG_StartGame):P0;
!?GM0;!!FU(WOG_StartGame):P1;

; ******************************************************************************

; CREATE WOG HOOKS (need plugin: erm_hooker.era)

!?FU(WOG_StartGame);
!!SN:L^EraPlugins\erm_hooker.era^/?y1;
!!FU&y1=0:E;   !!SN:Ay1/^SetHook^/?y2;
!!FU(WOG_CreateERMHook):Py2;

!?FU(WOG_CreateERMHook);
!!SN:Ex1/1/5013149/(WOG_OnNewDay);         
!!SN:Ex1/1/5014608/(WOG_OnNewWeek);      
!!SN:Ex1/1/5016587/(WOG_OnNewMonth);      
!!SN:Ex1/1/7710213/(WOG_PreBeforeBattle);
!!SN:Ex1/1/5008601/(WOG_EndOfTurn);      

; ******************************************************************************

水流行险 发表于 2021-5-14 04:07:20

Archer30 发表于 2021-5-14 02:06
城镇升级是33 wog - castle upgrading.erm配合80 wog - base.erm中的函数可以实现

哇!你好缜密和细心啊!佩服佩服!

Archer30 发表于 2021-5-14 10:15:16

水流行险 发表于 2021-5-14 03:33
这个怎么用啊?既不是1代的脚本,也不是2代的脚本。

ZVSE


哈哈。这是标准的ERM 1脚本。

!?FU(WOG_StartGame) 这种名称函数格式在ERA 2.46以后才开始支持。可以把WOG_StartGame替换为任意字符,也是成立的(但注意不要全部字母大写)

cs48129813 发表于 2021-5-14 10:19:08

学到新东西了,自己试试

阿么 发表于 2021-5-14 16:24:49

留个记号,回头试试

XEricSin 发表于 2021-5-17 17:44:46

Archer30 发表于 2021-5-14 02:06
城镇升级是33 wog - castle upgrading.erm配合80 wog - base.erm中的函数可以实现

新东西好多,我得拿走

水流行险 发表于 2022-2-13 23:44:38

Archer30 发表于 2021-5-14 02:06
城镇升级是33 wog - castle upgrading.erm配合80 wog - base.erm中的函数可以实现

【求助】接着问,如何让城堡显示产兵率?
由于使用城堡升阶的相同脚本,电脑随机增加产兵率。在王国界面看产兵率就很方便知道城堡的价值。怎么处理呢?请版主指点!



Archer30 发表于 2022-2-14 11:21:42

水流行险 发表于 2022-2-13 23:44
【求助】接着问,如何让城堡显示产兵率?
由于使用城堡升阶的相同脚本,电脑随机增加产兵率。在王国界面 ...

这有难度,王国界面调用了另一个未知的数据。也许@贤知有您 有经验
页: [1]
查看完整版本: 【已解决】如何让城镇金库的数字显示真实值?

捐赠