对于一般地图,需要画在回合结束时(僵尸处死后,弹出人类胜利图片)的人类可活动范围。
使用命令 sm_zones
画区域并命名,前缀必须是 arrive_
,例如arrive_1
。然后填写到对应关数的zone_name
中。目前仅支持单独一个区域,但是可以跨关卡共用同一个区域。
如果存在僵尸触发会导致无法过关的地图,先找OP写触发就处死人类的stripper;如果无法写stripper,则需要额外绘制禁止僵尸区域。
禁止僵尸触发的区域按照 nozm_xxx
的方式命名,并添加到配置文件中的对应关数的 nozm_zone
,存在多个区域使用英文逗号,
进行分割。
如果僵尸触发导致无法过关仅限于特定时间的地图,例如御宅房
第三关,可以填写会导致关卡失败的 trigger 实体名字。
以御宅房为例子:
图中的lv3_lastzom_trigger
就是僵尸触发会导致回合失败的 trigger。御宅房第三关可以这样写: "nozm_zone": "lv3_lastzom_trigger"
。
一般僵尸触发导致回合失败的trigger会带有Filter Name
。(Filter Name
指向的实体一般是filter_activator_team
,)
如果存在其他情况,例如人类触发就回合失败或者其他什么的,八成是地图作者忘记处死了
"mapbouns"
{
"RequestClients" "32" //基本需要玩家数量 (不能低于20以下)
"Rounds_HumanWin"
//触发规则 回合结束 队伍CT胜利 (最多配置30个回合 不得越界)
//执行逻辑 【首先必须4项条件】 第一回合给30 第二回合给40 第三回合给 0 第4回合 延续第三回合....直到地图更换.
//注意的是 回合顺序必须以位置为准 第一个位置代表第一回合 第二个位置代表第二回合 不是 123 key (key只是方便阅读)
//如果不满足 下面4项条件 系统不会设置为第二回合
{
"1"
{
"round_time_need" "120" //至少需要 120秒才能触发奖励 防止ezwin策略
"Rewared_Type" "" // 留空则没有 配置奖励 playerskin 随机公共人物皮肤 playerskin_advance !task 月抽奖可能得到的皮肤 [playerskin 公共人物皮肤 = 1~7天 playerskin_advance 高级人物皮肤 = 30天]
"Rewared_Note" "注释说明"
"point" "30" //积分点数 0 则不给积分
//zone_name 防ezwin方案 需要玩家到指定区域名称才会给奖励 使用命令 sm_zones 画区域并命名 前缀必须是 arrive_ 完整如 arrive_1 但区域会占实体.
//未实施:【僵尸触碰会取消i奖励】
//每个地图区域名称必须唯一 arrive_1,arrive_2,arrive_3,...etc
"zone_name" ""
}
"2"
{
"round_time_need" "120" //至少需要 120秒才能触发奖励 防止ezwin策略
"point" "40"
"zone_name" ""
}
"3"
{
"point" "0" //置点数为0
}
}
}
`
需要满足以下全部条件
- RequestClients (全局人数)
- round_time_need(局部配置 需要的回合时间)
- CT胜利
- 如配置了 "zone_name" 则必须有任何一位CT玩家达到指定区域