
It is easy to use. It uses the EQ buff wears off message to keep track. To remove a buff from your list just slecet it by left clicking, then right click it.
put a file named eqbufflist.iss in your scripts folder and paste this inside...
Code: Select all
function main()
{
ui -reload "${LavishScript.HomeDirectory}/Scripts/UI/bufflist.xml"
addtrigger buffgone "Your @BuffLost@ spell has worn off of @Person@."
while 1
waitframe
}
function atexit()
{
ui -unload "${LavishScript.HomeDirectory}/Scripts/UI/bufflist.xml"
}
atom buffgone(string line, string BuffLost, string Person)
{
UIElement[lstUserBuffs@Buff List]:AddItem[${Person} needs ${BuffLost}]
}Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<ISUI>
<Window Name='Buff List' Template='Window'>
<X>30%</X>
<Y>30%</Y>
<Width>300</Width>
<Height>120</Height>
<StorePosition>0</StorePosition>
<Title>EQ Buff List</Title>
<TitleBar Template='Window.TitleBar'>
<X>0</X>
<Y>0</Y>
<Width>100%</Width>
<Height>15</Height>
<Children>
<Text Name='Title' Template='Window.TitleBar.Title' />
<Button Name='Minimize' Template='Window.TitleBar.Minimize' />
<commandbutton name='Custom Close Button' Template='Window.TitleBar.Close'>
<Command>Script[EQBuffList]:End</Command>
</commandbutton>
</Children>
</TitleBar>
<Children>
<listbox name='lstUserBuffs'>
<x>10</x>
<y>10</y>
<border>0</border>
<Width>280</Width>
<Height>80</Height>
<OnRightClick>
if ${This.SelectedItem(exists)}
{
This:RemoveItem[${This.SelectedItem.ID}]
}
</OnRightClick>
</listbox>
</Children>
</Window>
</ISUI>
