refactor(samples): update desert card and effect schemas
This commit is contained in:
parent
877cc9d779
commit
bb4528cd27
|
|
@ -1,32 +1,36 @@
|
|||
# type CardEffectTrigger = 'onPlay' | 'onDraw' | 'onDiscard'
|
||||
# type CardEffectTarget = 'user' | 'eachTarget' | 'eachEnemy' | 'randomEnemy' | 'player'
|
||||
# type CardEffectList = [effect: @effect; stacks: number][]
|
||||
|
||||
id,card,trigger,target,effects
|
||||
string,@card,'onPlay'|'onDraw'|'onDiscard','self'|'target'|'all'|'random',[@effect;number][]
|
||||
sword,sword,onPlay,target,[attack;2];[attack;2]
|
||||
string,@card,CardEffectTrigger,CardEffectTarget,CardEffectList
|
||||
sword,sword,onPlay,eachTarget,[attack;2];[attack;2]
|
||||
greataxe,greataxe,onPlay,all,[attack;5]
|
||||
spear,spear,onPlay,target,[attack;2];[attack;2];[attack;2]
|
||||
dagger,dagger,onPlay,target,[attack;3];[attack;3]
|
||||
dart,dart,onPlay,target,[attack;1]
|
||||
dart-draw,dart,onPlay,self,[draw;1]
|
||||
crossbow,crossbow,onPlay,target,[attack;6]
|
||||
crossbow-combo,crossbow,onPlay,self,[crossbow;0]
|
||||
shield,shield,onPlay,self,[defend;3]
|
||||
hat,hat,onPlay,self,[defend;8]
|
||||
cape,cape,onPlay,self,[defend;2];[defendNext;2]
|
||||
bracer,bracer,onPlay,self,[defend;1];[draw;1]
|
||||
greatshield,greatshield,onPlay,self,[defend;5]
|
||||
chainmail,chainmail,onPlay,self,[damageReduce;3]
|
||||
bandage,bandage,onPlay,self,[removeWound;1]
|
||||
poisonPotion,poisonPotion,onPlay,self,[attackBuff;2]
|
||||
fortifyPotion,fortifyPotion,onPlay,self,[defendBuff;2]
|
||||
vitalityPotion,vitalityPotion,onPlay,self,[gainEnergy;1]
|
||||
focusPotion,focusPotion,onPlay,self,[draw;2]
|
||||
healingPotion,healingPotion,onPlay,self,[removeWound;3]
|
||||
waterBag,waterBag,onPlay,self,[energyNext;1];[drawNext;2]
|
||||
rope,rope,onPlay,self,[defendBuffUntilPlay;2]
|
||||
belt,belt,onPlay,self,[drawChoice;1]
|
||||
torch,torch,onPlay,self,[burnForEnergy;1]
|
||||
whetstone,whetstone,onPlay,self,[attackBuffUntilPlay;3]
|
||||
blacksmithHammer,blacksmithHammer,onPlay,self,[transformRandom;1]
|
||||
venom,venom,onDiscard,self,[attack;3]
|
||||
curse,curse,onDraw,self,[curse;1]
|
||||
static,static,onDraw,self,[static;1]
|
||||
vultureEye,vultureEye,onDraw,self,[expose;3]
|
||||
spear,spear,onPlay,eachTarget,[attack;2];[attack;2];[attack;2]
|
||||
dagger,dagger,onPlay,eachTarget,[attack;3];[attack;3]
|
||||
dart,dart,onPlay,eachTarget,[attack;1]
|
||||
dart-draw,dart,onPlay,user,[draw;1]
|
||||
crossbow,crossbow,onPlay,eachTarget,[attack;6]
|
||||
crossbow-combo,crossbow,onPlay,user,[crossbow;0]
|
||||
shield,shield,onPlay,user,[defend;3]
|
||||
hat,hat,onPlay,user,[defend;8]
|
||||
cape,cape,onPlay,user,[defend;2];[defendNext;2]
|
||||
bracer,bracer,onPlay,user,[defend;1];[draw;1]
|
||||
greatshield,greatshield,onPlay,user,[defend;5]
|
||||
chainmail,chainmail,onPlay,user,[damageReduce;3]
|
||||
bandage,bandage,onPlay,user,[removeWound;1]
|
||||
poisonPotion,poisonPotion,onPlay,user,[attackBuff;2]
|
||||
fortifyPotion,fortifyPotion,onPlay,user,[defendBuff;2]
|
||||
vitalityPotion,vitalityPotion,onPlay,user,[gainEnergy;1]
|
||||
focusPotion,focusPotion,onPlay,user,[draw;2]
|
||||
healingPotion,healingPotion,onPlay,user,[removeWound;3]
|
||||
waterBag,waterBag,onPlay,user,[energyNext;1];[drawNext;2]
|
||||
rope,rope,onPlay,user,[defendBuffUntilPlay;2]
|
||||
belt,belt,onPlay,user,[drawChoice;1]
|
||||
torch,torch,onPlay,user,[burnForEnergy;1]
|
||||
whetstone,whetstone,onPlay,user,[attackBuffUntilPlay;3]
|
||||
blacksmithHammer,blacksmithHammer,onPlay,user,[transformRandom;1]
|
||||
venom,venom,onDiscard,user,[attack;3]
|
||||
curse,curse,onDraw,user,[curse;1]
|
||||
static,static,onDraw,user,[static;1]
|
||||
vultureEye,vultureEye,onDraw,user,[expose;3]
|
||||
|
|
|
|||
|
|
|
@ -11,40 +11,42 @@
|
|||
# itemUntilDiscard: 施加buff到周围物品,物品被弃掉后失效
|
||||
# itemPermanent: 施加buff到周围物品,持续整场冒险
|
||||
|
||||
id, name, description, lifecycle
|
||||
string, string, string, 'instant'|'temporary'|'lingering'|'permanent'|'posture'|'item'|'itemTemporary'|'itemUntilPlay'|'itemUntilDiscard'|'itemPermanent'
|
||||
attack, 攻击, 对对手造成伤害, instant
|
||||
defend, 防御, 抵消下次行动前受到的伤害, temporary
|
||||
spike, 尖刺, 对攻击者造成X点伤害, permanent
|
||||
venom, 蛇毒, 同名状态牌/1费:打出时移除此牌。弃掉时受到3点伤害, instant
|
||||
curse, 诅咒, 受攻击时物品攻击-1,直到弃掉一张该物品的牌, lingering
|
||||
aim, 瞄准, 造成双倍伤害,受伤时失去等量瞄准, posture
|
||||
roll, 滚动, 攻击时每消耗10点滚动造成等量伤害, posture
|
||||
rollDamage, 滚动攻击, 消耗滚动层数造成的伤害, instant
|
||||
vultureEye, 秃鹫之眼, 抓到时获得3层暴露(临时debuff,受到的伤害+1/每层), instant
|
||||
tailSting, 尾刺, 攻击时,伤害提升X, posture
|
||||
energyDrain, 能量吸取, 受伤时,玩家失去X点能量, lingering
|
||||
molt, 脱皮, 若脱皮达到生命上限则怪物逃跑, posture
|
||||
discard, 劫掠, 回合开始时随机弃掉一张手牌, lingering
|
||||
storm, 风暴, 攻击时给玩家塞入1张静电, permanent
|
||||
static, 静电, 在手里时受电击伤害+1, permanent
|
||||
charge, 冲锋, 受到或造成的伤害翻倍并消耗等量冲锋, lingering
|
||||
summonMummy, 召唤木乃伊, 召唤1个木乃伊, instant
|
||||
summonSandwormLarva, 召唤幼沙虫, 召唤1个幼沙虫, instant
|
||||
reviveMummy, 复活木乃伊, 复活1个已死亡的木乃伊, instant
|
||||
draw, 抓牌, 抓X张牌, instant
|
||||
crossbow, 十字弩连击, 对同一目标打出其他十字弩, instant
|
||||
defendNext, 下回合防御, 下回合开始时获得防御, temporary
|
||||
damageReduce, 减伤, 本回合受到的伤害减少X, temporary
|
||||
removeWound, 移除伤口, 从牌堆或弃牌堆移除X张伤口, instant
|
||||
attackBuff, 攻击增益, 周围物品的攻击+X, itemUntilPlay
|
||||
defendBuff, 防御增益, 周围物品的防御+X, itemUntilPlay
|
||||
gainEnergy, 获得能量, 获得X点能量, instant
|
||||
energyNext, 下回合获能量, 下回合开始时获得X点能量, temporary
|
||||
drawNext, 下回合抓牌, 下回合开始时抓X张牌, temporary
|
||||
defendBuffUntilPlay, 防御增益直到打出, 周围物品的牌防御+X直到打出, itemUntilPlay
|
||||
drawChoice, 选择抓牌, 从牌堆周围物品的牌中选择一张加入手牌, instant
|
||||
burnForEnergy, 消耗获能量, 打出周围物品的牌时消耗并获得X能量, itemUntilPlay
|
||||
attackBuffUntilPlay, 攻击增益直到打出, 周围物品的牌攻击+X直到打出, itemUntilPlay
|
||||
transformRandom, 随机变牌, 选择一张牌随机变为周围物品的牌, instant
|
||||
expose, 暴露, 受到的伤害+1/每层, temporary
|
||||
# type EffectLifecycle = 'instant' | 'temporary' | 'lingering' | 'permanent' | 'posture' | 'item' | 'itemTemporary' | 'itemUntilPlay' | 'itemUntilDiscard' | 'itemPermanent'
|
||||
|
||||
id, name, description, lifecycle, emoji
|
||||
string, string, string, EffectLifecycle, string
|
||||
attack, 攻击, 对对手造成伤害, instant, ⚔️
|
||||
defend, 防御, 抵消下次行动前受到的伤害, temporary, 🛡️
|
||||
spike, 尖刺, 对攻击者造成X点伤害, permanent, 🌵
|
||||
venom, 蛇毒, 同名状态牌/1费:打出时移除此牌。弃掉时受到3点伤害, instant, 🧪
|
||||
curse, 诅咒, 受攻击时物品攻击-1,直到弃掉一张该物品的牌, lingering, 💀
|
||||
aim, 瞄准, 造成双倍伤害,受伤时失去等量瞄准, posture, 🎯
|
||||
roll, 滚动, 攻击时每消耗10点滚动造成等量伤害, posture, 🎲
|
||||
rollDamage, 滚动攻击, 消耗滚动层数造成的伤害, instant, 💥
|
||||
vultureEye, 秃鹫之眼, 抓到时获得3层暴露(临时debuff,受到的伤害+1/每层), instant, 👁️
|
||||
tailSting, 尾刺, 攻击时,伤害提升X, posture, 🦂
|
||||
energyDrain, 能量吸取, 受伤时,玩家失去X点能量, lingering, 🔋
|
||||
molt, 脱皮, 若脱皮达到生命上限则怪物逃跑, posture, 🐚
|
||||
discard, 劫掠, 回合开始时随机弃掉一张手牌, lingering, 🗑️
|
||||
storm, 风暴, 攻击时给玩家塞入1张静电, permanent, ⚡
|
||||
static, 静电, 在手里时受电击伤害+1, permanent, ⚡
|
||||
charge, 冲锋, 受到或造成的伤害翻倍并消耗等量冲锋, lingering, 🐎
|
||||
summonMummy, 召唤木乃伊, 召唤1个木乃伊, instant, 🧟
|
||||
summonSandwormLarva, 召唤幼沙虫, 召唤1个幼沙虫, instant, 🐛
|
||||
reviveMummy, 复活木乃伊, 复活1个已死亡的木乃伊, instant, 🌅
|
||||
draw, 抓牌, 抓X张牌, instant, 🃏
|
||||
crossbow, 十字弩连击, 对同一目标打出其他十字弩, instant, 🏹
|
||||
defendNext, 下回合防御, 下回合开始时获得防御, temporary, 🛡️
|
||||
damageReduce, 减伤, 本回合受到的伤害减少X, temporary, 📉
|
||||
removeWound, 移除伤口, 从牌堆或弃牌堆移除X张伤口, instant, 🩹
|
||||
attackBuff, 攻击增益, 周围物品的攻击+X, itemUntilPlay, ⬆️
|
||||
defendBuff, 防御增益, 周围物品的防御+X, itemUntilPlay, ⬆️
|
||||
gainEnergy, 获得能量, 获得X点能量, instant, ⚡
|
||||
energyNext, 下回合获能量, 下回合开始时获得X点能量, temporary, ⚡
|
||||
drawNext, 下回合抓牌, 下回合开始时抓X张牌, temporary, 🃏
|
||||
defendBuffUntilPlay, 防御增益直到打出, 周围物品的牌防御+X直到打出, itemUntilPlay, 🛡️
|
||||
drawChoice, 选择抓牌, 从牌堆周围物品的牌中选择一张加入手牌, instant, 🔍
|
||||
burnForEnergy, 消耗获能量, 打出周围物品的牌时消耗并获得X能量, itemUntilPlay, 🔥
|
||||
attackBuffUntilPlay, 攻击增益直到打出, 周围物品的牌攻击+X直到打出, itemUntilPlay, ⚔️
|
||||
transformRandom, 随机变牌, 选择一张牌随机变为周围物品的牌, instant, 🌀
|
||||
expose, 暴露, 受到的伤害+1/每层, temporary, 👁️
|
||||
|
|
|
|||
|
Can't render this file because it has a wrong number of fields in line 14.
|
Loading…
Reference in New Issue