custom duelingbook
1.0.0
F2
(也可以在设置中配置):在详细视图中打开当前卡的规则数据库条目使用宏函数可以做很多事情,例如:
-- My Category Name
Button Name | message to send
Button name | message 1 | message 2 | message 3
${variableName}
${functionName(param)}
${functionName(param1~param2~param3)}
多变的 | 持有 |
---|---|
currentLP | 您当前的生命值 |
halfOfLP | 你当前生命值的一半 |
topUsername | 顶部玩家的用户名 |
botUsername | 底部玩家的用户名(通常是你自己) |
atkAllMonsters | 场上能看到的全部怪兽的攻击力合计 |
defAllMonsters | 场上能看到的所有怪兽的守备力合计 |
atkAllFaceUpMonsters | 场上能看到的全部表侧表示怪兽的攻击力合计 |
defAllFaceUpMonsters | 场上能看到的全部表侧表示怪兽的守备力合计 |
Hello | Hello ${topUsername} :) I'm the real ${botUsername}
LP*2 | /add ${currentLP}
LP/2 | /sub ${halfOfLP}
功能 | 执行的操作 |
---|---|
waitInMs(number) | 在执行宏中的下一个操作之前等待指定的毫秒数 |
addFromDeckToHand(cardNames) | 将牌组中的牌添加到手上。如果您的牌组中没有找到该卡,则该牌组将被洗牌 |
sendFromDeckToGY(cardNames) | 将卡牌从你的牌组发送到你的墓地 |
specialFromDeckInAtk(cardName) | 打开区域选择,然后从卡组以攻击表示特殊召唤一只怪兽到该区域 |
specialFromDeckInDef(cardName) | 打开区域选择,然后从卡组将一只怪兽以守备表示特殊召唤到该区域 |
specialFromDeckInAtkRandomZone(cardNames) | 将卡组中的怪兽以攻击表示特殊召唤到DB选择的可用区域 |
specialFromDeckInDefRandomZone(cardNames) | 从卡组将怪兽以守备表示特殊召唤到DB选择的可用区域 |
specialFromDeckInAtkToZone(cardName~zone) | 从你的卡组中以攻击表示特殊召唤一只怪兽到指定列表中的可用区域 |
specialFromDeckInDefToZone(cardName~zone) | 从你的卡组将一只怪兽以守备表示特殊召唤到指定列表中的可用区域 |
specialFromExtraDeckInAtk(cardName) | 打开区域选择,然后从额外卡组将一只怪兽以攻击表示特殊召唤到该区域 |
specialFromExtraDeckInDef(cardName) | 打开区域选择,然后从额外卡组将一只怪兽以守备表示特殊召唤到该区域 |
specialFromExtraDeckInAtkRandomZone(cardNames) | 从额外卡组将怪兽以攻击表示特殊召唤到DB选择的可用区域 |
specialFromExtraDeckInDefRandomZone(cardNames) | 从额外卡组将怪兽以守备表示特殊召唤到DB选择的可用区域 |
specialFromExtraDeckInAtkToZone(cardName~zone) | 将额外卡组中的一只怪兽以攻击表示特殊召唤到给定列表中的可用区域 |
specialFromExtraDeckInDefToZone(cardName~zone) | 从额外卡组将一只怪兽以守备表示特殊召唤到指定列表中的可用区域 |
sendFromExtraDeckToGY(cardNames) | 将卡牌从你的额外牌组发送到你的墓地 |
specialSummonToken() | 特殊召唤令牌 |
specialSummonTokenToZone(zone) | 从给定列表中特殊召唤一个令牌到可用区域 |
sendAllControllingMonstersFromFieldToGY(cardPosition~FaceUpDown) | 将指定位置(攻击/防御/两者)和(面朝上/面朝下)的所有怪兽送入墓地,如果没有指定位置,则将所有怪兽送入墓地 |
sendAllOwnSpellTrapsFromFieldToGY() | 将自己场上的魔法·陷阱卡全部送入墓地 |
sendFromFieldToGY(cardNames) | 将自己场上的怪兽送入墓地 |
banishFromGY(cardNames) | 将怪物从你的墓地中驱逐出去 |
activateSpellTrapFromDeck(cardNames) | 从你的牌组中激活一张魔法或陷阱卡 |
activateSpellTrapFromDeckToZone(cardName~zone) | 从你的牌组中激活一张法术或陷阱卡到你给定列表中的可用区域 |
specialFromGYInAtk(cardName) | 打开区域选择,然后从自己的墓地以攻击表示特殊召唤一只怪兽到该区域 |
specialFromGYInDef(cardName) | 打开区域选择,然后从自己的墓地以守备表示特殊召唤一只怪兽到该区域 |
specialFromGYInAtkRandomZone(cardNames) | 将自己墓地的怪兽以攻击表示特殊召唤到DB选择的可用区域 |
specialFromGYInDefRandomZone(cardNames) | 将自己墓地的怪兽以守备表示特殊召唤到DB选择的可用区域 |
specialFromGYInAtkToZone(cardName~zone) | 将自己墓地的一只怪兽以攻击表示特殊召唤到指定列表中的可用区域 |
specialFromGYInDefToZone(cardName~zone) | 将自己墓地的一只怪兽以守备表示特殊召唤到指定列表中的可用区域 |
discard(cardNames) | 将手卡中的怪兽丢弃到墓地 |
addFromGYToHand(cardNames) | 将自己墓地的卡加入手牌 |
fromBanishToTopOfDeck(cardNames) | 将被放逐的卡牌返回牌库顶 |
fromGYToTopOfDeck(cardNames) | 将你墓地中的卡牌移回你的牌组顶部 |
fromFieldToTopOfDeck(cardNames) | 将自己场上的卡放回卡组最上面 |
shuffleDeck() | 洗牌你的牌组 |
moveZone(cardName~zone) | 将场上的一张牌移至给定列表中的可用区域 |
overlayMonsters(cardName~materialName) | 用 1 种或多种材料覆盖怪物 |
specialSummonMultipleTokens(count) | 将多个令牌召唤到 DB 选择的可用区域 |
returnAllFromHandToTopOfDeck() | 将你手上的所有卡牌返回牌库顶 |
banishFromHand(cardNames) | 消除你手上的牌 |
banishFromDeck(cardNames) | 将牌从你的牌组中剔除 |
flipDownMonsters(cardNames) | 翻转怪物 |
flipUpMonsters(cardNames) | 翻转怪物 |
changeToAtk(cardNames) | 将怪物变更为攻击表示 |
changeToDef(cardNames) | 将怪兽变更为守备表示 |
normalSetToRandomZone(cardName) | 正常 将怪物设置到随机区域 |
normalSetToZone(cardName~zone) | 正常 将怪物设置为给定列表中的可用区域 |
normalSummonToRandomZone(cardName) | 正常召唤怪物到随机区域 |
normalSummonToZone(cardName~zone) | 正常召唤怪物到给定列表中的可用区域 |
addCountersToCards(count~cardNames) | 为卡片添加计数器 |
removeCountersFromCards(count~cardNames) | 从卡片上删除计数器 |
Hello | Hello | ${waitInMs(2000)} | Bye
Send DPE Garnets | ${sendFromDeckToGY(Destiny HERO - Celestial~Destiny HERO - Dasher)}
SS Driver | ${specialFromDeckInAtkRandomZone(PSY-Frame Driver)}
Hello | Hello ${topUsername}, good luck have fun.
CHAIN | I'll chain to that.
Nibiru :( | The total stats of all face up monsters on the field are ${atkAllFaceUpMonsters} ATK / ${defAllFaceUpMonsters} DEF | ${sendAllControllingMonstersFromFieldToGY(Both~FaceUp)} | ${specialSummonToken()}
-- LP
LP/2 | /sub ${halfOfLP}
-- SS
SS Driver Zone | ${specialFromDeckInAtk(PSY-Frame Driver)}
SS Driver | ${specialFromDeckInAtkRandomZone(PSY-Frame Driver)} | Thinking on zone
SS Driver Def | ${specialFromDeckInDefRandomZone(PSY-Frame Driver)} | Thinking on zone
-- Deck to GY
Mill 1 | /mill 1
Verte Fusion Destiny | /sub 2000 | ${sendFromDeckToGY(Fusion Destiny)}
Send DPE Garnets | ${sendFromDeckToGY(Destiny HERO - Celestial~Destiny HERO - Dasher)}
Send Dragoon Garnets | ${sendFromDeckToGY(Dark Magician~Red-Eyes Black Dragon)}
-- Search
Add Invo | ${addFromDeckToHand(Invocation)}