Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2015
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.60 KB | None | 0 0
  1.  
  2. db = {}
  3.  
  4. db.herbs = {}
  5. --For converting between long and short herb names for the sake of cure lists.
  6. db.herbs.long = {"maidenhair leaf", "mandrake root", "piece of kelp", "galingale flower", "nightshade root", "wormwood root", "orphine seed", "quince fruit", "primrose stalk", "juniper berry", "hyssop stem", "violet root", "toadstool", "linseed"}
  7. db.herbs.short = {"maidenhair", "mandrake", "kelp", "galingale", "nightshade", "wormwood", "orphine", "quince", "primrose", "juniper", "hyssop", "violet", "toadstool", "linseed"}
  8.  
  9. db.pipes = {}
  10. --long and short pipe names
  11. db.pipes.long = {"thick, musty smoke","light, bluish mist", "thick, white haze"}
  12. db.pipes.short = {"laurel", "lovage", "linseed"}
  13.  
  14.  
  15. db.affs = {}
  16. db.affs.main = {}
  17. --db.affs[] = {name="",herb=,pipe=,salve=,tree=,purge=,focus=,shortname=,data=(nil or "")}
  18. --Affs are effects that are negative on the effected when true
  19. --Note: I treat defs that are applied by a cure balance as "afflictions". For example, "No Mass" is an affliction you sometimes want to cure if you'd rather not be moved.
  20. --Short names are to create a standard string length for some UI elements.
  21.  
  22. --SALVES
  23. --Epidermal
  24. db.affs.main[1] = {name="anorexia",herb=false,pipe=false,salve="epidermal",tree=true,purge=true,focus=true,shortname="Anrx"}
  25. db.affs.main[2] = {name="slow herbs",herb=false,pipe=false,salve="epidermal",tree=true,purge=true,focus=false,shortname="Slhb"}
  26. db.affs.main[3] = {name="calotropis",herb=false,pipe=false,salve="epidermal",tree=true,purge=true,focus=false,shortname="Calo"}
  27. db.affs.main[4] = {name="disfigurement",herb=false,pipe=false,salve="epidermal",tree=true,purge=false,focus=false,shortname="Dsfg"}
  28. db.affs.main[5] = {name="slow elixirs",herb=false,pipe=false,salve="epidermal",tree=true,purge=true,focus=false,shortname="Sllx"}
  29. db.affs.main[6] = {name="withered throat",herb=false,pipe=false,salve="epidermal",tree=true,purge=true,focus=false,shortname="Thrt"}
  30. db.affs.main[7] = {name="stuttering",herb=false,pipe=false,salve="epidermal",tree=true,purge=false,focus=true,shortname="Sttr"}
  31.  
  32. --Mending
  33. db.affs.main[8] = {name="crippled left leg",herb=false,pipe=false,salve="mending to legs",tree=true,purge=false,focus=false,shortname="CpLL"}
  34. db.affs.main[9] = {name="crippled right leg",herb=false,pipe=false,salve="mending to legs",tree=true,purge=false,focus=false,shortname="CpRL"}
  35. db.affs.main[10] = {name="crippled left arm",herb=false,pipe=false,salve="mending to legs",tree=true,purge=false,focus=false,shortname="CpLA"}
  36. db.affs.main[11] = {name="crippled right arm",herb=false,pipe=false,salve="mending to legs",tree=true,purge=false,focus=false,shortname="CpRA"}
  37. db.affs.main[12] = {name="scars",herb=false,pipe=false,salve="mending to head",tree=true,purge=false,focus=false,shortname="Scrs"}
  38. db.affs.main[13] = {name="ablaze",herb=false,pipe=false,salve="mending to torso",tree=true,purge=false,focus=false,shortname="Ablz"}
  39. db.affs.main[14] = {name="bloodtears",herb=false,pipe=false,salve="mending to head",tree=true,purge=false,focus=false,shortname="Bdtr"}
  40. db.affs.main[15] = {name="actinium",herb=false,pipe=false,salve="mending to torso",tree=true,purge=true,focus=false,shortname="Acti"}
  41. --Restoration
  42. db.affs.main[16] = {name="broken back",herb=false,pipe=false,salve="restoration to back",tree=false,purge=false,focus=false,shortname="BrBk"}
  43. db.affs.main[17] = {name="sprained back",herb=false,pipe=false,salve="restoration to back",tree=false,purge=false,focus=false,shortname="SpBk"}
  44. db.affs.main[18] = {name="mangled right leg",herb=false,pipe=false,salve="restoration to legs",tree=false,purge=false,focus=false,shortname="MgRL"}
  45. db.affs.main[19] = {name="mangled left leg",herb=false,pipe=false,salve="restoration to legs",tree=false,purge=false,focus=false,shortname="MgLL"}
  46. db.affs.main[20] = {name="mangled right arm",herb=false,pipe=false,salve="restoration to arms",tree=false,purge=false,focus=false,shortname="MgRA"}
  47. db.affs.main[21] = {name="mangled left arm",herb=false,pipe=false,salve="restoration to arms",tree=false,purge=false,focus=false,shortname="MgLA"}
  48. db.affs.main[22] = {name="damaged right leg",herb=false,pipe=false,salve="restoration to legs",tree=false,purge=false,focus=false,shortname="DdRL"}
  49. db.affs.main[23] = {name="damaged left leg",herb=false,pipe=false,salve="restoration to legs",tree=false,purge=false,focus=false,shortname="DdLL"}
  50. db.affs.main[24] = {name="damaged right arm",herb=false,pipe=false,salve="restoration to arms",tree=false,purge=false,focus=false,shortname="DdRA"}
  51. db.affs.main[25] = {name="damaged left arm",herb=false,pipe=false,salve="restoration to arms",tree=false,purge=false,focus=false,shortname="DdLA"}
  52. db.affs.main[26] = {name="carved rune",herb=false,pipe=false,salve="restoration to torso",tree=false,purge=false,focus=false,shortname="Rune"}
  53. db.affs.main[27] = {name="concussion",herb=false,pipe=false,salve="restoration to head",tree=false,purge=false,focus=false,shortname="Conc"}
  54. db.affs.main[28] = {name="damaged head",herb=false,pipe=false,salve="restoration to head",tree=false,purge=false,focus=false,shortname="DdHd"}
  55. db.affs.main[29] = {name="damaged torso",herb=false,pipe=false,salve="restoration to torso",tree=false,purge=false,focus=false,shortname="DdTr"}
  56. db.affs.main[30] = {name="mangled torso",herb=false,pipe=false,salve="restoration to torso",tree=false,purge=false,focus=false,shortname="DdTr"}
  57.  
  58. --Caloric
  59. db.affs.main[31] = {name="mild hypothermia",herb=false,pipe=false,salve="caloric",tree=true,purge=false,focus=false,shortname="mHyp"}
  60. db.affs.main[113] = {name="moderate hypothermia",herb=false,pipe=false,salve="caloric",tree=false,purge=false,focus=false,shortname="MHyp"}
  61. db.affs.main[114] = {name="severe hypothermia",herb=false,pipe=false,salve="caloric",tree=false,purge=false,focus=false,shortname="SHyp"}
  62. db.affs.main[115] = {name="intense hypothermia",herb=false,pipe=false,salve="caloric",tree=false,purge=false,focus=false,shortname="IHyp"}
  63. db.affs.main[32] = {name="frozen",herb=false,pipe=false,salve="caloric",tree=true,purge=false,focus=false,shortname="Froz"}
  64. db.affs.main[33] = {name="shivering",herb=false,pipe=false,salve="caloric",tree=true,purge=false,focus=false,shortname="Shvr"}
  65. db.affs.main[34] = {name="no caloric",herb=false,pipe=false,salve="caloric",tree=false,purge=false,focus=false,shortname="WbBr"}
  66.  
  67. --Mass
  68. db.affs.main[35] = {name="no mass",herb=false,pipe=false,salve="mass",tree=false,purge=false,focus=false,shortname="NoMs"}
  69.  
  70. --PIPES
  71. --Laurel
  72. db.affs.main[36] = {name="aeon",herb=false,pipe="laurel",salve=false,tree=true,purge=false,focus=false,shortname="Aeon"}
  73. db.affs.main[37] = {name="hellsight",herb=false,pipe="laurel",salve=false,tree=true,purge=false,focus=true,shortname="Hell"}
  74. db.affs.main[38] = {name="whispering madness",herb=false,pipe="laurel",salve=false,tree=true,purge=false,focus=true,shortname="MAD!"}
  75. db.affs.main[39] = {name="penance",herb=false,pipe="laurel",salve=false,tree=true,purge=false,focus=false,shortname="Pnnc"}
  76. db.affs.main[40] = {name="slow equilibrium",herb=false,pipe="laurel",salve=false,tree=true,purge=true,focus=false,shortname="SlEQ"}
  77. db.affs.main[41] = {name="epilepsy",herb=false,pipe="laurel",salve=false,tree=true,purge=true,focus=true,shortname="Eplp"}
  78.  
  79. --Linseed
  80. db.affs.main[42] = {name="no rebounding",herb=false,pipe="linseed",salve=false,tree=true,purge=false,focus=false,shortname="NoRB"}
  81.  
  82. --Lovage
  83. db.affs.main[43] = {name="slickness",herb="maidenhair",pipe="lovage",salve=false,tree=true,purge=true,focus=false,shortname="Slck"}
  84. db.affs.main[44] = {name="disloyalty",herb=false,pipe="lovage",salve=false,tree=true,purge=true,focus=true,shortname="Dsly"}
  85. db.affs.main[45] = {name="slow balance",herb=false,pipe="lovage",salve=false,tree=true,purge=true,focus=false,shortname="SlBL"}
  86. db.affs.main[46] = {name="manaleech",herb=false,pipe="lovage",salve=false,tree=true,purge=false,focus=false,shortname="MLch"}
  87.  
  88. --HERBS
  89.  
  90.  
  91. --Mandrake
  92. db.affs.main[47] = {name="recklessnesss",herb="mandrake",pipe=false,salve=false,tree=true,purge=true,focus=true,shortname="Rckl"}
  93. db.affs.main[48] = {name="poisoned mind",herb="mandrake",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="PsnM"}
  94. db.affs.main[49] = {name="hypochondria",herb="mandrake",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Hypc"}
  95. db.affs.main[50] = {name="ignorance",herb="mandrake",pipe=false,salve=false,tree=true,purge=true,focus=true,shortname="Ignr"}
  96. db.affs.main[51] = {name="impatience",herb="mandrake",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="Impt"}
  97. db.affs.main[52] = {name="deadening",herb="mandrake",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Dden"}
  98. db.affs.main[53] = {name="heroism",herb="mandrake",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Hero"}
  99. db.affs.main[54] = {name="dissonance",herb="mandrake",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="Diso"}
  100. db.affs.main[55] = {name="dizziness",herb="mandrake",pipe=false,salve=false,tree=true,purge=true,focus=true,shortname="Dizz"}
  101. db.affs.main[56] = {name="shyness",herb="mandrake",pipe=false,salve=false,tree=true,purge=true,focus=true,shortname="Shyy"}
  102.  
  103. --Nightshade
  104. db.affs.main[57] = {name="sulfonal",herb="nightshade",pipe=false,salve=false,tree=true,purge=true,focus=false,shortname="Sulf"}
  105. db.affs.main[58] = {name="sun allergy",herb="nightshade",pipe=false,salve=false,tree=true,purge=true,focus=false,shortname="SunD"}
  106. db.affs.main[59] = {name="addiction",herb="nightshade",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Addi"}
  107. db.affs.main[60] = {name="lethargy",herb="nightshade",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="Leth"}
  108. db.affs.main[61] = {name="recurring freezing",herb="nightshade",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="ReFz"}
  109. db.affs.main[62] = {name="haemophilia",herb="nightshade",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="Haem"}
  110. db.affs.main[63] = {name="dryblood",herb="nightshade",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="DBld"}
  111. db.affs.main[64] = {name="nausea",herb="nightshade",pipe=false,salve=false,tree=true,purge=true,focus=false,shortname="Naus"}
  112. db.affs.main[112] = {name="taint attunement",herb="nightshade",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="TntA"}
  113. db.affs.main[121] = {name="burning nerves",herb="nightshade",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="BrNr"}
  114.  
  115. --Kelp
  116. db.affs.main[65] = {name="asthma",herb="kelp",pipe=false,salve=false,tree=true,purge=true,focus=false,shortname="Asma"}
  117. db.affs.main[66] = {name="healthleech",herb="kelp",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="HpLc"}
  118. db.affs.main[67] = {name="hemotoxin",herb="kelp",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="Hemo"}
  119. db.affs.main[68] = {name="clumsiness",herb="kelp",pipe=false,salve=false,tree=true,purge=true,focus=false,shortname="Clmz"}
  120. db.affs.main[69] = {name="rigidity",herb="kelp",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="Rigd"}
  121. db.affs.main[70] = {name="weariness",herb="kelp",pipe=false,salve=false,tree=true,purge=true,focus=false,shortname="Wery"}
  122. db.affs.main[71] = {name="butisol",herb="kelp",pipe=false,salve=false,tree=true,purge=true,focus=false,shortname="SlSa"}
  123.  
  124. --Orphine
  125. db.affs.main[72] = {name="stupidity",herb="orphine",pipe=false,salve=false,tree=true,purge=true,focus=true,shortname="Stpd"}
  126. db.affs.main[73] = {name="masochism",herb="orphine",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Maso"}
  127. db.affs.main[74] = {name="agoraphobia",herb="orphine",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Agor"}
  128. db.affs.main[75] = {name="claustrophobia",herb="orphine",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Clst"}
  129. db.affs.main[76] = {name="loneliness",herb="orphine",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Lnly"}
  130. db.affs.main[77] = {name="vertigo",herb="orphine",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Vrti"}
  131.  
  132. --Wormwood
  133. db.affs.main[78] = {name="confusion",herb="wormwood",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Conf"}
  134. db.affs.main[79] = {name="hallucinations",herb="wormwood",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Halu"}
  135. db.affs.main[80] = {name="hypersomnia",herb="wormwood",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="HypZ"}
  136. db.affs.main[81] = {name="dementia",herb="wormwood",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Dmnt"}
  137. db.affs.main[82] = {name="paranoia",herb="wormwood",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Para"}
  138. db.affs.main[83] = {name="entropy",herb="wormwood",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Entr"}
  139.  
  140. --Maidenhair
  141. --Slickness is also a maidenhair cure, but it is created in the Lovage section.
  142. db.affs.main[84] = {name="paralysis",herb="maidenhair",pipe=false,salve=false,tree=false,purge=true,focus=false,shortname="Prlz"}
  143. db.affs.main[85] = {name="metrazol",herb="maidenhair",pipe=false,salve=false,tree=true,purge=true,focus=false,shortname="Mtrz"}
  144. db.affs.main[86] = {name="numbness",herb="maidenhair",pipe=false,salve=false,tree=false,purge=true,focus=false,shortname="Numb"}
  145. db.affs.main[87] = {name="frostbite",herb="maidenhair",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="FrBt"}
  146. db.affs.main[88] = {name="sensitivity",herb="maidenhair",pipe=false,salve=false,tree=true,purge=true,focus=false,shortname="Sens"}
  147.  
  148. --Galingale
  149. db.affs.main[89] = {name="gutwyrm",herb="galingale",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="GtWm"}
  150. db.affs.main[90] = {name="peace",herb="galingale",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Peez"}
  151. db.affs.main[91] = {name="justice",herb="galingale",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="Just"}
  152. db.affs.main[92] = {name="lovers",herb="galingale",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Love"}
  153. db.affs.main[93] = {name="generosity",herb="galingale",pipe=false,salve=false,tree=true,purge=false,focus=true,shortname="Gnrs"}
  154.  
  155. --Ginger
  156. db.affs.main[94] = {name="poisoned blood",herb="ginger",pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="PsBl"}
  157. db.affs.main[95] = {name="gutwyrm2",herb="ginger",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="GtW2"}
  158.  
  159. --Blind n Deaf
  160. db.affs.main[119] = {name="sight",herb="hyssop",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="Blnd"}
  161. db.affs.main[120] = {name="hearing",herb="juniper",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="Deaf"}
  162.  
  163. --ELIXIRS
  164. db.affs.main[96] = {name="cyanide",herb=false,pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="Cyan"}
  165.  
  166. --Toadstool
  167. db.affs.main[97] = {name="blackblood",herb=false,pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="BkBl"}
  168. db.affs.main[98] = {name="gutwyrm3",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="GtW3"}
  169.  
  170. --Commands
  171. db.affs.main[99] = {name="disruption",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="Dsrp",data="concentrate"}
  172. db.affs.main[100] = {name="fear",herb=false,pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="Fear",data="compose"}
  173. db.affs.main[101] = {name="prone",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="Prwn",data="stand"}
  174. db.affs.main[102] = {name="sleep",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="Zzzz",data="wake"}
  175.  
  176. --Writhes ((Yes, writhe is a command. Sue me.))
  177. db.affs.main[103] = {name="pinned by arrow",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="PinA",data="writhe arrow"}
  178. db.affs.main[104] = {name="pinned by dart",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="PinD",data="writhe dart"}
  179. db.affs.main[105] = {name="pinned by lance",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="PinL",data="writhe lance"}
  180. db.affs.main[106] = {name="transfixed",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="Tnfx",data="writhe transfix"}
  181. db.affs.main[107] = {name="choked by root",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="WRwt",data="writhe root"}
  182. db.affs.main[108] = {name="bound",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="Bond",data="writhe binding"}
  183. db.affs.main[109] = {name="entangled",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="Entg",data="writhe ropes"}
  184. db.affs.main[110] = {name="entangled by net",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="WNet",data="writhe net"}
  185. db.affs.main[111] = {name="impaled",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ImpK",data="writhe impale"}
  186. db.affs.main[112] = {name="impaled by bolt",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ImpB",data="writhe bolt"}
  187. db.affs.main[113] = {name="impaled by dagger",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ImpD",data="writhe daegger"}
  188. db.affs.main[111] = {name="impaled by soulspear",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ImpS",data="writhe soulspear"}
  189.  
  190. --Timed and Uncurable
  191. db.affs.main[116] = {name="blackout",herb=false,pipe=false,salve=false,tree=true,purge=false,focus=false,shortname="BlkO"}
  192. db.affs.main[117] = {name="stun",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="Stun"}
  193. db.affs.main[118] = {name="yoth",herb=false,pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="Yoth"}
  194.  
  195. --121
  196.  
  197. --Shadowplants
  198. db.affs.main[122] = {name="shadowplant-kelp",herb="kelp",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ShKp"}
  199. db.affs.main[123] = {name="shadowplant-maidenhair",herb="maidenhair",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ShMh"}
  200. db.affs.main[124] = {name="shadowplant-mandrake",herb="mandrake",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ShMd"}
  201. db.affs.main[125] = {name="shadowplant-nightshade",herb="nightshade",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ShNs"}
  202. db.affs.main[126] = {name="shadowplant-wormwood",herb="wormwood",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ShWw"}
  203. db.affs.main[127] = {name="shadowplant-galingale",herb="galingale",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ShGg"}
  204. db.affs.main[128] = {name="shadowplant-orphine",herb="orphine",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ShOp"}
  205. db.affs.main[129] = {name="shadowplant-juniper",herb="juniper",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ShJp"}
  206. db.affs.main[130] = {name="shadowplant-hyssop",herb="hyssop",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ShHp"}
  207. db.affs.main[131] = {name="shadowplant-ginger",herb="ginger",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ShGn"}
  208. db.affs.main[131] = {name="shadowplant-fenugreek",herb="fenugreek",pipe=false,salve=false,tree=false,purge=false,focus=false,shortname="ShFg"}
  209. --End of Aff Table
  210.  
  211.  
  212. --Miscellaneous Aff lists
  213. --Annihilate counted affs
  214. db.affs.annihilate = {"impatience","addiction","masochism","loneliness","claustrophobia","stuttering","hallucinations","peace","hypersomnia","dementia","deadening","epilepsy","agoraphobia","paranoia","vertigo","heroism","lethargy","confusion","generosity","hypochondria"}
  215. --List of affs with 3P cure messages that are in the major cure lists
  216. db.affs.thirdperson = {"hemotoxin","ablaze","stupidity","butisol","withered throat","sun allergy"}
  217.  
  218. --Construct cure specific tables from affliction table.
  219.  
  220.  
  221. db.curelist = {"quince","fenugreek","violet","restoration to head","mending to legs","mending to arms","mending to head","mending to torso","restoration to back","restoration to torso","restoration to arms","restoration to legs","tree","purge","focus","epidermal","mass","linseed","lovage","laurel","mending","restoration","caloric","immunity","maidenhair","kelp","orphine","galingale","ginger","toadstool","wormwood","nightshade","mandrake","juniper","hyssop"}
  222.  
  223.  
  224.  
  225. for i=1,table.getn(db.curelist) do
  226. local z = db.curelist[i]
  227. db[z] = {}
  228. end
  229.  
  230. for i=1,table.getn(db.affs.main) do
  231.  
  232. if db.affs.main[i].herb ~= false then
  233. local z = db.affs.main[i].herb
  234. local n = db.affs.main[i].name
  235. if db[z] == nil then
  236. cecho("THISONEBEBROKE"..z)
  237. else
  238. local ct = #db[z]
  239. local d = db[z]
  240. d[ct+1] = n
  241. end
  242. end
  243.  
  244. if db.affs.main[i].salve ~= false then
  245. local z = db.affs.main[i].salve
  246. local n = db.affs.main[i].name
  247. if db[z] == nil then
  248. cecho("THISONEBEBROKE"..z)
  249. else
  250. local ct = #db[z]
  251. local d = db[z]
  252. d[ct+1] = n
  253. end
  254. end
  255.  
  256. if db.affs.main[i].pipe ~= false then
  257. local z = db.affs.main[i].pipe
  258. local n = db.affs.main[i].name
  259. if db[z] == nil then
  260. cecho("THISONEBEBROKE"..z)
  261. else
  262. local ct = #db[z]
  263. local d = db[z]
  264. d[ct+1] = n
  265. end
  266. end
  267.  
  268. if db.affs.main[i].tree == true then
  269. db.tree[#db.tree+1] = db.affs.main[i].name
  270. end
  271.  
  272. if db.affs.main[i].purge == true then
  273. db.purge[#db.purge+1] = db.affs.main[i].name
  274. end
  275.  
  276. if db.affs.main[i].focus == true then
  277. db.focus[#db.focus+1] = db.affs.main[i].name
  278. end
  279. db.quince = {"no quince"}
  280. db.violet = {"no insomnia"}
  281. end
  282.  
  283. db.defs = {}
  284. --List of all defenses.
  285. --Defs are effects that are positive for the effected when true
  286. --db.defs[?] = {name=,command=,cost=,require=,have=,active=}
  287.  
  288. db.defs.common = {"cloak","rebounding","blind","deaf","mass","speed","venom","levitation","caloric","frost"}
  289. db.defs.shared = {}
  290. db.defs.main = {}
  291. --Common
  292. db.defs.main[#db.defs.main+1] = {name="cloak",command="touch cloak",cost="e",require="eb",have=true,active=true}
  293. db.defs.main[#db.defs.main+1] = {}
  294. --Somewhat Shared
  295.  
  296. --Assassin
  297.  
  298.  
  299. db.toxins = {}
  300.  
  301.  
  302. --A simple list of affliction names into toxin names. Used for weapon attack affliction tracking.
  303. db.toxins[1] = {affliction="anorexia",toxin="bromine"}
  304. db.toxins[2] = {affliction="numbness",toxin="ciguatoxin"}
  305. db.toxins[3] = {affliction="metrazol",toxin="metrazol"}
  306. db.toxins[4] = {affliction="asthma",toxin="mercury"}
  307. db.toxins[5] = {affliction="recklessness",toxin="atropine"}
  308. db.toxins[6] = {affliction="sun allergy",toxin="xeroderma"}
  309. db.toxins[7] = {affliction="stupidity",toxin="aconite"}
  310. db.toxins[8] = {affliction="hemotoxin",toxin="hemotoxin"}
  311. db.toxins[9] = {affliction="ignorance",toxin="avidya"}
  312. db.toxins[10] = {affliction="sensitivity",toxin="strychnine"}
  313. db.toxins[11] = {affliction="weakness",toxin="arsenic"}
  314. db.toxins[12] = {affliction="butisol",toxin="butisol"}
  315. db.toxins[13] = {affliction="clumsiness",toxin="ether"}
  316. db.toxins[14] = {affliction="nausea",toxin="botulinum"}
  317. db.toxins[15] = {affliction="shyness",toxin="digitalis"}
  318. db.toxins[16] = {affliction="dizziness",toxin="lindane"}
  319. db.toxins[17] = {affliction="sight",toxin="oxalis"}
  320. db.toxins[18] = {affliction="crippled arm",toxin="benzene"}
  321. db.toxins[19] = {affliction="crippled leg",toxin="benzedrine"}
  322. db.toxins[20] = {affliction="slow herbs",toxin="mazanor"}
  323. db.toxins[21] = {affliction="calotropis",toxin="calotropis"}
  324. db.toxins[22] = {affliction="slow elixirs",toxin="luminal"}
  325. db.toxins[23] = {affliction="withered throat",toxin="ketamine"}
  326. db.toxins[24] = {affliction="actinium",toxin="actinium"}
  327. db.toxins[25] = {affliction="slickness",toxin="iodine"}
  328. db.toxins[26] = {affliction="slow balance",toxin="noctec"}
  329. db.toxins[27] = {affliction="slow equilibrium",toxin="mebaral"}
  330. db.toxins[28] = {affliction="epilepsy",toxin="chloroform"}
  331. db.toxins[29] = {affliction="cures sight",toxin="aspartame"}
  332. db.toxins[30] = {affliction="sever channel",toxin="oxycodone"}
  333. db.toxins[31] = {affliction="drain essence",toxin="veratrum"}
  334. db.toxins[32] = {affliction="random",toxin="formaldehyde"}
  335. db.toxins[33] = {affliction="change",toxin="psilocybin"}
  336. db.toxins[34] = {affliction="cyanide",toxin="cyanide"}
  337. db.toxins[35] = {affliction="sulfonal",toxin="sulfonal"}
  338. db.toxins[35] = {affliction="sleep",toxin="opium"}
  339. db.toxins[36] = {affliction="sulfonal",toxin="sulfonal"}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement