feat: add enemy intent data

This commit is contained in:
hypercross 2026-04-15 12:43:41 +08:00
parent 5860f2a247
commit 630e35ad4e
1 changed files with 52 additions and 0 deletions

View File

@ -0,0 +1,52 @@
# 敌人行动状态机,敌人行动时会执行当前的意图,然后将意图变为下一个意图
# 若敌人防御值被打空则将意图变为brokenIntent除非brokenIntent为空
# enemy: 敌人id
# intent: 意图id
# nextIntents: 下一个意图id, 多个意图则从中随机
# brokenIntent: 防御被打空后改变的意图id多个意图则从中随机
# effects技能效果目标+buff/debuff/攻击/防御+数值/层数
enemy,intent,nextIntents,brokenIntent,effects
string,string,string[],string[],['self' | 'opponent';string;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]
木乃伊,defend,attack,,[self;defend;6]
木乃伊,curse,defend;attack,attack,[opponent;curse;1]
枪手,aim,attack,,[self;aim;2]
枪手,attack,aim;defend,aim,[opponent;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]
秃鹫,defend,attack;attack,,[self;defend;5]
沙蝎,boost,attack;attack,,[self;tailSting;2]
沙蝎,attack,boost;attack,,[opponent;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]
蜥蜴,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]
风暴之灵,storm,attack;storm,,[self;storm;2];[self;defend;3]
风暴之灵,attack,storm;defend,,[opponent;attack;8];[opponent;static;1]
风暴之灵,defend,storm;attack,,[self;defend;8]
骑马枪手,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]
沙虫王,attack,summon;defend,,[opponent;attack;9]
沙虫王,defend,attack;summon,,[self;defend;6]
沙漠守卫,summon,attack;defend,,[self;summon;1]
沙漠守卫,attack,defend;summon,,[opponent;attack;8]
沙漠守卫,defend,attack;revive,,[self;defend;8]
沙漠守卫,revive,attack;summon,,[self;revive;1]
1 # 敌人行动状态机,敌人行动时会执行当前的意图,然后将意图变为下一个意图
2 # 若敌人防御值被打空,则将意图变为brokenIntent,除非brokenIntent为空
3 # enemy: 敌人id
4 # intent: 意图id
5 # nextIntents: 下一个意图id, 多个意图则从中随机
6 # brokenIntent: 防御被打空后改变的意图id,多个意图则从中随机
7 # effects:技能效果,目标+buff/debuff/攻击/防御+数值/层数
8 enemy,intent,nextIntents,brokenIntent,effects
9 string,string,string[],string[],['self' | 'opponent';string;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]
14 蛇,attack,poison;boost,,[opponent;attack;6]
15 蛇,boost,poison;attack,,[self;defend;3];[opponent;venom;1]
16 木乃伊,attack,defend;curse,,[opponent;attack;6]
17 木乃伊,defend,attack,,[self;defend;6]
18 木乃伊,curse,defend;attack,attack,[opponent;curse;1]
19 枪手,aim,attack,,[self;aim;2]
20 枪手,attack,aim;defend,aim,[opponent;attack;8]
21 枪手,defend,aim,aim,[self;defend;5]
22 风卷草,boost,defend;defend;boost,,[self;roll;5];[self;defend;4]
23 风卷草,defend,boost;attack,,[self;defend;8]
24 风卷草,attack,boost,,[opponent;rollDamage;0]
25 秃鹫,attack,defend;defend,,[opponent;attack;6];[opponent;vultureEye;1]
26 秃鹫,defend,attack;attack,,[self;defend;5]
27 沙蝎,boost,attack;attack,,[self;tailSting;2]
28 沙蝎,attack,boost;attack,,[opponent;attack;6]
29 幼沙虫,defend,defend;boost,,[self;defend;6]
30 幼沙虫,boost,attack;defend,,[self;energyDrain;1];[self;defend;4]
31 幼沙虫,attack,defend;defend,,[opponent;attack;5]
32 蜥蜴,attack,defend;molt,,[opponent;attack;5]
33 蜥蜴,defend,attack;attack,,[self;defend;6]
34 蜥蜴,molt,defend;attack,,[self;molt;3]
35 沙匪,attack,attack;heavyAttack,,[opponent;attack;6]
36 沙匪,heavyAttack,attack;attack;debuff,,[opponent;attack;10]
37 沙匪,debuff,attack;attack,,[opponent;discard;1]
38 风暴之灵,storm,attack;storm,,[self;storm;2];[self;defend;3]
39 风暴之灵,attack,storm;defend,,[opponent;attack;8];[opponent;static;1]
40 风暴之灵,defend,storm;attack,,[self;defend;8]
41 骑马枪手,charge,attack,,[self;charge;2]
42 骑马枪手,attack,charge;defend,charge,[opponent;attack;6]
43 骑马枪手,defend,charge;attack,charge,[self;defend;5]
44 沙虫王,summon,attack;defend,,[self;summon;1]
45 沙虫王,attack,summon;defend,,[opponent;attack;9]
46 沙虫王,defend,attack;summon,,[self;defend;6]
47 沙漠守卫,summon,attack;defend,,[self;summon;1]
48 沙漠守卫,attack,defend;summon,,[opponent;attack;8]
49 沙漠守卫,defend,attack;revive,,[self;defend;8]
50 沙漠守卫,revive,attack;summon,,[self;revive;1]