Jump to content

How to use trinket


dcplee

Recommended Posts

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

 

asssssssssd.png

http://wow.gamepedia.com/File:InventorySlots.jpg

Link to comment
Share on other sites

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>

 

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...