Advertisement
Guest User

Untitled

a guest
Feb 12th, 2017
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.74 KB | None | 0 0
  1. -------------------------------------------------------------------------------------------------------------------
  2. -- Setup functions for this job. Generally should not be modified.
  3. -------------------------------------------------------------------------------------------------------------------
  4.  
  5. --[[
  6. Custom commands:
  7. gs c cycle treasuremode (set on ctrl-= by default): Cycles through the available treasure hunter modes.
  8.  
  9. Treasure hunter modes:
  10. None - Will never equip TH gear
  11. Tag - Will equip TH gear sufficient for initial contact with a mob (either melee, ranged hit, or Aeolian Edge AOE)
  12. SATA - Will equip TH gear sufficient for initial contact with a mob, and when using SATA
  13. Fulltime - Will keep TH gear equipped fulltime
  14. --]]
  15.  
  16. -- Initialization function for this job file.
  17. function get_sets()
  18. mote_include_version = 2
  19.  
  20. -- Load and initialize the include file.
  21. include('Mote-Include.lua')
  22. end
  23.  
  24. -- Setup vars that are user-independent. state.Buff vars initialized here will automatically be tracked.
  25. function job_setup()
  26. state.Buff['Sneak Attack'] = buffactive['sneak attack'] or false
  27. state.Buff['Trick Attack'] = buffactive['trick attack'] or false
  28. state.Buff['Feint'] = buffactive['feint'] or false
  29.  
  30. include('Mote-TreasureHunter')
  31.  
  32. -- For th_action_check():
  33. -- JA IDs for actions that always have TH: Provoke, Animated Flourish
  34. info.default_ja_ids = S{35, 204}
  35. -- Unblinkable JA IDs for actions that always have TH: Quick/Box/Stutter Step, Desperate/Violent Flourish
  36. info.default_u_ja_ids = S{201, 202, 203, 205, 207}
  37. end
  38.  
  39. -------------------------------------------------------------------------------------------------------------------
  40. -- User setup functions for this job. Recommend that these be overridden in a sidecar file.
  41. -------------------------------------------------------------------------------------------------------------------
  42.  
  43. -- Setup vars that are user-dependent. Can override this function in a sidecar file.
  44. function user_setup()
  45. state.OffenseMode:options('DWNormal', 'DWMidAcc', 'DWAcc', 'DANormal', 'DAMidAcc', 'DAAcc', 'DASuperAcc','Solo')
  46. state.HybridMode:options()
  47. state.RangedMode:options('Normal', 'Acc')
  48. state.WeaponskillMode:options('Normal', 'Acc', 'Mod')
  49. state.PhysicalDefenseMode:options('Evasion', 'PDT')
  50. state.IdleMode:options('Normal', 'Regen', 'PDT', 'Opo')
  51.  
  52. -- Additional local binds
  53. send_command('bind ^` input /ja "Flee" <me>')
  54. send_command('bind ^= gs c cycle treasuremode')
  55. send_command('bind !- gs c cycle targetmode')
  56.  
  57. end
  58.  
  59. -- Called when this job file is unloaded (eg: job change)
  60. function user_unload()
  61. send_command('unbind ^`')
  62. send_command('unbind !-')
  63. end
  64.  
  65. -- Define sets and vars used by this job file.
  66. function init_gear_sets()
  67. --------------------------------------
  68. -- Special sets (required by rules)
  69. --------------------------------------
  70.  
  71. THfeet={ name="Herculean Boots", augments={'Enmity-4','Accuracy+19','"Treasure Hunter"+2','Accuracy+1 Attack+1',}}
  72. TTfeet={ name="Herculean Boots", augments={'Accuracy+21 Attack+21','Weapon skill damage +2%','STR+8','Accuracy+13',}}
  73.  
  74. TThead={ name="Herculean Helm", augments={'Accuracy+17 Attack+17','Weapon skill damage +2%','DEX+11','Attack+11',}}
  75. TThands={ name="Herculean Gloves", augments={'Attack+24','Weapon skill damage +4%','DEX+9',}}
  76.  
  77. STPback={ name="Toutatis's Cape", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10',}}
  78. WSback={ name="Toutatis's Cape", augments={'DEX+30','Accuracy+20 Attack+20','Weapon skill damage +10%',}}
  79.  
  80. sets.TreasureHunter = {hands="Plunderer's Armlets +1", waist="Chaac Belt", feet=THfeet}
  81.  
  82.  
  83. sets.buff['Sneak Attack'] = {hands="Skulker's Armlets"}
  84.  
  85. sets.buff['Trick Attack'] = {head="Pursuer's Beret"}
  86.  
  87. sets.precast.Item = {HolyWater}
  88.  
  89.  
  90. --------------------------------------
  91. -- Precast sets
  92. --------------------------------------
  93.  
  94. -- Precast sets to enhance JAs
  95. sets.precast.JA['Collaborator'] = {}
  96. sets.precast.JA['Accomplice'] = {}
  97. sets.precast.JA['Flee'] = {}
  98. sets.precast.JA['Hide'] = {}
  99. sets.precast.JA['Conspirator'] = {}
  100. sets.precast.JA['Steal'] = {}
  101. sets.precast.JA['Despoil'] = {}
  102. sets.precast.JA['Perfect Dodge'] = {}
  103. sets.precast.JA['Feint'] = {}
  104. sets.precast.JA['Mug'] = {}
  105. sets.precast.JA['Lunge'] = {}
  106. sets.precast.JA['Swipe'] = {sets.precast.JA['Lunge']}
  107.  
  108. sets.precast.JA['Sneak Attack'] = sets.buff['Sneak Attack']
  109. sets.precast.JA['Trick Attack'] = sets.buff['Trick Attack']
  110.  
  111. -- Weaponskill sets
  112.  
  113. -- Default set for any weaponskill that isn't any more specifically defined
  114. sets.precast.WS = {ammo="Falcon Eye",
  115. head="Lilitu headpiece",neck="Fotia Gorget",ear1="Sherida Earring",ear2="Moonshade Earring",
  116. body="Rawhide Vest",hands="Meghanada gloves +1",ring1="Epona's Ring",ring2="Ramuh Ring +1",
  117. back=WSback,waist="Sinew Belt",legs="Samnuha Tights",feet=Critfeet}
  118. sets.precast.WS.Acc = set_combine(sets.precast.WS, {ammo="Falcon Eye"})
  119.  
  120. -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
  121.  
  122. sets.precast.WS['Rudra\'s Storm'] = {ammo="Yetshila",
  123. head="Adhemar Bonnet",neck="Caro Necklace",ear1="Ishvara Earring",ear2="Mache Earring",
  124. body="Meghanada cuirie +1",hands="Meg. Gloves +1",ring1="Ramuh Ring +1",ring2="Ramuh Ring +1",
  125. back=WSback,waist="Kentarch Belt",legs="Lustratio Subligar +1",feet=TTfeet}
  126. sets.precast.WS['Rudra\'s Storm'].Mod = set_combine(sets.precast.WS['Rudra\'s Storm'], {waist="Grunfeld Rope"})
  127. sets.precast.WS['Rudra\'s Storm'].SA = set_combine(sets.precast.WS['Rudra\'s Storm'].Mod, {ammo="Honed Tathlum"})
  128. sets.precast.WS['Rudra\'s Storm'].TA = set_combine(sets.precast.WS['Rudra\'s Storm'].Mod, {})
  129. sets.precast.WS['Rudra\'s Storm'].SATA = set_combine(sets.precast.WS['Rudra\'s Storm'].Mod, {})
  130.  
  131. sets.precast.WS['Mandalic Stab'] = {ammo="Yetshila",
  132. head=TThead,neck="Caro Necklace",ear1="Ishvara Earring",ear2="Mache Earring",
  133. body="Meghanada cuirie +1",hands="Meg. Gloves +1",ring1="Ramuh Ring +1",ring2="Ramuh Ring +1",
  134. back=WSback,waist="Grunfeld Rope",legs="Lustratio Subligar +1",feet=TTfeet}
  135.  
  136. sets.precast.WS['Mandalic Stab'].Mod = set_combine(sets.precast.WS['Mandalic Stab'], {ammo="Yetshila +1",
  137. head="Adhemar Bonnet +1"})
  138. sets.precast.WS['Mandalic Stab'].SA = set_combine(sets.precast.WS['Mandalic Stab'].Mod, {})
  139. sets.precast.WS['Mandalic Stab'].TA = set_combine(sets.precast.WS['Mandalic Stab'].Mod, {})
  140. sets.precast.WS['Mandalic Stab'].SATA = set_combine(sets.precast.WS['Mandalic Stab'].Mod, {})
  141.  
  142. --------------------------------------
  143. -- Melee sets
  144. --------------------------------------
  145.  
  146. -- Normal melee group
  147. sets.engaged.DWNormal = {ammo="Ginsen",
  148. head="Adhemar Bonnet",neck="Erudit. Necklace",ear1="Suppanomimi",ear2="Brutal Earring",
  149. body="Meghanada cuirie +1",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Apate Ring",
  150. back=STPback,waist="Kentarch Belt",legs="Herculean Trousers",feet=TTfeet}
  151.  
  152. sets.engaged.DWMidAcc = {ammo="Hasty Pinion +1",
  153. head="Adhemar Bonnet",neck="Erudit Necklace",ear1="Ishvara Earring",ear2="Brutal Earring",
  154. body="Rawhide Vest",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Rajas Ring",
  155. back="Aptitude Mantle",waist="Kentarch Belt +1",legs="Mummu Kecks",feet=TTfeet}
  156.  
  157. sets.engaged.DWAcc = {ammo="Yamarang",
  158. head="Dampening Tam",neck="Combatant's Torque",ear1="Sherida Earring",ear2="Telos Earring",
  159. body="Adhemar Jacket +1",hands="Adhemar Wristbands +1",ring1="Chirich ring",ring2="Chirich Ring +1",
  160. back=DWback,waist="Kentarch Belt +1",legs="Meghanada chausses +1",feet=Accfeet}
  161.  
  162. sets.engaged.DANormal = {ammo="Ginsen",
  163. head="Adhemar Bonnet +1",neck="Anu Torque",ear1="Telos Earring",ear2="Sherida Earring",
  164. body="Adhemar Jacket +1",hands="Adhemar Wristbands +1",ring1="Epona's Ring",ring2="Chirich Ring +1",
  165. back=STPback,waist="Chiner's Belt +1",legs="Samnuha Tights",feet=TPfeet}
  166.  
  167. sets.engaged.DAMidAcc = {ammo="Yamarang",
  168. head="Dampening Tam",neck="Combatant's Torque",ear1="Telos Earring",ear2="Sherida Earring",
  169. body="Adhemar Jacket +1",hands="Adhemar Wristbands +1",ring1="Epona's Ring",ring2="Chirich Ring +1",
  170. back=STPback,waist="Kentarch Belt +1",legs="Meghanada chausses +1",feet=Accfeet}
  171.  
  172. sets.engaged.DAAcc = {ammo="Yamarang",
  173. head="Dampening Tam",neck="Combatant's Torque",ear1="Telos Earring",ear2="Sherida Earring",
  174. body="Adhemar Jacket +1",hands="Adhemar Wristbands +1",ring1="Chirich ring",ring2="Chirich Ring +1",
  175. back=STPback,waist="Kentarch Belt +1",legs="Meghanada Chausses +1",feet=Accfeet}
  176.  
  177. sets.engaged.DASuperAcc = {ammo="Yamarang",
  178. head="Dampening Tam",neck="Combatant's Torque",ear1="Telos Earring",ear2="Dignitary's Earring",
  179. body="Adhemar Jacket +1",hands="Adhemar Wristbands +1",ring1="Ramuh Ring +1",ring2="Chirich Ring +1",
  180. back=STPback,waist="Kentarch Belt +1",legs="Meghanada chausses +1",feet=Accfeet}
  181.  
  182. sets.engaged.Solo = {ammo="Yamarang",
  183. head="Adhemar Bonnet +1",neck="Anu Torque",ear1="Eabani Earring",ear2="Suppanomimi",
  184. body="Adhemar Jacket +1",hands="Floral Gauntlets",ring1="Epona's Ring",ring2="Chirich Ring +1",
  185. back=DWback,waist="Chiner's Belt +1",legs="Samnuha Tights",feet=DWBoots}
  186.  
  187.  
  188.  
  189. -- Mod set for trivial mobs
  190.  
  191. -- Mod set for trivial mobs
  192.  
  193.  
  194. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement