綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[修改版] 新世界/new world 1.13版本 修改 更新伤害修改和免root版本

  [複製連結] 查看: 7942|回覆: 43|好評: 0
31
jwlee | 收聽TA | 只看該作者
發表於 2016-1-12 22:52
以上真不知道怎麼用
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

33
 樓主| cs8530602 | 收聽TA | 只看該作者
發表於 2016-1-12 23:44
本帖最後由 cs8530602 於 2016-1-13 00:35 編輯
j533710 發表於 2016-1-11 21:44
敵血1hp
  .method public hidebysig specialname instance void
          set_Hp(int32 "value") cil ma ...


先感谢了。。。

这类set的以前认为是敌我双方都适用,所以我改的并不是这里。。。

然后我改动的地方是 onskillattack(sp消耗0)

  public void OnSkillAttack(CharacterCtrl ctrl)
{
    if (ctrl.Status.IsSkillStart)
    {
        BattleDataSkill skillData = ctrl.Status.GetSkillData();
        if (BattleOptionSetting.Instance.AutoBattle.RengekiState[!ctrl.Status.IsPlayerSide ? 1 : 0].IsEnableToPlayNoRengekiSkill() || skillData.IsRengeki)
        {
            this.PlaySound(ctrl);
            PlayerCtrl ctrl2 = ctrl as PlayerCtrl;
            if (ctrl2 != null)
            {
                ctrl2.AddSkillPoint(-skillData.Cost);




calcnormaldamage(普通伤害)

public static int CalcNoramalDamage(CharacterCtrl myCtrl, CharacterCtrl target, bool isCritical = false)
{
    Constant.Element myElem = myCtrl.Status.Element;
    return CalcDamage(myCtrl.Status.Power, target.Status.Defense, myCtrl.Status.AdditionalPower, target.Status.AdditionalDefense, GetDamageTypeRatioUpperAmount(myCtrl.Status), GetDamageTypeRatioDownerAmount(myCtrl.Status), GetPhysicalTypeRatioUpperAmount(target.Status), GetPhysicalTypeRatioDownerAmount(target.Status), GetDamageTypeFixedUpperAmount(myCtrl.Status), GetDamageTypeFixedDownerAmount(myCtrl.Status), GetPhysicalTypeFixedUpperAmount(target.Status), GetPhysicalTypeFixedDownerAmount(target.Status), CheckAdvantageousElement(myElem, target.Status.Element), skillRatioDefaultValue, (float) skillFixedDefaultValue, GetIgnoreDefenseAmount(myCtrl.Status), GetAbsoluteDamageRatioUpperAmount(target.Status), GetAbsoluteDamageRatioDownerAmount(target.Status), GetAbsoluteDamageFixedUpperAmount(target.Status), GetAbsoluteDamageFixedDownerAmount(target.Status), GetDamageRatePerHit(target), myCtrl.Status.BaseType != Constant.BaseModelType.Monster, myCtrl.Status.BaseType != Constant.BaseModelType.Monster, myCtrl.Status.IsPlayerSide, false);
}



calcskilldamage(技能伤害)

public static int CalcSkillDamage(CharacterCtrl myCtrl, CharacterCtrl target, BattleDataSkillEffect data, bool isCritical = false)
{
    float num = (data.EffectValueType != Constant.ValueType.Fixed) ? 0f : data.EffectValue;
    float ratioAmount = (data.EffectValueType != Constant.ValueType.Ratio) ? 1f : ToPermil(data.EffectValue);
    num += data.GodFixedDamage;
    Constant.Element myElem = myCtrl.Status.Element;
    if (data.EffectValueType == Constant.ValueType.Gravity)
    {
        ratioAmount = target.Status.HP.MaxValue * ToPermil(data.EffectValue);
    }
    else if (data.EffectValueType == Constant.ValueType.Ignore)
    {
        ratioAmount = data.EffectValue;
    }
    return CalcDamage(myCtrl.Status.Power, target.Status.Defense, myCtrl.Status.AdditionalPower, target.Status.AdditionalDefense, GetDamageTypeRatioUpperAmount(myCtrl.Status), GetDamageTypeRatioDownerAmount(myCtrl.Status), GetPhysicalTypeRatioUpperAmount(target.Status), GetPhysicalTypeRatioDownerAmount(target.Status), GetDamageTypeFixedUpperAmount(myCtrl.Status), GetDamageTypeFixedDownerAmount(myCtrl.Status), GetPhysicalTypeFixedUpperAmount(target.Status), GetPhysicalTypeFixedDownerAmount(target.Status), CheckAdvantageousElement(myElem, target.Status.Element), CorrectRatioAmountToMultiply(CorrectBuffRatioAmountToAdd(ratioAmount, ratioAmount >= 1f)), (float) CalcToInt(num), GetIgnoreDefenseAmount(myCtrl.Status), GetAbsoluteDamageRatioUpperAmount(target.Status) * data.GodMultiDamageRate, GetAbsoluteDamageRatioDownerAmount(target.Status), GetAbsoluteDamageFixedUpperAmount(target.Status), GetAbsoluteDamageFixedDownerAmount(target.Status), GetDamageRatePerHit(target), myCtrl.Status.BaseType != Constant.BaseModelType.Monster, myCtrl.Status.BaseType != Constant.BaseModelType.Monster, myCtrl.Status.IsPlayerSide, IsIgnoreDefenceDamage(data.EffectValueType));
}




看不太懂il语言,用的是c#展示。。。

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
Kyouko71 + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

34
agixx | 收聽TA | 只看該作者
發表於 2016-1-15 10:59
由 手機網頁 發佈
已經更新  麻煩大大嚕
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

35
kikuch | 收聽TA | 只看該作者
發表於 2016-1-19 22:05
只能說太感謝大大了 對於部會修改的我們是一大福音阿
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

36
Kyouko71 | 收聽TA | 只看該作者
發表於 2016-1-21 14:49
大大 有出更新囉 不知道能否麻煩你更新 先謝謝大大囉^^
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

37
万寂狂歌 | 收聽TA | 只看該作者
發表於 2016-1-21 18:05
由 手機網頁 發佈
大大更新了咧
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

38
nilfate | 收聽TA | 只看該作者
發表於 2016-1-22 17:14
已經更新到1.14了~不知道板主是否還有想會再推出修正版呢@@
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

39
twcoffee | 收聽TA | 只看該作者
發表於 2016-1-24 02:55
等待樓主更新
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

40
agixx | 收聽TA | 只看該作者
發表於 2016-1-25 16:43
等待樓主更新+1
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則