diff --git a/src/samples/slay-the-spire-like/data/effectDesert.csv b/src/samples/slay-the-spire-like/data/effectDesert.csv new file mode 100644 index 0000000..92f82f5 --- /dev/null +++ b/src/samples/slay-the-spire-like/data/effectDesert.csv @@ -0,0 +1,21 @@ +id, name, description +string, string, string +attack, 攻击, 对对手造成伤害 +defend, 防御, 抵消下次行动前受到的伤害 +spike, 尖刺, 对攻击者造成X点伤害 +venom, 蛇毒, 弃掉超过1张蛇毒时受到6伤害 +curse, 诅咒, 受攻击时物品攻击-1,直到弃掉一张该物品的牌 +aim, 瞄准, 造成双倍伤害,受伤时失去等量瞄准 +roll, 滚动, 攻击时每消耗10点滚动造成等量伤害 +rollDamage, 滚动攻击, 消耗滚动层数造成的伤害 +vultureEye, 秃鹫之眼, 受到伤害时自动从手牌打出秃鹫的攻击 +tailSting, 尾刺, 回合结束时对玩家造成X点攻击 +energyDrain, 能量吸取, 每回合首次受伤时玩家失去1能量 +molt, 脱皮, 达到生命上限时怪物逃跑 +discard, 弃牌, 弃掉物品的牌 +storm, 风暴, 攻击时给玩家塞入1张静电 +static, 静电, 在手里时受电击伤害+1 +charge, 冲锋, 受到或造成的伤害翻倍并消耗等量冲锋 +summonMummy, 召唤木乃伊, 召唤1个木乃伊 +summonSandwormLarva, 召唤幼沙虫, 召唤1个幼沙虫 +reviveMummy, 复活木乃伊, 复活1个已死亡的木乃伊 diff --git a/src/samples/slay-the-spire-like/data/encounterDesert.csv b/src/samples/slay-the-spire-like/data/encounterDesert.csv index e0ba54c..12bc93f 100644 --- a/src/samples/slay-the-spire-like/data/encounterDesert.csv +++ b/src/samples/slay-the-spire-like/data/encounterDesert.csv @@ -4,32 +4,32 @@ # shop (2): merchant who sells different stuff # camp (2): consumable restock and heal # curio (8): random pickup of treasure or resources -type,name,description -'minion'|'elite'|'event'|'shop'|'camp'|'curio',string,string -minion,仙人掌怪,概念:防+强化。【尖刺X】:对攻击者造成X点伤害。 -minion,蛇,概念:攻+强化。给玩家塞入蛇毒牌(消耗。一回合弃掉超过1张蛇毒时,受到6伤害)。 -minion,木乃伊,概念:攻+防。【诅咒】:受攻击时物品【攻击】-1,直到弃掉一张该物品的牌。 -minion,枪手,概念:单回高攻。【瞄准X】:造成双倍伤害。受伤时失去等量【瞄准】。 -minion,风卷草,概念:防+强化。【滚动X】:攻击时,每消耗10点【滚动】,造成等量伤害。 -minion,秃鹫,概念:攻+防。造成伤害后玩家获得秃鹫之眼(当你受到伤害时自动从手牌打出受到秃鹫的攻击)。 -minion,沙蝎,概念:攻+强化。【尾刺X】:玩家回合结束时受到沙蝎的X点攻击。受伤时失去等量【尾刺】。 -minion,幼沙虫,概念:防+强化。每回合第一次受伤时,玩家失去1点能量。 -minion,蜥蜴,概念:攻+防+逃跑。【脱皮】:若脱皮达到生命上限,则怪物逃跑,玩家不能获得战斗奖励。 -minion,沙匪,概念:攻特化。洗牌时,将一个随机物品的牌全部弃掉。 -elite,风暴之灵,【风暴X】:攻击时,玩家获得1张静电。受伤时失去等量【风暴】。(静电:在手里时受【电击】伤害+1) -elite,骑马枪手,【冲锋X】:受到或造成的伤害翻倍并消耗等量的冲锋。 -elite,沙虫王,召唤幼体沙虫;每当玩家弃掉一张牌,恢复1生命。 -elite,沙漠守卫,召唤木乃伊;会复活木乃伊2次。 -shop,沙漠商人,商店:可以恢复生命、出售装备、附魔物品。 -shop,游牧商队,商队:出售稀有物品、移除牌组中一张牌。 -camp,绿洲篝火,篝火:可以恢复生命、补充药水使用次数、获得下次战斗Buff。 -camp,岩洞庇护所,篝火:可以恢复生命、升级一张牌。 -curio,沙中遗物,随机获得一件遗物或受到3点伤害。 -curio,枯井,投入1能量:可能获得药水或什么也没有。 -curio,古代石碑,阅读碑文:获得随机Buff直到下次战斗结束。 -curio,沙暴残骸,搜索残骸:随机获得一张物品牌或受到2点伤害。 -curio,蜃景宝箱,打开宝箱:50%获得宝藏,50%为蜃景什么也没有。 -curio,埋藏陶罐,挖掘:获得随机资源(金币、药水或遗物碎片)。 -curio,风化雕像,献祭1生命:获得一件随机遗物。 -curio,绿洲碎片,小型绿洲:恢复3生命并获得1张随机消耗品。 -event,海市蜃楼,随机遭遇:可能获得宝藏或遭遇陷阱,使用d6双阶段结构结算。 +type,name,description,enemies,dialogue +'minion'|'elite'|'event'|'shop'|'camp'|'curio',string,string,[@enemyDesert;number][],string +minion,仙人掌怪,概念:防+强化。【尖刺X】:对攻击者造成X点伤害。,[仙人掌怪;0];[仙人掌怪;0], +minion,蛇,概念:攻+强化。给玩家塞入蛇毒牌(消耗。一回合弃掉超过1张蛇毒时,受到6伤害)。,[蛇;0];[蛇;0], +minion,木乃伊,概念:攻+防。【诅咒】:受攻击时物品【攻击】-1,直到弃掉一张该物品的牌。,[木乃伊;0];[仙人掌怪;0], +minion,枪手,概念:单回高攻。【瞄准X】:造成双倍伤害。受伤时失去等量【瞄准】,[枪手;0], +minion,风卷草,概念:防+强化。【滚动X】:攻击时,每消耗10点【滚动】,造成等量伤害。,[风卷草;0];[风卷草;0], +minion,秃鹫,概念:攻+防。造成伤害后玩家获得秃鹫之眼(当你受到伤害时自动从手牌打出受到秃鹫的攻击)。,[秃鹫;0];[仙人掌怪;0], +minion,沙蝎,概念:攻+强化。【尾刺X】:玩家回合结束时受到沙蝎的X点攻击。受伤时失去等量【尾刺】。,[沙蝎;0];[蛇;0], +minion,幼沙虫,概念:防+强化。每回合第一次受伤时,玩家失去1点能量。,[幼沙虫;0], +minion,蜥蜴,概念:攻+防+逃跑。【脱皮】:若脱皮达到生命上限,则怪物逃跑,玩家不能获得战斗奖励。,[蜥蜴;0];[蜥蜴;0], +minion,沙匪,概念:攻特化。洗牌时,将一个随机物品的牌全部弃掉。,[沙匪;0];[枪手;0], +elite,风暴之灵,【风暴X】:攻击时,玩家获得1张静电。受伤时失去等量【风暴】。(静电:在手里时受【电击】伤害+1),[风暴之灵;0], +elite,骑马枪手,【冲锋X】:受到或造成的伤害翻倍并消耗等量的冲锋。,[骑马枪手;0];[枪手;4], +elite,沙虫王,召唤幼体沙虫;每当玩家弃掉一张牌,恢复1生命。,[沙虫王;0], +elite,沙漠守卫,召唤木乃伊;会复活木乃伊2次。,[沙漠守卫;0];[木乃伊;2], +shop,沙漠商人,商店:可以恢复生命、出售装备、附魔物品。,, +shop,游牧商队,商队:出售稀有物品、移除牌组中一张牌。,, +camp,绿洲篝火,篝火:可以恢复生命、补充药水使用次数、获得下次战斗Buff。,, +camp,岩洞庇护所,篝火:可以恢复生命、升级一张牌。,, +curio,沙中遗物,随机获得一件遗物或受到3点伤害。,,desert_relic_in_sand +curio,枯井,投入1能量:可能获得药水或什么也没有。,,desert_dry_well +curio,古代石碑,阅读碑文:获得随机Buff直到下次战斗结束。,,desert_ancient_stele +curio,沙暴残骸,搜索残骸:随机获得一张物品牌或受到2点伤害。,,desert_storm_wreckage +curio,蜃景宝箱,打开宝箱:50%获得宝藏,50%为蜃景什么也没有。,,desert_mirage_chest +curio,埋藏陶罐,挖掘:获得随机资源(金币、药水或遗物碎片)。,,desert_buried_pot +curio,风化雕像,献祭1生命:获得一件随机遗物。,,desert_weathered_statue +curio,绿洲碎片,小型绿洲:恢复3生命并获得1张随机消耗品。,,desert_oasis_fragment +event,海市蜃楼,随机遭遇:可能获得宝藏或遭遇陷阱,使用d6双阶段结构结算。,,desert_mirage_event diff --git a/src/samples/slay-the-spire-like/data/enemyDesert.csv b/src/samples/slay-the-spire-like/data/enemyDesert.csv new file mode 100644 index 0000000..ae9479f --- /dev/null +++ b/src/samples/slay-the-spire-like/data/enemyDesert.csv @@ -0,0 +1,16 @@ +id,initHp,initBuffs,initialIntent +string, int, [string;int][], string +仙人掌怪,20,[spike;1],boost +蛇,14,,poison +木乃伊,18,,attack +枪手,16,,aim +风卷草,22,,boost +秃鹫,16,,attack +沙蝎,14,[tailSting;1],boost +幼沙虫,24,[energyDrain;1],defend +蜥蜴,20,,attack +沙匪,16,[discard;1],attack +风暴之灵,44,,storm +骑马枪手,50,,charge +沙虫王,55,,summon +沙漠守卫,48,,summon diff --git a/src/samples/slay-the-spire-like/data/enemyIntentDesert.csv b/src/samples/slay-the-spire-like/data/enemyIntentDesert.csv index d74e44b..0c489e7 100644 --- a/src/samples/slay-the-spire-like/data/enemyIntentDesert.csv +++ b/src/samples/slay-the-spire-like/data/enemyIntentDesert.csv @@ -7,7 +7,7 @@ # brokenIntent: 防御被打空后改变的意图id,多个意图则从中随机 # effects:技能效果,目标+buff/debuff/攻击/防御+数值/层数 enemy,intent,nextIntents,brokenIntent,effects -string,string,string[],string[],['self' | 'opponent';string;number][] +@enemyDesert,string,string[],string[],['self' | 'opponent';@effectDesert;number][] 仙人掌怪,boost,boost;defend;defend,,[self;spike;1];[self;defend;4] 仙人掌怪,defend,attack,,[self;defend;8] @@ -43,10 +43,10 @@ string,string,string[],string[],['self' | 'opponent';string;number][] 骑马枪手,charge,attack,,[self;charge;2] 骑马枪手,attack,charge;defend,charge,[opponent;attack;6] 骑马枪手,defend,charge;attack,charge,[self;defend;5] -沙虫王,summon,attack;defend,,[self;summon;1] +沙虫王,summon,attack;defend,,[self;summonSandwormLarva;1] 沙虫王,attack,summon;defend,,[opponent;attack;9] 沙虫王,defend,attack;summon,,[self;defend;6] -沙漠守卫,summon,attack;defend,,[self;summon;1] +沙漠守卫,summon,attack;defend,,[self;summonMummy;1] 沙漠守卫,attack,defend;summon,,[opponent;attack;8] 沙漠守卫,defend,attack;revive,,[self;defend;8] -沙漠守卫,revive,attack;summon,,[self;revive;1] \ No newline at end of file +沙漠守卫,revive,attack;summon,,[self;reviveMummy;1] \ No newline at end of file