October 30, 20178 yr Hello everybody, im new here and im trying to convert my LUA Fightclasses in the right way to make it work with the Bot Core. function isFrencyStack5() luacode = "francymax = 0; for i=1,40 do local _,_,_,c,_,_,_,_,_,_,s = UnitAura('player',i); if s==19615 and c==5 then francymax = 1 break end end" if tonumber(WowLuaDoLocalizedString(luacode, 'francymax'))==1 then return true else return false end end How do you guys inject that string code and get a retval to get that function to work? Greez Galvanar
November 1, 20178 yr On 30.10.2017 at 9:44 PM, Galvanar said: Hello everybody, im new here and im trying to convert my LUA Fightclasses in the right way to make it work with the Bot Core. function isFrencyStack5() luacode = "francymax = 0; for i=1,40 do local _,_,_,c,_,_,_,_,_,_,s = UnitAura('player',i); if s==19615 and c==5 then francymax = 1 break end end" if tonumber(WowLuaDoLocalizedString(luacode, 'francymax'))==1 then return true else return false end end How do you guys inject that string code and get a retval to get that function to work? Greez Galvanar tonumber(WowLuaDoLocalizedString(luacode, 'francymax'))==1 then To Lua.DoString<int>(luacode, "francymax") == 1 then Since you are just looking for a boolean you also could make it like this function isFrencyStack5() luacode = "francymax = 0; for i=1,40 do local _,_,_,c,_,_,_,_,_,_,s = UnitAura('player',i); if s==19615 and c==5 then francymax = 1 break end end" return Lua.DoString<int>(luacode, "francymax") == 1; // Or as bool since its 0 or 1 return Lua.DoString<bool>(luacode, "francymax"); end Edited November 1, 20178 yr by iMod
Create an account or sign in to comment