Mercurial > hg > batmud > ggrtf
changeset 617:ddab9675a3c4
Removed the alchemist module, it's way too outdated.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 05 Jun 2007 23:08:33 +0000 |
parents | ff1d4d0f29f6 |
children | a097705556c5 |
files | ggrtf-alch.tf |
diffstat | 1 files changed, 0 insertions(+), 460 deletions(-) [+] |
line wrap: on
line diff
--- a/ggrtf-alch.tf Tue Jun 05 14:27:02 2007 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,460 +0,0 @@ -;; -;; GgrTF::Alchemist - Alchemists guild support @ BatMUD -;; (C) Copyright 2005 Matti Hämäläinen (Ggr) -;; -;; This file (triggerset) is Free Software distributed under -;; GNU General Public License version 2. -;; -;; NOTICE! This file requires GgrTF (version 0.4.6 or later) to be loaded. -;; -/loaded GgrTF::Alchemist - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Initialization and options -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Jar names -/set alch_jar_01=vine_lung_mush_mang_onio -/set alch_jar_02=stra_mugw_turn_myst_moss -/set alch_jar_03=heml_toma_henb_jims -/set alch_jar_04=garl_nigh_gins_mist -/set alch_jar_05=elde_hone_foxg_holl -/set alch_jar_06=cott_myst_crys_jasl -/set alch_jar_07=appl_worm_barb_yarr -/set alch_jar_08=blue_wolf_burd_chic -/set alch_jar_09=cabb_arni_carr_this -/set alch_jar_10=caul_cost_chic_bora -/set alch_jar_11=lett_wate_lobe_comf -/set alch_jar_12=pear_bone_plum_swee -/set alch_jar_13=pota_mand_rasp_bloo -/set alch_jar_14=rhub_soap_spin_hcli - - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; General helper functions -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Return herb handlename for given long "real name" -/def herb_get1 = /let _hst=Unknown%;\ - /if ({*}=~"A black vine seed")/let _hst=seed%;\ - /elseif ({*}=~"A green mistletoe")/let _hst=mistletoe%;\ - /elseif ({*}=~"Arnica flower")/let _hst=arnica%;\ - /elseif ({*}=~"A snow-white crystalline plant")/let _hst=crystalline%;\ - /elseif ({*}=~"Barberry")/let _hst=barberry%;\ - /elseif ({*}=~"Blood moss")/let _hst=blood_moss%;\ - /elseif ({*}=~"Bloodroot root")/let _hst=bloodroot%;\ - /elseif ({*}=~"Blueberry")/let _hst=blueberry%;\ - /elseif ({*}=~"Boneset flower")/let _hst=boneset%;\ - /elseif ({*}=~"Borage flower")/let _hst=borage%;\ - /elseif ({*}=~"Brown potato")/let _hst=potato%;\ - /elseif ({*}=~"Burdock leaf")/let _hst=burdock%;\ - /elseif ({*}=~"Chickweed root")/let _hst=chickweed%;\ - /elseif ({*}=~"Chicory root")/let _hst=chicory%;\ - /elseif ({*}=~"Comfrey root")/let _hst=comfrey%;\ - /elseif ({*}=~"Costmary flower")/let _hst=costmary%;\ - /elseif ({*}=~"Cotton ball")/let _hst=cotton%;\ - /elseif ({*}=~"Elder berry")/let _hst=elder%;\ - /elseif ({*}=~"Foxglove leaf")/let _hst=foxglove%;\ - /elseif ({*}=~"Garlic nail")/let _hst=garlic%;\ - /elseif ({*}=~"Ginseng root")/let _hst=ginseng%;\ - /elseif ({*}=~"H'cliz leaf")/let _hst=hcliz%;\ - /elseif ({*}=~"Head of cabbage")/let _hst=cabbage%;\ - /elseif ({*}=~"Head of cauliflower")/let _hst=cauliflower%;\ - /elseif ({*}=~"Head of lettuce")/let _hst=lettuce%;\ - /elseif ({*}=~"Hemlock fruit")/let _hst=hemlock%;\ - /elseif ({*}=~"Henbane leaf")/let _hst=henbane%;\ - /elseif ({*}=~"Holly berry")/let _hst=holly%;\ - /elseif ({*}=~"Honeysuckle flower")/let _hst=honeysuckle%;\ - /elseif ({*}=~"Jaslah leaf")/let _hst=jaslah%;\ - /elseif ({*}=~"Jimsonweed flower")/let _hst=jimsonweed%;\ - /elseif ({*}=~"Light green pear")/let _hst=pear%;\ - /elseif ({*}=~"Lobelia flower")/let _hst=lobelia%;\ - /elseif ({*}=~"Lungwort flower")/let _hst=lungwort%;\ - /elseif ({*}=~"Mandrake root")/let _hst=mandrake%;\ - /elseif ({*}=~"Mangrel leaf")/let _hst=mangrel%;\ - /elseif ({*}=~"Mugwort leaf")/let _hst=mugwort%;\ - /elseif ({*}=~"Mystic carrot")/let _hst=mystic_carrot%;\ - /elseif ({*}=~"Mystic spinach leaf")/let _hst=mystic_spinach%;\ - /elseif ({*}=~"Orange carrot")/let _hst=carrot%;\ - /elseif ({*}=~"Orange nightshade flower")/let _hst=nightshade%;\ - /elseif ({*}=~"Purplish plum")/let _hst=plum%;\ - /elseif ({*}=~"Red apple")/let _hst=apple%;\ - /elseif ({*}=~"Red raspberry")/let _hst=raspberry%;\ - /elseif ({*}=~"Red rhubarb stem")/let _hst=rhubarb%;\ - /elseif ({*}=~"Red strawberry")/let _hst=strawberry%;\ - /elseif ({*}=~"Red tomato")/let _hst=tomato%;\ - /elseif ({*}=~"Soapwort root")/let _hst=soapwort%;\ - /elseif ({*}=~"Spinach leaf")/let _hst=spinach%;\ - /elseif ({*}=~"Sponge mushroom")/let _hst=mushroom%;\ - /elseif ({*}=~"Sweet flag root")/let _hst=sweet_flag%;\ - /elseif ({*}=~"Thistle thorn")/let _hst=thistle%;\ - /elseif ({*}=~"Water lily flower")/let _hst=water_lily%;\ - /elseif ({*}=~"White onion bulb")/let _hst=onion%;\ - /elseif ({*}=~"White turnip")/let _hst=turnip%;\ - /elseif ({*}=~"Wolfbane flower")/let _hst=wolfbane%;\ - /elseif ({*}=~"Wormwood leaf")/let _hst=wormwood%;\ - /elseif ({*}=~"Yarrow flower")/let _hst=yarrow%;\ - /endif%;/return _hst - -;; Return herb long "real name" for given handlename -/def herb_jar_get = /let qtjar=????%;\ - /if ({*}=~"seed") /let qtjar=01%;\ - /elseif ({*}=~"mistletoe") /let qtjar=04%;\ - /elseif ({*}=~"arnica") /let qtjar=09%;\ - /elseif ({*}=~"crystalline") /let qtjar=06%;\ - /elseif ({*}=~"barberry") /let qtjar=07%;\ - /elseif ({*}=~"blood_moss") /let qtjar=02%;\ - /elseif ({*}=~"bloodroot") /let qtjar=13%;\ - /elseif ({*}=~"blueberry") /let qtjar=08%;\ - /elseif ({*}=~"boneset") /let qtjar=12%;\ - /elseif ({*}=~"borage") /let qtjar=10%;\ - /elseif ({*}=~"potato") /let qtjar=13%;\ - /elseif ({*}=~"burdock") /let qtjar=08%;\ - /elseif ({*}=~"chickweed") /let qtjar=%;\ - /elseif ({*}=~"chicory") /let qtjar=%;\ - /elseif ({*}=~"comfrey") /let qtjar=11%;\ - /elseif ({*}=~"costmary") /let qtjar=10%;\ - /elseif ({*}=~"cotton") /let qtjar=06%;\ - /elseif ({*}=~"elder") /let qtjar=05%;\ - /elseif ({*}=~"foxglove") /let qtjar=05%;\ - /elseif ({*}=~"garlic") /let qtjar=04%;\ - /elseif ({*}=~"ginseng") /let qtjar=04%;\ - /elseif ({*}=~"hcliz") /let qtjar=14%;\ - /elseif ({*}=~"cabbage") /let qtjar=09%;\ - /elseif ({*}=~"cauliflower") /let qtjar=10%;\ - /elseif ({*}=~"lettuce") /let qtjar=11%;\ - /elseif ({*}=~"hemlock") /let qtjar=%;\ - /elseif ({*}=~"henbane") /let qtjar=%;\ - /elseif ({*}=~"holly") /let qtjar=%;\ - /elseif ({*}=~"honeysuckle") /let qtjar=%;\ - /elseif ({*}=~"jaslah") /let qtjar=%;\ - /elseif ({*}=~"jimsonweed") /let qtjar=%;\ - /elseif ({*}=~"pear") /let qtjar=%;\ - /elseif ({*}=~"lobelia") /let qtjar=%;\ - /elseif ({*}=~"lungwort") /let qtjar=%;\ - /elseif ({*}=~"mandrake") /let qtjar=%;\ - /elseif ({*}=~"mangrel") /let qtjar=%;\ - /elseif ({*}=~"mugwort") /let qtjar=%;\ - /elseif ({*}=~"mystic_carrot") /let qtjar=%;\ - /elseif ({*}=~"mystic_spinach") /let qtjar=%;\ - /elseif ({*}=~"carrot") /let qtjar=%;\ - /elseif ({*}=~"nightshade") /let qtjar=%;\ - /elseif ({*}=~"plum") /let qtjar=%;\ - /elseif ({*}=~"apple") /let qtjar=%;\ - /elseif ({*}=~"raspberry") /let qtjar=%;\ - /elseif ({*}=~"rhubarb") /let qtjar=%;\ - /elseif ({*}=~"strawberry") /let qtjar=%;\ - /elseif ({*}=~"tomato") /let qtjar=%;\ - /elseif ({*}=~"soapwort") /let qtjar=%;\ - /elseif ({*}=~"spinach") /let qtjar=%;\ - /elseif ({*}=~"mushroom") /let qtjar=%;\ - /elseif ({*}=~"sweet_flag") /let qtjar=%;\ - /elseif ({*}=~"thistle") /let qtjar=%;\ - /elseif ({*}=~"water_lily") /let qtjar=11%;\ - /elseif ({*}=~"onion") /let qtjar=01%;\ - /elseif ({*}=~"turnip") /let qtjar=02%;\ - /elseif ({*}=~"wolfbane") /let qtjar=08%;\ - /elseif ({*}=~"wormwood") /let qtjar=07%;\ - /elseif ({*}=~"yarrow") /let qtjar=07%;\ - /endif%;\ - /eval /set qtjarstr=$$[alch_jar_%{qtjar}]%;\ - /return qtjarstr - -;; Get organ can name -/def organ_can_get = /let qtcan=%;\ - /if ({1}=~"heart"|{1}=~"horn"|{1}=~"kidney")\ - /let qtcan=heart_horn_kidney%;\ - /elseif ({1}=~"eye"|{1}=~"foot"|{1}=~"gill")\ - /let qtcan=eye_foot_gill%;\ - /elseif ({1}=~"bladder"|{1}=~"brain"|{1}=~"ear")\ - /let qtcan=bladder_brain_ear%;\ - /elseif ({1}=~"antenna"|{1}=~"arm"|{1}=~"beak")\ - /let qtcan=antenna_arm_beak%;\ - /elseif ({1}=~"leg"|{1}=~"liver"|{1}=~"lung")\ - /let qtcan=leg_liver_lung%;\ - /elseif ({1}=~"nose"|{1}=~"paw"|{1}=~"snout")\ - /let qtcan=nose_paw_snout%;\ - /elseif ({1}=~"spleen"|{1}=~"stomach"|{1}=~"tail")\ - /let qtcan=spleen_stomach_tail%;\ - /elseif ({1}=~"tendril"|{1}=~"wing")\ - /let qtcan=tendril_wing%;\ - /endif%;\ - /return qtcan - - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Mix potion -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -/def mixpot =\ -/if ({*}!~"")\ - /set mp_mineral=%{1}%;\ - /set mp_organ=%{2}%;\ - /set mp_herb=%{3}%;\ - /set mp_can=$[organ_can_get({2})]%;\ - /set mp_jar=$[herb_jar_get({3})]%;\ - /endif%;\ -/if (mp_can=~"" | mp_organ=~"")\ - /msq @{BCred}ERROR!@{n} Undefined or unknown organ '@{Cgreen}%{mp_organ}@{n}'%;\ -/elseif (mp_jar=~"" | mp_herb=~"")\ - /msq @{BCred}ERROR!@{n} Undefined or unknown herb '@{Cyellow}%{mp_herb}@{n}'%;\ -/else%;\ - /msq Getting '@{Cgreen}%{mp_organ}@{n}' from can '@{BCwhite}%{mp_can}@{n}'%;\ - @@get %{mp_organ} from %{mp_can}%;\ - /msq Getting '@{Cyellow}%{mp_herb}@{n}' from jar '@{BCwhite}%{mp_jar}@{n}'%;\ - @@get %{mp_herb} from %{mp_jar}%;\ - /msq Mix Potion from @{BCyellow}%{mp_mineral}@{n} + @{Cgreen}%{mp_organ}@{n} + @{Cyellow}%{mp_herb}@{n} ...%;\ - @@use mix potion at flask use %{mp_mineral} %{mp_organ} %{mp_herb}%;\ -/endif - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Can handling -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -/def prcorg = /set acan_c_%{1}=0 -/def prporg =\ - /eval /set qtval=$$[acan_c_%{1}]%;\ - /if (qtval > 0)\ - /let _hst=[@{BCwhite}%{qtval}@{n}] @{BCgreen}%{1}s@{n}%;\ - /if (conts_str!~"")\ - /set conts_str=%{conts_str}, %{_hst}%;\ - /else%;\ - /set conts_str=%{_hst}%;\ - /endif%;\ - /endif - -/def -ag -mregexp -t"^This is a .* can in which you can store ([0-9]+) organs\.$" acan_get1 =\ - /set acan_st=1%;/set acan_max=%{P1} - -/def -E(acan_st==1) -ag -mregexp -t"^It is labeled as '([A-z0-9_-]+)'\.$" acan_get2 =\ - /set acan_st=2%;/set acan_label=%{P1} - -/def -E(acan_st==2) -ag -mregexp -t"^The label can be set with 'label' command\.$" acan_get3 =\ - /set acan_st=3 - -/def -E(acan_st==3) -ag -mregexp -t"^Condition: ([a-z]+)$" acan_get4 =\ - /set acan_st=4%;/set acan_cond=%{P1} - -/def -E(acan_st==4) -ag -mregexp -t"^There are ([0-9]+) organs in it:$" acan_get5 =\ - /set acan_st=5%;/set acan_num=%{P1}%;\ - /prcorg Unknown%;\ - /prcorg antenna%;\ - /prcorg arm%;\ - /prcorg beak%;\ - /prcorg bladder%;\ - /prcorg brain%;\ - /prcorg ear%;\ - /prcorg eye%;\ - /prcorg foot%;\ - /prcorg gill%;\ - /prcorg heart%;\ - /prcorg horn%;\ - /prcorg kidney%;\ - /prcorg leg%;\ - /prcorg liver%;\ - /prcorg lung%;\ - /prcorg nose%;\ - /prcorg paw%;\ - /prcorg snout%;\ - /prcorg spleen%;\ - /prcorg stomach%;\ - /prcorg tail%;\ - /prcorg tendril%;\ - /prcorg wing - -/def -E(acan_st>4) -ag -mregexp -t"^ ([A-z]+) +([A-z]+) *$" acan_get6 =\ - /set acan_st=6%;\ - /eval /set acan_c_%{P1}=$$[acan_c_%{P1} + 1]%;\ - /eval /set acan_c_%{P2}=$$[acan_c_%{P2} + 1] - -/def -E(acan_st>4) -ag -mregexp -t"^ ([A-z]+) *$" acan_get7 =\ - /set acan_st=6%;\ - /eval /set acan_c_%{P1}=$$[acan_c_%{P1} + 1] - -/def -E(acan_st==6) -ag -mregexp -t"^It looks ([A-z ]+)\.$" acan_final =\ - /set acan_st=0%;/set conts_str=%;\ - /prporg Unknown%;\ - /prporg antenna%;\ - /prporg arm%;\ - /prporg beak%;\ - /prporg bladder%;\ - /prporg brain%;\ - /prporg ear%;\ - /prporg eye%;\ - /prporg foot%;\ - /prporg gill%;\ - /prporg heart%;\ - /prporg horn%;\ - /prporg kidney%;\ - /prporg leg%;\ - /prporg liver%;\ - /prporg lung%;\ - /prporg nose%;\ - /prporg paw%;\ - /prporg snout%;\ - /prporg spleen%;\ - /prporg stomach%;\ - /prporg tail%;\ - /prporg tendril%;\ - /prporg wing%;\ - /msq Can @{Cyellow}'%{acan_label}'@{n} (@{Cgreen}%{acan_num}@{n}/@{Cred}%{acan_max}@{n}) [@{BCwhite}%{P1}@{n}] contains:%;\ - /msq %{conts_str} - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Can handling -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -/def prcherb = /set ajar_c_%{1}=0 -/def prpherb =\ - /eval /set qtval=$$[ajar_c_%{1}]%;\ - /if (qtval > 0)\ - /let _hst=[@{BCwhite}%{qtval}@{n}] @{BCgreen}%{1}]@{n}%;\ - /if (conts_str!~"")\ - /set conts_str=%{conts_str}, %{_hst}%;\ - /else%;\ - /set conts_str=%{_hst}%;\ - /endif%;\ - /endif - -/def -ag -mregexp -t"^This is a .* jar in which you can store ([0-9]+) herbs\.$" ajar_get1 =\ - /set ajar_st=1%;/set ajar_max=%{P1} - -/def -E(ajar_st=1) -ag -mregexp -t"^This item is in ([a-z]+) condition\.$" ajar_get4 =\ - /set ajar_st=2%;/set ajar_cond=%{P1} - -/def -E(ajar_st=2) -ag -mregexp -t"^It is labeled as '([A-z0-9_-]+)'\.$" ajar_get2 =\ - /set ajar_st=3%;/set ajar_label=%{P1} - -/def -E(ajar_st=3) -ag -mregexp -t"^The label can be set with 'label' command\.$" ajar_get3 =\ - /set ajar_st=4 - -/def -E(ajar_st=4) -ag -mregexp -t"^There are ([0-9]+) herbs in it:$" ajar_get5 =\ - /set ajar_st=5%;/set ajar_num=%{P1}%;\ - /prcherb Unknown%;\ - /prcherb seed%;\ - /prcherb mistletoe%;\ - /prcherb arnica%;\ - /prcherb crystalline%;\ - /prcherb barberry%;\ - /prcherb blood_moss%;\ - /prcherb bloodroot%;\ - /prcherb blueberry%;\ - /prcherb boneset%;\ - /prcherb borage%;\ - /prcherb potato%;\ - /prcherb burdock%;\ - /prcherb chickweed%;\ - /prcherb chicory%;\ - /prcherb comfrey%;\ - /prcherb costmary%;\ - /prcherb cotton%;\ - /prcherb elder%;\ - /prcherb foxglove%;\ - /prcherb garlic%;\ - /prcherb ginseng%;\ - /prcherb hcliz%;\ - /prcherb cabbage%;\ - /prcherb cauliflower%;\ - /prcherb lettuce%;\ - /prcherb hemlock%;\ - /prcherb henbane%;\ - /prcherb holly%;\ - /prcherb honeysuckle%;\ - /prcherb jaslah%;\ - /prcherb jimsonweed%;\ - /prcherb pear%;\ - /prcherb lobelia%;\ - /prcherb lungwort%;\ - /prcherb mandrake%;\ - /prcherb mangrel%;\ - /prcherb mugwort%;\ - /prcherb mystic_carrot%;\ - /prcherb mystic_spinach%;\ - /prcherb carrot%;\ - /prcherb nightshade%;\ - /prcherb plum%;\ - /prcherb apple%;\ - /prcherb raspberry%;\ - /prcherb rhubarb%;\ - /prcherb strawberry%;\ - /prcherb tomato%;\ - /prcherb soapwort%;\ - /prcherb spinach%;\ - /prcherb mushroom%;\ - /prcherb sweet_flag%;\ - /prcherb thistle%;\ - /prcherb water_lily%;\ - /prcherb onion%;\ - /prcherb turnip%;\ - /prcherb wolfbane%;\ - /prcherb wormwood%;\ - /prcherb yarrow - -/def -E(ajar_st>4) -ag -mregexp -t"^ ([A-Z][a-z '-]*[a-z]) +([A-Z][a-z '-]*[a-z]) *$" ajar_get6 =\ - /set ajar_st=6%;/set ajar_q1=$[herb_get1({P1})]%;/set ajar_q2=$[herb_get1({P2})]%;\ - /eval /set ajar_c_%{ajar_q1}=$$[ajar_c_%{ajar_q1} + 1]%;\ - /eval /set ajar_c_%{ajar_q2}=$$[ajar_c_%{ajar_q2} + 1] - -/def -E(ajar_st>4) -ag -mregexp -t"^ ([A-Z][a-z '-]*[a-z]) *$" ajar_get7 =\ - /set ajar_st=6%;/set ajar_q1=$[herb_get1({P1})]%;\ - /eval /set ajar_c_%{ajar_q1}=$$[ajar_c_%{ajar_q1} + 1] - -/def -E(ajar_st=6) -ag -mregexp -t"^It looks ([A-z ]+)\.$" ajar_final =\ - /set ajar_st=0%;/set conts_str=%;\ - /prpherb Unknown%;\ - /prpherb seed%;\ - /prpherb mistletoe%;\ - /prpherb arnica%;\ - /prpherb crystalline%;\ - /prpherb barberry%;\ - /prpherb blood_moss%;\ - /prpherb bloodroot%;\ - /prpherb blueberry%;\ - /prpherb boneset%;\ - /prpherb borage%;\ - /prpherb potato%;\ - /prpherb burdock%;\ - /prpherb chickweed%;\ - /prpherb chicory%;\ - /prpherb comfrey%;\ - /prpherb costmary%;\ - /prpherb cotton%;\ - /prpherb elder%;\ - /prpherb foxglove%;\ - /prpherb garlic%;\ - /prpherb ginseng%;\ - /prpherb hcliz%;\ - /prpherb cabbage%;\ - /prpherb cauliflower%;\ - /prpherb lettuce%;\ - /prpherb hemlock%;\ - /prpherb henbane%;\ - /prpherb holly%;\ - /prpherb honeysuckle%;\ - /prpherb jaslah%;\ - /prpherb jimsonweed%;\ - /prpherb pear%;\ - /prpherb lobelia%;\ - /prpherb lungwort%;\ - /prpherb mandrake%;\ - /prpherb mangrel%;\ - /prpherb mugwort%;\ - /prpherb mystic_carrot%;\ - /prpherb mystic_spinach%;\ - /prpherb carrot%;\ - /prpherb nightshade%;\ - /prpherb plum%;\ - /prpherb apple%;\ - /prpherb raspberry%;\ - /prpherb rhubarb%;\ - /prpherb strawberry%;\ - /prpherb tomato%;\ - /prpherb soapwort%;\ - /prpherb spinach%;\ - /prpherb mushroom%;\ - /prpherb sweet_flag%;\ - /prpherb thistle%;\ - /prpherb water_lily%;\ - /prpherb onion%;\ - /prpherb turnip%;\ - /prpherb wolfbane%;\ - /prpherb wormwood%;\ - /prpherb yarrow%;\ - /msq Jar @{Cyellow}'%{ajar_label}'@{n} (@{Cgreen}%{ajar_num}@{n}/@{Cred}%{ajar_max}@{n}) [@{BCwhite}%{P1}@{n}] contains:%;\ - /msq %{conts_str} -