diff --git a/src/samples/slay-the-spire-like/data/enemyIntentDesert.csv b/src/samples/slay-the-spire-like/data/enemyIntentDesert.csv index 9555cff..6ff4da6 100644 --- a/src/samples/slay-the-spire-like/data/enemyIntentDesert.csv +++ b/src/samples/slay-the-spire-like/data/enemyIntentDesert.csv @@ -7,46 +7,46 @@ # brokenIntent: 防御被打空后改变的意图id,多个意图则从中随机 # effects:技能效果,目标+buff/debuff/攻击/防御+数值/层数 enemy,id,nextIntents,brokenIntent,effects -@enemyDesert,string,@enemyIntentDesert[],@enemyIntentDesert[],['self' | 'opponent';@effectDesert;number][] +@enemyDesert,string,@enemyIntentDesert[],@enemyIntentDesert[],['self' | 'player';@effectDesert;number][] 仙人掌怪,boost,boost;defend;defend,,[self;spike;1];[self;defend;4] 仙人掌怪,defend,attack,,[self;defend;8] -仙人掌怪,attack,boost,,[opponent;attack;5] -蛇,poison,attack;attack,,[opponent;venom;1];[opponent;attack;4] -蛇,attack,poison;boost,,[opponent;attack;6] -蛇,boost,poison;attack,,[self;defend;3];[opponent;venom;1] -木乃伊,attack,defend;curse,,[opponent;attack;6] +仙人掌怪,attack,boost,,[player;attack;5] +蛇,poison,attack;attack,,[player;venom;1];[player;attack;4] +蛇,attack,poison;boost,,[player;attack;6] +蛇,boost,poison;attack,,[self;defend;3];[player;venom;1] +木乃伊,attack,defend;curse,,[player;attack;6] 木乃伊,defend,attack,,[self;defend;6] -木乃伊,curse,defend;attack,attack,[opponent;curse;1] +木乃伊,curse,defend;attack,attack,[player;curse;1] 枪手,aim,attack,,[self;aim;2] -枪手,attack,aim;defend,aim,[opponent;attack;8] +枪手,attack,aim;defend,aim,[player;attack;8] 枪手,defend,aim,aim,[self;defend;5] 风卷草,boost,defend;defend;boost,,[self;roll;5];[self;defend;4] 风卷草,defend,boost;attack,,[self;defend;8] -风卷草,attack,boost,,[opponent;rollDamage;0] -秃鹫,attack,defend;defend,,[opponent;attack;6];[opponent;vultureEye;1] +风卷草,attack,boost,,[player;rollDamage;0] +秃鹫,attack,defend;defend,,[player;attack;6];[player;vultureEye;1] 秃鹫,defend,attack;attack,,[self;defend;5] 沙蝎,boost,attack;attack,,[self;tailSting;2] -沙蝎,attack,boost;attack,,[opponent;attack;6] +沙蝎,attack,boost;attack,,[player;attack;6] 幼沙虫,defend,defend;boost,,[self;defend;6] 幼沙虫,boost,attack;defend,,[self;energyDrain;1];[self;defend;4] -幼沙虫,attack,defend;defend,,[opponent;attack;5] -蜥蜴,attack,defend;molt,,[opponent;attack;5] +幼沙虫,attack,defend;defend,,[player;attack;5] +蜥蜴,attack,defend;molt,,[player;attack;5] 蜥蜴,defend,attack;attack,,[self;defend;6] 蜥蜴,molt,defend;attack,,[self;molt;3] -沙匪,attack,attack;heavyAttack,,[opponent;attack;6] -沙匪,heavyAttack,attack;attack;debuff,,[opponent;attack;10] -沙匪,debuff,attack;attack,,[opponent;discard;1] +沙匪,attack,attack;heavyAttack,,[player;attack;6] +沙匪,heavyAttack,attack;attack;debuff,,[player;attack;10] +沙匪,debuff,attack;attack,,[player;discard;1] 风暴之灵,storm,attack;storm,,[self;storm;2];[self;defend;3] -风暴之灵,attack,storm;defend,,[opponent;attack;8];[opponent;static;1] +风暴之灵,attack,storm;defend,,[player;attack;8];[player;static;1] 风暴之灵,defend,storm;attack,,[self;defend;8] 骑马枪手,charge,attack,,[self;charge;2] -骑马枪手,attack,charge;defend,charge,[opponent;attack;6] +骑马枪手,attack,charge;defend,charge,[player;attack;6] 骑马枪手,defend,charge;attack,charge,[self;defend;5] 沙虫王,summon,attack;defend,,[self;summonSandwormLarva;1] -沙虫王,attack,summon;defend,,[opponent;attack;9] +沙虫王,attack,summon;defend,,[player;attack;9] 沙虫王,defend,attack;summon,,[self;defend;6] 沙漠守卫,summon,attack;defend,,[self;summonMummy;1] -沙漠守卫,attack,defend;summon,,[opponent;attack;8] +沙漠守卫,attack,defend;summon,,[player;attack;8] 沙漠守卫,defend,attack;revive,,[self;defend;8] 沙漠守卫,revive,attack;summon,,[self;reviveMummy;1] \ No newline at end of file diff --git a/src/samples/slay-the-spire-like/data/enemyIntentDesert.csv.d.ts b/src/samples/slay-the-spire-like/data/enemyIntentDesert.csv.d.ts index dd08de4..ffd2232 100644 --- a/src/samples/slay-the-spire-like/data/enemyIntentDesert.csv.d.ts +++ b/src/samples/slay-the-spire-like/data/enemyIntentDesert.csv.d.ts @@ -6,7 +6,7 @@ type EnemyIntentDesertTable = readonly { readonly id: string; readonly nextIntents: readonly EnemyIntentDesert[]; readonly brokenIntent: readonly EnemyIntentDesert[]; - readonly effects: readonly ["self" | "opponent", EffectDesert, number]; + readonly effects: readonly ["self" | "player", EffectDesert, number]; }[]; export type EnemyIntentDesert = EnemyIntentDesertTable[number]; diff --git a/tests/samples/slay-the-spire-like/data/index.test.ts b/tests/samples/slay-the-spire-like/data/index.test.ts index bb41c12..a83bc9b 100644 --- a/tests/samples/slay-the-spire-like/data/index.test.ts +++ b/tests/samples/slay-the-spire-like/data/index.test.ts @@ -231,7 +231,7 @@ describe('enemyIntentDesert.csv import', () => { it('should have effects with target, effect ref, and value', () => { for (const intent of enemyIntentDesertData) { for (const [target, effect, value] of intent.effects) { - expect(target === 'self' || target === 'opponent').toBe(true); + expect(target === 'self' || target === 'player').toBe(true); expect(typeof effect === 'string' || typeof effect === 'object').toBe(true); expect(typeof value).toBe('number'); }