KCP gameserver with packet dispatch, scene streaming, combat, gacha and the shop, plus a small HTTP server for the login flow and the wish history page. Game data under assets is pulled out of the client instead of being typed by hand. The excel tables come from the packed bin container and the spawn points from the compiled scene scripts.
429 lines
No EOL
12 KiB
JSON
429 lines
No EOL
12 KiB
JSON
[
|
|
{
|
|
"id": 10000003,
|
|
"abilities": [
|
|
"Avatar_Qin_ExtraAttack",
|
|
"Avatar_Qin_VortexSmash",
|
|
"Avatar_Qin_DandelionWind",
|
|
"Avatar_Qin_DandelionWind_Push",
|
|
"Avatar_Qin_DandelionWind_Camera",
|
|
"Avatar_Qin_NormalAttackDamage",
|
|
"Avatar_Qin_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000005,
|
|
"abilities": [
|
|
"Avatar_PlayerBoy_NormalAttack_DamageHandler",
|
|
"Avatar_Player_FlyingBomber",
|
|
"Avatar_Player_CamCtrl",
|
|
"Avatar_PlayerBoy_FallingAnthem",
|
|
"Avatar_PlayerBoy_ExtraAttack_Common",
|
|
"Avatar_PlayerBoy_ExtraAttack_Wind",
|
|
"Avatar_Player_UziExplode_Mix",
|
|
"Avatar_Player_UziExplode",
|
|
"Avatar_Player_UziExplode_Strike_01",
|
|
"Avatar_Player_UziExplode_Strike_02",
|
|
"Avatar_Player_WindBreathe",
|
|
"Avatar_Player_WindBreathe_CameraController",
|
|
"Avatar_Player_Wind_Arashi"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000006,
|
|
"abilities": [
|
|
"Avatar_Lisa_Attack01",
|
|
"Avatar_Lisa_Attack02",
|
|
"Avatar_Lisa_Attack03",
|
|
"Avatar_Lisa_Attack04",
|
|
"Avatar_Lisa_NormalAttack04_Blink",
|
|
"Avatar_Lisa_ExtraAttack",
|
|
"Avatar_Lisa_ExtraAttack_Damage",
|
|
"Lisa_ExtraAttack_WhiteBox_FX",
|
|
"Avatar_Lisa_TriggerAbility2",
|
|
"Avatar_Lisa_StaticElecField",
|
|
"Avatar_Lisa_ThunderFall",
|
|
"Lisa_ThunderFall_FX_WithOutMonster",
|
|
"Avatar_Lisa_FlickerWave",
|
|
"Avatar_Lisa_PierceLightning",
|
|
"Avatar_Lisa_Weather_Trigger",
|
|
"Avatar_Lisa_Weather_Remove",
|
|
"Avatar_Lisa_PierceLightning_Ball",
|
|
"Avatar_Lisa_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000007,
|
|
"abilities": [
|
|
"Avatar_PlayerGirl_NormalAttack_DamageHandler",
|
|
"Avatar_Player_FlyingBomber",
|
|
"Avatar_Player_CamCtrl",
|
|
"Avatar_PlayerGirl_FallingAnthem",
|
|
"Avatar_PlayerGirl_ExtraAttack_Common",
|
|
"Avatar_PlayerGirl_ExtraAttack_Wind",
|
|
"Avatar_Player_UziExplode_Mix",
|
|
"Avatar_Player_UziExplode",
|
|
"Avatar_Player_UziExplode_Strike_01",
|
|
"Avatar_Player_UziExplode_Strike_02",
|
|
"Avatar_Player_WindBreathe",
|
|
"Avatar_Player_WindBreathe_CameraController",
|
|
"Avatar_Player_Wind_Arashi"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000014,
|
|
"abilities": [
|
|
"Avatar_Barbara_Attack01",
|
|
"Avatar_Barbara_Attack02",
|
|
"Avatar_Barbara_Attack03",
|
|
"Avatar_Barbara_Attack04",
|
|
"Avatar_Barbara_ExtraAttack",
|
|
"Avatar_Barbara_ExtraAttack_FX",
|
|
"Avatar_Barbara_ExtraAttack_Damage",
|
|
"Avatar_Barbara_WetShiled",
|
|
"Avatar_Barbara_WetShiled_Clear",
|
|
"Avatar_Barbara_IdolHeal",
|
|
"Avatar_Barbara_Trigger_Weather",
|
|
"Avatar_Girl_Catalyst_HitFallToGround_Hide",
|
|
"Avatar_Barbara_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000015,
|
|
"abilities": [
|
|
"Avatar_Kaeya_DamageHandler",
|
|
"Avatar_Keaya_FrozenTrap_BS",
|
|
"Avatar_Keaya_IceShield_Impact",
|
|
"Avatar_Keaya_IceShield",
|
|
"Avatar_Kaeya_ExtraAttack",
|
|
"Avatar_KeayaAttack_Blink",
|
|
"Avatar_Keaya_FrozenTrap_Clear",
|
|
"Avatar_Kaeya_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000016,
|
|
"abilities": [
|
|
"Avatar_Diluc_FireCrossCamera",
|
|
"Avatar_Diluc_ExtraAttack",
|
|
"Avatar_Diluc_FireCross_Explode",
|
|
"Avatar_Diluc_Fire_Blade",
|
|
"Avatar_Diluc_Fire_BladeSet1",
|
|
"Avatar_Diluc_Fire_BladeSet2",
|
|
"Avatar_Diluc_Fire_BladeSet3",
|
|
"Avatar_Diluc_AfterFireBladeCountDown",
|
|
"Avatar_Diluc_FireCross",
|
|
"Avatar_Diluc_FireCross_Push1",
|
|
"Avatar_Diluc_FireCross_Strike",
|
|
"Avatar_Diluc_Fire_Enhancement",
|
|
"Avatar_Diluc_NormalAttackDamage",
|
|
"Avatar_Diluc_ElementArt",
|
|
"Avatar_Diluc_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000020,
|
|
"abilities": [
|
|
"Avatar_Razor_NormalAttack_DamageHandler",
|
|
"Avatar_Razor_ExtraAttack",
|
|
"Avatar_Razor_General_Handler",
|
|
"Avatar_Razor_ClawMark_Main",
|
|
"Avatar_Razor_ClawMark_Click",
|
|
"Avatar_Razor_ClawMark_SetMark",
|
|
"Avatar_Razor_ClawMark_Charging",
|
|
"Avatar_Razor_ClawMark_Weather_Remove",
|
|
"Avatar_Razor_ClawMark_Burst",
|
|
"Avatar_Razor_ClawMark_EnergyRegain",
|
|
"Avatar_Razor_LycanMode",
|
|
"Avatar_Razor_LycanMode_LycanSimulator",
|
|
"Avatar_Razor_LycanMode_FirstAttackGuaranteer",
|
|
"Avatar_Razor_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000021,
|
|
"abilities": [
|
|
"Avatar_Ambor_ArrowRain_Alert",
|
|
"Avatar_Ambor_Arrow_FX",
|
|
"Avatar_Ambor_ShootAimingArrow_Charge",
|
|
"Avatar_Ambor_PressShoot",
|
|
"Avatar_Ambor_AimPressShoot",
|
|
"Avatar_Ambor_ShootArrow_01",
|
|
"Avatar_Ambor_ShootArrow_02",
|
|
"Avatar_Ambor_ShootArrow_03",
|
|
"Avatar_Ambor_ShootArrow_04",
|
|
"Avatar_Ambor_ShootArrow_05",
|
|
"Avatar_Ambor_ShootArrow_Aiming",
|
|
"Avatar_Ambor_DummyTrigger",
|
|
"Avatar_Ambor_ThrowDummy_UseSkill",
|
|
"Avatar_Ambor_ThrowDummy_Short",
|
|
"Avatar_Ambor_ThrowDummy_4M",
|
|
"Avatar_Ambor_ThrowDummy_7M",
|
|
"Avatar_Ambor_ThrowDummy",
|
|
"Avatar_Ambor_ArrowRain",
|
|
"Avatar_Ambor_AirShoot",
|
|
"Avatar_Ambor_ChangeMainSkill",
|
|
"Avatar_Ambor_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000022,
|
|
"abilities": [
|
|
"Avatar_Venti_PressShoot",
|
|
"Avatar_Venti_AimPressShoot",
|
|
"Avatar_Venti_ShootArrow_01",
|
|
"Avatar_Venti_ShootArrow_02",
|
|
"Avatar_Venti_ShootArrow_03",
|
|
"Avatar_Venti_ShootArrow_04",
|
|
"Avatar_Venti_ShootArrow_05",
|
|
"Avatar_Venti_ShootArrow_06",
|
|
"Avatar_Venti_ShootArrow_Aiming",
|
|
"Avatar_Venti_ShootAimingArrow_Charge",
|
|
"Avatar_Ambor_AirShoot",
|
|
"Venti_WindBlade_GravityAdjust",
|
|
"Avatar_Venti_WindBlade",
|
|
"Avatar_Venti_Hurricane",
|
|
"Avatar_Venti_ChangeMainSkill",
|
|
"Venti_KageBunshinShoot",
|
|
"SetHairEmissionScaler",
|
|
"Avatar_Venti_Arrow_FX",
|
|
"Avatar_Venti_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000023,
|
|
"abilities": [
|
|
"Avatar_Xiangling_Eff_Attack_04",
|
|
"Avatar_Xiangling_ExtraAttack",
|
|
"Avatar_Xiangling_ExtraAttack_CreateBullet",
|
|
"Avatar_Xiangling_PandaFire",
|
|
"Avatar_Xiangling_PandaFire_Run",
|
|
"Avatar_Xiangling_PandaBornEffect",
|
|
"Avatar_Xiangling_PandaBornEffect_Run",
|
|
"Avatar_Xiangling_FireCircleSkillStart",
|
|
"Avatar_Xiangling_FireCircle01",
|
|
"Avatar_Xiangling_FireCircle02",
|
|
"Avatar_Xiangling_FireCircle03",
|
|
"Avatar_Xiangling_FireCircle",
|
|
"Avatar_Xiangling_NormalAttackDamage",
|
|
"Avatar_Xiangling_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000024,
|
|
"abilities": [
|
|
"Avatar_Beidou_ThunderCounter_Handler",
|
|
"Avatar_Beidou_ThunderCounter_Strike",
|
|
"Avatar_Beidou_ExtraAttack",
|
|
"Avatar_Beidou_ThunderShield",
|
|
"Avatar_Beidou_ThunderShield_CameraHandler",
|
|
"Avatar_Beidou_NormalAttackDamage",
|
|
"Avatar_Beidou_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000025,
|
|
"abilities": [
|
|
"Avatar_Xingqiu_ExtraAttack",
|
|
"Avatar_Xingqiu_Spoondrift",
|
|
"Avatar_Xingqiu_PhantomShield",
|
|
"Avatar_Xingqiu_Minazuki",
|
|
"Avatar_Xingqiu_Minazuki_Attack01",
|
|
"Avatar_Xingqiu_Minazuki_Attack02",
|
|
"Avatar_Xingqiu_Minazuki_Attack03",
|
|
"Avatar_Xingqiu_PhantomBurst_GainEnergy",
|
|
"Avatar_Xingqiu_DamageHandler",
|
|
"Avatar_Xingqiu_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000027,
|
|
"abilities": [
|
|
"Avatar_Ningguang_ExtraAttack_GemBullet_Handler",
|
|
"Avatar_Ningguang_Attack01",
|
|
"Avatar_Ningguang_Attack02",
|
|
"Avatar_Ningguang_Attack03",
|
|
"Avatar_Ningguang_Attack04",
|
|
"Avatar_Ningguang_ExtraAttack",
|
|
"Avatar_Ningguang_Roulette",
|
|
"Avatar_Ningguang_ExtraAttack_Fx",
|
|
"Avatar_Ningguang_HideWeapon",
|
|
"Avatar_Ningguang_Change_Gadget_BornState",
|
|
"Avatar_Ningguang_Charge_ServantStone",
|
|
"Avatar_Ningguang_ServantStone",
|
|
"Avatar_Ningguang_ServantStone_Switch",
|
|
"Avatar_Ningguang_Trigger_ElementalArt_CD",
|
|
"Avatar_Ningguang_GemStone_Impact",
|
|
"Avatar_Ningguang_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000029,
|
|
"abilities": [
|
|
"Avatar_Klee_Attack01",
|
|
"Avatar_Klee_Attack02",
|
|
"Avatar_Klee_Attack03",
|
|
"Avatar_Klee_ExtraAttack",
|
|
"Avatar_Klee_ExtraAttack_CreateClover",
|
|
"Avatar_Klee_NormalAttack",
|
|
"Avatar_Klee_JumpingBomb",
|
|
"Avatar_Klee_ElementalArt_ClearTrigger",
|
|
"Avatar_Klee_Clover_Clear",
|
|
"Avatar_Klee_Elemental_Burst",
|
|
"Avatar_Klee_CameraRadialBlur",
|
|
"Avatar_Klee_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000031,
|
|
"abilities": [
|
|
"Avatar_Fischl_ShootAimingArrow_Charge",
|
|
"Avatar_Fischl_PressShoot",
|
|
"Avatar_Fischl_AimPressShoot",
|
|
"Avatar_Fischl_ShootArrow_01",
|
|
"Avatar_Fischl_ShootArrow_02",
|
|
"Avatar_Fischl_ShootArrow_03",
|
|
"Avatar_Fischl_ShootArrow_04",
|
|
"Avatar_Fischl_ShootArrow_05",
|
|
"Avatar_Fischl_ShootArrow_Aiming",
|
|
"Avatar_Fischl_ShootAimingArrow_FX",
|
|
"Ability_Fischl_Skill_S_CrowSummon_NoAim",
|
|
"Ability_Fischl_Skill_S_CrowSummon_Aim",
|
|
"Ability_Fischl_Skill_S_CrowSummon",
|
|
"Ability_Fischl_Skill_S_ControlCrow_NoAim",
|
|
"Ability_Fischl_Skill_S_ControlCrow_Hide",
|
|
"Ability_Fischl_Skill_S_ControlCrow_Show",
|
|
"Ability_Fischl_Skill_E_CrowQueen",
|
|
"Avatar_Fischl_ElectricalCrow_Crow_Attack",
|
|
"Avatar_Fischl_NormalAttack_Smoke",
|
|
"Avatar_Fischl_CrowSummon_Init",
|
|
"Avatar_Fischl_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000032,
|
|
"abilities": [
|
|
"Avatar_Bennett_ExtraAttack",
|
|
"Avatar_Bennett_Shake",
|
|
"Avatar_Bennett_ElementalArt_Handler",
|
|
"Avatar_Bennett_ElementalArt_Strike01_01",
|
|
"Avatar_Bennett_ElementalArt_Strike02_01",
|
|
"Avatar_Bennett_ElementalArt_Strike02_02",
|
|
"Avatar_Bennett_ElementalArt_Strike02_03",
|
|
"Avatar_Bennett_ElementalArt_Strike03_01",
|
|
"Avatar_Bennett_ElementalArt_Strike03_02",
|
|
"Avatar_Bennett_ElementalArt_Explode",
|
|
"Avatar_Bennett_ElementalBurst",
|
|
"Avatar_Bennett_ElementalBurst_Strike",
|
|
"Avatar_Bennett_NormalAttackDamage",
|
|
"Avatar_Bennett_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000034,
|
|
"abilities": [
|
|
"Avatar_Noel_ExtraAttack",
|
|
"Avatar_Noel_Skill_S",
|
|
"Avatar_Noel_Skill_E",
|
|
"Avatar_Noel_Skill_E_ExitCamera",
|
|
"Avatar_Noel_ProudSkill_NormalAttack_DamageHandler",
|
|
"Avatar_Noel_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000035,
|
|
"abilities": [
|
|
"Avatar_Qiqi_NormalAttackDamage",
|
|
"Avatar_Qiqi_ElementalArt_Damage",
|
|
"Avatar_Qiqi_ExtraAttack",
|
|
"Avatar_Qiqi_ElementalArt_Clear",
|
|
"Avatar_Qiqi_ElementalArt",
|
|
"Avatar_Qiqi_ElementalBurst",
|
|
"Avatar_Qiqi_ElementalBurst_PostEffect",
|
|
"Avatar_Qiqi_ElementalBurst_ApplyModifier",
|
|
"Avatar_Qiqi_ElementalBurst_TriggerAttack",
|
|
"Avatar_Qiqi_ElementalBurst_CameraRadialBlur",
|
|
"Avatar_Qiqi_Revive",
|
|
"Avatar_Qiqi_FallingAnthem",
|
|
"Avatar_Qiqi_Show_WindZone"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000036,
|
|
"abilities": [
|
|
"Avatar_Chongyun_NormalAttack_DamageHandler",
|
|
"Avatar_Beidou_ExtraAttack_Chongyun",
|
|
"Avatar_Chongyun_ElementalArt_Initiate",
|
|
"Avatar_Chongyun_ElementalArt_Damage",
|
|
"Avatar_Chongyun_SoulUnleash_Initiate",
|
|
"Avatar_Chongyun_SoulUnleash_SoulBlades",
|
|
"Avatar_Chongyun_SoulUnleash_SoulBlades_Quadra",
|
|
"Avatar_Chongyun_SoulUnleash_Damage",
|
|
"Avatar_Chongyun_SoulUnleash_Quadra_Damage",
|
|
"Avatar_Chongyun_IceBlade",
|
|
"Avatar_Chongyun_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000041,
|
|
"abilities": [
|
|
"Avatar_Mona_NormalAttack_01",
|
|
"Avatar_Mona_NormalAttack_02",
|
|
"Avatar_Mona_NormalAttack_03_BS",
|
|
"Avatar_Mona_NormalAttack_03_Blink",
|
|
"Avatar_Mona_NormalAttack_03",
|
|
"Avatar_Mona_NormalAttack_04",
|
|
"Avatar_Mona_ExtraAttack",
|
|
"Avatar_Mona_ExtraAttack_FX",
|
|
"Avatar_Mona_ExtraAttack_Damage",
|
|
"Avatar_Mona_Phantom_BS",
|
|
"Avatar_Mona_Phantom_Blink_BS",
|
|
"Avatar_Mona_Phantom",
|
|
"Avatar_Mona_Phantom_Blink",
|
|
"Avatar_Mona_Phantom_Blink_SetVisible",
|
|
"Avatar_Mona_Phantom_AS_HideWeapon",
|
|
"Avatar_Mona_StarChart_Camera",
|
|
"Avatar_Mona_StarChart",
|
|
"Avatar_Mona_Liquid_TriggerAbility",
|
|
"Avatar_Mona_LiquidStrike",
|
|
"Avatar_Mona_EndLiquidStrike",
|
|
"Avatar_Girl_Catalyst_HitFallToGround_Hide",
|
|
"Avatar_Mona_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000042,
|
|
"abilities": [
|
|
"Avatar_Keqing_NormalAttack05_CreateBullet",
|
|
"Avatar_Keqing_NormalAttack_Handler",
|
|
"Avatar_Keqing_NormalAttack_DamageHandler",
|
|
"Avatar_Keqing_ExtraAttack",
|
|
"Avatar_Keqing_ExtraAttack_ExplodeGadget_Eff",
|
|
"Avatar_Keqing_ExtraAttack_ExplodeGadget",
|
|
"Avatar_Keqing_Electrans_Charge",
|
|
"Avatar_Keqing_Electrans_Click",
|
|
"Avatar_Keqing_Electrans_SetGadget",
|
|
"Avatar_Keqing_Electrans_Part2",
|
|
"Avatar_Keqing_Electrans_Strike",
|
|
"Avatar_Keqing_ElementalBurst_Camera",
|
|
"Avatar_Keqing_ElementalBurst",
|
|
"Avatar_Keqing_FallingAnthem"
|
|
]
|
|
},
|
|
{
|
|
"id": 10000043,
|
|
"abilities": [
|
|
"Avatar_Sucrose_Attack01",
|
|
"Avatar_Sucrose_Attack02",
|
|
"Avatar_Sucrose_Attack03",
|
|
"Avatar_Sucrose_Attack04_Pre",
|
|
"Avatar_Sucrose_Attack04",
|
|
"Avatar_Sucrose_ExtraAttack",
|
|
"Avatar_Sucrose_WindBlackHole",
|
|
"Avatar_Sucrose_DemiHurricane",
|
|
"Avatar_Girl_Catalyst_HitFallToGround_Hide",
|
|
"Avatar_Sucrose_FallingAnthem",
|
|
"Avatar_Sucrose_NormalAttack_DamageHandler"
|
|
]
|
|
}
|
|
] |