troyala 发表于 2022-10-12 18:32

如何修改公司市值,而不是在Publisher文件里面改

    因为微软和苹果这种巨无霸,一年涨价400多亿,让人窒息,
    想把这些大公司都变成一个个的boss来收购,那么前提是够贵,而且增长几乎停滞。
    想按照Publisher里面,都按2022年的市值来算,
    现在公式计算方式市值=增长率*(年份-1976+1)
    我想改成               市值=增长率*2200+增长率*(年份-1976+1)/100

    这样,微软的整体市值达到巅峰,之后每年增长从427亿,降低为4.27亿,给人一个盼头。

yellowottomany 发表于 2022-10-12 22:19

改SetFirmenwert和GetFirmenwert程序集,
具体代码加减乘除运算方式百度一下就知道了,很简单

troyala 发表于 2022-10-17 22:05

yellowottomany 发表于 2022-10-12 22:19
改SetFirmenwert和GetFirmenwert程序集,
具体代码加减乘除运算方式百度一下就知道了,很简单
...

谢谢,我找goodwill或者别的,就是找不到。
本来想改的,现在有点想通了,因为玩的传奇,赚钱好难好难,如果依照我的方式,根本买不起那几个小而美的新手福利公司。

我现在打算准备去购买大型公司的时候,就去查当日股价,算出市值修改下publisher数值就好了,即不破坏游戏乐趣,(我把补丁中独占稍微增加主机的改动也恢复正常了),又不逼自己玩买不起难受
或者最多补充一句,if 市值》(2022-1976+1)*增长率按2022算,或者超过2022年,增长率降低100倍,等玩到那年再改,现在 刚出了动捕

troyala 发表于 2022-10-25 02:01

yellowottomany 发表于 2022-10-12 22:19
改SetFirmenwert和GetFirmenwert程序集,
具体代码加减乘除运算方式百度一下就知道了,很简单
...

找到了
// Token: 0x060003C2 RID: 962 RVA: 0x000042FB File Offset: 0x000024FB
    public long GetFirmenwert()
    {
      if (!this.mS_)
      {
            this.FindScripts();
      }
      return this.firmenwert * 100L + (long)(this.mS_.year - 1976) * this.firmenwert * 100L


在游戏2022年以后,改成


return this.firmenwert * 100L + (long)(this.mS_.year - 2022) * this.firmenwert * 1L+(2022-1976)*this.firmenwert * 100L







页: [1]
查看完整版本: 如何修改公司市值,而不是在Publisher文件里面改