Advertisement
Volkaru

geo_gear.lua

Dec 28th, 2014
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.95 KB | None | 0 0
  1. -- Setup vars that are user-dependent. Can override this function in a sidecar file.
  2. function user_setup()
  3. state.CastingMode:options{'Normal', 'Resistant'}
  4. state.OffenseMode:options{'Normal', 'Club', 'ClubDT'}
  5. state.DefenseMode:options{'Normal'}
  6. state.WeaponskillMode:options{'Normal'}
  7. state.IdleMode:options{'Normal','Hybrid','PDT','petPDT'}
  8. state.RestingMode:options{'Normal'}
  9. state.PhysicalDefenseMode:options{'PDT'}
  10. state.MagicalDefenseMode:options{'MDT'}
  11.  
  12. lowTierNukes = S{'Stone', 'Water', 'Aero', 'Fire', 'Blizzard', 'Thunder',
  13. 'Stone II', 'Water II', 'Aero II', 'Fire II', 'Blizzard II', 'Thunder II',
  14. 'Stone III', 'Water III', 'Aero III', 'Fire III', 'Blizzard III', 'Thunder III',
  15. 'Stonega', 'Waterga', 'Aeroga', 'Firaga', 'Blizzaga', 'Thundaga',
  16. 'Stonega II', 'Waterga II', 'Aeroga II', 'Firaga II', 'Blizzaga II', 'Thundaga II', 'Stonera', 'Thundara', 'Fira', 'Blizzara', 'Aerora', 'Watera'}
  17.  
  18. select_default_macro_book()
  19. end
  20.  
  21.  
  22. -- Define sets and vars used by this job file.
  23. function init_gear_sets()
  24. --------------------------------------
  25. -- Start defining the sets
  26. --------------------------------------
  27.  
  28. -- Precast Sets
  29.  
  30. -- Precast sets to enhance JAs
  31. sets.precast.JA['Life Cycle'] = {body="Geomancy Tunic"}
  32. sets.precast.JA['Bolster'] = {body="Bagua Tunic"}
  33. sets.precast.JA['Curative Recantation'] = {hands="Bagua Mitaines"}
  34. sets.precast.JA['Mending Halation'] = {legs="Bagua Pants"}
  35. sets.precast.JA['Radial Arcana'] = {feet="Bagua Sandals"}
  36.  
  37. -- Fast cast sets for spells
  38.  
  39. sets.precast.FC = {main="Earth staff",sub="vivid strap +1",ammo="Hasty Pinion +1",
  40. head="nahtirah hat",neck="Jeweled Collar",ear1="",ear2="Loquacious Earring",
  41. body="Dalmatica",ring1="Prolix Ring",hands="Repartie Gloves",
  42. back="lifestream Cape",waist="Witful Belt",legs="Geomancy Pants +1",feet="Chelona Boots"}
  43.  
  44. sets.precast.FC.Geomancy = {main="Earth staff",sub="vivid strap +1",range="Dunna",
  45. head="nahtirah hat",neck="Jeweled Collar",ear1="",ear2="Loquacious Earring",
  46. body="Dalmatica",ring1="Prolix Ring",hands="Repartie Gloves",
  47. back="lifestream Cape",waist="Witful Belt",legs="Geomancy Pants +1",feet="Chelona Boots"}
  48.  
  49. sets.precast.FC.Impact = {main="Earth staff",sub="vivid strap +1",
  50. head="",neck="Jeweled Collar",ear1="Magnetic Earring",ear2="Loquacious Earring",
  51. body="Twilight Cloak",ring1="Prolix Ring",hands="Repartie Gloves",
  52. back="lifestream Cape",waist="Witful Belt",legs="Geomancy Pants +1",feet="Chelona Boots"}
  53.  
  54. sets.precast.FC.Cure = {main="tamaxchi",sub="genbu's shield",
  55. head="nahtirah hat",neck="Jeweled Collar",ear1="magnetic Earring",ear2="Loquacious Earring",
  56. body="Dalmatica",ring1="Prolix Ring",hands="Repartie Gloves",
  57. back="pahtli Cape",waist="Witful Belt",legs="Geomancy Pants +1",feet="Chelona Boots"}
  58.  
  59. sets.precast.FC.Stoneskin = {main="Earth staff",sub="vivid strap +1",
  60. head="Umuthi Hat",neck="Jeweled Collar",ear1="magnetic Earring",ear2="Loquacious Earring",
  61. body="Dalmatica",ring1="Prolix Ring",hands="Repartie Gloves",
  62. back="lifestream Cape",waist="siegel sash",legs="Geomancy Pants +1",feet="Chelona Boots"}
  63.  
  64.  
  65. -- Weaponskill sets
  66. -- Default set for any weaponskill that isn't any more specifically defined
  67. sets.precast.WS = {
  68. head="Hagondes Hat",neck="Eddy Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
  69. body="Hagondes Coat +1",hands="Yaoyotl Gloves",ring2="Strendu Ring",
  70. back="Toro Cape",waist="Snow Belt",legs="Hagondes Pants +1",feet="Hagondes Sabots +1"}
  71.  
  72. -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
  73. sets.precast.WS['Flash Nova'] = {
  74. head="Hagondes Hat",neck="Eddy Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
  75. body="Hagondes Coat +1",hands="Yaoyotl Gloves",ring2="Strendu Ring",
  76. back="Toro Cape",waist="Snow Belt",legs="Hagondes Pants +1",feet="Hagondes Sabots +1"}
  77.  
  78. sets.precast.WS['Exudation'] = {
  79. head="Hagondes Hat",neck="Eddy Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
  80. body="Hagondes Coat +1",hands="Yaoyotl Gloves",ring2="Strendu Ring",
  81. back="Toro Cape",waist="Snow Belt",legs="Hagondes Pants +1",feet="Hagondes Sabots +1"}
  82.  
  83. sets.precast.WS['Hexa Strike'] = {
  84. head="Hagondes Hat",neck="Eddy Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
  85. body="Hagondes Coat +1",hands="Yaoyotl Gloves",ring2="Strendu Ring",
  86. back="Toro Cape",waist="Snow Belt",legs="Hagondes Pants +1",feet="Hagondes Sabots +1"}
  87.  
  88. sets.precast.WS['Starlight'] = {ear2="Moonshade Earring"}
  89.  
  90. sets.precast.WS['Moonlight'] = {ear2="Moonshade Earring"}
  91.  
  92. sets.precast.WS['Retribution'] = {
  93. head="Hagondes Hat",neck="Eddy Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
  94. body="Hagondes Coat +1",hands="Yaoyotl Gloves",ring2="Strendu Ring",
  95. back="Toro Cape",waist="Snow Belt",legs="Hagondes Pants",feet="Hagondes Sabots"}
  96.  
  97. sets.precast.WS['Cataclysm'] = {
  98. head="Hagondes Hat",neck="Eddy Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
  99. body="Hagondes Coat +1",hands="Yaoyotl Gloves",ring2="Strendu Ring",
  100. back="Toro Cape",waist="Snow Belt",legs="Hagondes Pants",feet="Hagondes Sabots"}
  101.  
  102. -- Midcast Sets
  103. sets.midcast.Stun = {main="Twebuliij",sub="vivid strap +1",ammo="Hasty Pinion +1",
  104. head="Nahtirah Hat",neck="Eddy Necklace",ear1="magnetic Earring",ear2="Loquacious Earring",
  105. body="Artsieq Jubbah",ring1="Prolix Ring",ring2="Sangoma Ring",hands="Hagondes Cuffs +1",
  106. back="lifestream Cape",waist="Witful Belt",legs="Geomancy Pants +1",feet="Hagondes Sabots +1"}
  107.  
  108. sets.midcast.FastRecast = {main="Twebuliij",sub="vivid strap +1",ammo="Hasty Pinion +1",
  109. head="nahtirah hat",neck="Jeweled Collar",ear1="magnetic Earring",ear2="Loquacious Earring",
  110. body="Dalmatica",ring1="Prolix Ring",hands="repartie gloves",
  111. back="lifestream Cape",waist="Witful Belt",legs="Geomancy Pants +1",feet="Hagondes Sabots +1"}
  112.  
  113. sets.midcast.Geomancy = {main="Earth staff",sub="vivid strap +1",
  114. range="Dunna",ammo="",head="laurel wreath",hands="geomancy mitaines +1",back="lifestream Cape",
  115. body="bagua tunic",ear1="Magnetic Earring",ear2="magnetic earring",
  116. waist="austerity belt",feet="umbani boots",legs="bagua pants"}
  117.  
  118. -- Cure potency =
  119. sets.midcast.Cure = {main="tamaxchi",sub="genbu's shield",
  120. head="laurel wreath",neck="phalaina locket",ear1="magnetic Earring",ear2="gifted Earring",
  121. body="Dalmatica",ring1="sirona's Ring",hands="bokwus gloves",
  122. back="tempered Cape",waist="austerity Belt",legs="Geomancy Pants +1",feet="Hagondes Sabots +1"}
  123.  
  124. sets.midcast.Stoneskin = {main="Earth staff",sub="vivid strap +1",
  125. head="laurel wreath",hands=""
  126. ,back="",body=""
  127. ,ear1="earthcry earring",ear2="magnetic earring",waist="austerity belt"
  128. ,feet="umbani Boots",legs="haven hose",neck="stone gorget",feet="wayfarer clogs"}
  129.  
  130. sets.midcast.Protectra = {ring1="Sheltered Ring"}
  131.  
  132. sets.midcast.Shellra = {ring1="Sheltered Ring"}
  133.  
  134. -- Custom Spell Classes
  135. sets.midcast['Enfeebling Magic'] = {main="Twebuliij",sub="mephitis grip",ranged="",ammo="Kalboron Stone",
  136. head="Kaabnax hat",neck="Imbodla Necklace",ear1="Psystorm Earring",ear2="Lifestorm Earring",
  137. body="Artsieq jubbah",hands="lurid mitts ",ring1="Sangoma Ring",ring2="",
  138. back="Lifestream Cape",waist="Aswang Sash",legs="hagondes pants +1",feet="Uk'uxkaj boots"}
  139.  
  140. sets.midcast.IntEnfeebles = {main="Twebuliij",sub="mephitis grip",ranged="",ammo="Kalboron Stone",
  141. head="Kaabnax hat",neck="Imbodla Necklace",ear1="Psystorm Earring",ear2="Lifestorm Earring",
  142. body="Artsieq jubbah",hands="lurid mitts ",ring1="Sangoma Ring",ring2="",
  143. back="Lifestream Cape",waist="Aswang Sash",legs="hagondes pants +1",feet="Uk'uxkaj boots"}
  144.  
  145. sets.midcast.ElementalEnfeeble = sets.midcast['Enfeebling Magic']
  146.  
  147. sets.midcast['Dark Magic'] = {main="Bolelabunga",sub="genbu's shield",ranged="",
  148. head="Kaabnax hat",neck="Eddy Necklace",ear1="hirudinea Earring",ear2="loquacious Earring",
  149. body="geomancy tunic",hands="Hagondes Cuffs +1",ring1="Prolix ring",ring2="Sangoma Ring",
  150. back="Refraction Cape",waist="fucho-no-obi",legs="Geomancy Pants +1",feet="Hagondes Sabots +1"}
  151.  
  152. -- Elemental Magic sets are default for handling low-tier nukes.
  153. sets.midcast.LowTierNuke = {main="Twebuliij",sub="wise strap",ammo="",
  154. head="Hagondes Hat +1",neck="Eddy Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
  155. body="Hagondes coat +1",hands="Hagondes Cuffs +1",ring1="locus Ring",ring2="Acumen Ring",
  156. back="Toro Cape",waist="Yamabuki-no-obi",legs="hagondes pants +1",feet="Hagondes Sabots +1"}
  157.  
  158. sets.midcast.LowTierNuke.Resistant = {main="Twebuliij",sub="Maphitis Grip",ammo="Kalboron Stone",
  159. head="Hagondes Hat +1",neck="Eddy Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
  160. body="Artsieq jubbah",hands="Hagondes Cuffs +1",ring1="locus Ring",ring2="Acumen ring",
  161. back="Refraction Cape",waist="Yamabuki-no-obi",legs="hagondes pants +1",feet="Hagondes Sabots +1"}
  162.  
  163. -- Custom classes for high-tier nukes.
  164. sets.midcast.HighTierNuke = {main="Twebuliij",sub="wise strap",ammo="",
  165. head="Hagondes Hat +1",neck="Eddy Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
  166. body="Hagondes coat +1",hands="Hagondes Cuffs +1",ring1="locus Ring",ring2="Acumen ring",
  167. back="Toro Cape",waist="Yamabuki-no-obi",legs="hagondes pants +1",feet="Hagondes Sabots +1"}
  168.  
  169.  
  170. sets.midcast.HighTierNuke.Resistant = {main="Twebuliij",sub="Mephitis Grip",ammo="Kalboron Stone",
  171. head="Geomancy Galero",neck="Eddy Necklace",ear1="Psystorm Earring",ear2="Lifestorm Earring",
  172. body="Artsieq jubbah",hands="Hagondes Cuffs +1",ring1="Sangoma Ring",ring2="Acumen ring",
  173. back="Refraction Cape",waist="Yamabuki-no-obi",legs="hagondes pants +1",feet="Hagondes Sabots +1"}
  174.  
  175. sets.midcast.Impact = {main="Twebuliij",sub="Mephitis Grip",ammo="Kalboron Stone",
  176. head="",neck="Eddy Necklace",ear1="Psystorm Earring",ear2="Lifestorm Earring",
  177. body="Twilight Cloak",hands="Hagondes Cuffs +1",ring1="Sangoma Ring",ring2="Acumen ring",
  178. back="Refraction Cape",waist="Yamabuki-no-obi",legs="hagondes pants +1",feet="Hagondes Sabots +1"}
  179.  
  180. -- Sets to return to when not performing an action.
  181.  
  182. -- Resting sets
  183. sets.resting = {main="Bolelabunga",sub="Genbu's Shield",range="dunna",
  184. head="wivre hairpin",neck="wiglen gorget",ear1="merman's Earring",ear2="merman's Earring",
  185. body="geomancy tunic",hands="bagua mitaines +1",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  186. back="kumbira Cape",waist="fucho-no-obi",legs="stearc subligar",feet="geomancy sandals"}
  187.  
  188.  
  189. -- Idle sets (default idle set not needed since the other three are defined, but leaving for testing purposes)
  190.  
  191. sets.idle.Town = {main="Bolelabunga",sub="Genbu's Shield",range="Dunna",
  192. head="geomancy galero",neck="twilight torque",ear1="merman's Earring",ear2="merman's Earring",
  193. body="geomancy tunic",hands="geomancy mitaines +1",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  194. back="kumbira Cape",waist="fucho-no-obi",legs="geomancy pants +1",feet="geomancy sandals"}
  195.  
  196. sets.idle.Field = {main="Bolelabunga",sub="Genbu's Shield",range="Dunna",
  197. head="Umuthi Hat",neck="Twilight Torque",ear1="Merman's Earring",ear2="Merman's Earring",
  198. body="Hagondes Coat +1",hands="Bagua Mitaines",ring1="Dark Ring",ring2="Dark Ring",
  199. back="Cheviot cape",waist="Isa belt",legs="hagondes pants +1",feet="geomancy sandals"}
  200.  
  201. sets.idle.Field.PDT = {main="Earth staff",sub="Oneiros Grip",range="Dunna",
  202. head="Umuthi Hat",neck="Twilight Torque",ear1="",ear2="",
  203. body="Hagondes Coat +1",hands="Geomancy Mitaines +1",ring1="Dark Ring",ring2="dark Ring",
  204. back="Cheviot Cape",waist="fucho-no-obi",legs="hagondes pants +1",feet="Bagua Sandals"}
  205.  
  206. sets.idle.Weak = {main="Bolelabunga",sub="Genbu's Shield",range="Dunna",
  207. head="wivre hairpin",neck="wiglen gorget",ear1="merman's Earring",ear2="merman's Earring",
  208. body="geomancy tunic",hands="bagua mitaines",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  209. back="kumbira Cape",waist="fucho-no-obi",legs="stearc subligar",feet="geomancy sandals"}
  210.  
  211. -- Defense sets
  212.  
  213. sets.defense.PDT = {main="Earth staff",sub="Oneiros Grip",range="Dunna",
  214. head="hagondes Hat",neck="Twilight Torque",ear1="",ear2="",
  215. body="Hagondes Coat +1",hands="Hagondes Cuffs +1",ring1="Dark Ring",ring2="dark Ring",
  216. back="Cheviot Cape",waist="",legs="hagondes pants +1",feet="Hagondes Sabots +1"}
  217.  
  218. sets.defense.MDT = {main="",sub="",range="Dunna",
  219. head="bagua galero +1",neck="Twilight Torque",ear1="merman's Earring",ear2="merman's Earring",
  220. body="Hagondes Coat +1",hands="Otomi Gloves",ring1="Dark Ring",ring2="dark Ring",
  221. back="",waist="",legs="hagondes pants +1",feet="Bagua sandals +1"}
  222.  
  223. sets.Kiting = {feet="Geomancy Sandals"}
  224.  
  225. -- Engaged sets
  226.  
  227. -- Variations for TP weapon and (optional) offense/defense modes. Code will fall back on previous
  228. -- sets if more refined versions aren't defined.
  229. -- If you create a set with both offense and defense modes, the offense mode should be first.
  230. -- EG: sets.engaged.Dagger.Accuracy.Evasion
  231.  
  232. -- Normal melee group
  233. sets.engaged = {range="Dunna",
  234. head="Kaabnax Hat",neck="asperity necklace",ear1="Suppanomimi",ear2="Brutal Earring",
  235. body="hagondes coat +1",hands="Hagondes Cuffs +1",ring1="Vehemence Ring",ring2="rajas Ring",
  236. back="Rancorous Mantle",waist="Cetl Belt",legs="hagondes pants +1",feet="Hagondes Sabots +1"}
  237.  
  238. sets.engaged.Club = {main="Eosuchus Club",sub="Tamaxchi",range="Dunna",
  239. head="Kaabnax Hat",neck="asperity necklace",ear1="Suppanomimi",ear2="Brutal Earring",
  240. body="hagondes coat +1",hands="Hagondes Cuffs +1",ring1="Vehemence Ring",ring2="rajas Ring",
  241. back="Rancorous Mantle",waist="Cetl Belt",legs="hagondes pants +1",feet="Hagondes Sabots +1"}
  242.  
  243. sets.engaged.ClubDT = {main="Eosuchus Club",sub="Genbu's Shield",range="Dunna",
  244. head="hagondes Hat +1",neck="Twilight Torque",ear1="Brutal Earring",ear2="Suppanomimi",
  245. body="Hagondes Coat +1",hands="Hagondes Cuffs +1",ring1="Dark Ring",ring2="dark Ring",
  246. back="Cheviot Cape",waist="Cetl Belt",legs="hagondes pants +1",feet="Hagondes Sabots +1"}
  247. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement