September 28, 20169 yr need to know how to use a trinket on cooldown can't seem to find out how used item id and still nothing
September 28, 20169 yr On your class fight, add the line "UseInventoryItem( 13 )" if the trinket is the one on top, or 14 if it's the one one the bottom. That also works for any equip, rings, bracers, etc. Don't forget to set a timer and/or conditions if needed. Also, make sure to turn on the option "Not spell, is lua script" for that. http://wow.gamepedia.com/File:InventorySlots.jpg http://wow.gamepedia.com/File:InventorySlots.jpg
September 29, 20169 yr I have tried to do this and keeps giving the error saying not in context or something or rather. Log is attached TIA. 30 Sep 2016 06H49.log.html
September 29, 20169 yr Dis you changed the spell setting "Not Spell, is Lua Script" ? additional you cann disable the 4 check spell setting (range, known, exist, ...)
October 1, 20169 yr I used this snippet in my old fightclasses SinisterStrike (1792) is just to check, if the target is in range. Use a spell of your spellbook which have the same range as the trinket. <FightClassSpell> <FightClassConditions> <FightClassCondition> <ContionType>LuaScript</ContionType> <Param xsi:type="FightClassConditionLua"> <LuaScript> if UnitExists("target") then if not UnitIsFriend("player", "target") and not UnitIsDead("target") then if not IsStealthed() then local slot="Trinket0Slot" local SinisterStrike=GetSpellInfo(1752) if (GetComboPoints("player") > 0) and (IsSpellInRange(SinisterStrike,"target")==1) then local slotId, texture, checkRelic = GetInventorySlotInfo(slot) local itemId = GetInventoryItemID("player", slotId) local start, duration, enable = GetItemCooldown(itemId) if (duration==0) then UseInventoryItem( slotId ); result=true end end end end end </LuaScript> <VarRet>result</VarRet> <ValueRet>true</ValueRet> </Param> </FightClassCondition> </FightClassConditions> <SpellName>--use 13 (first trinket)</SpellName> <CombatOnly>false</CombatOnly> <CastIfMounted>true</CastIfMounted> <CheckIfKnow>false</CheckIfKnow> <CheckIfSpellUsable>false</CheckIfSpellUsable> <CheckSpellDistance>false</CheckSpellDistance> <AddToSettings>true</AddToSettings> <NotSpellIsLuaScript>true</NotSpellIsLuaScript> <CanMoveDuringCast>Yes</CanMoveDuringCast> <DescriptionSpell>/use 13</DescriptionSpell> </FightClassSpell>
October 3, 20169 yr On 10/1/2016 at 11:01 PM, Bugreporter said: I used this snippet in my old fightclasses SinisterStrike (1792) is just to check, if the target is in range. Use a spell of your spellbook which have the same range as the trinket. <FightClassSpell> <FightClassConditions> <FightClassCondition> <ContionType>LuaScript</ContionType> <Param xsi:type="FightClassConditionLua"> <LuaScript> if UnitExists("target") then if not UnitIsFriend("player", "target") and not UnitIsDead("target") then if not IsStealthed() then local slot="Trinket0Slot" local SinisterStrike=GetSpellInfo(1752) if (GetComboPoints("player") > 0) and (IsSpellInRange(SinisterStrike,"target")==1) then local slotId, texture, checkRelic = GetInventorySlotInfo(slot) local itemId = GetInventoryItemID("player", slotId) local start, duration, enable = GetItemCooldown(itemId) if (duration==0) then UseInventoryItem( slotId ); result=true end end end end end </LuaScript> <VarRet>result</VarRet> <ValueRet>true</ValueRet> </Param> </FightClassCondition> </FightClassConditions> <SpellName>--use 13 (first trinket)</SpellName> <CombatOnly>false</CombatOnly> <CastIfMounted>true</CastIfMounted> <CheckIfKnow>false</CheckIfKnow> <CheckIfSpellUsable>false</CheckIfSpellUsable> <CheckSpellDistance>false</CheckSpellDistance> <AddToSettings>true</AddToSettings> <NotSpellIsLuaScript>true</NotSpellIsLuaScript> <CanMoveDuringCast>Yes</CanMoveDuringCast> <DescriptionSpell>/use 13</DescriptionSpell> </FightClassSpell> Hi and ty for your replies it was what you said i had the wrong option setup :) all good now.
Create an account or sign in to comment