||:: write down a spell :spell name: fireball :type: projectile :element: fire :effect: damage :amount: 5 :: cast fireball on slime :: cast haze on slime |:: cast $spell| :: look up the $spell spell :: cast a spell |:: cast $spell on $thing| :: look up the $spell spell :: cast a spell on $thing |:: look up the $name spell :no more pages:| :couldn't find the spell: $name |:: look up the $name spell :spellbook: $name $type $element $effect $amount?| :: close the spellbook :spell name: $name :type: $type :element: $element :effect: $effect :amount: $amount |:: look up the $name spell?| :: flip a page |:: flip a page :spellbook: $name $type $element $damage| :flipped pages: $name $type $element $damage |:: flip a page| :no more pages: |:: close the spellbook? :flipped pages: $name $type $element $effect $amount| :spellbook: $name $type $element $damage |:: close the spellbook| |:: write down a spell :spell name: $name :type: $type :element: $element :effect: $effect :amount: $amount |:spellbook: $name $type $element $effect $amount |:: write down a spell| :I need all of these to write down a spell: . spell name . type . element . effect . amount |:: cast a spell :couldn't find the spell: $name| :log: You don't know the spell for $name |:: cast a spell on $thing :couldn't find the spell: $name| :log: You don't know the spell for $name |:: cast a spell :spell name: $name :type: $type :element: $element :effect: $effect :amount: $amount |:log: You cast $name |:: cast a spell on $thing :spell name: $name :type: $type :element: $element :effect: $effect :amount: $amount |:log: You cast $name on $thing