local M = {}
-- =========================================================
-- 游戏模式 (可在物编中切换)
-- =========================================================
M.GAME_MODE = 'ffa' -- 'ffa' | 'team' | 'vip_escort'
-- =========================================================
-- 玩家单位 Key (物编中创建)
-- =========================================================
M.PLAYER_UNIT_KEY = clicli.const.UnitKey['unit_player_assassin'] or 0
-- =========================================================
-- NPC 相关
-- =========================================================
M.NPC_PLAYER = clicli.player(31)
M.NPC_UNIT_KEYS = {
civilian = clicli.const.UnitKey['unit_npc_civilian'] or 0,
patrol = clicli.const.UnitKey['unit_npc_patrol'] or 0,
vendor = clicli.const.UnitKey['unit_npc_vendor'] or 0,
wanderer = clicli.const.UnitKey['unit_npc_wanderer'] or 0,
}
M.NPC_COUNT = 60
M.NPC_MODEL_POOL = {
-- 在此填入物编中的NPC模型Key
-- 例: clicli.const.ModelKey['model_npc_01'], ...
}
M.ROAD_LIST = {}
-- =========================================================
-- Buff Key (物编中创建)
-- =========================================================
M.BUFF_SUS_YELLOW = clicli.const.ModifierKey['buff_sus_yellow'] or 0
M.BUFF_SUS_ORANGE = clicli.const.ModifierKey['buff_sus_orange'] or 0
M.BUFF_SUS_RED = clicli.const.ModifierKey['buff_sus_red'] or 0
M.BUFF_SHIELD = clicli.const.ModifierKey['buff_shield'] or 0
M.BUFF_SILENCER = clicli.const.ModifierKey['buff_silencer'] or 0
M.BUFF_POISON = clicli.const.ModifierKey['buff_poison'] or 0
M.BUFF_EAGLE_MARK = clicli.const.ModifierKey['buff_eagle_mark'] or 0
M.BUFF_TRAP_ROOT = clicli.const.ModifierKey['buff_trap_root'] or 0
M.BUFF_TRACKED = clicli.const.ModifierKey['buff_tracked'] or 0
M.BUFF_FOOTPRINT = clicli.const.ModifierKey['buff_footprint'] or 0
-- =========================================================
-- 技能 Key (物编中创建)
-- =========================================================
M.PROFESSION_ABILITY = {
shadow_blade = clicli.const.AbilityKey['abi_shadow_dash'] or 0,
mimic = clicli.const.AbilityKey['abi_perfect_mimic'] or 0,
eagle_eye = clicli.const.AbilityKey['abi_insight_eye'] or 0,
surgeon = clicli.const.AbilityKey['abi_anesthesia_trap'] or 0,
phantom = clicli.const.AbilityKey['abi_ghost_walk'] or 0,
hound = clicli.const.AbilityKey['abi_blood_track'] or 0,
}
M.ABI_BLOOD_TRACK = clicli.const.AbilityKey['abi_blood_track'] or 0
-- =========================================================
-- 物品 Key (物编中创建)
-- =========================================================
M.ITEM_POISON = clicli.const.ItemKey['item_poison_needle'] or 0
M.ITEM_KNIFE = clicli.const.ItemKey['item_throwing_knife'] or 0
M.ITEM_ARMOR = clicli.const.ItemKey['item_armor_plate'] or 0
M.ITEM_SMOKE = clicli.const.ItemKey['item_smoke_bomb'] or 0
M.ITEM_MASK = clicli.const.ItemKey['item_disguise_mask'] or 0
M.ITEM_TRACKER = clicli.const.ItemKey['item_tracker_powder'] or 0
M.ITEM_SILENCER = clicli.const.ItemKey['item_silencer'] or 0
M.ITEM_JAMMER = clicli.const.ItemKey['item_jammer'] or 0
-- =========================================================
-- 投射物 Key
-- =========================================================
M.PROJ_KNIFE = clicli.const.ProjectileKey['proj_throwing_knife'] or 0
-- =========================================================
-- 特效 Key
-- =========================================================
M.SFX_SMOKE = clicli.const.SfxKey['sfx_smoke_bomb'] or 0
M.SFX_FOOTPRINT = clicli.const.SfxKey['sfx_footprint'] or 0
-- =========================================================
-- 伤害类型
-- =========================================================
M.DAMAGE_TYPE_ASSASSINATE = 0
-- =========================================================
-- 状态枚举 (clicli.Const.UnitEnumState)
-- =========================================================
M.STATE_INVINCIBLE = clicli.const.UnitEnumState['无敌'] or 0
M.STATE_IMMOBILE = clicli.const.UnitEnumState['定身'] or 0
M.STATE_INVISIBLE = clicli.const.UnitEnumState['隐身'] or 0
-- =========================================================
-- 组队模式阵营
-- =========================================================
M.TEAM_RED_PLAYER = clicli.player(30)
M.TEAM_BLUE_PLAYER = clicli.player(29)
-- =========================================================
-- VIP 模式
-- =========================================================
M.FAKE_VIP_ROADS = {}
-- =========================================================
-- 局时长 (秒)
-- =========================================================
M.MATCH_DURATION = 480
return M