Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -------------------------------------------------------------------------------------------------------------------
- -- Setup functions for this job. Generally should not be modified.
- -------------------------------------------------------------------------------------------------------------------
- --[[
- Custom commands:
- gs c cycle treasuremode (set on ctrl-= by default): Cycles through the available treasure hunter modes.
- Treasure hunter modes:
- None - Will never equip TH gear
- Tag - Will equip TH gear sufficient for initial contact with a mob (either melee, ranged hit, or Aeolian Edge AOE)
- SATA - Will equip TH gear sufficient for initial contact with a mob, and when using SATA
- Fulltime - Will keep TH gear equipped fulltime
- --]]
- -- Initialization function for this job file.
- function get_sets()
- mote_include_version = 2
- -- Load and initialize the include file.
- include('Mote-Include.lua')
- end
- -- Setup vars that are user-independent. state.Buff vars initialized here will automatically be tracked.
- function job_setup()
- state.Buff['Sneak Attack'] = buffactive['sneak attack'] or false
- state.Buff['Trick Attack'] = buffactive['trick attack'] or false
- state.Buff['Feint'] = buffactive['feint'] or false
- include('Mote-TreasureHunter')
- -- For th_action_check():
- -- JA IDs for actions that always have TH: Provoke, Animated Flourish
- info.default_ja_ids = S{35, 204}
- -- Unblinkable JA IDs for actions that always have TH: Quick/Box/Stutter Step, Desperate/Violent Flourish
- info.default_u_ja_ids = S{201, 202, 203, 205, 207}
- end
- -------------------------------------------------------------------------------------------------------------------
- -- User setup functions for this job. Recommend that these be overridden in a sidecar file.
- -------------------------------------------------------------------------------------------------------------------
- -- Setup vars that are user-dependent. Can override this function in a sidecar file.
- function user_setup()
- state.OffenseMode:options('DWNormal', 'DWMidAcc', 'DWAcc', 'DANormal', 'DAMidAcc', 'DAAcc', 'DASuperAcc','Solo')
- state.HybridMode:options()
- state.RangedMode:options('Normal', 'Acc')
- state.WeaponskillMode:options('Normal', 'Acc', 'Mod')
- state.PhysicalDefenseMode:options('Evasion', 'PDT')
- state.IdleMode:options('Normal', 'Regen', 'PDT', 'Opo')
- -- Additional local binds
- send_command('bind ^` input /ja "Flee" <me>')
- send_command('bind ^= gs c cycle treasuremode')
- send_command('bind !- gs c cycle targetmode')
- end
- -- Called when this job file is unloaded (eg: job change)
- function user_unload()
- send_command('unbind ^`')
- send_command('unbind !-')
- end
- -- Define sets and vars used by this job file.
- function init_gear_sets()
- --------------------------------------
- -- Special sets (required by rules)
- --------------------------------------
- THfeet={ name="Herculean Boots", augments={'Enmity-4','Accuracy+19','"Treasure Hunter"+2','Accuracy+1 Attack+1',}}
- TTfeet={ name="Herculean Boots", augments={'Accuracy+21 Attack+21','Weapon skill damage +2%','STR+8','Accuracy+13',}}
- TThead={ name="Herculean Helm", augments={'Accuracy+17 Attack+17','Weapon skill damage +2%','DEX+11','Attack+11',}}
- TThands={ name="Herculean Gloves", augments={'Attack+24','Weapon skill damage +4%','DEX+9',}}
- STPback={ name="Toutatis's Cape", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10',}}
- WSback={ name="Toutatis's Cape", augments={'DEX+30','Accuracy+20 Attack+20','Weapon skill damage +10%',}}
- sets.TreasureHunter = {hands="Plunderer's Armlets +1", waist="Chaac Belt", feet=THfeet}
- sets.buff['Sneak Attack'] = {hands="Skulker's Armlets"}
- sets.buff['Trick Attack'] = {head="Pursuer's Beret"}
- sets.precast.Item = {HolyWater}
- --------------------------------------
- -- Precast sets
- --------------------------------------
- -- Precast sets to enhance JAs
- sets.precast.JA['Collaborator'] = {}
- sets.precast.JA['Accomplice'] = {}
- sets.precast.JA['Flee'] = {}
- sets.precast.JA['Hide'] = {}
- sets.precast.JA['Conspirator'] = {}
- sets.precast.JA['Steal'] = {}
- sets.precast.JA['Despoil'] = {}
- sets.precast.JA['Perfect Dodge'] = {}
- sets.precast.JA['Feint'] = {}
- sets.precast.JA['Mug'] = {}
- sets.precast.JA['Lunge'] = {}
- sets.precast.JA['Swipe'] = {sets.precast.JA['Lunge']}
- sets.precast.JA['Sneak Attack'] = sets.buff['Sneak Attack']
- sets.precast.JA['Trick Attack'] = sets.buff['Trick Attack']
- -- Weaponskill sets
- -- Default set for any weaponskill that isn't any more specifically defined
- sets.precast.WS = {ammo="Falcon Eye",
- head="Lilitu headpiece",neck="Fotia Gorget",ear1="Sherida Earring",ear2="Moonshade Earring",
- body="Rawhide Vest",hands="Meghanada gloves +1",ring1="Epona's Ring",ring2="Ramuh Ring +1",
- back=WSback,waist="Sinew Belt",legs="Samnuha Tights",feet=Critfeet}
- sets.precast.WS.Acc = set_combine(sets.precast.WS, {ammo="Falcon Eye"})
- -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
- sets.precast.WS['Rudra\'s Storm'] = {ammo="Yetshila",
- head="Adhemar Bonnet",neck="Caro Necklace",ear1="Ishvara Earring",ear2="Mache Earring",
- body="Meghanada cuirie +1",hands="Meg. Gloves +1",ring1="Ramuh Ring +1",ring2="Ramuh Ring +1",
- back=WSback,waist="Kentarch Belt",legs="Lustratio Subligar +1",feet=TTfeet}
- sets.precast.WS['Rudra\'s Storm'].Mod = set_combine(sets.precast.WS['Rudra\'s Storm'], {waist="Grunfeld Rope"})
- sets.precast.WS['Rudra\'s Storm'].SA = set_combine(sets.precast.WS['Rudra\'s Storm'].Mod, {ammo="Honed Tathlum"})
- sets.precast.WS['Rudra\'s Storm'].TA = set_combine(sets.precast.WS['Rudra\'s Storm'].Mod, {})
- sets.precast.WS['Rudra\'s Storm'].SATA = set_combine(sets.precast.WS['Rudra\'s Storm'].Mod, {})
- sets.precast.WS['Mandalic Stab'] = {ammo="Yetshila",
- head=TThead,neck="Caro Necklace",ear1="Ishvara Earring",ear2="Mache Earring",
- body="Meghanada cuirie +1",hands="Meg. Gloves +1",ring1="Ramuh Ring +1",ring2="Ramuh Ring +1",
- back=WSback,waist="Grunfeld Rope",legs="Lustratio Subligar +1",feet=TTfeet}
- sets.precast.WS['Mandalic Stab'].Mod = set_combine(sets.precast.WS['Mandalic Stab'], {ammo="Yetshila +1",
- head="Adhemar Bonnet +1"})
- sets.precast.WS['Mandalic Stab'].SA = set_combine(sets.precast.WS['Mandalic Stab'].Mod, {})
- sets.precast.WS['Mandalic Stab'].TA = set_combine(sets.precast.WS['Mandalic Stab'].Mod, {})
- sets.precast.WS['Mandalic Stab'].SATA = set_combine(sets.precast.WS['Mandalic Stab'].Mod, {})
- --------------------------------------
- -- Melee sets
- --------------------------------------
- -- Normal melee group
- sets.engaged.DWNormal = {ammo="Ginsen",
- head="Adhemar Bonnet",neck="Erudit. Necklace",ear1="Suppanomimi",ear2="Brutal Earring",
- body="Meghanada cuirie +1",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Apate Ring",
- back=STPback,waist="Kentarch Belt",legs="Herculean Trousers",feet=TTfeet}
- sets.engaged.DWMidAcc = {ammo="Hasty Pinion +1",
- head="Adhemar Bonnet",neck="Erudit Necklace",ear1="Ishvara Earring",ear2="Brutal Earring",
- body="Rawhide Vest",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Rajas Ring",
- back="Aptitude Mantle",waist="Kentarch Belt +1",legs="Mummu Kecks",feet=TTfeet}
- sets.engaged.DWAcc = {ammo="Yamarang",
- head="Dampening Tam",neck="Combatant's Torque",ear1="Sherida Earring",ear2="Telos Earring",
- body="Adhemar Jacket +1",hands="Adhemar Wristbands +1",ring1="Chirich ring",ring2="Chirich Ring +1",
- back=DWback,waist="Kentarch Belt +1",legs="Meghanada chausses +1",feet=Accfeet}
- sets.engaged.DANormal = {ammo="Ginsen",
- head="Adhemar Bonnet +1",neck="Anu Torque",ear1="Telos Earring",ear2="Sherida Earring",
- body="Adhemar Jacket +1",hands="Adhemar Wristbands +1",ring1="Epona's Ring",ring2="Chirich Ring +1",
- back=STPback,waist="Chiner's Belt +1",legs="Samnuha Tights",feet=TPfeet}
- sets.engaged.DAMidAcc = {ammo="Yamarang",
- head="Dampening Tam",neck="Combatant's Torque",ear1="Telos Earring",ear2="Sherida Earring",
- body="Adhemar Jacket +1",hands="Adhemar Wristbands +1",ring1="Epona's Ring",ring2="Chirich Ring +1",
- back=STPback,waist="Kentarch Belt +1",legs="Meghanada chausses +1",feet=Accfeet}
- sets.engaged.DAAcc = {ammo="Yamarang",
- head="Dampening Tam",neck="Combatant's Torque",ear1="Telos Earring",ear2="Sherida Earring",
- body="Adhemar Jacket +1",hands="Adhemar Wristbands +1",ring1="Chirich ring",ring2="Chirich Ring +1",
- back=STPback,waist="Kentarch Belt +1",legs="Meghanada Chausses +1",feet=Accfeet}
- sets.engaged.DASuperAcc = {ammo="Yamarang",
- head="Dampening Tam",neck="Combatant's Torque",ear1="Telos Earring",ear2="Dignitary's Earring",
- body="Adhemar Jacket +1",hands="Adhemar Wristbands +1",ring1="Ramuh Ring +1",ring2="Chirich Ring +1",
- back=STPback,waist="Kentarch Belt +1",legs="Meghanada chausses +1",feet=Accfeet}
- sets.engaged.Solo = {ammo="Yamarang",
- head="Adhemar Bonnet +1",neck="Anu Torque",ear1="Eabani Earring",ear2="Suppanomimi",
- body="Adhemar Jacket +1",hands="Floral Gauntlets",ring1="Epona's Ring",ring2="Chirich Ring +1",
- back=DWback,waist="Chiner's Belt +1",legs="Samnuha Tights",feet=DWBoots}
- -- Mod set for trivial mobs
- -- Mod set for trivial mobs
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement