top10001 发表于 2020-4-17 22:50

請求1.2版 更改部隊數量方法..................

今天1.2版改動不少

所以更新後想要自己改部隊數量,但是發現代碼跟之前的不一樣,不知道有沒有大神教導一下 1.2版修改方法

1.2版代碼:
                        else if (party.IsCaravan)
                        {
                              if (party.Party.Owner == Hero.MainHero)
                              {
                                        explainedNumber.Add(10f, this._randomSizeBonusTemporary);
                              }
                              else
                              {
                                        Hero owner = party.Party.Owner;
                                        if (owner != null && owner.IsNotable)
                                        {
                                                explainedNumber.Add((float)(10 * ((party.Party.Owner.Power < 100) ? 1 : ((party.Party.Owner.Power < 200) ? 2 : 3))), this._randomSizeBonusTemporary);
                                        }
                              }
                        }
                        else if (party.IsVillager)
                        {
                              explainedNumber.Add(40f, this._randomSizeBonusTemporary);
                        }
                        return (int)explainedNumber.ResultNumber;
                }
      }
}

宰予昼寝 发表于 2020-4-18 09:50

原理一样的啊

top10001 发表于 2020-4-18 09:55

宰予昼寝 发表于 2020-4-18 09:50
原理一样的啊

代碼不一樣,我現在只能改整體的>"<

宰予昼寝 发表于 2020-4-18 09:56

top10001 发表于 2020-4-18 09:55
代碼不一樣,我現在只能改整體的>"<

不知道你什么意思,加个条件判断不就好了

top10001 发表于 2020-4-18 10:23

宰予昼寝 发表于 2020-4-18 09:56
不知道你什么意思,加个条件判断不就好了

我.....就是不會才上來詢問的,我也知道要加入這條件,但從何加起搞不懂

宰予昼寝 发表于 2020-4-18 10:34

top10001 发表于 2020-4-18 10:23
我.....就是不會才上來詢問的,我也知道要加入這條件,但從何加起搞不懂

真实。。。

像这个样子,1000随便你填
if (party.LeaderHero != null && party.LeaderHero == Hero.MainHero)
{
        return (int)explainedNumber.ResultNumber+1000;
}


return (int)explainedNumber.ResultNumber;

top10001 发表于 2020-4-18 11:36

宰予昼寝 发表于 2020-4-18 10:34
真实。。。

像这个样子,1000随便你填


加進去可以了,謝謝~~
页: [1]
查看完整版本: 請求1.2版 更改部隊數量方法..................