Advertisement
Guest User

Untitled

a guest
Apr 21st, 2012
1,247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.37 KB | None | 0 0
  1. ------------------------------------
  2. -- items.lua --
  3. -- Decompiled by Ekey / h4x0r PGC --
  4. ------------------------------------
  5.  
  6. -------------------
  7. -- Items Table A --
  8. -------------------
  9.  
  10. local function Items_Table_A()
  11. defineItem({
  12. weight=1.2, attackSound="swipe", coolDownTime=3, uiName="Torch", attackMethod="meleeAttack", model="assets/models/items/torch.fbx", impactSound="impact_blunt", attackSwipe="vertical", torch=true, gfxIndex=130, accuracy=0, fuel=1100, name="torch", attackPower=4,
  13. })
  14.  
  15. defineItem({
  16. weight=1.2, attackSound="swipe", model="assets/models/items/torch.fbx", uiName="Everburning Torch", coolDownTime=3, impactSound="impact_blunt", attackSwipe="vertical", attackMethod="meleeAttack", torch=true, accuracy=0, gfxIndex=130, name="torch_everburning", attackPower=4,
  17. fuel = math.huge
  18. })
  19.  
  20. defineItem({
  21. weight=2.2, attackSound="swipe", skill="swords", uiName="Machete", coolDownTime=3.2, impactSound="impact_blade", attackSwipe="horizontal", attackMethod="meleeAttack", model="assets/models/items/machete.fbx", accuracy=0, gfxIndex=23, name="machete", attackPower=9,
  22. })
  23.  
  24. defineItem({
  25. weight=3.2, attackSound="swipe", skill="swords", uiName="Longsword", coolDownTime=3.2, impactSound="impact_blade", attackSwipe="horizontal", attackMethod="meleeAttack", model="assets/models/items/long_sword.fbx", accuracy=0, gfxIndex=84, name="long_sword", attackPower=14,
  26. })
  27.  
  28. defineItem({
  29. weight=3.5, attackSound="swipe", skill="swords", uiName="Cutlass", coolDownTime=3.3, impactSound="impact_blade", attackSwipe="horizontal", attackMethod="meleeAttack", model="assets/models/items/cutlass.fbx", accuracy=0, gfxIndex=221, name="cutlass", attackPower=19,
  30. })
  31.  
  32. defineItem({
  33. weight=3.2, impactSound="impact_blade", attackSound="swipe", uiName="Sword of Nex", model="assets/models/items/scimitar.fbx", skill="swords", attackSwipe="horizontal", requiredLevel=10, attackMethod="meleeAttack", coolDownTime=3.8, accuracy=10, gfxIndex=0, description="The priestesses of Nex have embedded the blade with strange minerals that give the weapon incomparable sharpness.", name="nex_sword", attackPower=24,
  34. })
  35.  
  36. defineItem({
  37. achievement="find_dismantler", weight=4.8, impactSound="impact_blade", attackSound="swipe_special", uiName="The Dismantler", model="assets/models/items/dismantler.fbx", skill="swords", attackSwipe="horizontal", requiredLevel=15, attackMethod="meleeAttack", coolDownTime=4, accuracy=0, gfxIndex=85, description="A legendary claymore forged deep in the underground magma furnaces.", name="dismantler", attackPower=27,
  38. })
  39.  
  40. defineItem({
  41. weight=3.8, attackSound="swipe", skill="maces", uiName="Cudgel", coolDownTime=5, impactSound="impact_blunt", attackSwipe="vertical", attackMethod="meleeAttack", model="assets/models/items/cudgel.fbx", accuracy=-5, gfxIndex=24, name="cudgel", attackPower=12,
  42. })
  43.  
  44. defineItem({
  45. weight=5, attackSound="swipe", skill="maces", uiName="Knoffer Mace", coolDownTime=4.5, impactSound="impact_blunt", attackSwipe="vertical", attackMethod="meleeAttack", model="assets/models/items/morning_star.fbx", accuracy=0, gfxIndex=3, name="knoffer", attackPower=14,
  46. })
  47.  
  48. defineItem({
  49. weight=5.7, attackSound="swipe", uiName="Warhammer", skill="maces", impactSound="impact_blunt", model="assets/models/items/warhammer.fbx", requiredLevel=3, attackSwipe="vertical", attackMethod="meleeAttack", coolDownTime=4.5, accuracy=0, gfxIndex=220, name="warhammer", attackPower=18,
  50. })
  51.  
  52. defineItem({
  53. weight=6.5, attackSound="swipe_heavy", uiName="Flail", skill="maces", impactSound="impact_blunt", model="assets/models/items/flail.fbx", requiredLevel=6, attackSwipe="vertical", attackMethod="meleeAttack", coolDownTime=5, accuracy=-5, gfxIndex=87, name="flail", attackPower=25,
  54. })
  55.  
  56. defineItem({
  57. weight=13, attackSound="swipe_heavy", uiName="Ogre Hammer", skill="maces", impactSound="impact_blunt", model="assets/models/items/ogre_hammer.fbx", requiredLevel=9, attackSwipe="vertical", attackMethod="meleeAttack", coolDownTime=6, accuracy=-20, gfxIndex=168, name="ogre_hammer", attackPower=36,
  58. })
  59.  
  60. defineItem({
  61. damageType="cold", weight=6.5, impactSound="impact_blunt", attackSound="swipe_heavy", uiName="Icefall Hammer", model="assets/models/items/icefall_hammer.fbx", skill="maces", attackSwipe="vertical", requiredLevel=14, attackMethod="meleeAttack", coolDownTime=6, accuracy=-5, gfxIndex=156, description="Cold vapor rises from the huge, frost covered hammer. Moisture in the air turns into snow when the hammer passes through it.", name="icefall_hammer", attackPower=35,
  62. })
  63.  
  64. defineItem({
  65. weight=2.4, attackSound="swipe", skill="axes", uiName="Hand Axe", coolDownTime=4.5, impactSound="impact_blade", attackSwipe="horizontal", attackMethod="meleeAttack", model="assets/models/items/hand_axe.fbx", accuracy=0, gfxIndex=25, name="hand_axe", attackPower=10,
  66. })
  67.  
  68. defineItem({
  69. weight=4, attackSound="swipe", uiName="Battle Axe", skill="axes", impactSound="impact_blade", model="assets/models/items/battle_axe.fbx", requiredLevel=5, attackSwipe="horizontal", attackMethod="meleeAttack", coolDownTime=5.2, accuracy=0, gfxIndex=86, name="battle_axe", attackPower=20,
  70. })
  71.  
  72. defineItem({
  73. weight=8, impactSound="impact_blade", attackSound="swipe_heavy", uiName="Norja", model="assets/models/items/great_axe.fbx", skill="axes", attackSwipe="horizontal", requiredLevel=10, attackMethod="meleeAttack", coolDownTime=5.6, accuracy=0, gfxIndex=11, description="The fjord dwellers prefer to wield heavy axes with two big blades made of blackened steel.", name="great_axe", attackPower=24,
  74. })
  75.  
  76. defineItem({
  77. weight=7.3, impactSound="impact_blade", attackSound="swipe_heavy", uiName="Ancient Axe", model="assets/models/items/ancient_axe.fbx", skill="axes", attackSwipe="horizontal", requiredLevel=15, attackMethod="meleeAttack", coolDownTime=6.3, accuracy=0, gfxIndex=158, description="An axe that has probably seen more split skulls than any other in the history of mankind.", name="ancient_axe", attackPower=36,
  78. })
  79.  
  80. defineItem({
  81. weight=0.8, attackSound="swipe_light", skill="daggers", uiname="knife", coolDownTime=3, impactSound="impact_blade", attackSwipe="vertical", attackMethod="meleeAttack", model="assets/models/items/knife.fbx", accuracy=0, gfxIndex=47, name="knife", attackPower=5,
  82. })
  83.  
  84. defineItem({
  85. weight=0.8, attackSound="swipe_light", skill="daggers", uiname="dagger", coolDownTime=2.5, impactSound="impact_blade", attackSwipe="vertical", attackMethod="meleeAttack", model="assets/models/items/dagger.fbx", accuracy=5, gfxIndex=10, name="dagger", attackPower=7,
  86. })
  87.  
  88. defineItem({
  89. weight=1.5, attackSound="swipe_light", skill="daggers", uiName="Fist Dagger", coolDownTime=2.5, impactSound="impact_blade", attackSwipe="vertical", attackMethod="meleeAttack", model="assets/models/items/fist_dagger.fbx", accuracy=0, gfxIndex=159, name="fist_dagger", attackPower=12,
  90. })
  91.  
  92. defineItem({
  93. gameEffect="Life Leech: Successful hit drains life from target and heals you", weight=1, impactSound="impact_blade", attackSound="swipe_light", uiName="Assassin's Dagger", model="assets/models/items/assassin_dagger.fbx", skill="daggers", attackSwipe="vertical", requiredLevel=10, attackMethod="meleeAttack", coolDownTime=2.8, accuracy=10, gfxIndex=142, description="A wave-bladed slender dagger that only the most vile of the lizardmen assassins dare to use.", name="assassin_dagger", attackPower=15,
  94. })
  95.  
  96. defineItem({
  97. weight=3, attackSound="swipe", model="assets/models/items/skeleton_spear.fbx", uiName="Legionary Spear", attackMethod="meleeAttack", impactSound="impact_blade", reachWeapon=true, attackSwipe="thrust", coolDownTime=5, accuracy=0, gfxIndex=208, name="legionary_spear", attackPower=10,
  98. })
  99.  
  100. defineItem({
  101. weight=0.8, uiName="Venom Edge", impactSound="impact_blade", gfxIndex=213, description="Noxious fumes rise from the blade of this dagger.", attackSound="swipe", wandPower=25, spell="poison_bolt", attackSwipe="vertical", emptyItem="venom_edge_empty", skill="daggers", model="assets/models/items/dagger.fbx", accuracy=0, coolDownTime=5, charges=9, attackMethod="castWandSpell", name="venom_edge", attackPower=7,
  102. })
  103.  
  104. defineItem({
  105. weight=0.8, attackSound="swipe", uiName="Venom Edge (empty)", model="assets/models/items/dagger.fbx", attackMethod="meleeAttack", skill="daggers", impactSound="impact_blade", attackSwipe="vertical", coolDownTime=2.5, description="Noxious fumes rise from the blade of this dagger.", accuracy=0, gfxIndex=214, name="venom_edge_empty", attackPower=7,
  106. })
  107.  
  108. defineItem({
  109. weight=4, uiName="Lightning Blade", impactSound="impact_blade", gfxIndex=210, description="A rolling thunder can be heard every time the blade of the sword moves through the air.", attackSound="swipe", wandPower=25, spell="lightning_bolt", attackSwipe="vertical", emptyItem="lightning_blade_empty", skill="swords", model="assets/models/items/long_sword.fbx", accuracy=0, coolDownTime=5, charges=9, attackMethod="castWandSpell", name="lightning_blade", attackPower=14,
  110. })
  111.  
  112. defineItem({
  113. weight=4, attackSound="swipe", uiName="Lightning Blade (Empty)", model="assets/models/items/long_sword.fbx", attackMethod="meleeAttack", skill="swords", impactSound="impact_blade", attackSwipe="vertical", coolDownTime=3, description="A rolling thunder can be heard every time the blade of the sword moves through the air.", accuracy=0, gfxIndex=211, name="lightning_blade_empty", attackPower=14,
  114. })
  115.  
  116. defineItem({
  117. weight=1.7, uiName="Lightning Rod", impactSound="impact_blunt", gfxIndex=222, description="A rolling thunder can be heard every time the rod moves through the air.", emptyItem="lightning_rod_empty", attackMethod="castWandSpell", attackSound="swipe", attackSwipe="vertical", wandPower=25, spell="lightning_bolt", coolDownTime=5, model="assets/models/items/lightning_rod.fbx", charges=9, accuracy=0, name="lightning_rod", attackPower=14,
  118. })
  119.  
  120. defineItem({
  121. weight=1.7, attackSound="swipe", model="assets/models/items/lightning_rod.fbx", uiName="Lightning Rod (Empty)", coolDownTime=4, impactSound="impact_blunt", attackSwipe="vertical", attackMethod="meleeAttack", description="A rolling thunder can be heard every time the rod moves through the air.", accuracy=0, gfxIndex=223, name="lightning_rod_empty", attackPower=14,
  122. })
  123.  
  124. defineItem({
  125. weight=4, uiName="Fire Blade", impactSound="impact_blade", gfxIndex=215, description="A magical fire flickers on the glowing hot steel of the blade.", attackSound="swipe", wandPower=25, spell="fireball", attackSwipe="vertical", emptyItem="fire_blade_empty", skill="swords", model="assets/models/items/long_sword.fbx", accuracy=0, coolDownTime=5, charges=9, attackMethod="castWandSpell", name="fire_blade", attackPower=14,
  126. })
  127.  
  128. defineItem({
  129. damageType="fire", weight=4, attackSound="swipe", uiName="Fire Blade (Empty)", model="assets/models/items/long_sword.fbx", attackMethod="meleeAttack", skill="swords", impactSound="impact_blade", attackSwipe="vertical", coolDownTime=3, accuracy=0, gfxIndex=216, description="A magical fire flickers on the glowing hot steel of the blade.", name="fire_blade_empty", attackPower=14,
  130. })
  131.  
  132. defineItem({
  133. weight=4, attackSound="swipe", wandPower=30, model="assets/models/items/power_weapon.fbx", impactSound="impact_blade", uiName="Weapon of Power", spell="powerbolt", attackMethod="castWandSpell", gfxIndex=160, coolDownTime=8, name="power_weapon", description="A long time ago, these weapons were used to stop and imprison the cubes.",
  134. })
  135. return end
  136.  
  137. -------------------
  138. -- Items Table B --
  139. -------------------
  140.  
  141. local function Items_Table_B()
  142. defineItem({
  143. weight=0.5, protection=2, uiName="Peasant's Breeches", gfxIndex=6, model="assets/models/items/peasant_clothes.fbx", name="peasant_breeches", slot="Legs",
  144. })
  145.  
  146. defineItem({
  147. weight=0.5, protection=2, uiName="Peasant's Tunic", gfxIndex=7, model="assets/models/items/peasant_clothes.fbx", name="peasant_tunic", slot="Torso",
  148. })
  149.  
  150. defineItem({
  151. weight=0.2, protection=1, uiName="Peasant's Cap", gfxIndex=8, model="assets/models/items/peasant_clothes_small.fbx", name="peasant_cap", slot="Head",
  152. })
  153.  
  154. defineItem({
  155. weight=0.4, uiName="loincloth", gameEffect="Attack Power +1", slot="Legs", willpower=-1, gfxIndex=32, model="assets/models/items/blue_clothes.fbx", name="loincloth", description="Only the most self confident of warriors can be seen on the battlefield wearing nothing but this garment.",
  156. })
  157.  
  158. defineItem({
  159. weight=2, protection=3, uiName="Leather Pants", gfxIndex=54, model="assets/models/items/leather_clothes.fbx", name="leather_pants", slot="Legs",
  160. })
  161.  
  162. defineItem({
  163. weight=1, protection=2, uiName="Doublet", gfxIndex=36, model="assets/models/items/purple_clothes.fbx", name="doublet", slot="Torso",
  164. })
  165. defineItem({
  166. weight=0.2, protection=2, uiName="Silk Hose", gfxIndex=37, model="assets/models/items/blue_clothes.fbx", name="silk_hose", slot="Legs",
  167. })
  168.  
  169. defineItem({
  170. weight=0.3, protection=1, uiName="Flarefeather Cap", model="assets/models/items/flarefeather_cap.fbx", slot="Head", dexterity=2, gfxIndex=38, name="flarefeather_cap", description="A felt cap that dons a feather of a flarebird.",
  171. })
  172.  
  173. defineItem({
  174. weight=0.5, protection=1, uiName="Conjurer's Hat", model="assets/models/items/conjurers_hat.fbx", slot="Head", willpower=2, gfxIndex=70, name="conjurers_hat", description="This old, worn hat has been used by numerous wizards. The felt still has residues of energy and knowledge from its previous owners.",
  175. })
  176.  
  177. defineItem({
  178. strength=3, weight=1.5, protection=1, uiName="Circlet of War", model="assets/models/items/circlet_war.fbx", slot="Head", gfxIndex=71, name="circlet_war", description="The steel from the weapons of a surrendered enemy regiment was melted and forged into a crown for their new king.",
  179. })
  180.  
  181. defineItem({
  182. weight=0.5, protection=0, uiName="Lurker Pants", armorSet="lurker", model="assets/models/items/lurker_clothes.fbx", slot="Legs", evasion=5, gfxIndex=39, name="lurker_pants", description="A pair of pants woven from fine, lightweight thread.",
  183. })
  184.  
  185. defineItem({
  186. weight=0.75, protection=0, uiName="Lurker Vest", armorSet="lurker", model="assets/models/items/lurker_clothes.fbx", slot="Torso", evasion=5, gfxIndex=40, name="lurker_vest", description="A vest made from a material that seems to blend into surrounding shadows.",
  187. })
  188.  
  189. defineItem({
  190. weight=0.25, protection=0, uiName="Lurker Hood", armorSet="lurker", model="assets/models/items/lurker_clothes_small.fbx", slot="Head", evasion=5, gfxIndex=41, name="lurker_hood", description="A dark hood that covers the head.",
  191. })
  192.  
  193. defineItem({
  194. weight=0.25, protection=0, uiName="Lurker Boots", armorSet="lurker", model="assets/models/items/lurker_boots.fbx", slot="Feet", evasion=5, gfxIndex=141, name="lurker_boots", description="A skilled thief can move completely silently when wearing these boots.",
  195. })
  196.  
  197. defineItem({
  198. weight=1, protection=1, uiName="Sandals", gfxIndex=33, model="assets/models/items/sandals.fbx", name="sandals", slot="Feet",
  199. })
  200.  
  201. defineItem({
  202. weight=1, protection=1, uiName="Pointy Shoes", gfxIndex=166, model="assets/models/items/pointy_shoes.fbx", name="pointy_shoes", slot="Feet", dexterity=1,
  203. })
  204.  
  205. defineItem({
  206. weight=3.5, protection=2, uiName="Nomad Boots", model="assets/models/items/nomad_boots.fbx", slot="Feet", gfxIndex=9, resistCold=5, name="nomad_boots", description="Thick boots that can keep the freezing winds of a tundra at bay.",
  207. })
  208. return end
  209.  
  210. -------------------
  211. -- Items Table C --
  212. -------------------
  213.  
  214. local function Items_Table_C()
  215. defineItem({
  216. weight=3, protection=3, uiName="Sandmole Hide Vest", model="assets/models/items/leather_clothes.fbx", slot="Torso", armorSkill="light_armor", gfxIndex=34, name="hide_vest", description="During times of drought, farmers often resort to hunting sandmoles for their meat and thick hides.",
  217. })
  218.  
  219. defineItem({
  220. weight=8, protection=4, uiName="Leather Brigandine", armorSet="leather", model="assets/models/items/leather_brigandine.fbx", slot="Torso", armorSkill="light_armor", gfxIndex=19, name="leather_brigandine",
  221. })
  222.  
  223. defineItem({
  224. weight=5, protection=4, uiName="Leather Greaves", armorSet="leather", model="assets/models/items/leather_greaves.fbx", slot="Legs", armorSkill="light_armor", gfxIndex=20, name="leather_greaves",
  225. })
  226.  
  227. defineItem({
  228. weight=0.8, protection=4, uiName="Leather Cap", armorSet="leather", model="assets/models/items/leather_cap.fbx", slot="Head", armorSkill="light_armor", gfxIndex=21, name="leather_cap",
  229. })
  230.  
  231. defineItem({
  232. gfxIndex=35, weight=2.6, protection=4, uiName="Leather Boots", armorSet="leather", model="assets/models/items/leather_boots.fbx", name="leather_boots", slot="Feet",
  233. })
  234.  
  235. defineItem({
  236. weight=10, protection=6, uiName="Ring Mail", armorSet="ring", model="assets/models/items/ring_mail.fbx", slot="Torso", armorSkill="heavy_armor", gfxIndex=88, name="ring_mail",
  237. })
  238.  
  239. defineItem({
  240. weight=7, protection=6, uiName="Ring Greaves", armorSet="ring", model="assets/models/items/ring_greaves.fbx", slot="Legs", armorSkill="heavy_armor", gfxIndex=89, name="ring_greaves",
  241. })
  242.  
  243. defineItem({
  244. weight=2.5, protection=6, uiName="Ring Gauntlets", armorSet="ring", model="assets/models/items/ring_gauntlets.fbx", slot="Gauntlets", armorSkill="heavy_armor", gfxIndex=90, name="ring_gauntlets",
  245. })
  246.  
  247. defineItem({
  248. weight=3.8, protection=6, uiName="Ring Boots", armorSet="ring", model="assets/models/items/ring_boots.fbx", slot="Feet", armorSkill="heavy_armor", gfxIndex=140, name="ring_boots",
  249. })
  250.  
  251. defineItem({
  252. armorSkill="heavy_armor", weight=2.4, protection=6, uiName="Phalanx Helmet", gfxIndex=209, model="assets/models/items/skeleton_helmet.fbx", name="legionary_helmet", slot="Head",
  253. })
  254.  
  255. defineItem({
  256. armorSkill="heavy_armor", weight=2.1, protection=8, uiName="Iron Basinet", gfxIndex=4, model="assets/models/items/iron_basinet.fbx", name="iron_basinet", slot="Head",
  257. })
  258.  
  259. defineItem({
  260. weight=7, protection=9, uiName="Chitin Mail", armorSet="chitin", model="assets/models/items/chitin_mail.fbx", slot="Torso", armorSkill="light_armor", gfxIndex=49, name="chitin_mail", description="A chestplate crafted from parts of a giant beetle carapace.",
  261. })
  262.  
  263. defineItem({
  264. weight=4, protection=9, uiName="Chitin Greaves", armorSet="chitin", model="assets/models/items/chitin_greaves.fbx", slot="Legs", armorSkill="light_armor", gfxIndex=50, name="chitin_greaves", description="Numerous pieces of chitinous shells are fixed together to form a primitive but efficient leg armor.",
  265. })
  266.  
  267. defineItem({
  268. weight=3, protection=9, uiName="Chitin Boots", armorSet="chitin", model="assets/models/items/chitin_boots.fbx", slot="Feet", armorSkill="light_armor", gfxIndex=73, name="chitin_boots", description="The many layers of insect shells provide good protection for the feet.",
  269. })
  270.  
  271. defineItem({
  272. weight=2, protection=9, uiName="Chitin Mask", armorSet="chitin", model="assets/models/items/chitin_mask.fbx", slot="Head", armorSkill="light_armor", gfxIndex=51, name="chitin_mask", description="The pod of a giant beetle larva is carved into a primitive face mask.",
  273. })
  274.  
  275. defineItem({
  276. weight=16, protection=12, uiName="Plate Cuirass", armorSet="plate", model="assets/models/items/plate_cuirass.fbx", slot="Torso", armorSkill="heavy_armor", gfxIndex=91, name="plate_cuirass",
  277. })
  278.  
  279. defineItem({
  280. weight=10, protection=12, uiName="Plate Greaves", armorSet="plate", model="assets/models/items/plate_greaves.fbx", slot="Legs", armorSkill="heavy_armor", gfxIndex=92, name="plate_greaves",
  281. })
  282.  
  283. defineItem({
  284. weight=4, protection=12, uiName="Full Helmet", armorSet="plate", model="assets/models/items/full_helmet.fbx", slot="Head", armorSkill="heavy_armor", gfxIndex=93, name="full_helmet",
  285. })
  286.  
  287. defineItem({
  288. weight=3, protection=12, uiName="Plate Gauntlets", armorSet="plate", model="assets/models/items/plate_gauntlets.fbx", slot="Gauntlets", armorSkill="heavy_armor", gfxIndex=95, name="plate_gauntlets",
  289. })
  290.  
  291. defineItem({
  292. weight=5, protection=12, uiName="Plate Boots", armorSet="plate", model="assets/models/items/plate_boots.fbx", slot="Feet", armorSkill="heavy_armor", gfxIndex=94, name="plate_boots",
  293. })
  294.  
  295. defineItem({
  296. weight=12, protection=15, uiName="Cuirass of Valor, armorSet=valor", model="assets/models/items/cuirass_valor.fbx", slot="Torso", armorSkill="heavy_armor", gfxIndex=125, name="cuirass_valor", description="A plate cuirass forged of strips of shiny golden metal. It was thought to be forever lost on the battlefields of Malan Tael",
  297. })
  298.  
  299. defineItem({
  300. weight=8.5, protection=15, uiName="Greaves of Valor, armorSet=valor", model="assets/models/items/greaves_valor.fbx", slot="Legs", armorSkill="heavy_armor", gfxIndex=126, name="greaves_valor", description="Greaves made out of strange, ornate metal. Light dances across its surface.",
  301. })
  302.  
  303. defineItem({
  304. weight=3.5, protection=15, uiName="Helmet of Valor, armorSet=valor", model="assets/models/items/helmet_valor.fbx", slot="Head", armorSkill="heavy_armor", gfxIndex=127, name="helmet_valor", description="Even though this helmet looks ceremonial, it is forged to last even the mightiest of blows.",
  305. })
  306.  
  307. defineItem({
  308. weight=2.5, protection=15, uiName="Gauntlets of Valor", armorSet="valor", model="assets/models/items/gauntlets_valor.fbx", slot="Gauntlets", armorSkill="heavy_armor", gfxIndex=129, name="gauntlets_valor", description="These gauntlets were worn by the emperor of Malan Tael.",
  309. })
  310.  
  311. defineItem({
  312. weight=4.5, protection=15, uiName="Boots of Valor", armorSet="valor", model="assets/models/items/boots_valor.fbx", slot="Feet", armorSkill="heavy_armor", gfxIndex=128, name="boots_valor", description="These boots, fashioned of almost impenetrable metal, are lighter to wear than the fine steel sabatons of the royal regiments.",
  313. })
  314. return end
  315.  
  316. -------------------
  317. -- Items Table D --
  318. -------------------
  319.  
  320. local function Items_Table_D()
  321. defineItem({
  322. weight=6.5, shield=true, uiName="Legionary Shield", gfxIndex=207, model="assets/models/items/skeleton_shield.fbx", name="legionary_shield", evasion=5,
  323. })
  324.  
  325. defineItem({
  326. weight=3.5, shield=true, uiName="Round Shield", gfxIndex=55, model="assets/models/items/small_shield.fbx", name="round_shield", evasion=7,
  327. })
  328.  
  329. defineItem({
  330. weight=6, shield=true, uiName="Heavy Shield", gfxIndex=15, model="assets/models/items/heavy_shield.fbx", name="heavy_shield", evasion=10,
  331. })
  332.  
  333. defineItem({
  334. weight=7.5, uiName="Shield of the Elements", resistShock=15, evasion=10, resistCold=15, model="assets/models/items/shield_elements.fbx", shield=true, resistPoison=15, gfxIndex=2, resistFire=15, name="shield_elements", description="A shiny shield that is embossed with the magical symbols of the four elements.",
  335. })
  336.  
  337. defineItem({
  338. strength=2, weight=6.5, uiName="Shield of Valor", armorSet="valor", model="assets/models/items/shield_valor.fbx", evasion=10, shield=true, gfxIndex=106, resistFire=20, name="shield_valor", description="It was rumored that even a dragon could not harm the emperor of Malan Tael when he carried this shield.",
  339. })
  340. return end
  341.  
  342. -------------------
  343. -- Items Table E --
  344. -------------------
  345.  
  346. local function Items_Table_E()
  347. defineItem({
  348. weight=0.2, resistCold=50, slot="Neck", uiName="Frostbite Necklace", gfxIndex=26, model="assets/models/items/frostbite_necklace.fbx", name="frostbite_necklace", description="This necklace, made out of Ice Lizard teeth, freezes everything it lays on but feels warm to touch.",
  349. })
  350.  
  351. defineItem({
  352. weight=0.2, slot="Neck", uiName="Bone Amulet", gfxIndex=65, model="assets/models/items/bone_amulet.fbx", name="bone_amulet", description="A primitive amulet made out of bones that are bound together with string.",
  353. })
  354.  
  355. defineItem({
  356. resistFire=50, weight=0.2, slot="Neck", uiName="Fire Torc", gfxIndex=67, model="assets/models/items/fire_torc.fbx", name="fire_torc", description="Two metal bands that clamp tightly around the neck. A faint sound of crackling embers can be heard emanating from it.",
  357. })
  358.  
  359. defineItem({
  360. gameEffect="Wearer gains experience points 25% faster", weight=0.2, slot="Neck", uiName="Spirit Mirror Pendant", gfxIndex=74, model="assets/models/items/spirit_mirror_pendant.fbx", name="spirit_mirror_pendant", description="The memories of countless heroes long since dead have been captured in this shiny pendant.",
  361. })
  362.  
  363. defineItem({
  364. weight=0.4, uiName="Gear Necklace", gfxIndex=219, model="assets/models/items/gear_necklace.fbx", name="gear_necklace", slot="Neck",
  365. })
  366.  
  367. defineItem({
  368. weight=0.3, protection=1, uiName="Hardstone Bracelet", gameEffect="20% higher Attack Power 20% slower cooldown", slot="Bracers", gfxIndex=27, model="assets/models/items/hardstone_bracelet.fbx", name="hardstone_bracelet", description="A bracelet that the warriors of the hill tribes pass on from generation to generation.",
  369. })
  370.  
  371. defineItem({
  372. weight=0.5, protection=1, uiName="Bracelet of Tirin", gameEffect="15% faster cooldown for all actions", slot="Bracers", gfxIndex=68, model="assets/models/items/bracelet_tirin.fbx", name="bracelet_tirin", description="A bracelet that is only awarded to the few who can pass the initiation rites of the cult of Tirin.",
  373. })
  374.  
  375. defineItem({
  376. strength=1, weight=0.15, uiName="Brace of Fortitude", gameEffect="Health Regeneration Rate +20% Food Consumption Rate +20%", slot="Bracers", gfxIndex=75, model="assets/models/items/brace_fortitude.fbx", name="brace_fortitude", description="This brace is made out of a single solid piece of metal but it feels exceptionally light.",
  377. })
  378.  
  379. defineItem({
  380. weight=0.8, uiName="Huntsman Cloak", model="assets/models/items/huntsman_cloak.fbx", slot="Cloak", evasion=4, dexterity=1, gfxIndex=28, name="huntsman_cloak", vitality=1,
  381. })
  382.  
  383. defineItem({
  384. weight=0.4, name="tattered_cloak", uiName="Tattered Cloak", gfxIndex=66, model="assets/models/items/peasant_clothes.fbx", slot="Cloak", evasion=2,
  385. })
  386.  
  387. defineItem({
  388. weight=1.5, name="scaled_cloak", uiName="Scaled Cloak", gfxIndex=72, model="assets/models/items/scaled_cloak.fbx", slot="Cloak", evasion=8,
  389. })
  390.  
  391. defineItem({
  392. weight=0.6, uiName="Diviner's Cloak", gameEffect="Energy Regeneration Rate +20% Food Consumption Rate -10%", slot="Cloak", evasion=5, gfxIndex=167, model="assets/models/items/diviner_clothes.fbx", name="diviner_cloak", description="A fine cloak woven with fibers that resonate with the faint arcane energies of the surrounding nature.",
  393. })
  394.  
  395. defineItem({
  396. weight=0.5, protection=2, uiName="Serpent Bracer", model="assets/models/items/serpent_bracer.fbx", slot="Bracers", gfxIndex=29, resistPoison=50, name="serpent_bracer", description="A bracer fashioned after a venomous tropical snake. The teeth of the snake bite into the forearm of its wearer.",
  397. })
  398.  
  399. defineItem({
  400. strength=2, weight=0.9, protection=3, uiName="Pit Fighter Gauntlets", gameEffect="Attack Power +6 when unarmed", slot="Gauntlets", gfxIndex=18, name="pit_gauntlets", model="assets/models/items/pit_gauntlets.fbx",
  401. })
  402.  
  403. defineItem({
  404. resistCold=5, protection=1, uiName="Nomad Mittens", model="assets/models/items/nomad_clothes_small.fbx", slot="Gauntlets", gfxIndex=52, weight=0.4, name="nomad_mittens", description="Thick mittens worn by the tribesmen who live and travel with horned beasts in the far away tundras.",
  405. })
  406.  
  407. defineItem({
  408. weight=0.5, protection=2, uiName="Leather Gloves", gfxIndex=53, model="assets/models/items/leather_clothes_small.fbx", name="leather_gloves", slot="Gauntlets",
  409. })
  410. return end
  411.  
  412. -------------------
  413. -- Items Table F --
  414. -------------------
  415.  
  416. local function Items_Table_F()
  417. defineItem({
  418. energy=5, weight=3.5, uiName="Whitewood Wand", willPower=1, model="assets/models/items/whitewood_wand.fbx", impactSound="impact_blunt", skill="spellcraft", requiredLevel=1, gfxIndex=56, attackMethod="castRuneSpell", name="whitewood_wand", description="A beautifully crafted wooden wand that can be used to channel wizard's energy.",
  419. })
  420.  
  421. defineItem({
  422. energy=15, weight=2, uiName="Orb of Radiance", model="assets/models/items/apprentice_orb.fbx", willpower=2, attackMethod="castRuneSpell", requiredLevel=5, impactSound="impact_blunt", gfxIndex=69, skill="spellcraft", name="magic_orb", description="A smooth orb that radiates shimmering blue light. A tingling sensation passes through your body when you touch it.",
  423. })
  424.  
  425. defineItem({
  426. energy=20, weight=4.3, uiName="Shaman Staff", model="assets/models/items/shaman_staff.fbx", attackMethod="castRuneSpell", impactSound="impact_blunt", gameEffect="Earthbound (Poison Bolt and Poison Cloud spells deal more damage)", requiredLevel=7, willpower=2, gfxIndex=1, skill="spellcraft", name="shaman_staff", description="A rune covered staff with a pulsating poison green gem attached to its tip. You can sense great power in it.",
  427. })
  428.  
  429. defineItem({
  430. energy=35, weight=2.5, uiName="Zhandul's Orb", model="assets/models/items/zhandul_orb.fbx", attackMethod="castRuneSpell", gameEffect="Intense Fire (Fireball and Fireburst spells deal more damage)", willpower=5, achievement="find_zhanduls_orb", requiredLevel=10, impactSound="impact_blunt", gfxIndex=157, skill="spellcraft", name="zhandul_orb", description="The legendary long lost magical orb of archmage Zhandul The Mad. Intense vortex of fire rages inside the artifact.",
  431. })
  432. return end
  433.  
  434. -------------------
  435. -- Items Table G --
  436. -------------------
  437.  
  438. local function Items_Table_G()
  439. defineItem({
  440. attackSound="swipe", weight=1, stackable=true, uiName="Rock", projectileRotationSpeed=10, skill="throwing_weapons", model="assets/models/items/rock.fbx", projectileRotationZ=-30, impactSound="impact_blunt", attackMethod="throwAttack", coolDownTime=4, name="rock", gfxIndex=45, throwingWeapon=true, ammoType="rock", attackPower=5,
  441. })
  442.  
  443. defineItem({
  444. weight=0.2, stackable=true, attackSound="swipe", impactSound="impact_blade", gfxIndex=42, throwingWeapon=true, coolDownTime=4, projectileRotationX=90, projectileRotationY=90, projectileRotationSpeed=0, uiName="Throwing Knife", name="throwing_knife", skill="throwing_weapons", model="assets/models/items/throwing_knife.fbx", attackMethod="throwAttack", sharpProjectile=true, attackPower=8,
  445. })
  446.  
  447. defineItem({
  448. weight=0.1, stackable=true, attackSound="swipe", impactSound="impact_blade", gfxIndex=12, throwingWeapon=true, coolDownTime=3.5, projectileRotationX=90, projectileRotationY=-90, projectileRotationSpeed=12, uiName="Shuriken", name="shuriken", skill="throwing_weapons", model="assets/models/items/shuriken.fbx", attackMethod="throwAttack", sharpProjectile=true, attackPower=11,
  449. })
  450.  
  451. defineItem({
  452. attackSound="swipe", weight=0.5, stackable=true, uiName="Throwing Axe", projectileRotationSpeed=-10, skill="throwing_weapons", coolDownTime=5.5, projectileRotationZ=90, impactSound="impact_blade", sharpProjectile=true, attackMethod="throwAttack", model="assets/models/items/throwing_axe.fbx", gfxIndex=43, throwingWeapon=true, name="throwing_axe", attackPower=15,
  453. })
  454. return end
  455.  
  456. -------------------
  457. -- Items Table H --
  458. -------------------
  459.  
  460. local function Items_Table_H()
  461. defineItem({
  462. weight=0.8, stackable=true, attackSound="swipe", uiName="Fire Bomb", model="assets/models/items/fire_bomb.fbx", coolDownTime=4, projectileRotationZ=-30, impactSound="impact_blunt", projectileRotationSpeed=10, attackMethod="throwAttack", bombType="fire", gfxIndex=136, throwingWeapon=true, name="fire_bomb", bombPower=55,
  463. })
  464.  
  465. defineItem({
  466. weight=0.8, stackable=true, attackSound="swipe", uiName="Lightning Bomb", model="assets/models/items/shock_bomb.fbx", coolDownTime=4, projectileRotationZ=-30, impactSound="impact_blunt", projectileRotationSpeed=10, attackMethod="throwAttack", bombType="shock", gfxIndex=139, throwingWeapon=true, name="shock_bomb", bombPower=85,
  467. })
  468.  
  469. defineItem({
  470. weight=0.8, stackable=true, attackSound="swipe", uiName="Frost Bomb", model="assets/models/items/cold_bomb.fbx", coolDownTime=4, projectileRotationZ=-30, impactSound="impact_blunt", projectileRotationSpeed=10, attackMethod="throwAttack", bombType="frost", gfxIndex=137, throwingWeapon=true, name="frost_bomb", bombPower=15,
  471. })
  472.  
  473. defineItem({
  474. weight=0.8, stackable=true, attackSound="swipe", uiName="Poison Bomb", model="assets/models/items/poison_bomb.fbx", coolDownTime=4, projectileRotationZ=-30, impactSound="impact_blunt", projectileRotationSpeed=10, attackMethod="throwAttack", bombType="poison", gfxIndex=138, throwingWeapon=true, name="poison_bomb", bombPower=5,
  475. })
  476. return end
  477.  
  478. -------------------
  479. -- Items Table I --
  480. -------------------
  481.  
  482. local function Items_Table_I()
  483. defineItem({
  484. weight=0.5, attackSound="swipe", skill="missile_weapons", uiName="Sling", attackMethod="rangedAttack", impactSound="impact_blunt", coolDownTime=6, ammo="rock", rangedWeapon=true, gfxIndex=44, model="assets/models/items/sling.fbx", name="sling", attackPower=5,
  485. })
  486.  
  487. defineItem({
  488. weight=1, attackSound="swipe_bow", skill="missile_weapons", uiName="Short Bow", attackMethod="rangedAttack", impactSound="impact_blunt", coolDownTime=4, ammo="arrow", rangedWeapon=true, gfxIndex=13, model="assets/models/items/short_bow.fbx", name="short_bow", attackPower=12,
  489. })
  490.  
  491. defineItem({
  492. weight=1.5, attackSound="swipe_bow", skill="missile_weapons", uiName="Crossbow", attackMethod="rangedAttack", impactSound="impact_blunt", coolDownTime=5.5, ammo="quarrel", rangedWeapon=true, gfxIndex=14, model="assets/models/items/crossbow.fbx", name="crossbow", attackPower=20,
  493. })
  494.  
  495. defineItem({
  496. weight=1, coolDownTime=4.5, attackSound="swipe_bow", uiName="Crookhorn Longbow", model="assets/models/items/longbow.fbx", rangedWeapon=true, skill="missile_weapons", requiredLevel=17, impactSound="impact_blunt", ammo="arrow", attackMethod="rangedAttack", gfxIndex=165, description="A powerful bow made from the horns of a crookhorn ram.", name="longbow", attackPower=19,
  497. })
  498.  
  499. defineItem({
  500. weight=0.1, stackable=true, uiName="Broadhead Arrow", model="assets/models/items/arrow.fbx", impactSound="impact_arrow", ammoType="arrow", sharpProjectile=true, gfxIndex=107, projectileRotationY=90, name="arrow", attackPower=1,
  501. })
  502.  
  503. defineItem({
  504. weight=0.1, stackable=true, uiName="Fire Arrow", model="assets/models/items/arrow.fbx", impactSound="impact_arrow", ammoType="arrow", sharpProjectile=true, gfxIndex=108, projectileRotationY=90, name="fire_arrow", attackPower=1,
  505. })
  506.  
  507. defineItem({
  508. weight=0.1, stackable=true, uiName="Frost Arrow", model="assets/models/items/arrow.fbx", impactSound="impact_arrow", particleEffect="assets/particles/frost_arrow.psys", ammoType="arrow", sharpProjectile=true, gfxIndex=109, projectileRotationY=90, name="cold_arrow", attackPower=1,
  509. })
  510.  
  511. defineItem({
  512. weight=0.1, stackable=true, uiName="Poison Arrow", model="assets/models/items/arrow.fbx", impactSound="impact_arrow", ammoType="arrow", sharpProjectile=true, gfxIndex=110, projectileRotationY=90, name="poison_arrow", attackPower=1,
  513. })
  514.  
  515. defineItem({
  516. weight=0.1, stackable=true, uiName="Lightning Arrow", model="assets/models/items/arrow.fbx", impactSound="impact_arrow", ammoType="arrow", sharpProjectile=true, gfxIndex=111, projectileRotationY=90, name="shock_arrow", attackPower=1,
  517. })
  518.  
  519. defineItem({
  520. weight=0.2, stackable=true, uiName="Crossbow Quarrel", model="assets/models/items/quarrel.fbx", impactSound="impact_arrow", ammoType="quarrel", sharpProjectile=true, gfxIndex=120, projectileRotationY=90, name="quarrel", attackPower=2,
  521. })
  522.  
  523. defineItem({
  524. weight=0.2, stackable=true, uiName="Fire Quarrel", model="assets/models/items/quarrel.fbx", impactSound="impact_arrow", ammoType="quarrel", sharpProjectile=true, gfxIndex=121, projectileRotationY=90, name="fire_quarrel", attackPower=2,
  525. })
  526.  
  527. defineItem({
  528. weight=0.2, stackable=true, uiName="Frost Quarrel", model="assets/models/items/quarrel.fbx", impactSound="impact_arrow", ammoType="quarrel", sharpProjectile=true, gfxIndex=122, projectileRotationY=90, name="cold_quarrel", attackPower=2,
  529. })
  530.  
  531. defineItem({
  532. weight=0.2, stackable=true, uiName="Poison Quarrel", model="assets/models/items/quarrel.fbx", impactSound="impact_arrow", ammoType="quarrel", sharpProjectile=true, gfxIndex=123, projectileRotationY=90, name="poison_quarrel", attackPower=2,
  533. })
  534.  
  535. defineItem({
  536. weight=0.2, stackable=true, uiName="Lightning Quarrel", model="assets/models/items/quarrel.fbx", impactSound="impact_arrow", ammoType="quarrel", sharpProjectile=true, gfxIndex=124, projectileRotationY=90, name="shock_quarrel", attackPower=2,
  537. })
  538. return end
  539.  
  540. -------------------
  541. -- Items Table J --
  542. -------------------
  543.  
  544. local function Items_Table_J()
  545. defineItem({
  546. weight=0.2, key=true, uiName="Iron Key", gfxIndex=22, model="assets/models/items/key_iron.fbx", name="iron_key", glitterEffect="assets/particles/glitter_silver.psys",
  547. })
  548.  
  549. defineItem({
  550. weight=0.2, key=true, uiName="Brass Key", gfxIndex=5, model="assets/models/items/key_brass.fbx", name="brass_key", glitterEffect="assets/particles/glitter_gold.psys",
  551. })
  552.  
  553. defineItem({
  554. weight=0.2, key=true, uiName="Gold Key", gfxIndex=116, model="assets/models/items/key_gold.fbx", name="gold_key", glitterEffect="assets/particles/glitter_gold.psys",
  555. })
  556.  
  557. defineItem({
  558. weight=0.2, key=true, uiName="Round Key", gfxIndex=62, model="assets/models/items/key_round.fbx", name="round_key", glitterEffect="assets/particles/glitter_silver.psys",
  559. })
  560.  
  561. defineItem({
  562. weight=0.2, key=true, uiName="Ornate Key", gfxIndex=63, model="assets/models/items/key_ornate.fbx", name="ornate_key", glitterEffect="assets/particles/glitter_gold.psys",
  563. })
  564.  
  565. defineItem({
  566. weight=0.2, key=true, uiName="Gear Key", gfxIndex=64, model="assets/models/items/key_gear.fbx", name="gear_key", glitterEffect="assets/particles/glitter_silver.psys",
  567. })
  568.  
  569. defineItem({
  570. weight=0.2, key=true, uiName="Prison Key", gfxIndex=115, model="assets/models/items/key_prison.fbx", name="prison_key", glitterEffect="assets/particles/glitter_silver.psys",
  571. })
  572. return end
  573.  
  574. -------------------
  575. -- Items Table K --
  576. -------------------
  577.  
  578. local function Items_Table_K()
  579. defineItem({
  580. gameEffect="Gain Health +25", weight=1, tome=true, uiName="Tome of Health", gfxIndex=30, model="assets/models/items/tome.fbx", name="tome_health", description="A thick tome that thoroughly describes the diet and excercises of the hermits of Basabua.",
  581. })
  582.  
  583. defineItem({
  584. gameEffect="Gain 5 skillpoints", weight=1, tome=true, uiName="Book of Infinite Wisdom", gfxIndex=30, model="assets/models/items/tome.fbx", name="tome_wisdom", description="The keepers of the sunken library record the knowledge of all their visitors in these journals.",
  585. })
  586.  
  587. defineItem({
  588. weight=1, uiName="Tome of Fire", model="assets/models/items/tome.fbx", tome=true, requiredLevel=5, skill="spellcraft", gfxIndex=30, gameEffect="Gain Fire Magic +3 and Resist Fire +10", name="tome_fire", description="The covers of this book feel as hot as embers. Chants and fire rituals are written on the pages.",
  589. })
  590. return end
  591.  
  592. -------------------
  593. -- Items Table L --
  594. -------------------
  595.  
  596. local function Items_Table_L()
  597. defineItem({
  598. weight=0.3, uiName="Scroll", gfxIndex=112, model="assets/models/items/scroll.fbx", name="scroll", scroll=true,
  599. })
  600.  
  601. defineItem({
  602. weight=0.1, uiName="Note", gfxIndex=114, model="assets/models/items/note.fbx", name="note", scroll=true,
  603. })
  604.  
  605. defineItem({
  606. weight=0.3, spell="light", uiName="Scroll of Light", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_light", scroll=true,
  607. })
  608.  
  609. defineItem({
  610. weight=0.3, spell="darkness", uiName="Scroll of Darkness", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_darkness", scroll=true,
  611. })
  612.  
  613. defineItem({
  614. weight=0.3, spell="fireburst", uiName="Scroll of Fireburst", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_fireburst", scroll=true,
  615. })
  616.  
  617. defineItem({
  618. weight=0.3, spell="shock", uiName="Scroll of Shock", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_shock", scroll=true,
  619. })
  620.  
  621. defineItem({
  622. weight=0.3, spell="fireball", uiName="Scroll of Fireball", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_fireball", scroll=true,
  623. })
  624.  
  625. defineItem({
  626. weight=0.3, spell="frostbolt", uiName="Scroll of Frostbolt", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_frostbolt", scroll=true,
  627. })
  628.  
  629. defineItem({
  630. weight=0.3, spell="ice_shards", uiName="Scroll of Ice Shards", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_ice_shards", scroll=true,
  631. })
  632.  
  633. defineItem({
  634. weight=0.3, spell="poison_bolt", uiName="Scroll of Poison Bolt", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_poison_bolt", scroll=true,
  635. })
  636.  
  637. defineItem({
  638. weight=0.3, spell="poison_cloud", uiName="Scroll of Poison Cloud", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_poison_cloud", scroll=true,
  639. })
  640.  
  641. defineItem({
  642. weight=0.3, spell="lightning_bolt", uiName="Scroll of Lightning Bolt", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_lightning_bolt", scroll=true,
  643. })
  644.  
  645. defineItem({
  646. weight=0.3, spell="enchant_fire_arrow", uiName="Scroll of Enchant Fire Arrow", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_enchant_fire_arrow", scroll=true,
  647. })
  648.  
  649. defineItem({
  650. weight=0.3, spell="fire_shield", uiName="Scroll of Fire Shield", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_fire_shield", scroll=true,
  651. })
  652.  
  653. defineItem({
  654. weight=0.3, spell="frost_shield", uiName="Scroll of Frost Shield", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_frost_shield", scroll=true,
  655. })
  656.  
  657. defineItem({
  658. weight=0.3, spell="poison_shield", uiName="Scroll of Poison Shield", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_poison_shield", scroll=true,
  659. })
  660.  
  661. defineItem({
  662. weight=0.3, spell="shock_shield", uiName="Scroll of Shock Shield", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_shock_shield", scroll=true,
  663. })
  664.  
  665. defineItem({
  666. weight=0.3, spell="invisibility", uiName="Scroll of Invisibility", gfxIndex=113, model="assets/models/items/scroll_spell.fbx", name="scroll_invisibility", scroll=true,
  667. })
  668. return end
  669.  
  670. -------------------
  671. -- Items Table M --
  672. -------------------
  673.  
  674. local function Items_Table_M()
  675. defineItem({
  676. weight=1, uiName="Skull", gfxIndex=31, model="assets/models/items/skull.fbx", name="skull",
  677. })
  678.  
  679. defineItem({
  680. weight=0.2, uiName="Blue Gem", gfxIndex=118, model="assets/models/items/blue_gem.fbx", name="blue_gem",
  681. })
  682.  
  683. defineItem({
  684. weight=0.2, uiName="Green Gem", gfxIndex=119, model="assets/models/items/green_gem.fbx", name="green_gem",
  685. })
  686.  
  687. defineItem({
  688. weight=0.2, uiName="Red Gem", gfxIndex=218, model="assets/models/items/red_gem.fbx", name="red_gem",
  689. })
  690.  
  691. defineItem({
  692. weight=0.2, uiName="Compass", gfxIndex=161, model="assets/models/items/compass.fbx", name="compass", description="For many old fashioned adventurers and explorers, not even a sharp sword is as important a tool as a compass is.",
  693. })
  694.  
  695. defineItem({
  696. weight=5, glitterEffect="assets/particles/glitter_toorum.psys", uiName="Remains of Toorum", gfxIndex=212, model="assets/models/items/remains_of_toorum.fbx", name="remains_of_toorum", description="Long ago decayed remains of a human. The bones have a strange aura.",
  697. })
  698. return end
  699.  
  700. -------------------
  701. -- Items Table N --
  702. -------------------
  703.  
  704. local function Items_Table_N()
  705. defineItem({
  706. herb=true, weight=2.4, nutritionValue=550, consumable=true, gfxIndex=48, model="assets/models/items/snail_slice.fbx", name="snail_slice", uiName="Snail Slice",
  707. })
  708.  
  709. defineItem({
  710. herb=true, weight=1.8, nutritionValue=525, consumable=true, gfxIndex=61, model="assets/models/items/herder_cap.fbx", name="herder_cap", uiName="Herder Cap",
  711. })
  712.  
  713. defineItem({
  714. herb=true, weight=1, nutritionValue=450, consumable=true, gfxIndex=58, model="assets/models/items/pitroot_bread.fbx", name="pitroot_bread", uiName="Pitroot Bread",
  715. })
  716.  
  717. defineItem({
  718. herb=true, weight=1, nutritionValue=250, consumable=true, gfxIndex=58, model="assets/models/items/pitroot_bread.fbx", name="rotten_pitroot_bread", uiName="Rotten Pitroot Bread",
  719. causes = {condition="diseased", power=20, chance=50,
  720. }})
  721.  
  722. defineItem({
  723. herb=true, weight=3, nutritionValue=500, consumable=true, gfxIndex=16, model="assets/models/items/rat_shank.fbx", name="rat_shank", uiName="Burrow Rat Shank",
  724. })
  725.  
  726. defineItem({
  727. herb=true, weight=0.5, nutritionValue=300, consumable=true, gfxIndex=59, model="assets/models/items/boiled_beetle.fbx", name="boiled_beetle", uiName="Boiled Crag Beetle",
  728. })
  729.  
  730. defineItem({
  731. herb=true, weight=1.1, nutritionValue=400, consumable=true, gfxIndex=60, model="assets/models/items/baked_maggot.fbx", name="baked_maggot", uiName="Baked Maggot",
  732. })
  733.  
  734. defineItem({
  735. herb=true, weight=2.2, nutritionValue=750, consumable=true, gfxIndex=46, model="assets/models/items/ice_lizard_steak.fbx", name="ice_lizard_steak", uiName="Ice Lizard Steak",
  736. })
  737.  
  738. defineItem({
  739. herb=true, weight=1.4, nutritionValue=450, consumable=true, gfxIndex=17, model="assets/models/items/mole_jerky.fbx", name="mole_jerky", uiName="Mole Jerky",
  740. })
  741.  
  742. defineItem({
  743. weight=1, consumable=true, model="assets/models/items/blueberry_pie.fbx", achievement="find_pie", herb=true, gfxIndex=217, uiName="Blueberry Pie", name="blueberry_pie", nutritionValue=450,
  744. })
  745. return end
  746.  
  747. -------------------
  748. -- Items Table O --
  749. -------------------
  750.  
  751. local function Items_Table_O()
  752. defineItem({
  753. weight=0.3, uiName="Grim Cap", model="assets/models/items/grimcap.fbx", herb=true, consumable=true, gfxIndex=57, name="grim_cap", nutritionValue=300, description="A delicious mushroom commonly found in damp underground caves. The legendary Master Chef of Nothampton Palace values them highly as an important ingredient in his finest soups.",
  754. })
  755.  
  756. defineItem({
  757. herb=true, weight=0.1, stackable=true, uiName="Tar Bead", gfxIndex=76, model="assets/models/items/tar_bead.fbx", name="tar_bead", description="A rare herb that grows in swamps and other moist areas. It is known for its potent healing properties.",
  758. })
  759.  
  760. defineItem({
  761. herb=true, weight=0.2, stackable=true, uiName="Cave Nettle", gfxIndex=77, model="assets/models/items/cave_nettle.fbx", name="cave_nettle", description="A fairly common herb that flourishes in dark places. It is used to treat snake bites in a prepared form.",
  762. })
  763.  
  764. defineItem({
  765. herb=true, weight=0.3, stackable=true, uiName="Slime Bell", gfxIndex=78, model="assets/models/items/slime_bell.fbx", name="slime_bell", description="A pearl like plant with a very hard shell. It is used for curing rheumatism, cramps and back problems.",
  766. })
  767.  
  768. defineItem({
  769. herb=true, weight=0.1, stackable=true, uiName="Blooddrop Blossom", gfxIndex=79, model="assets/models/items/blooddrop_blossom.fbx", name="blooddrop_blossom", description="Blooddrop Blossom grows in places where great battles have been fought. Witches of the North use them in dark rituals.",
  770. })
  771.  
  772. defineItem({
  773. herb=true, weight=0.1, stackable=true, uiName="Milkreed", gfxIndex=80, model="assets/models/items/milkreed.fbx", name="milkreed", description="Milkreed is a very delicate plant and very hard to grow. It is used for treating diarrhea and other digestion symptoms.",
  774. })
  775. return end
  776.  
  777. -------------------
  778. -- Items Table P --
  779. -------------------
  780.  
  781. local function Items_Table_P()
  782. defineItem({
  783. herb=true, uiName="Flask (empty)", gfxIndex=143, model="assets/models/items/flask.fbx", name="flask", weight=0.2,
  784. })
  785.  
  786. defineItem({
  787. weight=0.6, herb=true, potion=true, consumable=true, gfxIndex=144, model="assets/models/items/flask_full.fbx", name="water_flask", uiName="Water Flask",
  788. })
  789.  
  790. defineItem({
  791. weight=0.6, potion=true, uiName="Healing Potion", model="assets/models/items/flask_full.fbx", herb=true, gfxIndex=146, consumable=true, name="potion_healing", potionType="healing",
  792. })
  793.  
  794. defineItem({
  795. weight=0.6, potion=true, uiName="Energy Potion", model="assets/models/items/flask_full.fbx", herb=true, gfxIndex=145, consumable=true, name="potion_energy", potionType="energy",
  796. })
  797.  
  798. defineItem({
  799. weight=0.6, herb=true, potion=true, consumable=true, gfxIndex=147, model="assets/models/items/flask_full.fbx", name="potion_poison", uiName="Poignant Potion",
  800. causes = {condition="poison", power=50, chance=100,
  801. }})
  802.  
  803. defineItem({
  804. weight=0.6, potion=true, uiName="Antivenom", model="assets/models/items/flask_full.fbx", cures="poison", herb=true, gfxIndex=149, name="potion_cure_poison", consumable=true,
  805. })
  806.  
  807. defineItem({
  808. weight=0.6, herb=true, potion=true, consumable=true, gfxIndex=148, model="assets/models/items/flask_full.fbx", name="potion_cure_disease", uiName="Antidote",
  809. cures = {[1]="diseased", [2]="paralyzed",
  810. }})
  811.  
  812. defineItem({
  813. weight=0.6, herb=true, potion=true, consumable=true, gfxIndex=152, model="assets/models/items/flask_full.fbx", name="potion_rage", uiName="Sulphurous Potion",
  814. causes = {condition="rage", power=60, chance=100,
  815. }})
  816.  
  817. defineItem({
  818. weight=0.6, herb=true, potion=true, consumable=true, gfxIndex=153, model="assets/models/items/flask_full.fbx", name="potion_speed", uiName="Speed Potion",
  819. causes ={condition="haste", power=50, chance=100,
  820. }})
  821. return end
  822.  
  823. -------------------
  824. -- Items Table Q --
  825. -------------------
  826.  
  827. local function Items_Table_Q()
  828. defineItem({
  829. capacity=6, weight=0.4, containerType="sack", uiName="Sack", gfxIndex=82, model="assets/models/items/sack_empty.fbx", container=true, name="sack",
  830. })
  831.  
  832. defineItem({
  833. capacity=10, weight=3, containerType="chest", uiName="Wooden Box", gfxIndex=83, model="assets/models/items/wooden_box.fbx", container=true, name="wooden_box",
  834. })
  835.  
  836. defineItem({
  837. capacity=7, weight=1, containerType="mortar", uiName="Mortar and Pestle", gfxIndex=117, model="assets/models/items/mortar_pestle.fbx", container=true, name="mortar",
  838. })
  839. return end
  840.  
  841. -------------------
  842. -- Items Table R --
  843. -------------------
  844.  
  845. local function Items_Table_R()
  846. defineItem({
  847. weight=10, uiName="Ore", scrambleText="This mineral is rich with energy.", model="assets/models/items/machine_part/machine_part_north.fbx", name="machine_part_north", gfxIndex=96,
  848. })
  849.  
  850. defineItem({
  851. weight=2, uiName="Bladed Gear", scrambleText="A finely machined gear. We need it.", model="assets/models/items/machine_part/machine_part_east.fbx", name="machine_part_east", gfxIndex=97,
  852. })
  853.  
  854. defineItem({
  855. weight=1, uiName="Infusor", scrambleText="An assembly of small pumps and valves. It still seems functional.", model="assets/models/items/machine_part/machine_part_south.fbx", name="machine_part_south", gfxIndex=99,
  856. })
  857.  
  858. defineItem({
  859. weight=5, uiName="Steel Gear", scrambleText="A small gear.", model="assets/models/items/machine_part/machine_part_west.fbx", name="machine_part_west", gfxIndex=98,
  860. })
  861.  
  862. defineItem({
  863. weight=2, uiName="Metal Frame", scrambleText="This is just old scrap.", model="assets/models/items/machine_part/machine_part_junk1.fbx", name="machine_junk1", gfxIndex=100,
  864. })
  865.  
  866. defineItem({
  867. weight=7.5, uiName="Steam Canister", scrambleText="A container for corrosive gases. It's beyond repair.", model="assets/models/items/machine_part/machine_part_junk2.fbx", name="machine_junk2", gfxIndex=101,
  868. })
  869.  
  870. defineItem({
  871. weight=4, uiName="Pipe", scrambleText="A pipe for circulating dangerous fumes.", model="assets/models/items/machine_part/machine_part_junk3.fbx", name="machine_junk3", gfxIndex=102,
  872. })
  873.  
  874. defineItem({
  875. weight=21, uiName="Large Gear", scrambleText="The teeth are too numerous on this gear. We need a smaller one.", model="assets/models/items/machine_part/machine_part_junk4.fbx", name="machine_junk4", gfxIndex=103,
  876. })
  877.  
  878. defineItem({
  879. weight=15, uiName="Shaft", scrambleText="The shaft is in good condition but we have no need for one.", model="assets/models/items/machine_part/machine_part_junk5.fbx", name="machine_junk5", gfxIndex=104,
  880. })
  881.  
  882. defineItem({
  883. weight=15, uiName="Fume Nozzle", scrambleText="A nozzle used to spout fire and flames. It's covered with soot.", model="assets/models/items/machine_part/machine_part_junk6.fbx", name="machine_junk6", gfxIndex=105,
  884. })
  885. return end
  886.  
  887. -------------------
  888. -- Items Table S --
  889. -------------------
  890.  
  891. local function Items_Table_S()
  892. defineItem({
  893. treasure=true, weight=0.3, glitterEffect="assets/particles/glitter_gold.psys", uiName="Golden Chalice", gfxIndex=200, model="assets/models/items/goblet.fbx", name="golden_chalice", description="A beautifully crafted chalise with gem decorations. It must be worth a fortune.",
  894. })
  895.  
  896. defineItem({
  897. treasure=true, weight=0.3, glitterEffect="assets/particles/glitter_gold.psys", uiName="Golden Deity Figure", gfxIndex=201, model="assets/models/items/deity_figure.fbx", name="golden_figure", description="A golden statue of an ancient forgotten deity. The engravings on it are written in an unknown language.",
  898. })
  899.  
  900. defineItem({
  901. treasure=true, weight=0.3, glitterEffect="assets/particles/glitter_gold.psys", uiName="Goromorg Miniature", gfxIndex=202, model="assets/models/items/goromorg_miniature.fbx", name="golden_goromorg", description="A golden miniature of those alien creatures who dwell in the lower levels of Mount Grimrock.",
  902. })
  903.  
  904. defineItem({
  905. treasure=true, weight=0.3, glitterEffect="assets/particles/glitter_gold.psys", uiName="Golden Dragon", gfxIndex=203, model="assets/models/items/dragon_figure.fbx", name="golden_dragon", description="A golden dragon figure. It feels warm to hand. Could it be enchanted?",
  906. })
  907.  
  908. defineItem({
  909. treasure=true, weight=0.3, glitterEffect="assets/particles/glitter_gold.psys", uiName="Crown of Kings", gfxIndex=204, model="assets/models/items/golden_crown.fbx", name="golden_crown", description="The golden crown of House Abbrarch, the ancient rulers of the vast Theareonan Empire.",
  910. })
  911.  
  912. defineItem({
  913. treasure=true, weight=0.3, glitterEffect="assets/particles/glitter_gold.psys", uiName="Globe of Tetharion", gfxIndex=205, model="assets/models/items/spherical_map.fbx", name="golden_orb", description="None of the lands engraved on the globe seem familiar. Is it a map of another world?",
  914. })
  915.  
  916. defineItem({
  917. treasure=true, weight=0.3, glitterEffect="assets/particles/glitter_gold.psys", uiName="Ancient Apparatus", gfxIndex=206, model="assets/models/items/ancient_apparatus.fbx", name="ancient_apparatus", description="A fine mechanical apparatus with unknown function. Maybe it is some sort of a calendar.",
  918. })
  919. return end
  920.  
  921. Items_Table_A()
  922. Items_Table_B()
  923. Items_Table_C()
  924. Items_Table_D()
  925. Items_Table_E()
  926. Items_Table_F()
  927. Items_Table_G()
  928. Items_Table_H()
  929. Items_Table_I()
  930. Items_Table_J()
  931. Items_Table_K()
  932. Items_Table_L()
  933. Items_Table_M()
  934. Items_Table_N()
  935. Items_Table_O()
  936. Items_Table_P()
  937. Items_Table_Q()
  938. Items_Table_R()
  939. Items_Table_S()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement