(Created page with "Category:Homebrew ItemsCategory:Custom Items ====Very Rare, Requires Attunement by ???==== File:???.jpg ==Description== ==Code== <pre> </pre>") |
(→Code) |
||
Line 7: | Line 7: | ||
==Code== | ==Code== | ||
<pre> | <pre> | ||
name: Draw | |||
automation: | |||
- type: counter | |||
counter: Draw | |||
amount: "1" | |||
allowOverflow: false | |||
errorBehaviour: raise | |||
- type: roll | |||
dice: 1d8 | |||
name: drawroll | |||
hidden: true | |||
- type: condition | |||
condition: drawroll == 1 | |||
onTrue: | |||
- type: text | |||
text: |- | |||
Target of your choice receives a bonus of 1d6 damage | |||
`!syfdeck target 1` | |||
onFalse: [] | |||
errorBehaviour: "false" | |||
- type: condition | |||
condition: drawroll == 2 | |||
onTrue: | |||
- type: text | |||
text: |- | |||
Damage dealt to a target of your choice is reduced by 1d6 | |||
`!syfdeck target 2` | |||
onFalse: [] | |||
errorBehaviour: "false" | |||
- type: condition | |||
condition: drawroll == 3 | |||
onTrue: | |||
- type: text | |||
text: >- | |||
Target of your choice gains an additional attack when they use the attack | |||
action. | |||
`!syfdeck target 3` | |||
onFalse: [] | |||
errorBehaviour: "false" | |||
- type: condition | |||
condition: drawroll == 4 | |||
onTrue: | |||
- type: text | |||
text: >- | |||
Target of your choice has their attacks crit on a 19 or 20 (unless they | |||
have an ability that provides a better crit range). | |||
`!syfdeck target 4` | |||
onFalse: [] | |||
errorBehaviour: "false" | |||
- type: condition | |||
condition: drawroll == 5 | |||
onTrue: | |||
- type: text | |||
text: |- | |||
Target can use this effect in place of spell slot up to 2nd | |||
`!syfdeck target 5` | |||
onFalse: [] | |||
errorBehaviour: "false" | |||
- type: condition | |||
condition: drawroll == 6 | |||
onTrue: | |||
- type: text | |||
text: |- | |||
Target can use this effect to restore 1 non spell slot ability usage. | |||
`!syfdeck target 6` | |||
onFalse: [] | |||
errorBehaviour: "false" | |||
- type: condition | |||
condition: drawroll == 7 | |||
onTrue: | |||
- type: text | |||
text: |- | |||
Target's movement speed increases by 10 ft | |||
`!syfdeck target 7` | |||
onFalse: [] | |||
errorBehaviour: "false" | |||
- type: condition | |||
condition: drawroll == 8 | |||
onTrue: | |||
- type: text | |||
text: >- | |||
Target can use their reaction when targeted by a hostile effect to also | |||
target the originator with the same effect. The originator may still | |||
make saving throws as normal, utilizing the original DCs. | |||
`!syfdeck target 8` | |||
onFalse: [] | |||
errorBehaviour: "false" | |||
_v: 2 | |||
verb: uses | |||
thumb: https://media.discordapp.net/attachments/1058915274834837596/1062207600881569802/IMG_1017.jpg | |||
!cc create Draw -title Draw -reset long -type bubble -min 0 -max 2 -value 2 -desc "Draws a card from the deck" | |||
</pre> | |||
An alias now exists, !syfdeck, with the following code: | |||
<pre> | |||
embed | |||
<drac2> | |||
#variables | |||
ch=character() | |||
c = combat() | |||
a = &ARGS& | |||
args = argparse(a[1:]) | |||
target = a[:1][0] | |||
combatant = c.get_combatant(target) | |||
card=%2% | |||
#logic | |||
if card == 1: | |||
thumb="https://media.discordapp.net/attachments/1023739151931158528/1066771813511737414/image.png?width=435&height=671" | |||
combatant.add_effect("Damage Boost", duration=4) | |||
cardname="a Damage Boost" | |||
F="Target of your choice receives a bonus of 1d6 damage, `-b 1d6`." | |||
if card == 2: | |||
thumb="https://media.discordapp.net/attachments/1023739151931158528/1066771944474689546/image.png?width=434&height=671" | |||
combatant.add_effect("Damage Reduction", duration=4) | |||
cardname="a Damage Reduction" | |||
F="Damage dealt to a target of your choice is reduced by 1d6, `!hp +1d6`." | |||
if card == 3: | |||
thumb="https://media.discordapp.net/attachments/1023739151931158528/1066941808287940678/image.png?width=395&height=609" | |||
combatant.add_effect("Extra Attack", duration=4) | |||
cardname="an Extra attack" | |||
F="Target of your choice gains an additional attack when they use the attack action." | |||
if card == 4: | |||
thumb="https://media.discordapp.net/attachments/1023739151931158528/1066941905730023504/image.png?width=394&height=609" | |||
combatant.add_effect("Crit 19-20", duration=4) | |||
cardname="a Crit Range increase" | |||
F="Target of your choice has their attacks crit on a 19 or 20 (unless they have an ability that provides a better crit range) `-criton 19`." | |||
if card == 5: | |||
thumb="https://media.discordapp.net/attachments/1023739151931158528/1066941686674116718/image.png?width=394&height=609" | |||
combatant.add_effect("Spell Slot", duration=4) | |||
cardname="a Spell Slot" | |||
F="Target can use this effect in place of spell slot up to 2nd, once used, `!i re yourname Spell`" | |||
if card == 6: | |||
thumb="https://media.discordapp.net/attachments/1023739151931158528/1066941598904094760/image.png?width=390&height=609" | |||
combatant.add_effect("Ability Use", duration=4) | |||
cardname="an Ability Use" | |||
F="Target can use this effect to restore 1 non spell slot ability usage, once used, `!i re yourname Ability`." | |||
if card == 7: | |||
thumb="https://media.discordapp.net/attachments/1071973561419440151/1071973578150527007/image.png?width=436&height=671" | |||
combatant.add_effect("Speed Up", duration=4) | |||
cardname="a Movement Increase" | |||
F="Target's movement speed increases by 10 ft." | |||
if card == 8: | |||
thumb="https://media.discordapp.net/attachments/1071973561419440151/1071973700808753213/image.png?width=435&height=670" | |||
combatant.add_effect("Reverse", duration=4) | |||
cardname="an Uno Reverse" | |||
F="Target can use their reaction when targeted by a hostile effect to also target the originator with the same effect. The originator may still make saving throws as normal, utilizing the original DCs. Once used, `!i re yourname Reverse`." | |||
T = f"{name} provides {cardname} to {target}" | |||
</drac2> | |||
-title "{{T}}" | |||
-f "{{F}}" | |||
-thumb "{{thumb}}" | |||
</pre> | </pre> |
Revision as of 13:08, 12 May 2023
Very Rare, Requires Attunement by ???
Description
Code
name: Draw automation: - type: counter counter: Draw amount: "1" allowOverflow: false errorBehaviour: raise - type: roll dice: 1d8 name: drawroll hidden: true - type: condition condition: drawroll == 1 onTrue: - type: text text: |- Target of your choice receives a bonus of 1d6 damage `!syfdeck target 1` onFalse: [] errorBehaviour: "false" - type: condition condition: drawroll == 2 onTrue: - type: text text: |- Damage dealt to a target of your choice is reduced by 1d6 `!syfdeck target 2` onFalse: [] errorBehaviour: "false" - type: condition condition: drawroll == 3 onTrue: - type: text text: >- Target of your choice gains an additional attack when they use the attack action. `!syfdeck target 3` onFalse: [] errorBehaviour: "false" - type: condition condition: drawroll == 4 onTrue: - type: text text: >- Target of your choice has their attacks crit on a 19 or 20 (unless they have an ability that provides a better crit range). `!syfdeck target 4` onFalse: [] errorBehaviour: "false" - type: condition condition: drawroll == 5 onTrue: - type: text text: |- Target can use this effect in place of spell slot up to 2nd `!syfdeck target 5` onFalse: [] errorBehaviour: "false" - type: condition condition: drawroll == 6 onTrue: - type: text text: |- Target can use this effect to restore 1 non spell slot ability usage. `!syfdeck target 6` onFalse: [] errorBehaviour: "false" - type: condition condition: drawroll == 7 onTrue: - type: text text: |- Target's movement speed increases by 10 ft `!syfdeck target 7` onFalse: [] errorBehaviour: "false" - type: condition condition: drawroll == 8 onTrue: - type: text text: >- Target can use their reaction when targeted by a hostile effect to also target the originator with the same effect. The originator may still make saving throws as normal, utilizing the original DCs. `!syfdeck target 8` onFalse: [] errorBehaviour: "false" _v: 2 verb: uses thumb: https://media.discordapp.net/attachments/1058915274834837596/1062207600881569802/IMG_1017.jpg !cc create Draw -title Draw -reset long -type bubble -min 0 -max 2 -value 2 -desc "Draws a card from the deck"
An alias now exists, !syfdeck, with the following code:
embed <drac2> #variables ch=character() c = combat() a = &ARGS& args = argparse(a[1:]) target = a[:1][0] combatant = c.get_combatant(target) card=%2% #logic if card == 1: thumb="https://media.discordapp.net/attachments/1023739151931158528/1066771813511737414/image.png?width=435&height=671" combatant.add_effect("Damage Boost", duration=4) cardname="a Damage Boost" F="Target of your choice receives a bonus of 1d6 damage, `-b 1d6`." if card == 2: thumb="https://media.discordapp.net/attachments/1023739151931158528/1066771944474689546/image.png?width=434&height=671" combatant.add_effect("Damage Reduction", duration=4) cardname="a Damage Reduction" F="Damage dealt to a target of your choice is reduced by 1d6, `!hp +1d6`." if card == 3: thumb="https://media.discordapp.net/attachments/1023739151931158528/1066941808287940678/image.png?width=395&height=609" combatant.add_effect("Extra Attack", duration=4) cardname="an Extra attack" F="Target of your choice gains an additional attack when they use the attack action." if card == 4: thumb="https://media.discordapp.net/attachments/1023739151931158528/1066941905730023504/image.png?width=394&height=609" combatant.add_effect("Crit 19-20", duration=4) cardname="a Crit Range increase" F="Target of your choice has their attacks crit on a 19 or 20 (unless they have an ability that provides a better crit range) `-criton 19`." if card == 5: thumb="https://media.discordapp.net/attachments/1023739151931158528/1066941686674116718/image.png?width=394&height=609" combatant.add_effect("Spell Slot", duration=4) cardname="a Spell Slot" F="Target can use this effect in place of spell slot up to 2nd, once used, `!i re yourname Spell`" if card == 6: thumb="https://media.discordapp.net/attachments/1023739151931158528/1066941598904094760/image.png?width=390&height=609" combatant.add_effect("Ability Use", duration=4) cardname="an Ability Use" F="Target can use this effect to restore 1 non spell slot ability usage, once used, `!i re yourname Ability`." if card == 7: thumb="https://media.discordapp.net/attachments/1071973561419440151/1071973578150527007/image.png?width=436&height=671" combatant.add_effect("Speed Up", duration=4) cardname="a Movement Increase" F="Target's movement speed increases by 10 ft." if card == 8: thumb="https://media.discordapp.net/attachments/1071973561419440151/1071973700808753213/image.png?width=435&height=670" combatant.add_effect("Reverse", duration=4) cardname="an Uno Reverse" F="Target can use their reaction when targeted by a hostile effect to also target the originator with the same effect. The originator may still make saving throws as normal, utilizing the original DCs. Once used, `!i re yourname Reverse`." T = f"{name} provides {cardname} to {target}" </drac2> -title "{{T}}" -f "{{F}}" -thumb "{{thumb}}"