Lord 15 Posted February 6, 2017 Share Posted February 6, 2017 Hey ! My mage fightclass is creating way to many water .. I nearly have 5 / 6 stack sometimes Here is the fightclass i use Thanks ! Mage.xml Quote Link to post Share on other sites
Arcangelo 105 Posted February 6, 2017 Share Posted February 6, 2017 It's a bot issue. I have made a couple of mage profiles as well and even if I max the item count it still does it. Quote Link to post Share on other sites
Droidz 2494 Posted February 7, 2017 Share Posted February 7, 2017 Hello, add lua ckeck before cast spell: Mage fix.xml local count = GetItemCount(5350); if (count <= 1) { local name = GetSpellInfo(29975); RunMacroText("/cast " .. name) } Quote Link to post Share on other sites
Lord 15 Posted February 7, 2017 Author Share Posted February 7, 2017 28 minutes ago, Droidz said: Hello, add lua ckeck before cast spell: Mage fix.xml local count = GetItemCount(5350); if (count <= 1) { local name = GetSpellInfo(29975); RunMacroText("/cast " .. name) } Thanks :) Quote Link to post Share on other sites
Lord 15 Posted February 7, 2017 Author Share Posted February 7, 2017 Sorry i'am not that good in coding .. So actually i did the modification for both of spells, & my fightclass isnt doing anything for now :( Here is my file Mage.xml And i tried the fightclass you link, here is what i get when i launch it : Quote Link to post Share on other sites
Droidz 2494 Posted February 8, 2017 Share Posted February 8, 2017 How to add spell from another fightclass to your fightclass: http://wrobot.eu/forums/topic/5033-how-to-add-easily-spell-from-another-fightclass-to-your-fightclass/ Lord 1 Quote Link to post Share on other sites
Lord 15 Posted February 8, 2017 Author Share Posted February 8, 2017 I did exactly that, just changing the items ID, and still getting this error Quote Link to post Share on other sites
teddyvgt 0 Posted February 8, 2017 Share Posted February 8, 2017 Same mistake Quote Link to post Share on other sites
Droidz 2494 Posted February 8, 2017 Share Posted February 8, 2017 Sorry, it is bug of WRobot for vanilla, wait next update (or don't use IsSpellUsable condition) Quote Link to post Share on other sites
Lord 15 Posted February 8, 2017 Author Share Posted February 8, 2017 Okay thanks ! Just to know, the mail issue is a know issue ? I can't use the mail system on Elysium. Should i start a topic for that or is it going to be fix on next update ? Quote Link to post Share on other sites
Twineye 0 Posted February 19, 2017 Share Posted February 19, 2017 Not sure if it was fixed but I couldn't make it work properly with the lua that Droidz suggested or any other way, so I put one together that works with vanilla API local food, water = 0, 0; for bag = 0,4,1 do for slot = 1, GetContainerNumSlots(bag), 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name, "Conjured") then local _, count = GetContainerItemInfo(bag,slot); if string.find(name, 'Water') then water = water + count; else food = food + count; end; end; end; end; if food <= 4 then CastSpellByName('Conjure Food') end; if water <= 4 then CastSpellByName('Conjure Water') end Quote Link to post Share on other sites
dirtyjobs 14 Posted May 28, 2017 Share Posted May 28, 2017 Quote local count = GetItemCount(5350); if (count <= 1) { local name = GetSpellInfo(29975); RunMacroText("/cast " .. name) } the problem is the item id for 5350 is rank 1 conjured water. https://tbc-twinhead.twinstar.cz/?item=5350 the spell 29975 is rank 8 conjured water https://tbc-twinhead.twinstar.cz/?spell=29975 the correct spell id is 5504 for rank 1 conjured water https://tbc-twinhead.twinstar.cz/?spell=5504 The below snippet of code will work for rank 1 conjured water. local count = GetItemCount(5350); if (count <= 1) { local name = GetSpellInfo(5504); RunMacroText("/cast " .. name) } after repeated attempts I couldnt get this code to work either. i ended up using the code Twineye posted above this post. Quote Link to post Share on other sites
Jasabi 33 Posted June 30, 2017 Share Posted June 30, 2017 On 28.5.2017 at 9:01 AM, dirtyjobs said: the problem is the item id for 5350 is rank 1 conjured water. https://tbc-twinhead.twinstar.cz/?item=5350 the spell 29975 is rank 8 conjured water https://tbc-twinhead.twinstar.cz/?spell=29975 the correct spell id is 5504 for rank 1 conjured water https://tbc-twinhead.twinstar.cz/?spell=5504 The below snippet of code will work for rank 1 conjured water. local count = GetItemCount(5350); if (count <= 1) { local name = GetSpellInfo(5504); RunMacroText("/cast " .. name) } after repeated attempts I couldnt get this code to work either. i ended up using the code Twineye posted above this post. Pretty sure GetItemCount isnt in the vanilla api Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.