I want to make keys that can be switched from one mode to another. In this one, I want to do one thing while in dragonform, or another when in lesser form. I also want to account for slowcuringmode for an additional option while in dragonform. In addition to all this, I want this same key to be able to be toggled between two modes: one for arm/leg/centreslashes and compassslashes. This is what I have thus far:
if gmcp.Char.Status.race == "Dragon" then
send("rend " .. target .. " left arm")
if not svo.inslowcuringmode() then
send("breathgust " .. target)
end
elseif gmcp.Char.Status.race == "Grook" and slash == true then
send("armslash " .. target .. " left")
elseif gmcp.Char.Status.race == "Grook" and slash == nil then
send("compassslash " .. target .. " east")
end
I have an alias that does the following in order to toggle between the two lesser form attacks:
if slash == nil then
checho("\nSLASH MODE ON!")
slash = true
elseif slash == true then
cecho("\nCOMPASS MODE ON!")
slash = nil
end
Obviously, it doesn't work. I'm doing something wrong, but since coding isn't really my thing, I'm not sure what. Any help would be highly appreciated.
0
Comments
Change elseif slash == true then to else
Change slash = nil to slash = false (you check later for true/false)
Change elseif gmcp.Char.Status.race == "Grook" and slash == true then
send("armslash " .. target .. " left")
elseif gmcp.Char.Status.race == "Grook" and slash == nil then
send("compassslash " .. target .. " east")
to
elseif slash == true then
send("armslash "..target.." left")
else
send("compassslash "..target.." east") (if you're not dragon, you must be grook, so why explictly check?)
I can't guarantee the above is correct, but probably more correct than what you had before!
Archdragon Mizik Corten, Herald of Ruin says, "Man, that was a big axk."
Hellrazor Cain de Soulis, Sartan's Hammer says, "Your [sic] a beast."
-
One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important