整合版最大的好处是自由。已经超级加强了。毕竟可以初期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,
}
由于可以修改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,
}