3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 1506|回复: 3
打印 上一主题 下一主题

[求助] 为啥这个每级加属性MOD到后面失效了?

[复制链接]

18

主题

332

帖子

439

积分

高级玩家

Rank: 4

贡献度
0
金元
4391
积分
439
精华
0
注册时间
2015-1-12
跳转到指定楼层
主题
发表于 2022-4-16 16:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
就开局能用,后面用了无效。是不是跟11级后加特技点的MOD冲突了?


::mods_queue(null,null,function()
{

::mods_hookExactClass("entity/tactical/player", function(o){
o.setAttributeLevelUpValues = function( _v )
        {
                local b = this.getBaseProperties();
                if(this.m.CombatStats.XPGained == 0&&this.m.LifetimeStats.Battles == 0)
                {
                b.Hitpoints += _v.hitpointsIncrease+5;
                this.m.Hitpoints += _v.hitpointsIncrease+5;
                b.Stamina += _v.maxFatigueIncrease+1;
                b.Bravery += _v.braveryIncrease+1;
                b.MeleeSkill += _v.meleeSkillIncrease+1;
                b.RangedSkill += _v.rangeSkillIncrease+1;
                b.MeleeDefense += _v.meleeDefenseIncrease+1;
                b.RangedDefense += _v.rangeDefenseIncrease+1;
                b.Initiative += _v.initiativeIncrease+1;
            }
            else
            {
            b.Hitpoints += _v.hitpointsIncrease;
                this.m.Hitpoints += _v.hitpointsIncrease;
                b.Stamina += _v.maxFatigueIncrease;
                b.Bravery += _v.braveryIncrease;
                b.MeleeSkill += _v.meleeSkillIncrease;
                b.RangedSkill += _v.rangeSkillIncrease;
                b.MeleeDefense += _v.meleeDefenseIncrease;
                b.RangedDefense += _v.rangeDefenseIncrease;
                b.Initiative += _v.initiativeIncrease;
                }
                this.m.LevelUps = this.Math.max(0, this.m.LevelUps - 1);

                for( local i = 0; i != this.Const.Attributes.COUNT; i = ++i )
                {
                        this.m.Attributes[i].remove(0);
                }

                this.getSkills().update();
                this.setDirty(true);

                if (b.MeleeSkill >= 90)
                {
                        this.updateAchievement("Swordmaster", 1, 1);
                }

                if (b.RangedSkill >= 90)
                {
                        this.updateAchievement("Deadeye", 1, 1);
                }
        }
o.updateLevel = function()
        {
                while (this.m.Level < this.Const.LevelXP.len() && this.m.XP >= this.Const.LevelXP[this.m.Level])
                {
                        ++this.m.Level;
                        ++this.m.LevelUps;
                        local b = this.getBaseProperties();
                                b.Hitpoints += 1;
                                this.m.Hitpoints += 1;
                                b.Stamina += 1;
                                b.Bravery += 1;
                                b.MeleeSkill += 1;
                                b.RangedSkill += 1;
                                b.MeleeDefense += 1;
                                b.RangedDefense +=1;
                                b.Initiative += 1;
                        if (this.m.Level <= this.Const.XP.MaxLevelWithPerkpoints)
                        {
                                ++this.m.PerkPoints;
                        }

                        if ((this.m.Level == 11 || this.m.Level == 7 && this.World.Assets.getOrigin().getID() == "scenario.manhunters" && this.getBackground().getID() == "background.slave") && this.m.Skills.hasSkill("perk.student"))
                        {
                                ++this.m.PerkPoints;
                        }

                        if (this.m.Level == 11)
                        {
                                this.updateAchievement("OldAndWise", 1, 1);
                        }

                        if (this.m.Level == 11 && this.m.Skills.hasSkill("trait.player"))
                        {
                                this.updateAchievement("TooStubbornToDie", 1, 1);
                        }
                }
        }
});
});



回复

使用道具 举报

18

主题

332

帖子

439

积分

高级玩家

Rank: 4

贡献度
0
金元
4391
积分
439
精华
0
注册时间
2015-1-12
舒服的沙发
 楼主| 发表于 2022-4-16 16:45 | 只看该作者
求MOD大佬帮忙看看。

版本是15010
回复 支持 反对

使用道具 举报

18

主题

332

帖子

439

积分

高级玩家

Rank: 4

贡献度
0
金元
4391
积分
439
精华
0
注册时间
2015-1-12
硬硬的板凳
 楼主| 发表于 2022-4-16 21:26 | 只看该作者
有MOD大佬吗?
回复 支持 反对

使用道具 举报

0

主题

40

帖子

68

积分

初级玩家

Rank: 2

贡献度
0
金元
676
积分
68
精华
0
注册时间
2021-9-12
冰凉的地板
发表于 2022-4-30 23:25 | 只看该作者
【工具】战场兄弟存档修改器汉化修改1.6.10版 更新内置修改器(2022年3月28日)
进这个标题里面有修改器,超级简单
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-14 07:11 , Processed in 0.027855 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表