GearSwap Help

Language: JP EN DE FR
New Items
2023-11-19
users online
Forum » FFXI » General » GearSwap Help
GearSwap Help
 Fenrir.Vyle
Offline
Server: Fenrir
Game: FFXI
Posts: 13
By Fenrir.Vyle 2014-08-18 19:26:03
Link | Quote | Reply
 
Please help! When I engage, this switches in my gear, when I disengage, it switches in my idle. But then, every time I reengage, nothing happens and I get the error: 69: attempt to index field 'Minos' (a nil value).

Thank you!
Code
abyssea_zones = S{"Abyssea - Konschtat","Abyssea - La Theine","Abyssea - Tahrongi","Abyssea - Attohwa","Abyssea - Misareaux","Abyssea - Vunkerl","Abyssea - Altepa","Abyssea - Grauberg","Abyssea - Uleguerand","Abyssea - Empyreal Paradox"}

STRWS = S{"Steel Cyclone","King's Justice","Fell Cleave","Metatron Torment","Sanguine Blade","Herculean Slash",
		"Resolution"}

CRITWS = S{"Ukko's Fury","Raging Rush"}

function get_sets()
	sets.precast = {}

	sets.precast["Warcry"] = {head="Agoge Mask"}
	sets.precast["Tomahawk"] = {ammo="Thr. tomahawk"}
	sets.precast["Blood Rage"] = {body="Ravager's Lorica +2"}
	sets.precast["Aggressor"] = {head="Pummeler's Mask"}
	sets.precast["Berserk"] = {body="Pummeler's Lorica"}
	sets.precast["Mighty Strikes"] = {hands="Agoge muffler's +1"}

	sets.precast.Normal = {}
	sets.precast.LowAcc = {}
	sets.precast.Zerg = {}

	--sets.precast.Normal["Upheaval"] = {ammo="Oneiros Pebble",head="Yaoyotl Helm",neck="Light Gorget",ear1="Moonshade Earring",ear2="Brutal Earring",body="Xaddi Mail",hands="Agoge Mufflers +1",ring1="Terrasoul Ring",ring2="Terrasoul Ring",back="Ixemulew Cape",waist="Light Belt",legs="Pummeler's Cuisses +1",feet="Pummeler's Calligae +1"}
	--sets.precast.LowAcc["Upheaval"] = {ammo="Oneiros Pebble",head="Yaoyotl Helm",neck="Light Gorget",ear1="Moonshade Earring",ear2="Brutal Earring",body="Xaddi Mail",hands="Buremte Gloves",ring1="Terrasoul Ring",ring2="Mars's Ring",back="Mauler's Mantle",waist="Anguinus Belt",legs="Pummeler's Cuisses +1",feet="Ejekamal Boots"}
	--sets.precast.Zerg["Upheaval"] = {ammo="Oneiros Pebble",head="Quiahuiz Helm",neck="Light Gorget",ear1="Moonshade Earring",ear2="Brutal Earring",body="Xaddi Mail",hands="Agoge Mufflers +1",ring1="Terrasoul Ring",ring2="Terrasoul Ring",back="Ixemulew Cape",waist="Light Belt",legs="Agoge Cuisses +1",feet="Pummeler's Calligae +1"}
	
	sets.precast.WSMod = {}
	sets.precast.WSMod.MS = {ammo="Yetshila",back="Cavaros Mantle",feet="Ravager's Calligae +2"}
	sets.precast.WSMod.TPBonus = {ear1="Bloodborn Earring",ear2="Steelflash Earring"}

	sets.TP = {}
	sets.TP.Minos = {}
	sets.TP.Minos.Normal = {ammo="Jukukik Feather",head="Yaoyotl Helm",neck="Asperity Necklace",ear1="Bladeborn Earring",ear2="Steelflash Earring",body="Xaddi Mail",hands="Cizin Mufflers +1",ring1="K'ayres Ring",ring2="Rajas Ring",back="Mauler's Mantle",waist="Anguinus Belt",legs="Pummeler's Cuisses +1",feet="Ejekamal Boots"}
	sets.TP.Minos.LowAcc = {ammo="Jukukik Feather",head="Yaoyotl Helm",neck="Iqabi Necklace",ear1="Bladeborn Earring",ear2="Steelflash Earring",body="Xaddi Mail",hands="Buremte Gloves",ring1="Mars's Ring",ring2="Rajas Ring",back="Mauler's Mantle",waist="Anguinus Belt",legs="Pummeler's Cuisses +1",feet="Ejekamal Boots"}
	sets.TP.Minos.Zerg = {ammo="Paeapua",head="Otomi Helm",neck="Asperity Necklace",ear1="Bladeborn Earring",ear2="Steelflash Earring",body="Xaddi Mail",hands="Cizin Mufflers +1",ring1="K'ayres Ring",ring2="Rajas Ring",back="Mauler's Mantle",waist="Windbuffet Belt",legs="Agoge Cuisses +1",feet="Ejekamal Boots"}
	sets.TP.PH = {}
	sets.TP.Actual = {}
	
	sets.aftercast = {}
	sets.aftercast.TP = sets.TP.Actual
	sets.aftercast.Idle = {ammo="Angha Gem",head="Cizin Helm +1",neck="Twilight Torque",ear1="Black Earring",ear2="Black Earring",body="Mekira Meikogai",hands="Cizin Mufflers +1",ring1="Dark Ring",ring2="Dark Ring",back="Shadow Mantle",waist="Nierenschutz",legs="Ogier's Breeches",feet="Hermes' Sandals"}
	
	-- {ammo="",head="",neck="",ear1="",ear2="",body="",hands="",ring1="",ring2="",back="",waist="",legs="",feet=""}

end

function precast(spell,action)
	if spell.type=="Weaponskill" then
		if spell.english == 'Upheaval' then
			equip(sets.precast.Normal["Upheaval"])
		end
	elseif sets.precast[spell.english] then
			equip(sets.precast[spell.english])
	end
	
end

function aftercast(spell,action)
	
end

function status_change(new,old)
	if T{'Idle'}:contains(new) then
		equip(sets.aftercast.Idle)
	elseif new == 'Engaged' then
		if player.equipment.main == 'Minos' then
			sets.TP.Minos = sets.TP.Minos.Normal
			sets.TP.PH = sets.TP.Minos
		end
		
		sets.TP.Actual = sets.TP.PH
		
		sets.aftercast.TP = sets.TP.Actual
		
		equip(sets.aftercast.TP)
	end
	
end
Forum Moderator
Offline
Server: Excalibur
Game: FFXIV
user: AnnaMolly
Posts: 25981
By Anna Ruthven 2014-08-18 19:28:12
Link | Quote | Reply
 
Please post Gearswap support questions in the preexisting Gearswap Support Thread.
Log in to post.