Hi!
How do i make the key inside the bag get action id 6010 ? When i loot the coffin i get a backpack that contains item: Life ring, 3 Talons and golden key. Problem is that Golden key has ActionID of 0 (Key:0). See image below. How do i make the key so that it get's Action ID 6010 ? I can also loot the coffin several times and get multiple backpacks. Ive set the setPlayerStorageValue(cid,7625,1) the same way i do with all the other quests that work fine.
Here's the code for it.
And here's the console error
I know there is a quest from a NPC that gives you a key with a special Action ID, so i looked it up and found this
What is NOBLEARMORKEY used for ? Does it fetch something from the database or something ?
How do i make the key inside the bag get action id 6010 ? When i loot the coffin i get a backpack that contains item: Life ring, 3 Talons and golden key. Problem is that Golden key has ActionID of 0 (Key:0). See image below. How do i make the key so that it get's Action ID 6010 ? I can also loot the coffin several times and get multiple backpacks. Ive set the setPlayerStorageValue(cid,7625,1) the same way i do with all the other quests that work fine.
Here's the code for it.
Lua:
function onUse(cid, item, frompos, item2, topos)
if item.uid ==7525 then
queststatus = getPlayerStorageValue(cid,7625)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a bag.")
local bag = doPlayerAddItem(cid, 2000, 1)
doAddContainerItem(bag, 2151, 3)
doAddContainerItem(bag, 2168, 1)
local key = doAddContainerItem(bag, 2091, 1)
doItemSetAttribute(key, 6010)
setPlayerStorageValue(cid,7625,1)
else
doPlayerSendTextMessage(cid,22,"You already done this quest.")
end
else
return 0
end
return 1
end
And here's the console error
Code:
Lua Script Error: [Action Interface]
data/actions/scripts/quests/parchment.lua:onUse
data/actions/scripts/quests/parchment.lua:12: attempt to call global 'doItemSetAttribute' (a nil value)
stack traceback:
data/actions/scripts/quests/parchment.lua:12: in function <data/actions/scripts/quests/parchment.lua:1>
I know there is a quest from a NPC that gives you a key with a special Action ID, so i looked it up and found this
Code:
elseif talk_state == 6 and msgcontains(msg, 'yes') or talk_state == 6 and msgcontains(msg, 'Yes') then
NOBLEARMORKEY = doPlayerAddItem(cid, 2089, 1)
doSetItemActionId(NOBLEARMORKEY, 3142)
doSetItemSpecialDescription(NOBLEARMORKEY, "(Key: 3142)")
npcHandler:say("Here you are.", 1)
talk_state = 0
What is NOBLEARMORKEY used for ? Does it fetch something from the database or something ?