Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function get_sets()
- --JA sets for Precast/Midcast Functions--
- sets.JA = {}
- sets.JA['Mijin Gakure'] = {legs="Mochizuki Hakama +1"}
- -- TP Sets--
- sets.TP = {}
- sets.TP.index = {'LoH','HiH','Acc','PDT'}
- TP_Index = 1
- sets.TP.LoH = {ammo="Happo Shuriken",
- head="Adhemar Bonnet +1",neck="Asperity Necklace",ear1="Suppanomimi",ear2="Brutal Earring",
- body="Adhemar Jacket +1",hands="Herculean Gloves",ring1="Rajas Ring",ring2="Epona's Ring",
- back="Bleating Mantle",waist="Windbuffet Belt +1",legs="Taeon Tights +1",feet="Herculean Boots"}
- -- sets.TP.HiH = {ammo="Happo Shuriken",
- -- head="Felistris Mask",neck="Asperity Necklace",ear1="Trux Earring",ear2="Brutal Earring",
- -- body="Mochizuki Chainmail +1",hands="Nomkahpa Mittens +1",ring1="Rajas Ring",ring2="Epona's Ring",
- -- back="Bleating Mantle",waist="Cetl Belt",legs="Mochizuki Hakama +1",feet={ name="Qaaxo Leggings", augments={'Attack+15','Evasion+15','"Dbl.Atk."+2',}}}
- sets.TP.Acc = {ammo="Happo Shuriken",
- head="Dampening Tam",neck="Ej Necklace",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
- body="Adhemar Jacket +1",hands="Herculean Gloves",ring1="Beeline Ring",ring2="Patricius Ring",
- back="Agema Cape",waist="Anguinus Belt",legs="Herculean Trousers",feet="Herculean Boots"}
- sets.TP.PDT = {head="Lithelimb Cap",
- body="Emet Harness +1",hands="Umuthi Gloves",ring1="Defending Ring",ring2="Patricius Ring",
- back="Mollusca Mantle",waist="Flume Belt",legs="Kaabnax Trousers",feet="Otronif Boots +1",neck="Twilight Torque"}
- --WS sets--
- --Generic WS set--
- sets.WS = {}
- sets.WS.index = {'Reg','Acc'}
- WS_Index = 1
- sets.WS.Reg = {ammo="Ginsen",
- head="Adhemar Bonnet +1",neck="Fotia Gorget",ear1="Suppanomimi",ear2="Brutal Earring",
- body="Adhemar Jacket +1",hands="Herculean Gloves",ring1="Rajas Ring",ring2="Epona's Ring",
- back="Bleating Mantle",waist="Fotia Belt",legs="Taeon Tights +1",feet="Herculean Boots"}
- sets.WS.Acc = {ammo="Ginsen",
- head="Whirlpool Mask",neck="Asperity Necklace",ear1="Moonshade Earring",ear2="Brutal Earring",
- body="Mochizuki Chainmail +1",hands="Buremte Gloves",ring1="Rajas Ring",ring2="Epona's Ring",
- back="Yokaze Mantle",waist="Caudata Belt",legs="Ighwa Trousers",feet="Mochizuki Kyahan +1"}
- sets.WS.R = set_combine(sets.WS.Reg,{neck="Ygnas's Resolve +1"})
- --Blade: Hi--
- sets.Hi = {}
- sets.Hi.index = {'Reg','Acc'}
- Hi_Index = 1
- sets.Hi.Reg = {ammo="Yetshila",
- head="Adhemar Bonnet +1",neck="Fotia Gorget",ear1="Suppanomimi",ear2="Brutal Earring",
- body="Adhemar Jacket +1",hands="Herculean Gloves",ring1="Rajas Ring",ring2="Epona's Ring",
- back="Bleating Mantle",waist="Fotia Belt",legs="Taeon Tights +1",feet="Herculean Boots"}
- sets.Hi.Acc = {ammo="Yeshila",
- head="Ptica Headgear",neck="Hope Torque",ear1="Moonshade Earring",ear2="Brutal Earring",
- body="Mochizuki Chainmail +1",hands="Buremte Gloves",ring1="Rajas Ring",ring2="Patricius Ring",
- back="Yokaze Mantle",waist="Caudata",legs="Ighwa Trousers",feet="Mochizuki Kyahan +1"}
- sets.Hi.R = set_combine(sets.Hi.Reg,{neck="Ygnas's Resolve +1"})
- --Spell Sets--
- sets.precast = {}
- sets.precast.FC = {ammo="Impatiens",ear1="Loquacious Earring",neck="Jeweled Collar",ring2="Weatherspoon Ring +1",}
- sets.precast.FC.Ninjutsu = set_combine(sets.precast.FC,{hands="Mochizuki Tekko +1",feet="Mochizuki Kyahan +1"})
- sets.precast.FC.Utsusemi = set_combine(sets.precast.FC.Ninjutsu,{body="Mochizuki Chainmail +1",neck="Magoraga Beads",
- feet="Iga Kyahan +2"})
- -----Tengu
- sets.tengu = {ammo="Tengu-No-Hane"}
- end
- function precast(spell,act)
- if spell.type == 'JobAbility' then
- if sets.JA[spell.english] then
- equip(sets.JA[spell.english])
- end
- end
- if spell.type == 'WeaponSkill' then
- equip(sets.WS[sets.WS.index[WS_Index]])
- end
- if spell.english == 'Blade: Hi' then
- equip(sets.Hi[sets.Hi.index[Hi_Index]])
- end
- if spell.action_type == 'Ninjutsu' then
- equip(sets.precast.FC.Ninjutsu)
- end
- if spell.english == 'Utsusemi: Ichi' then
- equip(sets.precast.FC.Utsusemi)
- end
- if spell.english == 'Utsusemi: Ni' then
- equip(sets.precast.FC.Utsusemi)
- end
- if spell.english == 'Utsusemi: San' then
- equip(sets.precast.FC.Utsusemi)
- end
- if buffactive['Reive Mark'] and spell.type == 'WeaponSkill' then
- equip(sets.WS.R)
- end
- if buffactive['Reive Mark'] and spell.english == 'Blade: Hi' then
- equip(sets.Hi.R)
- end
- end
- function midcast(spell,act)
- if spell.type == 'JobAbility' then
- if sets.JA[spell.english] then
- equip(sets.JA[spell.english])
- end
- end
- if spell.type == 'WeaponSkill' then
- equip(sets.WS[sets.WS.index[WS_Index]])
- end
- if spell.english == 'Blade: Hi' then
- equip(sets.Hi[sets.Hi.index[Hi_Index]])
- end
- if spell.action_type == 'Ninjutsu' then
- equip(sets.precast.FC.Ninjutsu)
- end
- if spell.english == 'Utsusemi: Ichi' then
- equip(sets.precast.FC.Utsusemi)
- end
- if spell.english == 'Utsusemi: Ni' then
- equip(sets.precast.FC.Utsusemi)
- end
- if buffactive['Reive Mark'] and spell.type == 'WeaponSkill' then
- equip(sets.WS.R)
- end
- if buffactive['Reive Mark'] and spell.english == 'Blade: Hi' then
- equip(sets.Hi.R)
- end
- end
- function tengu_handler()
- if world.time >= 360 and world.time < 1080 then -- 6~18
- equip(sets.tengu)
- end
- end
- function aftercast(spell,act)
- if player.status == 'Engaged' then
- equip(sets.TP[sets.TP.index[TP_Index]])
- end
- if player.status == 'Engaged' and buffactive['Reive Mark'] then
- equip{neck="Ygnas's Resolve +1"}
- end
- end
- function buff_change(new)
- if player.status == 'Engaged' and buffactive['Reive Mark'] then
- equip{neck="Ygnas's Resolve +1"}
- end
- end
- function status_change(new,old)
- if new == 'Engaged' then
- equip(sets.TP[sets.TP.index[TP_Index]])
- end
- if player.status == 'Engaged' and buffactive['Reive Mark'] then
- equip{neck="Ygnas's Resolve +1"}
- end
- end
- function self_command(command)
- if command == 'toggle TP set' then
- TP_Index = TP_Index +1
- if TP_Index > #sets.TP.index then TP_Index = 1 end
- send_command('@ input /echo >>> TP set changed to: '..sets.TP.index[TP_Index]..' ')
- equip(sets.TP[sets.TP.index[TP_Index]])
- elseif command == 'toggle WS set' then
- WS_Index = WS_Index +1
- if WS_Index > #sets.TP.index then WS_Index = 1 end
- send_command('@ input /echo >>> WS set change to: '..sets.WS.index[WS_Index]..' ')
- equip(sets.WS[sets.WS.index[WS_Index]])
- elseif command == 'toggle Hi set' then
- Hi_Index = Hi_Index +1
- if Hi_Index > #sets.Hi.index then Hi_Index = 1 end
- send_command('@ input /echo >>> Blade: Hi set changed to: '..sets.Hi.index[Hi_Index]..' ')
- equip(sets.Hi[sets.Hi.index[Hi_Index]])
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement