为啥这个每级加属性MOD到后面失效了?
就开局能用,后面用了无效。是不是跟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.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.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);
}
}
}
});
});
求MOD大佬帮忙看看。
版本是15010 有MOD大佬吗? 【工具】战场兄弟存档修改器汉化修改1.6.10版 更新内置修改器(2022年3月28日)
进这个标题里面有修改器,超级简单
页:
[1]