From 03add589c6ba9f88dec80a815d1389b195037b58 Mon Sep 17 00:00:00 2001 From: hyper Date: Sat, 18 Apr 2026 14:30:20 +0800 Subject: [PATCH] refactor: use stacks for the hp of summons --- src/samples/slay-the-spire-like/data/desert/intent.csv | 4 ++-- .../slay-the-spire-like/data/desert/triggers/effect.ts | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/samples/slay-the-spire-like/data/desert/intent.csv b/src/samples/slay-the-spire-like/data/desert/intent.csv index ee997e7..a73a803 100644 --- a/src/samples/slay-the-spire-like/data/desert/intent.csv +++ b/src/samples/slay-the-spire-like/data/desert/intent.csv @@ -42,10 +42,10 @@ string,@enemy,boolean,@intent[],@intent[],['self'|'player'|'team';@effect;number 骑马枪手-charge,骑马枪手,true,骑马枪手-attack,,[self;charge;2] 骑马枪手-attack,骑马枪手,false,骑马枪手-charge;骑马枪手-defend,骑马枪手-charge,[player;attack;6] 骑马枪手-defend,骑马枪手,false,骑马枪手-charge;骑马枪手-attack,骑马枪手-charge,[self;defend;5] -沙虫王-summon,沙虫王,true,沙虫王-attack;沙虫王-defend,,[self;summonSandwormLarva;1] +沙虫王-summon,沙虫王,true,沙虫王-attack;沙虫王-defend,,[self;summonSandwormLarva;18] 沙虫王-attack,沙虫王,false,沙虫王-summon;沙虫王-defend,,[player;attack;9] 沙虫王-defend,沙虫王,false,沙虫王-attack;沙虫王-summon,,[self;defend;6] -沙漠守卫-summon,沙漠守卫,true,沙漠守卫-attack;沙漠守卫-defend,,[self;summonMummy;1] +沙漠守卫-summon,沙漠守卫,true,沙漠守卫-attack;沙漠守卫-defend,,[self;summonMummy;14] 沙漠守卫-attack,沙漠守卫,false,沙漠守卫-defend;沙漠守卫-summon,,[player;attack;8] 沙漠守卫-defend,沙漠守卫,false,沙漠守卫-attack;沙漠守卫-revive,,[self;defend;8] 沙漠守卫-revive,沙漠守卫,false,沙漠守卫-attack;沙漠守卫-summon,,[self;reviveMummy;1] diff --git a/src/samples/slay-the-spire-like/data/desert/triggers/effect.ts b/src/samples/slay-the-spire-like/data/desert/triggers/effect.ts index da96790..2b380ac 100644 --- a/src/samples/slay-the-spire-like/data/desert/triggers/effect.ts +++ b/src/samples/slay-the-spire-like/data/desert/triggers/effect.ts @@ -129,8 +129,8 @@ export function addEffectTriggers(triggers: Triggers) { draft.enemies.push({ id: instanceId, enemy: enemyData, - hp: 14, - maxHp: 14, + hp: ctx.stacks, + maxHp: ctx.stacks, isAlive: true, effects: {}, intents, @@ -153,8 +153,8 @@ export function addEffectTriggers(triggers: Triggers) { draft.enemies.push({ id: instanceId, enemy: enemyData, - hp: 18, - maxHp: 18, + hp: ctx.stacks, + maxHp: ctx.stacks, isAlive: true, effects: {}, intents,