魔法门吧 关注:26,321贴子:411,804
  • 3回复贴,共1

修改派爱好者们,来修改成长型超级装备修改法吧!

取消只看楼主收藏回复

整合版最大的好处是自由。已经超级加强了。毕竟可以初期3大陆随便逛,实际等于人物成长物资加3倍。可以说难度极大降低。(ps:其实原版都没啥难度,这又继续降低,对玩家友好度极度加强)
由于可以修改Scripts\Global\ExtraArtifacts.lua文件。所以我们可以轻松改出超级装备。但是总觉得没必要一开始就那么加强。慢慢来更好。这样我们就推出了超级装备成长修改法。
思路:
lua脚本,均可以使用mem.u1[内存地址]的方式来读取游戏内存。而游戏内存的数据我们清楚的很。这个时候就可以把装备跟着0号主角的状态上升而上升。这样我们就可以成功创造出根据0号主角属性变动而变动的成长型超级装备。
比如我读取0号主角所有技能之和。从分割线开始下面代码可以直接复制使用
-------------------------------------------------------------------------------------------------------
local skillsum
skillsum = mem.u1[0x00B21BF4] --第一个技能Staff的等级
+ mem.u1[0x00B21BF6] --第二个技能Sword(长剑)等级
+ mem.u1[0x00B21BF8]
+ mem.u1[0x00B21BFa]
+ mem.u1[0x00B21BFc]
+ mem.u1[0x00B21BFe]
+ mem.u1[0x00B21C00]
+ mem.u1[0x00B21C02]
+ mem.u1[0x00B21C04]
+ mem.u1[0x00B21C06]
+ mem.u1[0x00B21C08]
+ mem.u1[0x00B21C0a]
+ mem.u1[0x00B21C0c]
+ mem.u1[0x00B21C0e]
+ mem.u1[0x00B21C10]
+ mem.u1[0x00B21C12]
+ mem.u1[0x00B21C14]
+ mem.u1[0x00B21C16]
+ mem.u1[0x00B21C18]
+ mem.u1[0x00B21C1a]
+ mem.u1[0x00B21C1c]
+ mem.u1[0x00B21C1e]
+ mem.u1[0x00B21C20]
+ mem.u1[0x00B21C22]
+ mem.u1[0x00B21C24]
+ mem.u1[0x00B21C26]
+ mem.u1[0x00B21C28]
+ mem.u1[0x00B21C2a]
+ mem.u1[0x00B21C2c]
+ mem.u1[0x00B21C2e]
+ mem.u1[0x00B21C30]
+ mem.u1[0x00B21C32]
+ mem.u1[0x00B21C34]
+ mem.u1[0x00B21C36]
+ mem.u1[0x00B21C38]
+ mem.u1[0x00B21C3a]
+ mem.u1[0x00B21C3c]
+ mem.u1[0x00B21C3e]
+ mem.u1[0x00B21C40] --最后一项技能Learning(学习术)的技能等级。
--以上可以做为装备的成长因子。然后制造超级成长装备。
--以下以空间戒指519装备为例子。来介绍使用方法
--相关魔法技能加50%
GetBonusList(519).SpellBonus = {[const.Skills.Light] = true,
[const.Skills.Dark] = true,
[const.Skills.Spirit] = true,
[const.Skills.Body] = true,
[const.Skills.Mind] = true,
[const.Skills.Fire] = true,
[const.Skills.Air] = true,
[const.Skills.Water] = true,
[const.Skills.Earth] = true,
[const.Skills.VampireAbility]=true,
[const.Skills.DragonAbility]=true,
[const.Skills.DarkElfAbility]=true,}
--相关宝物编号519加生命和魔法各200
GetBonusList(519).Stats = {[const.Stats.SP] = skillsum,
[const.Stats.HP] = skillsum,
[const.Stats.Might]= 200,
[const.Stats.Personality]= 200,
[const.Stats.Intellect]= 200,
[const.Stats.Endurance]= 200,
[const.Stats.Accuracy]= 200,
[const.Stats.Speed]= 200,
[const.Stats.Luck]= 200,
[const.Stats.ArmorClass]= 200,
[const.Stats.FireResistance] = 65000,
[const.Stats.AirResistance] = 65000,
[const.Stats.WaterResistance] = 65000,
[const.Stats.EarthResistance] = 65000,
[const.Stats.MindResistance] = 65000,
[const.Stats.BodyResistance] = 65000,
[const.Stats.SpiritResistance] = 65000,}
--519编号宝物水面凌波微步
GetBonusList(519).Buffs = {[const.PlayerBuff.WaterBreathing] = 0,[const.PlayerBuff.Stoneskin] = 20}
--519编号宝物生命魔法恢复
GetBonusList(519).HPSPRegen = {HP = 10*skillsum, SP = 10*skillsum}
--519编号宝物免疫6项非即死状态
GetBonusList(519).EffectImmunities = { [const.MonsterBonus.Insane] = true,
[const.MonsterBonus.Disease1] = true,
[const.MonsterBonus.Disease2] = true,
[const.MonsterBonus.Disease3] = true,
[const.MonsterBonus.Paralyze] = true,
[const.MonsterBonus.Stone] = true,
[const.MonsterBonus.Poison1] = true,
[const.MonsterBonus.Poison2] = true,
[const.MonsterBonus.Poison3] = true,
[const.MonsterBonus.Asleep] = true,
[const.MonsterBonus.Dead] = true,
[const.MonsterBonus.Errad] = true,
[const.MonsterBonus.Weak] = true,
[const.MonsterBonus.Drunk] = true,
[const.MonsterBonus.Uncon] = true,
[const.MonsterBonus.Age] = true,
[const.MonsterBonus.Afraid] = true,}
--519编号宝物增加相关技能.
GetBonusList(519).Skills = { [const.Skills.Bow] = 50,--//弓箭
[const.Skills.Armsmaster] = 50, --//武器使用术
[const.Skills.Learning] = 5000, --//学习术
[const.Skills.Alchemy] = 5000, --//炼金术
[const.Skills.DisarmTraps] = 1000,--//拆卸陷井
[const.Skills.Dagger] = 0.1*skillsum*skillsum, --//匕首
[const.Skills.Unarmed] = 0.1*skillsum*skillsum, --//空手搏斗术
[const.Skills.Staff] = 0.1*skillsum*skillsum,
[const.Skills.Sword] = 0.1*skillsum*skillsum,
[const.Skills.Spear] = 0.1*skillsum*skillsum,
[const.Skills.Axe] = 0.1*skillsum*skillsum,
[const.Skills.Mace] = 0.1*skillsum*skillsum,
[const.Skills.Blaster] = 0.1*skillsum*skillsum,
[const.Skills.Shield] = 0.1*skillsum*skillsum,
[const.Skills.Leather] =0.1*skillsum*skillsum,
[const.Skills.Chain] = 0.1*skillsum*skillsum,
[const.Skills.Plate] = 0.1*skillsum*skillsum,
[const.Skills.Bodybuilding] = 2.45*skillsum, --//健身
[const.Skills.Meditation] = 2.45*skillsum,--//冥想
[const.Skills.Dodging] = 0.1*skillsum*skillsum, --//闪避
[const.Skills.Regeneration] = 1000, --//再生
[const.Skills.Merchant] = 1000, --//经商
[const.Skills.Repair] = 1000, --//修补
[const.Skills.Perception] = 1000, --//洞察,感知
[const.Skills.IdentifyItem] = 1000, --//鉴定物品
[const.Skills.IdentifyMonster] = 1000, --//鉴定怪物
[const.Skills.Fire] = 0.1*skillsum*skillsum,
[const.Skills.Air] = 0.1*skillsum*skillsum,
[const.Skills.Water] = 0.1*skillsum*skillsum,
[const.Skills.Earth] = 0.1*skillsum*skillsum,
[const.Skills.Light] = 0.1*skillsum*skillsum,
[const.Skills.Dark] = 0.1*skillsum*skillsum,
[const.Skills.Spirit] = 0.1*skillsum*skillsum,
[const.Skills.Body] = 0.1*skillsum*skillsum,
[const.Skills.Mind] = 0.1*skillsum*skillsum,
[const.Skills.VampireAbility]=0.1*skillsum*skillsum,
[const.Skills.DragonAbility]=0.1*skillsum*skillsum,
[const.Skills.DarkElfAbility]=0.1*skillsum*skillsum,
}


1楼2020-11-10 11:06回复
    上述装备最大问题是,如果你是全能型的,技能等级过高。很可能增加的类似技能等级太高。比如暗黑魔法可能等级上万。最终放一个末日很可能连主角都挂了!
    所以千万别技能太多,总技能和太高。不然以指数增长的话。很多轻松过万。然后一个末日全体见死神!


    2楼2020-11-10 11:20
    收起回复
      得到宝物519代码
      Ctrl+F1打开控制台
      evt.GiveItem{1,0,519}
      evt.SpeakNPC{803}
      然后Ctrl+回车执行代码得到空间戒指.


      3楼2020-11-10 11:28
      回复
        此为最新版本,是否最终版本未知!欢迎添加到Scripts\Global\ExtraArtifacts.lua文件尾部!
        local skillsum,skillsumbase,skillyinzi,skillyinzi1
        skillsum = 0
        skillsumbase = 0
        skillyinzi = 0
        skillyinzi1 =0
        --以上可以做为装备的成长因子。然后制造超级成长装备。
        --以下以空间戒指519装备为例子。来介绍使用方法
        for k,v in pairs({
        mem.u1[0x00B21BF4], --第一个技能Staff的等级
        mem.u1[0x00B21BF6], --第二个技能Sword(长剑)等级
        mem.u1[0x00B21BF8],
        mem.u1[0x00B21BFa],
        mem.u1[0x00B21BFc],
        mem.u1[0x00B21BFe],
        mem.u1[0x00B21C00],
        mem.u1[0x00B21C02],
        mem.u1[0x00B21C04],
        mem.u1[0x00B21C06],
        mem.u1[0x00B21C08],
        mem.u1[0x00B21C0a],
        mem.u1[0x00B21C0c],
        mem.u1[0x00B21C0e],
        mem.u1[0x00B21C10],
        mem.u1[0x00B21C12],
        mem.u1[0x00B21C14],
        mem.u1[0x00B21C16],
        mem.u1[0x00B21C18],
        mem.u1[0x00B21C1a],
        mem.u1[0x00B21C1c],
        mem.u1[0x00B21C1e],
        mem.u1[0x00B21C20],
        mem.u1[0x00B21C22],
        mem.u1[0x00B21C24],
        mem.u1[0x00B21C26],
        mem.u1[0x00B21C28],
        mem.u1[0x00B21C2a],
        mem.u1[0x00B21C2c],
        mem.u1[0x00B21C2e],
        mem.u1[0x00B21C30],
        mem.u1[0x00B21C32],
        mem.u1[0x00B21C34],
        mem.u1[0x00B21C36],
        mem.u1[0x00B21C38],
        mem.u1[0x00B21C3a],
        mem.u1[0x00B21C3c],
        mem.u1[0x00B21C3e],
        mem.u1[0x00B21C40]}) do
        skillsum = skillsum + v
        if v ~= 0 then
        skillsumbase = skillsumbase + 1
        end
        end
        skillyinzi = 0.33*skillsum*skillsum/skillsumbase
        skillyinzi1 = 0.185*skillyinzi
        if skillyinzi1 > 245 then
        skillyinzi1 = 245
        end
        --相关魔法技能加50%
        GetBonusList(519).SpellBonus = {[const.Skills.Light] = true,
        [const.Skills.Dark] = true,
        [const.Skills.Spirit] = true,
        [const.Skills.Body] = true,
        [const.Skills.Mind] = true,
        [const.Skills.Fire] = true,
        [const.Skills.Air] = true,
        [const.Skills.Water] = true,
        [const.Skills.Earth] = true,
        [const.Skills.VampireAbility]=true,
        [const.Skills.DragonAbility]=true,
        [const.Skills.DarkElfAbility]=true,}
        --相关宝物编号519加生命和魔法各200
        GetBonusList(519).Stats = {[const.Stats.SP] = skillyinzi,
        [const.Stats.HP] = skillyinzi,
        [const.Stats.Might]= 200,
        [const.Stats.Personality]= 200,
        [const.Stats.Intellect]= 200,
        [const.Stats.Endurance]= 200,
        [const.Stats.Accuracy]= 200,
        [const.Stats.Speed]= 200,
        [const.Stats.Luck]= 200,
        [const.Stats.ArmorClass]= 200,
        [const.Stats.FireResistance] = 65000,
        [const.Stats.AirResistance] = 65000,
        [const.Stats.WaterResistance] = 65000,
        [const.Stats.EarthResistance] = 65000,
        [const.Stats.MindResistance] = 65000,
        [const.Stats.BodyResistance] = 65000,
        [const.Stats.SpiritResistance] = 65000,}
        --519编号宝物水面凌波微步
        GetBonusList(519).Buffs = {[const.PlayerBuff.WaterBreathing] = 0,[const.PlayerBuff.Stoneskin] = 20}
        --519编号宝物生命魔法恢复
        GetBonusList(519).HPSPRegen = {HP = skillyinzi, SP = skillyinzi}
        --519编号宝物免疫6项非即死状态
        GetBonusList(519).EffectImmunities = { [const.MonsterBonus.Insane] = true,
        [const.MonsterBonus.Disease1] = true,
        [const.MonsterBonus.Disease2] = true,
        [const.MonsterBonus.Disease3] = true,
        [const.MonsterBonus.Paralyze] = true,
        [const.MonsterBonus.Stone] = true,
        [const.MonsterBonus.Poison1] = true,
        [const.MonsterBonus.Poison2] = true,
        [const.MonsterBonus.Poison3] = true,
        [const.MonsterBonus.Asleep] = true,
        [const.MonsterBonus.Dead] = true,
        [const.MonsterBonus.Errad] = true,
        [const.MonsterBonus.Weak] = true,
        [const.MonsterBonus.Drunk] = true,
        [const.MonsterBonus.Uncon] = true,
        [const.MonsterBonus.Age] = true,
        [const.MonsterBonus.Afraid] = true,}
        --519编号宝物增加相关技能.
        GetBonusList(519).Skills = { [const.Skills.Bow] = 50,--//弓箭
        [const.Skills.Armsmaster] = 50, --//武器使用术
        [const.Skills.Learning] = 5000, --//学习术
        [const.Skills.Alchemy] = 5000, --//炼金术
        [const.Skills.DisarmTraps] = 1000,--//拆卸陷井
        [const.Skills.Dagger] = skillyinzi, --//匕首
        [const.Skills.Unarmed] = skillyinzi, --//空手搏斗术
        [const.Skills.Staff] = skillyinzi,
        [const.Skills.Sword] = skillyinzi,
        [const.Skills.Spear] = skillyinzi,
        [const.Skills.Axe] = skillyinzi,
        [const.Skills.Mace] = skillyinzi,
        [const.Skills.Blaster] = skillyinzi,
        [const.Skills.Shield] = skillyinzi,
        [const.Skills.Leather] =skillyinzi,
        [const.Skills.Chain] = skillyinzi,
        [const.Skills.Plate] = skillyinzi,
        [const.Skills.Bodybuilding] = skillyinzi1, --//健身
        [const.Skills.Meditation] = skillyinzi1,--//冥想
        [const.Skills.Dodging] = skillyinzi, --//闪避
        [const.Skills.Regeneration] = 1000, --//再生
        [const.Skills.Merchant] = 1000, --//经商
        [const.Skills.Repair] = 1000, --//修补
        [const.Skills.Perception] = 1000, --//洞察,感知
        [const.Skills.IdentifyItem] = 1000, --//鉴定物品
        [const.Skills.IdentifyMonster] = 1000, --//鉴定怪物
        [const.Skills.Fire] = skillyinzi,
        [const.Skills.Air] = skillyinzi,
        [const.Skills.Water] = skillyinzi,
        [const.Skills.Earth] = skillyinzi,
        [const.Skills.Light] = skillyinzi,
        [const.Skills.Dark] = skillyinzi,
        [const.Skills.Spirit] = skillyinzi,
        [const.Skills.Body] = skillyinzi,
        [const.Skills.Mind] = skillyinzi,
        [const.Skills.VampireAbility]=skillyinzi,
        [const.Skills.DragonAbility]=skillyinzi,
        [const.Skills.DarkElfAbility]=skillyinzi,
        }


        8楼2020-11-10 19:29
        回复