"매 villain 의 unkillability 는 매 lore mechanic 의 product 다.". Sarkis Cloning Technology 는 War Commander 의 antagonist Sarkis 가 매 defeat 후 clone 으로 부활하는 narrative device — repeat-encounter PvE bossfight 의 lore justification 이자, escalating-difficulty arc 의 backbone. 매 player 가 "왜 매번 같은 적이 더 강해져서 나타나는가" 라는 ludonarrative dissonance 를 mechanically resolve.
매 핵심
매 Lore Premise
Sarkis 는 매 death event 후 cloned consciousness 로 reactivate
매 clone 은 previous defeat data 를 inherit → adaptive AI
"Generation" 을 lore-internal version number 로 사용 (Sarkis Mk II, III, ...)
Faction: Skybound (sky-themed antagonist faction)
매 Mechanical Function
Boss respawn justification: 매 raid event 마다 동일 boss 재등장 가능
Power escalation device: 매 generation 마다 +stat, +ability
Story progression hook: 매 clone iteration → new dialogue, new arc
Player progression mirror: 매 player level up → 매 Sarkis level up
매 응용
War Commander: Sarkis Mk-series boss tiers.
Skybound campaign: clone-iteration arc → final "original" reveal.
Telemetry: clone defeat count → analytics on raid completion.
functionevolveTraits(prev: TraitId[]):TraitId[]{// 매 player 의 winning strategy 에 counter trait 부여
constmeta=analyticsService.getDominantStrategy();constcounter=TRAIT_COUNTERS[meta]??RANDOM_TRAIT;return[...prev,counter].slice(-MAX_TRAITS);}
functiongetCloneDialogue(gen: number,defeatCount: number):DialogueLine[]{if(gen===1)returnINTRO_LINES;if(gen<=5)returnARROGANCE_LINES;if(gen<=10)returnDESPERATION_LINES;returnEXISTENTIAL_LINES;// 매 high-gen → 매 self-awareness arc
}
Pattern 5 — Defeat → respawn cooldown
asyncfunctiononCloneDefeated(clone: SarkisClone,players: Player[]){awaitgrantRewards(players,clone.generation);constcooldown=7*24*3600*1000;// 매 7d 후 재등장
scheduler.schedule(()=>spawnClone(clone),cooldown);}