Skip to content
View in the app

A better way to browse. Learn more.

WRobot

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Mage conjuring too many water

Featured Replies

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

  • Author
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 :)

  • Author

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 : 
error.png.af3033668813db7e91e687eda457a395.png

  • Author

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 ?

  • 2 weeks later...

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

 

  • 3 months later...
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.
  • 1 month later...
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

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.