diff --git a/2001/csgo/cfg/map-configs/ze_demon_slayer.cfg b/2001/csgo/cfg/map-configs/ze_demon_slayer.cfg new file mode 100644 index 0000000000..15074cdb42 --- /dev/null +++ b/2001/csgo/cfg/map-configs/ze_demon_slayer.cfg @@ -0,0 +1,245 @@ +// This file was auto-generated by ZombiEscape - Map Configs (https://github.com/fys-csgo/Server-Configs-Generator) +// ConVars and Commands for ze_demon_slayer +// Config Version v25 +// +// Kyle 'Kxnrl' Frankiss +// https://www.kxnrl.com + + + +///////////////////// +/// ConVars /// +///////////////////// + +/// +/// Global +/// + +// 说 明: 地图时间 (分钟) +// 最小值: 1 +// 最大值: 70 +// 类 型: float +mp_timelimit "25.0" + +// 说 明: 回合时间 (分钟) +// 最小值: 1 +// 最大值: 60 +// 类 型: float +mp_roundtime "60.0" + + +/// +/// Vote +/// + +// 说 明: Ext延长投票 (次) +// 最小值: 0 +// 最大值: 0 +// 类 型: int32 +mcr_map_extend_times "0" + +// 说 明: VIP延长投票 (次) +// 最小值: 0 +// 最大值: 2 +// 类 型: int32 +vip_map_extend_times "1" + + +/// +/// Game +/// + +// 说 明: 摔伤 (%) +// 最小值: 0.0 +// 最大值: 3.0 +// 类 型: float +sv_falldamage_scale "0.4" + + +/// +/// Infect +/// + +// 说 明: 根据尸变指数降序来选择母体僵尸<关闭则使用纯随机> (开关) +// 最小值: false +// 最大值: true +// 类 型: bool +ze_infect_sort_by_immunity "true" + +// 说 明: 尸变比 (人) +// 最小值: 1 +// 最大值: 64 +// 类 型: int32 +ze_infect_mother_ratio "7" + +// 说 明: 尸变时传送回出生点 (开关) +// 最小值: false +// 最大值: true +// 类 型: bool +ze_infect_teleport_to_spawn "true" + +// 说 明: 尸变倒计时 (秒) +// 最小值: 10 +// 最大值: 90 +// 类 型: int32 +ze_infect_mother_spawn_time "15" + + +/// +/// Spawn +/// + +// 说 明: 重写人类出生时的血量 (0为关, 任意数值为血量) +// 最小值: 0 +// 最大值: 1000 +// 类 型: int32 +ze_spawn_start_health_override "0" + + +/// +/// Knockback +/// + +// 说 明: 全局击退系数 (%) +// 最小值: 0.1 +// 最大值: 6.0 +// 类 型: float +ze_knockback_scale "1.2" + + +/// +/// Economy +/// + +// 说 明: 伤害与金钱转化比例 (%) +// 最小值: 0.1 +// 最大值: 3.0 +// 类 型: float +ze_cash_damage_zombie "0.9" + + +/// +/// Weapons +/// + +// 说 明: 每局开始时补给的高爆数量 (个) +// 最小值: 0 +// 最大值: 2 +// 类 型: int32 +ze_weapons_spawn_hegrenade "1" + +// 说 明: 每局开始时补给的火瓶数量 (个) +// 最小值: 0 +// 最大值: 2 +// 类 型: int32 +ze_weapons_spawn_molotov "0" + +// 说 明: 每局开始时补给的冰冻数量 (个) +// 最小值: 0 +// 最大值: 2 +// 类 型: int32 +ze_weapons_spawn_decoy "1" + +// 说 明: 每局最多可购买的高爆数量 (个) +// 最小值: -1 +// 最大值: 25 +// 类 型: int32 +ze_weapons_round_hegrenade "10" + +// 说 明: 每局最多可购买的火瓶数量 (个) +// 最小值: -1 +// 最大值: 20 +// 类 型: int32 +ze_weapons_round_molotov "6" + +// 说 明: 每局最多可购买的冰冻数量 (个) +// 最小值: -1 +// 最大值: 15 +// 类 型: int32 +ze_weapons_round_decoy "2" + +// 说 明: 每局最多可购买的屏障数量 (个) +// 最小值: -1 +// 最大值: 5 +// 类 型: int32 +ze_weapons_round_flash "-1" + +// 说 明: 每局最多可购买的黑洞数量 (个) +// 最小值: -1 +// 最大值: 3 +// 类 型: int32 +ze_weapons_round_smoke "-1" + +// 说 明: 每局最多可购买的肾上腺素 (个) +// 最小值: -1 +// 最大值: 15 +// 类 型: int32 +ze_weapons_round_adrenaline "3" + + +/// +/// ZSkill +/// + +// 说 明: 闪灵飞扑推力 (speed/unit) +// 最小值: 160.0 +// 最大值: 2000.0 +// 类 型: float +ze_skill_hunter_power "180.0" + +// 说 明: 加速Boost (%) +// 最小值: 1.05 +// 最大值: 2.00 +// 类 型: float +ze_skill_faster_speed "1.4" + +// 说 明: 刀锋技能伤害 (unit) +// 最小值: 40.0 +// 最大值: 1000.0 +// 类 型: float +ze_skill_blader_damage "64.0" + +// 说 明: 恶魔技能连锁次数 (次) +// 最小值: 3 +// 最大值: 10 +// 类 型: int32 +ze_skill_deimos_amount "5" + +// 说 明: 赤焰技能伤害 (次) +// 最小值: 1 +// 最大值: 100 +// 类 型: int32 +ze_skill_yaksha_damage "2" + +// 说 明: 舞王僵尸移速倍率 (%) +// 最小值: 0.1 +// 最大值: 1.0 +// 类 型: float +ze_skill_dancer_speed "0.6" + +// 说 明: 屁王僵尸回血量 (次) +// 最小值: 1000 +// 最大值: 100000 +// 类 型: int32 +ze_skill_farter_regen "5000" + +// 说 明: 长手僵尸攻击射程 (unit) +// 最小值: 72 +// 最大值: 256 +// 类 型: int32 +ze_skill_cirrus_range "128" + + + +/// +/// Flashlight +/// + +// 说 明: 手电筒控制 (开关) +// 最小值: false +// 最大值: true +// 类 型: bool +ms_flashlight_enabled "true" + + +Echo Executed config for ze_demon_slayer. diff --git a/2001/sharp/configs/bosses/ze_demon_slayer.jsonc b/2001/sharp/configs/bosses/ze_demon_slayer.jsonc new file mode 100644 index 0000000000..71c061ada4 --- /dev/null +++ b/2001/sharp/configs/bosses/ze_demon_slayer.jsonc @@ -0,0 +1,33 @@ +// BossHP configuration file generator. +// Boss Version v23 +// Copyright 2026 Kyle 'Kxnrl' Frankiss. +// https://github.com/Kxnrl + + // 可用字段: + // [Boss (Breakables/Counters)] + // display (string) -> 显示的名称 + // hitbox (string) -> 打击框 + // stages (int) -> 阶段数 + // target (string) -> 目标名称 (Breakable only) + // count (int) -> 血条格数 (Breakable only) + // iterator (string) -> 计数器 (MathCounter only) + // backup (string) -> 后备计数器 (MathCounter only) + // mass (int) -> 后备算法参数 (MathCounter only) + // counter (string) -> 血条计数器 (MathCounter only) + // increase (bool) -> iterator是OnHitMax模式 (MathCounter only) + // reverse (bool) -> counter是OnHitMax模式 (MathCounter only) + // [Npc (Monsters)] + // display (string) -> 显示的名称 + // identity (string) -> UniqueHammerId (同时支持Counter/Breakable) + +{ + "Counters": [ + { + "iterator": "hand_Ghost_Hp", + "hitbox": "hand_Ghost_box", + "counter": "hand_Ghost_Hp_Counter", + "mass": 100, + "display": "手鬼" + } + ] +} diff --git a/2001/sharp/configs/mappers.json b/2001/sharp/configs/mappers.json index a091ea9e95..ecc9140957 100644 --- a/2001/sharp/configs/mappers.json +++ b/2001/sharp/configs/mappers.json @@ -75,6 +75,7 @@ "ze_dear": [76561198360587798], "ze_death_forest": [76561198085888219, 76561198848585786], "ze_deathinvain_palace": [76561199074480700, 76561198385659960, 76561198148525968, 76561198812663906], + "ze_demon_slayer": [76561199543091926], "ze_depths": [76561198161084836, 76561198271677772], "ze_diamond_cube_v1_cs2": [76561198385659960], "ze_dnb_realms_a1": [76561198009234051], diff --git a/2001/sharp/configs/maps.json b/2001/sharp/configs/maps.json index 32151a24dd..c3859910c4 100644 --- a/2001/sharp/configs/maps.json +++ b/2001/sharp/configs/maps.json @@ -1205,6 +1205,15 @@ "requiredOnline": -1, "requiredPlayers": -1 }, + "ze_demon_slayer": { + "admin": false, + "certainTimes": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], + "cooldown": 150, + "nomination": true, + "price": 450, + "requiredOnline": -1, + "requiredPlayers": 40 + }, "ze_depths": { "admin": false, "certainTimes": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], diff --git a/2001/sharp/configs/rewards/ze_demon_slayer.jsonc b/2001/sharp/configs/rewards/ze_demon_slayer.jsonc new file mode 100644 index 0000000000..e0a513d6f8 --- /dev/null +++ b/2001/sharp/configs/rewards/ze_demon_slayer.jsonc @@ -0,0 +1,23 @@ +// Round Reward configuration file generator. +// Reward Version v22 +// Copyright 2026 Kyle 'Kxnrl' Frankiss. +// https://github.com/Kxnrl + + // 可用字段: + // rankPasses (int) -> 通关云点 + // rankDamage (int) -> 伤害结算云点比例 + // rankIntern (float) -> 低保云点比例 (每分钟) + // econPasses (int) -> 通关龙晶 + // econDamage (int) -> 伤害结算龙晶比例 + // econIntern (float) -> 低保龙晶比例 (每分钟) + +{ + "1": { + "rankPasses": 11, + "rankDamage": 22000, + "rankIntern": 0.3, + "econPasses": 8, + "econDamage": 25000, + "econIntern": 0.3 + } +} diff --git a/2001/sharp/configs/translations/ze_demon_slayer.jsonc b/2001/sharp/configs/translations/ze_demon_slayer.jsonc new file mode 100644 index 0000000000..1810345703 --- /dev/null +++ b/2001/sharp/configs/translations/ze_demon_slayer.jsonc @@ -0,0 +1,151 @@ +// Console SayText i18n file generator. +// i18n Version v21 +// Copyright 2026 Kyle 'Kxnrl' Frankiss. +// https://github.com/Kxnrl + + // 可用字段: + // blocked (bool) -> 屏蔽本句输出 + // clearText (bool) -> 清除所有HUD文本 + // clearTimer (bool) -> 清除所有倒计时 + // countdown (int) -> 添加特殊的独立的倒计时 + +{ + "*** --地图作者:赛博刹那|本地图需要cs2fix插件才能正常游玩-- ***": { + "translation": "地图作者:赛博刹那|本地图需要cs2fix插件才能正常游玩" + }, + "*** 鬼灭之刃 ***": { + "translation": "鬼灭之刃" + }, + "*** 个人的力量与想法始终有限,在此诚邀更多的mapper与玩家加入鬼灭的制作 ***": { + "translation": "个人的力量与想法始终有限,在此诚邀更多的mapper与玩家加入鬼灭的制作" + }, + "*** 游玩建议,控制台输入snd_musicvolume 1 ***": { + "translation": "游玩建议,控制台输入snd_musicvolume 1" + }, + "** 坚守30秒,当心测路 **": { + "translation": "坚守30秒,当心侧路" + }, + "** 僵尸传送倒计时15秒准备迎击 **": { + "translation": "僵尸传送倒计时15秒准备迎击" + }, + "** 撑过这漫长的20次呼吸,命运便会为你撕开一道不可预知的裂隙 **": { + "translation": "撑过这漫长的20次呼吸,命运便会为你撕开一道不可预知的裂隙" + }, + "** 僵尸还有8秒传送 **": { + "translation": "僵尸还有8秒传送" + }, + "** [黑发·白发]:感谢各位今夜来参加鬼杀队最终选拔。 **": { + "translation": "[黑发&白发]:感谢各位今夜来参加鬼杀队最终选拔" + }, + "** [白发]:在这藤袭山中关着杀鬼剑土们活捉来的鬼,但鬼并无法离开。 **": { + "translation": "[白发]:在这藤袭山中关着杀鬼剑土们活捉来的鬼,但鬼并无法离开" + }, + "** [黑发]:因为山麓到山腰,一年到头都绽放着鬼们所厌恶的紫藤花。 **": { + "translation": "[黑发]:因为山麓到山腰,一年到头都绽放着鬼们所厌恶的紫藤花" + }, + "** [白发]:但在这前方,就不再有紫藤花。并且会有鬼们出没。 **": { + "translation": "[白发]:但在这前方,就不再有紫藤花.并且会有鬼们出没" + }, + "** [黑发]:在这里面打败手鬼并存活下来,那就是最终选拔的合格条件。 **": { + "translation": "[黑发]:在这里面打败手鬼并存活下来,那就是最终选拔的合格条件" + }, + "** [黑发·白发]:那么,请一路走好。 **": { + "translation": "[黑发&白发]:那么,请一路走好" + }, + "** 撑过这漫长的10次呼吸,命运便会为你撕开一道不可预知的裂隙 **": { + "translation": "撑过这漫长的10次呼吸,命运便会为你撕开一道不可预知的裂隙" + }, + "** 僵尸传送倒计时25秒准备迎击 **": { + "translation": "僵尸传送倒计时25秒准备迎击" + }, + "** 撑过这漫长的二十次呼吸,命运便会为你撕开一道不可预知的裂隙 **": { + "translation": "撑过这漫长的二十次呼吸命运便会为你撕开一道不可预知的裂隙" + }, + "** 坚守35秒,当心测路 **": { + "translation": "坚守35秒,当心侧路" + }, + "** 撑过这漫长的50次呼吸,当心测路 **": { + "translation": "撑过这漫长的50次呼吸,当心侧路" + }, + "** 撑过这漫长的10次呼吸 **": { + "translation": "撑过这漫长的10次呼吸" + }, + "** 撑过这漫长的30次呼吸 **": { + "translation": "撑过这漫长的30次呼吸" + }, + "** 测路开放还剩10秒 **": { + "translation": "侧路开放还剩10秒" + }, + "** 撑过这漫长的20次呼吸 **": { + "translation": "撑过这漫长的20次呼吸" + }, + "** 撑过这漫长的15次呼吸,命运便会为你撕开一道不可预知的裂隙 **": { + "translation": "撑过这漫长的15次呼吸,命运便会为你撕开一道不可预知的裂隙" + }, + "** 左边 **": { + "translation": "左边" + }, + "** 右边 **": { + "translation": "右边" + }, + "** 僵尸还有5秒传送 **": { + "translation": "僵尸还有5秒传送" + }, + "** 距离最终试炼还剩10秒 **": { + "translation": "距离最终试炼还剩10秒" + }, + "** 撑过这漫长的8次呼吸 **": { + "translation": "撑过这漫长的8次呼吸" + }, + "** 前方似乎被石头堵住了,打碎它 **": { + "translation": "前方似乎被石头堵住了,打碎它" + }, + "*** 手鬼:可恶!可恶一—!! ***": { + "translation": "手鬼:可恶!可恶~!" + }, + "*** 手鬼:身体在逐渐崩溃消失···无法阳止··· ***": { + "translation": "手鬼:身体在逐渐崩溃消失...无法阳止..." + }, + "*** 手鬼:可恶……我好怕闭上眼睛…… ***": { + "translation": "手鬼:可恶..我好怕闭上眼睛..." + }, + "*** 手鬼:在最后看到的居然是猎鬼人的脸。 ***": { + "translation": "手鬼:在最后看到的居然是猎鬼人的脸" + }, + "*** 手鬼:呵呵呵呵呵!抵抗也没用。 ***": { + "translation": "手鬼:呵呵呵呵呵!抵抗也没用" + }, + "** [黑发·白发]:欢迎回来。**": { + "translation": "[黑发&白发]:欢迎回来" + }, + "** [白发]:恭喜各位。**": { + "translation": "[白发]:恭喜各位" + }, + "** [黑发]:能平安归来就再好不过了。**": { + "translation": "[黑发]:能平安归来就再好不过了" + }, + "** [黑发·白发]:欢迎成为鬼杀队的一员。**": { + "translation": "[黑发&白发]:欢迎成为鬼杀队的一员" + }, + "** 霹雳一闪·壹连 **": { + "translation": "霹雳一闪-壹连" + }, + "** 霹雳一闪·贰连 **": { + "translation": "霹雳一闪-贰连" + }, + "** 霹雳一闪·叁连 **": { + "translation": "霹雳一闪-叁连" + }, + "** 霹雳一闪·肆连 **": { + "translation": "霹雳一闪-肆连" + }, + "** 霹雳一闪·伍连 **": { + "translation": "霹雳一闪-伍连" + }, + "** 霹雳一闪·陆连 **": { + "translation": "霹雳一闪-陆连" + }, + "*** 失败 ***": { + "translation": "失败" + } +}