feat: add enemy/effect data

This commit is contained in:
hypercross 2026-04-15 12:51:47 +08:00
parent 630e35ad4e
commit 726856af35
4 changed files with 70 additions and 33 deletions

View File

@ -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个已死亡的木乃伊
1 id name description
2 string string string
3 attack 攻击 对对手造成伤害
4 defend 防御 抵消下次行动前受到的伤害
5 spike 尖刺 对攻击者造成X点伤害
6 venom 蛇毒 弃掉超过1张蛇毒时受到6伤害
7 curse 诅咒 受攻击时物品攻击-1,直到弃掉一张该物品的牌
8 aim 瞄准 造成双倍伤害,受伤时失去等量瞄准
9 roll 滚动 攻击时每消耗10点滚动造成等量伤害
10 rollDamage 滚动攻击 消耗滚动层数造成的伤害
11 vultureEye 秃鹫之眼 受到伤害时自动从手牌打出秃鹫的攻击
12 tailSting 尾刺 回合结束时对玩家造成X点攻击
13 energyDrain 能量吸取 每回合首次受伤时玩家失去1能量
14 molt 脱皮 达到生命上限时怪物逃跑
15 discard 弃牌 弃掉物品的牌
16 storm 风暴 攻击时给玩家塞入1张静电
17 static 静电 在手里时受电击伤害+1
18 charge 冲锋 受到或造成的伤害翻倍并消耗等量冲锋
19 summonMummy 召唤木乃伊 召唤1个木乃伊
20 summonSandwormLarva 召唤幼沙虫 召唤1个幼沙虫
21 reviveMummy 复活木乃伊 复活1个已死亡的木乃伊

View File

@ -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

1 # minion (10): minor enemies
4 # shop (2): merchant who sells different stuff
5 # camp (2): consumable restock and heal
6 # curio (8): random pickup of treasure or resources
7 type,name,description type,name,description,enemies,dialogue
8 'minion'|'elite'|'event'|'shop'|'camp'|'curio',string,string 'minion'|'elite'|'event'|'shop'|'camp'|'curio',string,string,[@enemyDesert;number][],string
9 minion,仙人掌怪,概念:防+强化。【尖刺X】:对攻击者造成X点伤害。 minion,仙人掌怪,概念:防+强化。【尖刺X】:对攻击者造成X点伤害。,[仙人掌怪;0];[仙人掌怪;0],
10 minion,蛇,概念:攻+强化。给玩家塞入蛇毒牌(消耗。一回合弃掉超过1张蛇毒时,受到6伤害)。 minion,蛇,概念:攻+强化。给玩家塞入蛇毒牌(消耗。一回合弃掉超过1张蛇毒时,受到6伤害)。,[蛇;0];[蛇;0],
11 minion,木乃伊,概念:攻+防。【诅咒】:受攻击时物品【攻击】-1,直到弃掉一张该物品的牌。 minion,木乃伊,概念:攻+防。【诅咒】:受攻击时物品【攻击】-1,直到弃掉一张该物品的牌。,[木乃伊;0];[仙人掌怪;0],
12 minion,枪手,概念:单回高攻。【瞄准X】:造成双倍伤害。受伤时失去等量【瞄准】。 minion,枪手,概念:单回高攻。【瞄准X】:造成双倍伤害。受伤时失去等量【瞄准】,[枪手;0],
13 minion,风卷草,概念:防+强化。【滚动X】:攻击时,每消耗10点【滚动】,造成等量伤害。 minion,风卷草,概念:防+强化。【滚动X】:攻击时,每消耗10点【滚动】,造成等量伤害。,[风卷草;0];[风卷草;0],
14 minion,秃鹫,概念:攻+防。造成伤害后玩家获得秃鹫之眼(当你受到伤害时自动从手牌打出受到秃鹫的攻击)。 minion,秃鹫,概念:攻+防。造成伤害后玩家获得秃鹫之眼(当你受到伤害时自动从手牌打出受到秃鹫的攻击)。,[秃鹫;0];[仙人掌怪;0],
15 minion,沙蝎,概念:攻+强化。【尾刺X】:玩家回合结束时受到沙蝎的X点攻击。受伤时失去等量【尾刺】。 minion,沙蝎,概念:攻+强化。【尾刺X】:玩家回合结束时受到沙蝎的X点攻击。受伤时失去等量【尾刺】。,[沙蝎;0];[蛇;0],
16 minion,幼沙虫,概念:防+强化。每回合第一次受伤时,玩家失去1点能量。 minion,幼沙虫,概念:防+强化。每回合第一次受伤时,玩家失去1点能量。,[幼沙虫;0],
17 minion,蜥蜴,概念:攻+防+逃跑。【脱皮】:若脱皮达到生命上限,则怪物逃跑,玩家不能获得战斗奖励。 minion,蜥蜴,概念:攻+防+逃跑。【脱皮】:若脱皮达到生命上限,则怪物逃跑,玩家不能获得战斗奖励。,[蜥蜴;0];[蜥蜴;0],
18 minion,沙匪,概念:攻特化。洗牌时,将一个随机物品的牌全部弃掉。 minion,沙匪,概念:攻特化。洗牌时,将一个随机物品的牌全部弃掉。,[沙匪;0];[枪手;0],
19 elite,风暴之灵,【风暴X】:攻击时,玩家获得1张静电。受伤时失去等量【风暴】。(静电:在手里时受【电击】伤害+1) elite,风暴之灵,【风暴X】:攻击时,玩家获得1张静电。受伤时失去等量【风暴】。(静电:在手里时受【电击】伤害+1),[风暴之灵;0],
20 elite,骑马枪手,【冲锋X】:受到或造成的伤害翻倍并消耗等量的冲锋。 elite,骑马枪手,【冲锋X】:受到或造成的伤害翻倍并消耗等量的冲锋。,[骑马枪手;0];[枪手;4],
21 elite,沙虫王,召唤幼体沙虫;每当玩家弃掉一张牌,恢复1生命。 elite,沙虫王,召唤幼体沙虫;每当玩家弃掉一张牌,恢复1生命。,[沙虫王;0],
22 elite,沙漠守卫,召唤木乃伊;会复活木乃伊2次。 elite,沙漠守卫,召唤木乃伊;会复活木乃伊2次。,[沙漠守卫;0];[木乃伊;2],
23 shop,沙漠商人,商店:可以恢复生命、出售装备、附魔物品。 shop,沙漠商人,商店:可以恢复生命、出售装备、附魔物品。,,
24 shop,游牧商队,商队:出售稀有物品、移除牌组中一张牌。 shop,游牧商队,商队:出售稀有物品、移除牌组中一张牌。,,
25 camp,绿洲篝火,篝火:可以恢复生命、补充药水使用次数、获得下次战斗Buff。 camp,绿洲篝火,篝火:可以恢复生命、补充药水使用次数、获得下次战斗Buff。,,
26 camp,岩洞庇护所,篝火:可以恢复生命、升级一张牌。 camp,岩洞庇护所,篝火:可以恢复生命、升级一张牌。,,
27 curio,沙中遗物,随机获得一件遗物或受到3点伤害。 curio,沙中遗物,随机获得一件遗物或受到3点伤害。,,desert_relic_in_sand
28 curio,枯井,投入1能量:可能获得药水或什么也没有。 curio,枯井,投入1能量:可能获得药水或什么也没有。,,desert_dry_well
29 curio,古代石碑,阅读碑文:获得随机Buff直到下次战斗结束。 curio,古代石碑,阅读碑文:获得随机Buff直到下次战斗结束。,,desert_ancient_stele
30 curio,沙暴残骸,搜索残骸:随机获得一张物品牌或受到2点伤害。 curio,沙暴残骸,搜索残骸:随机获得一张物品牌或受到2点伤害。,,desert_storm_wreckage
31 curio,蜃景宝箱,打开宝箱:50%获得宝藏,50%为蜃景什么也没有。 curio,蜃景宝箱,打开宝箱:50%获得宝藏,50%为蜃景什么也没有。,,desert_mirage_chest
32 curio,埋藏陶罐,挖掘:获得随机资源(金币、药水或遗物碎片)。 curio,埋藏陶罐,挖掘:获得随机资源(金币、药水或遗物碎片)。,,desert_buried_pot
33 curio,风化雕像,献祭1生命:获得一件随机遗物。 curio,风化雕像,献祭1生命:获得一件随机遗物。,,desert_weathered_statue
34 curio,绿洲碎片,小型绿洲:恢复3生命并获得1张随机消耗品。 curio,绿洲碎片,小型绿洲:恢复3生命并获得1张随机消耗品。,,desert_oasis_fragment
35 event,海市蜃楼,随机遭遇:可能获得宝藏或遭遇陷阱,使用d6双阶段结构结算。 event,海市蜃楼,随机遭遇:可能获得宝藏或遭遇陷阱,使用d6双阶段结构结算。,,desert_mirage_event

View File

@ -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
1 id initHp initBuffs initialIntent
2 string int [string;int][] string
3 仙人掌怪 20 [spike;1] boost
4 14 poison
5 木乃伊 18 attack
6 枪手 16 aim
7 风卷草 22 boost
8 秃鹫 16 attack
9 沙蝎 14 [tailSting;1] boost
10 幼沙虫 24 [energyDrain;1] defend
11 蜥蜴 20 attack
12 沙匪 16 [discard;1] attack
13 风暴之灵 44 storm
14 骑马枪手 50 charge
15 沙虫王 55 summon
16 沙漠守卫 48 summon

View File

@ -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]
沙漠守卫,revive,attack;summon,,[self;reviveMummy;1]
1 # 敌人行动状态机,敌人行动时会执行当前的意图,然后将意图变为下一个意图
7 # effects:技能效果,目标+buff/debuff/攻击/防御+数值/层数
8 enemy,intent,nextIntents,brokenIntent,effects
9 string,string,string[],string[],['self' | 'opponent';string;number][] @enemyDesert,string,string[],string[],['self' | 'opponent';@effectDesert;number][]
10 仙人掌怪,boost,boost;defend;defend,,[self;spike;1];[self;defend;4]
11 仙人掌怪,defend,attack,,[self;defend;8]
12 仙人掌怪,attack,boost,,[opponent;attack;5]
13 蛇,poison,attack;attack,,[opponent;venom;1];[opponent;attack;4]
43 骑马枪手,defend,charge;attack,charge,[self;defend;5]
44 沙虫王,summon,attack;defend,,[self;summon;1] 沙虫王,summon,attack;defend,,[self;summonSandwormLarva;1]
45 沙虫王,attack,summon;defend,,[opponent;attack;9]
46 沙虫王,defend,attack;summon,,[self;defend;6]
47 沙漠守卫,summon,attack;defend,,[self;summon;1] 沙漠守卫,summon,attack;defend,,[self;summonMummy;1]
48 沙漠守卫,attack,defend;summon,,[opponent;attack;8]
49 沙漠守卫,defend,attack;revive,,[self;defend;8]
50 沙漠守卫,revive,attack;summon,,[self;revive;1] 沙漠守卫,revive,attack;summon,,[self;reviveMummy;1]
51
52