UGCProjects/GodOfWar/Script/Global/Config/GodOfWarConfig.lua

128 lines
7.3 KiB
Lua
Raw Normal View History

2025-01-04 23:00:19 +08:00
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,
},
}