128 lines
7.3 KiB
Lua
128 lines
7.3 KiB
Lua
|
GodOfWarConfig = GodOfWarConfig or {}
|
|||
|
|
|||
|
-- 重生保存战神进度,成神死亡后清除
|
|||
|
GodOfWarConfig.RebirthSaveProgress = true
|
|||
|
|
|||
|
-- 升级战神给予的Buff
|
|||
|
GodOfWarConfig.GodOfWarBuff = BuffAssetConfig.EBuffAssetType.GodOfWar
|
|||
|
GodOfWarConfig.GodOfWarBuffName = "无需换弹"
|
|||
|
GodOfWarConfig.GodOfWarDesc = "战神:无需换弹;增加50体力上限;被全局标记;"
|
|||
|
|
|||
|
-- 成神的击杀条件
|
|||
|
GodOfWarConfig.ToGodCondition = 6
|
|||
|
-- 可选择的增益数量
|
|||
|
GodOfWarConfig.CanSelectIncreaseCount = 3
|
|||
|
-- 增幅类型
|
|||
|
GodOfWarConfig.EIncreaseType = {
|
|||
|
MultiSegmentJump = 1;
|
|||
|
MoveSpeed = 2;
|
|||
|
AddDamage = 3;
|
|||
|
RespiratoryRecovery = 4;
|
|||
|
IncreasedDefense = 5;
|
|||
|
Vampirism = 6;
|
|||
|
IceBullet = 7;
|
|||
|
AddJump = 8;
|
|||
|
Mark = 9;
|
|||
|
AddMaxHealth = 10;
|
|||
|
BulletExplosion = 11;
|
|||
|
}
|
|||
|
GodOfWarConfig.IncreaseName = {
|
|||
|
[GodOfWarConfig.EIncreaseType.MultiSegmentJump] = "多段跳";
|
|||
|
[GodOfWarConfig.EIncreaseType.MoveSpeed] = "加速";
|
|||
|
[GodOfWarConfig.EIncreaseType.AddDamage] = "增伤";
|
|||
|
[GodOfWarConfig.EIncreaseType.RespiratoryRecovery] = "呼吸恢复";
|
|||
|
[GodOfWarConfig.EIncreaseType.IncreasedDefense] = "防御强化";
|
|||
|
[GodOfWarConfig.EIncreaseType.Vampirism] = "吸取";
|
|||
|
[GodOfWarConfig.EIncreaseType.IceBullet] = "冰冻伤害";
|
|||
|
[GodOfWarConfig.EIncreaseType.AddJump] = "跳跃强化";
|
|||
|
[GodOfWarConfig.EIncreaseType.Mark] = "标记敌人";
|
|||
|
[GodOfWarConfig.EIncreaseType.AddMaxHealth] = "体力上限";
|
|||
|
[GodOfWarConfig.EIncreaseType.BulletExplosion] = "爆炸伤害";
|
|||
|
}
|
|||
|
|
|||
|
GodOfWarConfig.IncreaseDesc = {
|
|||
|
[GodOfWarConfig.EIncreaseType.MultiSegmentJump] = "多段跳:每升1级额外增加1段跳";
|
|||
|
[GodOfWarConfig.EIncreaseType.MoveSpeed] = "加速:根据等级,分别增加移动速度百分比(30%;50%;70%)";
|
|||
|
[GodOfWarConfig.EIncreaseType.AddDamage] = "增伤:根据等级,分别增加伤害百分比(30%;55%;80%)";
|
|||
|
[GodOfWarConfig.EIncreaseType.RespiratoryRecovery] = "呼吸恢复:根据等级,分别为恢复((恢复量6/s,受击延迟4s);(恢复量10/秒,受击延迟4秒);(恢复量10/秒,受击延迟1秒))";
|
|||
|
[GodOfWarConfig.EIncreaseType.IncreasedDefense] = "防御强化:根据等级,分别增加防御百分比(30%;65%;100%)";
|
|||
|
[GodOfWarConfig.EIncreaseType.Vampirism] = "吸取:根据等级,分别吸取受击玩家受到的伤害百分比(30%;50%;70%)";
|
|||
|
[GodOfWarConfig.EIncreaseType.IceBullet] = "冰冻伤害:攻击敌方,根据等级分别给予其冰冻效果((1秒,最多叠加4秒,移速减少50%);(1秒,最多叠加6秒,移速减少50%;)(1秒;最多叠加6秒,移速减少70%))";
|
|||
|
[GodOfWarConfig.EIncreaseType.AddJump] = "跳跃强化:根据等级,分别增加弹跳能力百分比(50%;100%;150%)";
|
|||
|
[GodOfWarConfig.EIncreaseType.Mark] = "标记敌人:根据等级,击中敌方玩家时对其标记,被标记的敌人全队可见,标记时长分别为(6秒;12秒;18秒)";
|
|||
|
[GodOfWarConfig.EIncreaseType.AddMaxHealth] = "体力上限:根据等级,增加体力上限(30;50;70)";
|
|||
|
[GodOfWarConfig.EIncreaseType.BulletExplosion] = "爆炸伤害:根据等级,爆炸范围(1m;2m;3m),中心伤害(20,20,30), 冷却时间(2秒,1.5秒,1秒)";
|
|||
|
}
|
|||
|
|
|||
|
GodOfWarConfig.IncreaseIcon = {
|
|||
|
[GodOfWarConfig.EIncreaseType.MultiSegmentJump] = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/Buff/T_AddJumpCount.T_AddJumpCount');
|
|||
|
[GodOfWarConfig.EIncreaseType.MoveSpeed] = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/Buff/T_Speed_128.T_Speed_128');
|
|||
|
[GodOfWarConfig.EIncreaseType.AddDamage] = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/Buff/T_AddDamage.T_AddDamage');
|
|||
|
[GodOfWarConfig.EIncreaseType.RespiratoryRecovery] = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/Buff/T_RespiratoryRecovery.T_RespiratoryRecovery');
|
|||
|
[GodOfWarConfig.EIncreaseType.IncreasedDefense] = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/Buff/T_Defense.T_Defense');
|
|||
|
[GodOfWarConfig.EIncreaseType.Vampirism] = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/Buff/T_Vampirism.T_Vampirism');
|
|||
|
[GodOfWarConfig.EIncreaseType.IceBullet] = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/Buff/T_Ice.T_Ice');
|
|||
|
[GodOfWarConfig.EIncreaseType.AddJump] = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/Buff/T_AddJump.T_AddJump');
|
|||
|
[GodOfWarConfig.EIncreaseType.Mark] = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/Buff/T_Mark.T_Mark');
|
|||
|
[GodOfWarConfig.EIncreaseType.AddMaxHealth] = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/Buff/T_MaxHealth.T_MaxHealth');
|
|||
|
[GodOfWarConfig.EIncreaseType.BulletExplosion] = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/Buff/T_Explosion.T_Explosion');
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
GodOfWarConfig.BuffList = {
|
|||
|
[GodOfWarConfig.EIncreaseType.MultiSegmentJump] = {
|
|||
|
BuffAssetConfig.EBuffAssetType.JumpStrengthenLv1,
|
|||
|
BuffAssetConfig.EBuffAssetType.JumpStrengthenLv2,
|
|||
|
BuffAssetConfig.EBuffAssetType.JumpStrengthenLv3,
|
|||
|
},
|
|||
|
[GodOfWarConfig.EIncreaseType.MoveSpeed] = {
|
|||
|
BuffAssetConfig.EBuffAssetType.MoveSpeedStrengthenLv1,
|
|||
|
BuffAssetConfig.EBuffAssetType.MoveSpeedStrengthenLv2,
|
|||
|
BuffAssetConfig.EBuffAssetType.MoveSpeedStrengthenLv3,
|
|||
|
},
|
|||
|
[GodOfWarConfig.EIncreaseType.AddDamage] = {
|
|||
|
BuffAssetConfig.EBuffAssetType.IncreasedDamageLv1,
|
|||
|
BuffAssetConfig.EBuffAssetType.IncreasedDamageLv2,
|
|||
|
BuffAssetConfig.EBuffAssetType.IncreasedDamageLv3,
|
|||
|
},
|
|||
|
[GodOfWarConfig.EIncreaseType.RespiratoryRecovery] = {
|
|||
|
BuffAssetConfig.EBuffAssetType.RespiratoryRecoveryLv1,
|
|||
|
BuffAssetConfig.EBuffAssetType.RespiratoryRecoveryLv2,
|
|||
|
BuffAssetConfig.EBuffAssetType.RespiratoryRecoveryLv3,
|
|||
|
},
|
|||
|
[GodOfWarConfig.EIncreaseType.IncreasedDefense] = {
|
|||
|
BuffAssetConfig.EBuffAssetType.IncreasedDefenseLv1,
|
|||
|
BuffAssetConfig.EBuffAssetType.IncreasedDefenseLv2,
|
|||
|
BuffAssetConfig.EBuffAssetType.IncreasedDefenseLv3,
|
|||
|
},
|
|||
|
[GodOfWarConfig.EIncreaseType.Vampirism] = {
|
|||
|
BuffAssetConfig.EBuffAssetType.VampirismLv1,
|
|||
|
BuffAssetConfig.EBuffAssetType.VampirismLv2,
|
|||
|
BuffAssetConfig.EBuffAssetType.VampirismLv3,
|
|||
|
},
|
|||
|
[GodOfWarConfig.EIncreaseType.IceBullet] = {
|
|||
|
BuffAssetConfig.EBuffAssetType.BulletIceLv1,
|
|||
|
BuffAssetConfig.EBuffAssetType.BulletIceLv2,
|
|||
|
BuffAssetConfig.EBuffAssetType.BulletIceLv3,
|
|||
|
},
|
|||
|
[GodOfWarConfig.EIncreaseType.AddJump] = {
|
|||
|
BuffAssetConfig.EBuffAssetType.JumpScaleLv1,
|
|||
|
BuffAssetConfig.EBuffAssetType.JumpScaleLv2,
|
|||
|
BuffAssetConfig.EBuffAssetType.JumpScaleLv3,
|
|||
|
},
|
|||
|
[GodOfWarConfig.EIncreaseType.Mark] = {
|
|||
|
BuffAssetConfig.EBuffAssetType.MarkLv1,
|
|||
|
BuffAssetConfig.EBuffAssetType.MarkLv2,
|
|||
|
BuffAssetConfig.EBuffAssetType.MarkLv3,
|
|||
|
},
|
|||
|
[GodOfWarConfig.EIncreaseType.AddMaxHealth] = {
|
|||
|
BuffAssetConfig.EBuffAssetType.AddMaxHealthLv1,
|
|||
|
BuffAssetConfig.EBuffAssetType.AddMaxHealthLv2,
|
|||
|
BuffAssetConfig.EBuffAssetType.AddMaxHealthLv3,
|
|||
|
},
|
|||
|
[GodOfWarConfig.EIncreaseType.BulletExplosion] = {
|
|||
|
BuffAssetConfig.EBuffAssetType.BulletExplosionLv1,
|
|||
|
BuffAssetConfig.EBuffAssetType.BulletExplosionLv2,
|
|||
|
BuffAssetConfig.EBuffAssetType.BulletExplosionLv3,
|
|||
|
},
|
|||
|
}
|