Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.67 KB | None | 0 0
  1. -------------------------------------------------------------------------------------------------------------------
  2. -- Setup functions for this job. Generally should not be modified.
  3. -------------------------------------------------------------------------------------------------------------------
  4.  
  5. -- Initialization function for this job file.
  6. function get_sets()
  7. mote_include_version = 2
  8.  
  9. -- Load and initialize the include file.
  10. include('Mote-Include.lua')
  11. end
  12.  
  13.  
  14. -- Setup vars that are user-independent. state.Buff vars initialized here will automatically be tracked.
  15. function job_setup()
  16. state.Buff.Migawari = buffactive.migawari or false
  17. state.Buff.Doom = buffactive.doom or false
  18. state.Buff.Yonin = buffactive.Yonin or false
  19. state.Buff.Innin = buffactive.Innin or false
  20. state.Buff.Futae = buffactive.Futae or false
  21.  
  22. determine_haste_group()
  23. end
  24.  
  25. -------------------------------------------------------------------------------------------------------------------
  26. -- User setup functions for this job. Recommend that these be overridden in a sidecar file.
  27. -------------------------------------------------------------------------------------------------------------------
  28.  
  29. -- Setup vars that are user-dependent. Can override this function in a sidecar file.
  30. function user_setup()
  31. state.OffenseMode:options('Normal', 'Acc')
  32. state.HybridMode:options('Normal', 'Evasion', 'PDT')
  33. state.WeaponskillMode:options('Normal', 'Acc', 'Mod')
  34. state.CastingMode:options('Normal', 'Resistant')
  35. state.PhysicalDefenseMode:options('PDT', 'Evasion')
  36.  
  37. gear.MovementFeet = {name="Danzo Sune-ate"}
  38. gear.DayFeet = "Danzo Sune-ate"
  39. gear.NightFeet = "Hachiya Kyahan"
  40.  
  41. select_movement_feet()
  42. select_default_macro_book()
  43. end
  44.  
  45.  
  46. -- Define sets and vars used by this job file.
  47. function init_gear_sets()
  48. --------------------------------------
  49. -- Precast sets
  50. --------------------------------------
  51.  
  52. -- Precast sets to enhance JAs
  53. sets.precast.JA['Mijin Gakure'] = {legs="Mochizuki Hakama"}
  54. sets.precast.JA['Futae'] = {legs="Iga Tekko +2"}
  55. sets.precast.JA['Sange'] = {legs="Mochizuki Chainmail"}
  56.  
  57. -- Waltz set (chr and vit)
  58. sets.precast.Waltz = {ammo="Sonia's Plectrum",
  59. head="Felistris Mask",
  60. body="Hachiya Chainmail +1",hands="Buremte Gloves",ring1="Spiral Ring",
  61. back="Iximulew Cape",waist="Caudata Belt",legs="Nahtirah Trousers",feet="Otronif Boots +1"}
  62. -- Uk'uxkaj Cap, Daihanshi Habaki
  63.  
  64. -- Don't need any special gear for Healing Waltz.
  65. sets.precast.Waltz['Healing Waltz'] = {}
  66.  
  67. -- Set for acc on steps, since Yonin drops acc a fair bit
  68. sets.precast.Step = {
  69. head="Whirlpool Mask",neck="Ej Necklace",
  70. body="Otronif Harness +1",hands="Buremte Gloves",ring1="Patricius Ring",
  71. back="Yokaze Mantle",waist="Chaac Belt",legs="Manibozho Brais",feet="Otronif Boots +1"}
  72.  
  73. sets.precast.Flourish1 = {waist="Chaac Belt"}
  74.  
  75. -- Fast cast sets for spells
  76.  
  77. sets.precast.FC = {ammo="Dosis Tathlum",
  78. head={ name="Herculean Helm", augments={'"Triple Atk."+4','DEX+4','Accuracy+15','Attack+15',}},
  79. body={ name="Samnuha Coat", augments={'Mag. Acc.+15','"Mag.Atk.Bns."+15','"Fast Cast"+5','"Dual Wield"+5',}},
  80. hands={ name="Leyline Gloves", augments={'Accuracy+15','Mag. Acc.+15','"Mag.Atk.Bns."+15','"Fast Cast"+3',}},
  81. legs="Gyve Trousers",
  82. feet="Hattori Kyahan +1",
  83. neck="Voltsurge Torque",
  84. waist="Chaac Belt",
  85. left_ear="Friomisi Earring",
  86. right_ear="Loquac. Earring",
  87. left_ring="Prolix Ring",
  88. right_ring="Lebeche Ring",
  89. back={ name="Andartia's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}},
  90. sets.precast.FC.Utsusemi = set_combine(sets.precast.FC, {neck="Magoraga Beads",body="Mochizuki Chainmail"})
  91.  
  92. -- Snapshot for ranged
  93. sets.precast.RA = {hands="Manibozho Gloves",legs="Nahtirah Trousers",feet="Wurrukatte Boots"}
  94.  
  95. -- Weaponskill sets
  96. -- Default set for any weaponskill that isn't any more specifically defined
  97. sets.precast.WS = {ammo="Qirmiz Tathlum",
  98. head="Whirlpool Mask",neck=gear.ElementalGorget,ear1="Bladeborn Earring",ear2="Steelflash Earring",
  99. body="Qaaxo Harness",hands="Mochizuki Tekko",ring1="Rajas Ring",ring2="Epona's Ring",
  100. back="Atheling Mantle",waist=gear.ElementalBelt,legs="Manibozho Brais",feet="Otronif Boots +1"}
  101. sets.precast.WS.Acc = set_combine(sets.precast.WS, {ammo="Jukukik Feather",hands="Buremte Gloves",
  102. back="Yokaze Mantle"})
  103.  
  104. -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
  105. sets.precast.WS['Blade: Jin'] = set_combine(sets.precast.WS,
  106. {neck="Rancor Collar",ear1="Brutal Earring",ear2="Moonshade Earring",feet="Daihanshi Habaki"})
  107.  
  108. sets.precast.WS['Blade: Hi'] = set_combine(sets.precast.WS,
  109. {head="Felistris Mask",hands="Hachiya Tekko",ring1="Stormsoul Ring",legs="Nahtirah Trousers"})
  110.  
  111. sets.precast.WS['Blade: Shun'] = set_combine(sets.precast.WS, {feet="Daihanshi Habaki"})
  112.  
  113.  
  114. sets.precast.WS['Blade: Metsu'] = { ammo="Seeth. Bomblet +1",
  115. head="Hachiya Hatsu. +2",
  116. body={ name="Adhemar Jacket", augments={'DEX+10','AGI+10','Accuracy+15',}},
  117. hands={ name="Herculean Gloves", augments={'Attack+7','Weapon skill damage +3%','DEX+13','Accuracy+5',}},
  118. legs={ name="Herculean Trousers", augments={'Attack+29','Weapon skill damage +4%','DEX+9','Accuracy+11',}},
  119. feet={ name="Herculean Boots", augments={'Attack+24','Weapon skill damage +4%','DEX+1','Accuracy+14',}},
  120. neck="Fotia Gorget",
  121. waist="Fotia Belt",
  122. left_ear="Mache Earring",
  123. right_ear="Mache Earring",
  124. left_ring="Apate Ring",
  125. right_ring="Ramuh Ring",
  126. back={ name="Andartia's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','DEX+1','Weapon skill damage +10%',}},
  127. }
  128.  
  129.  
  130. --------------------------------------
  131. -- Midcast sets
  132. --------------------------------------
  133.  
  134. sets.midcast.FastRecast = {
  135. head="Felistris Mask",ear2="Loquacious Earring",
  136. body="Hachiya Chainmail +1",hands="Mochizuki Tekko",ring1="Prolix Ring",
  137. legs="Hachiya Hakama",feet="Qaaxo Leggings"}
  138.  
  139. sets.midcast.Utsusemi = set_combine(sets.midcast.SelfNinjutsu, {feet="Iga Kyahan +2"})
  140.  
  141. sets.midcast.ElementalNinjutsu = {
  142. head="Hachiya Hatsuburi",neck="Stoicheion Medal",ear1="Friomisi Earring",ear2="Hecate's Earring",
  143. body="Hachiya Chainmail +1",hands="Iga Tekko +2",ring1="Icesoul Ring",ring2="Acumen Ring",
  144. back="Toro Cape",waist=gear.ElementalObi,legs="Nahtirah Trousers",feet="Hachiya Kyahan"}
  145.  
  146. sets.midcast.ElementalNinjutsu.Resistant = set_combine(sets.midcast.Ninjutsu, {ear1="Lifestorm Earring",ear2="Psystorm Earring",
  147. back="Yokaze Mantle"})
  148.  
  149. sets.midcast.NinjutsuDebuff = {
  150. head="Hachiya Hatsuburi",neck="Stoicheion Medal",ear1="Lifestorm Earring",ear2="Psystorm Earring",
  151. hands="Mochizuki Tekko",ring2="Sangoma Ring",
  152. back="Yokaze Mantle",feet="Hachiya Kyahan"}
  153.  
  154. sets.midcast.NinjutsuBuff = {head="Hachiya Hatsuburi",neck="Ej Necklace",back="Yokaze Mantle"}
  155.  
  156. sets.midcast.RA = {
  157. head="Felistris Mask",neck="Ej Necklace",
  158. body="Hachiya Chainmail +1",hands="Hachiya Tekko",ring1="Beeline Ring",
  159. back="Yokaze Mantle",legs="Nahtirah Trousers",feet="Qaaxo Leggings"}
  160. -- Hachiya Hakama/Thurandaut Tights +1
  161.  
  162. --------------------------------------
  163. -- Idle/resting/defense/etc sets
  164. --------------------------------------
  165.  
  166. -- Resting sets
  167. sets.resting = {head="Ocelomeh Headpiece +1",neck="Wiglen Gorget",
  168. ring1="Sheltered Ring",ring2="Paguroidea Ring"}
  169.  
  170. -- Idle sets
  171. sets.idle = {
  172. head="Whirlpool Mask",neck="Wiglen Gorget",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  173. body="Hachiya Chainmail +1",hands="Otronif Gloves",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  174. back="Shadow Mantle",waist="Flume Belt",legs="Hachiya Hakama",feet=gear.MovementFeet}
  175.  
  176. sets.idle.Town = {main="Raimitsukane",sub="Kaitsuburi",ammo="Qirmiz Tathlum",
  177. head="Whirlpool Mask",neck="Wiglen Gorget",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  178. body="Hachiya Chainmail +1",hands="Otronif Gloves",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  179. back="Atheling Mantle",waist="Patentia Sash",legs="Hachiya Hakama",feet=gear.MovementFeet}
  180.  
  181. sets.idle.Weak = {
  182. head="Whirlpool Mask",neck="Wiglen Gorget",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  183. body="Hachiya Chainmail +1",hands="Otronif Gloves",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  184. back="Shadow Mantle",waist="Flume Belt",legs="Hachiya Hakama",feet=gear.MovementFeet}
  185.  
  186. -- Defense sets
  187. sets.defense.Evasion = {
  188. head="Felistris Mask",neck="Ej Necklace",
  189. body="Otronif Harness +1",hands="Otronif Gloves",ring1="Defending Ring",ring2="Beeline Ring",
  190. back="Yokaze Mantle",waist="Flume Belt",legs="Nahtirah Trousers",feet="Otronif Boots +1"}
  191.  
  192. sets.defense.PDT = {ammo="Iron Gobbet",
  193. head="Whirlpool Mask",neck="Twilight Torque",
  194. body="Otronif Harness +1",hands="Otronif Gloves",ring1="Defending Ring",ring2=gear.DarkRing.physical,
  195. back="Shadow Mantle",waist="Flume Belt",legs="Nahtirah Trousers",feet="Otronif Boots +1"}
  196.  
  197. sets.defense.MDT = {ammo="Demonry Stone",
  198. head="Whirlpool Mask",neck="Twilight Torque",
  199. body="Otronif Harness +1",hands="Otronif Gloves",ring1="Defending Ring",ring2="Shadow Ring",
  200. back="Engulfer Cape",waist="Flume Belt",legs="Nahtirah Trousers",feet="Otronif Boots +1"}
  201.  
  202.  
  203. sets.Kiting = {feet=gear.MovementFeet}
  204.  
  205.  
  206. --------------------------------------
  207. -- Engaged sets
  208. --------------------------------------
  209.  
  210. -- Variations for TP weapon and (optional) offense/defense modes. Code will fall back on previous
  211. -- sets if more refined versions aren't defined.
  212. -- If you create a set with both offense and defense modes, the offense mode should be first.
  213. -- EG: sets.engaged.Dagger.Accuracy.Evasion
  214.  
  215. -- Normal melee group
  216. sets.engaged.Acc = {ammo="Happo Shuriken",
  217. head={ name="Herculean Helm", augments={'"Triple Atk."+4','DEX+4','Accuracy+15','Attack+15',}},
  218. body={ name="Adhemar Jacket", augments={'DEX+10','AGI+10','Accuracy+15',}},
  219. hands={ name="Herculean Gloves", augments={'Accuracy+28','"Triple Atk."+2','DEX+4',}},
  220. legs={ name="Samnuha Tights", augments={'STR+10','DEX+10','"Dbl.Atk."+3','"Triple Atk."+3',}},
  221. feet={ name="Herculean Boots", augments={'Accuracy+20 Attack+20','"Triple Atk."+3','Accuracy+4','Attack+14',}},
  222. neck="Yarak Torque",
  223. waist="Windbuffet Belt +1",
  224. left_ear="Brutal Earring",
  225. right_ear="Cessance Earring",
  226. left_ring="Petrov Ring",
  227. right_ring="Epona's Ring",
  228. back={ name="Andartia's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}},
  229. }
  230. sets.engaged.Evasion = {ammo="Qirmiz Tathlum",
  231. head="Felistris Mask",neck="Ej Necklace",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  232. body="Hachiya Chainmail +1",hands="Otronif Gloves",ring1="Beeline Ring",ring2="Epona's Ring",
  233. back="Yokaze Mantle",waist="Patentia Sash",legs="Hachiya Hakama",feet="Otronif Boots +1"}
  234. sets.engaged.Acc.Evasion = {ammo="Qirmiz Tathlum",
  235. head="Whirlpool Mask",neck="Ej Necklace",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  236. body="Otronif Harness +1",hands="Otronif Gloves",ring1="Beeline Ring",ring2="Epona's Ring",
  237. back="Yokaze Mantle",waist="Hurch'lan Sash",legs="Hachiya Hakama",feet="Otronif Boots +1"}
  238. sets.engaged.PDT = {ammo="Qirmiz Tathlum",
  239. head="Felistris Mask",neck="Twilight Torque",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  240. body="Otronif Harness +1",hands="Otronif Gloves",ring1="Defending Ring",ring2="Epona's Ring",
  241. back="Yokaze Mantle",waist="Patentia Sash",legs="Hachiya Hakama",feet="Otronif Boots +1"}
  242. sets.engaged.Acc.PDT = {ammo="Qirmiz Tathlum",
  243. head="Whirlpool Mask",neck="Twilight Torque",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  244. body="Otronif Harness +1",hands="Otronif Gloves",ring1="Defending Ring",ring2="Epona's Ring",
  245. back="Yokaze Mantle",waist="Hurch'lan Sash",legs="Hachiya Hakama",feet="Otronif Boots +1"}
  246.  
  247. --------------------------------------
  248. -- Custom buff sets
  249. --------------------------------------
  250.  
  251. sets.buff.Migawari = {body="Iga Ningi +2"}
  252. sets.buff.Doom = {ring2="Saida Ring"}
  253. sets.buff.Yonin = {}
  254. sets.buff.Innin = {}
  255. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement