almirtibiaalmir
New Member
- Joined
- Jan 9, 2010
- Messages
- 48
- Reaction score
- 3
Hello everyone,
i tryed this tutorial, to learn how to create quests. TFS 1.X+ - Guide step by step to quest & quest log (https://otland.net/threads/guide-step-by-step-to-quest-quest-log.279878/)
I have a problem with the npc script:
Maybe someone can help me with this issue? I dont know how to fix it.
Thank you for your help.
EDIT - The error appears if i accept the mission.
i tryed this tutorial, to learn how to create quests. TFS 1.X+ - Guide step by step to quest & quest log (https://otland.net/threads/guide-step-by-step-to-quest-quest-log.279878/)
I have a problem with the npc script:
Lua:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end
-- QUEST --
function Task1(cid, message, keywords, parameters, node)
local stor1 = 25578 -- this is the same STOR1 from quests.xml
if(not npcHandler:isFocused(cid)) then
return false
end
if player:getStorageValue(cid,stor1) < 0 then
npcHandler:say('I will be waiting here, I guess. Please hurry up!',cid)
player:setStorageValue(cid, stor1, 0)
elseif player:getStorageValue(cid, stor1) == 0 then
npcHandler:say('I am still waiting for you to unlock this room.',cid)
elseif player:getStorageValue(cid, stor1) == 1 then
npcHandler:say('Thank you, the room is unlocked!! I must reward you somehow.. Here, take my money.',cid)
doPlayerAddItem(cid, 2152, 25)
player:setStorageValue(cid, stor1, 2)
doSendMagicEffect(getCreaturePosition(cid), 13)
elseif player:getStorageValue(cid, stor1) == 2 then
npcHandler:say('You already unlocked the room, thank you!',cid)
end
end
local node1 = keywordHandler:addKeyword({'help'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Some bastards forced me into entering here then locked the room by pulling a lever around here somewhere. Would you please find it and unlock me?'})
node1:addChildKeyword({'yes'}, Task1, {})
node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Seems like you are no better than them.', reset = true})
npcHandler:addModule(FocusModule:new())
Maybe someone can help me with this issue? I dont know how to fix it.
Thank you for your help.
Post automatically merged:
EDIT - The error appears if i accept the mission.
Attachments
-
fehler.png5.3 KB · Views: 5 · VirusTotal