diff --git a/2001/csgo/cfg/map-configs/ze_endor.cfg b/2001/csgo/cfg/map-configs/ze_endor.cfg new file mode 100644 index 000000000..6492bab6a --- /dev/null +++ b/2001/csgo/cfg/map-configs/ze_endor.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_endor +// Config Version v25 +// +// Kyle 'Kxnrl' Frankiss +// https://www.kxnrl.com + + + +///////////////////// +/// ConVars /// +///////////////////// + +/// +/// Global +/// + +// 说 明: 地图时间 (分钟) +// 最小值: 1 +// 最大值: 70 +// 类 型: float +mp_timelimit "25.0" + +// 说 明: 回合时间 (分钟) +// 最小值: 1 +// 最大值: 60 +// 类 型: float +mp_roundtime "30.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.0" + + +/// +/// 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.3" + + +/// +/// 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 "1" + +// 说 明: 每局开始时补给的冰冻数量 (个) +// 最小值: 0 +// 最大值: 2 +// 类 型: int32 +ze_weapons_spawn_decoy "1" + +// 说 明: 每局最多可购买的高爆数量 (个) +// 最小值: -1 +// 最大值: 25 +// 类 型: int32 +ze_weapons_round_hegrenade "5" + +// 说 明: 每局最多可购买的火瓶数量 (个) +// 最小值: -1 +// 最大值: 20 +// 类 型: int32 +ze_weapons_round_molotov "4" + +// 说 明: 每局最多可购买的冰冻数量 (个) +// 最小值: -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) +// 最小值: 48.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) +// 最小值: 96 +// 最大值: 256 +// 类 型: int32 +ze_skill_cirrus_range "128" + + + +/// +/// Flashlight +/// + +// 说 明: 手电筒控制 (开关) +// 最小值: false +// 最大值: true +// 类 型: bool +ms_flashlight_enabled "true" + + +Echo Executed config for ze_endor. diff --git a/2001/sharp/configs/mappers.json b/2001/sharp/configs/mappers.json index a091ea9e9..277d3a711 100644 --- a/2001/sharp/configs/mappers.json +++ b/2001/sharp/configs/mappers.json @@ -85,6 +85,7 @@ "ze_einstein": [76561199813485005], "ze_eizures_b1": [76561198143793864], "ze_eizures_b2": [76561198143793864], + "ze_endor": [76561198278109642], "ze_elmas": [76561198337394818], "ze_escape2024": [76561198319763945], "ze_eternal_grove": [76561198370596138, 76561198005308293], diff --git a/2001/sharp/configs/maps.json b/2001/sharp/configs/maps.json index 32151a24d..abbbfe140 100644 --- a/2001/sharp/configs/maps.json +++ b/2001/sharp/configs/maps.json @@ -1412,6 +1412,15 @@ "requiredOnline": -1, "requiredPlayers": -1 }, + "ze_endor": { + "admin": false, + "certainTimes": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], + "cooldown": 100, + "nomination": true, + "price": 550, + "requiredOnline": -1, + "requiredPlayers": 30 + }, "ze_endless_dream": { "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_endor.jsonc b/2001/sharp/configs/rewards/ze_endor.jsonc new file mode 100644 index 000000000..c2a0e305b --- /dev/null +++ b/2001/sharp/configs/rewards/ze_endor.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": 12, + "rankDamage": 18000, + "rankIntern": 0.5, + "econPasses": 9, + "econDamage": 20000, + "econIntern": 0.38 + } +} diff --git a/2001/sharp/configs/translations/ze_endor.jsonc b/2001/sharp/configs/translations/ze_endor.jsonc new file mode 100644 index 000000000..e7e1155b2 --- /dev/null +++ b/2001/sharp/configs/translations/ze_endor.jsonc @@ -0,0 +1,173 @@ +// 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) -> 添加特殊的独立的倒计时 + +{ + "***20***": { + "translation": "20s", + "countdown": 20 + }, + "***30***": { + "translation": "30s", + "countdown": 30 + }, + "Kiacy:有点不对劲...": { + "translation": "Kiacy:有点不对劲..." + }, + "Kiacy:究竟是谁启动了这些机关的....": { + "translation": "Kiacy:究竟是谁启动了这些机关的...." + }, + "Kiacy:当初我到这里来的时候,是没有这些陷阱的": { + "translation": "Kiacy:当初我到这里来的时候,是没有这些陷阱的" + }, + "Kiacy:小心!!!别碰到那些激光!!": { + "translation": "Kiacy:小心!!!别碰到那些激光!!" + }, + "***15***": { + "translation": "15s", + "countdown": 15 + }, + "***25***": { + "translation": "25s", + "countdown": 20 + }, + "Kiacy:呐,醒醒": { + "translation": "Kiacy:呐,醒醒" + }, + "Kiacy:列车停下来了,我想我们得从这里开始步行了": { + "translation": "Kiacy:列车停下来了,我想我们得从这里开始步行了" + }, + "Kiacy:有听到吗?": { + "translation": "Kiacy:有听到吗?" + }, + "Kiacy:真是的,我们现在可是在逃跑中呢,你是怎么睡的这么安稳的?": { + "translation": "Kiacy:真是的,我们现在可是在逃跑中呢,你是怎么睡的这么安稳的?" + }, + "Kiacy:希望他们没发现我们": { + "translation": "Kiacy:希望他们没发现我们" + }, + "Kiacy:这里地下好像有路,等我一下我来想办法打开他": { + "translation": "Kiacy:这里地下好像有路,等我一下我来想办法打开他" + }, + "Kiacy:好了!快跟我站在一起": { + "translation": "Kiacy:好了!快跟我站在一起" + }, + "Kiacy:呀!!!怎么是这样的开门方式阿?": { + "translation": "Kiacy:呀!!!怎么是这样的开门方式阿?" + }, + "Kiacy:开启这扇门需要点时间,你在旁边等我一下": { + "translation": "Kiacy:开启这扇门需要点时间,你在旁边等我一下" + }, + "Kiacy:怎么没路了?": { + "translation": "Kiacy:怎么没路了?" + }, + "Kiacy:怎么还来呀!!!": { + "translation": "Kiacy:怎么还来呀!!!" + }, + "Kiacy:呐,???从这里逃出去后,你有特别想做的事情吗?": { + "translation": "Kiacy:呐,???从这里逃出去后,你有特别想做的事情吗?" + }, + "Kiacy:我呢,想当个导游": { + "translation": "Kiacy:我呢,想当个导游" + }, + "Kiacy:一直被关在这里,只能透过书籍来认识外面的世界": { + "translation": "Kiacy:一直被关在这里,只能透过书籍来认识外面的世界" + }, + "Kiacy:我想作为一名导游,到世界各地去,实际到书上展示的那些地方去": { + "translation": "Kiacy:我想作为一名导游,到世界各地去,实际到书上展示的那些地方去" + }, + "Kiacy:你呢,???你想做些什么?": { + "translation": "Kiacy:你呢,???你想做些什么?" + }, + "???:我...我不知道...": { + "translation": "???:我...我不知道..." + }, + "Kiacy:这样阿...,如果你一直都不知道要做什么的话": { + "translation": "Kiacy:这样阿...,如果你一直都不知道要做什么的话" + }, + "Kiacy:就来跟我一起当导游吧!一起去旅行~": { + "translation": "Kiacy:就来跟我一起当导游吧!一起去旅行~" + }, + "Kiacy:门开了,可是为什么又没路了?难道又在底下?": { + "translation": "Kiacy:门开了,可是为什么又没路了?难道又在底下?" + }, + "Kiacy:遭了!这次不是在底下,我们中陷阱了": { + "translation": "Kiacy:遭了!这次不是在底下,我们中陷阱了" + }, + "???:这里是...?": { + "translation": "???:这里是...?" + }, + "Kiacy:不清楚,看起来像是宿舍一样": { + "translation": "Kiacy:不清楚,看起来像是宿舍一样" + }, + "Kiacy:我们被迷晕后给带到了这里": { + "translation": "Kiacy:我们被迷晕后给带到了这里" + }, + "Kiacy:你动的起来吗?": { + "translation": "Kiacy:你动的起来吗?" + }, + "???:可以": { + "translation": "???:可以" + }, + "Kiacy:把我们关到这里后却没人看守": { + "translation": "Kiacy:把我们关到这里后却没人看守" + }, + "Kiacy:我不清楚他们究竟想做些什么": { + "translation": "Kiacy:我不清楚他们究竟想做些什么" + }, + "Kiacy:我说阿,我们都相处五年了,你为什么从来没叫过我的名字?": { + "translation": "Kiacy:我说阿,我们都相处五年了,你为什么从来没叫过我的名字?" + }, + "Kiacy:我最多只听过你叫过我姐姐而已": { + "translation": "Kiacy:我最多只听过你叫过我姐姐而已" + }, + "???:....": { + "translation": "???:...." + }, + "Kiacy:来麻,叫一次我的名字听听": { + "translation": "Kiacy:来麻,叫一次我的名字听听" + }, + "???:Ki....Kiacy": { + "translation": "???:Ki....Kiacy" + }, + "Kiacy:这不是能很正常的说出来吗?": { + "translation": "Kiacy:这不是能很正常的说出来吗?" + }, + "Kiacy:为什么以前都没叫过一次我的名字?": { + "translation": "Kiacy:为什么以前都没叫过一次我的名字?" + }, + "???:我...我有点害羞": { + "translation": "???:我...我有点害羞" + }, + "Kiacy:只是叫名字而已,有什么好害羞的?": { + "translation": "Kiacy:只是叫名字而已,有什么好害羞的?" + }, + "Kiacy:我想起来这里了,以前他们单独带过我来这里": { + "translation": "Kiacy:我想起来这里了,以前他们单独带过我来这里" + }, + "Kiacy:我记得前面有座大电梯,那也是唯一的出入口": { + "translation": "Kiacy:我记得前面有座大电梯,那也是唯一的出入口" + }, + "Kiacy:看来只能从那里离开了...": { + "translation": "Kiacy:看来只能从那里离开了..." + }, + "Kiacy:我们走吧!": { + "translation": "Kiacy:我们走吧!" + }, + "???:嗯": { + "translation": "???:嗯" + }, + "Kiacy:怎么回事?电梯自己启动了?": { + "translation": "Kiacy:怎么回事?电梯自己启动了?" + }, + "Kiacy:???我们快走!": { + "translation": "Kiacy:???我们快走!" + } +}