Postado Julho 21, 2014 10 anos Galera to com um bug no npc alesar ele está bugado quando estou fazendo a quest ele pede a tear of daram.. ai eu vo la pego a gota la so que quando volto nele e falo com ele, ele simplesmente fica respondendo de eu estou com a tear e eu falo yes so que não dá nada
Postado Julho 21, 2014 10 anos Mande o script do npc se possível brother ! Ajudei = REP+ Não dou suporte por PM qualquer dúvida procure no fórum,caso não encontre oque procura crie um tópico. [email protected]" /> | TFS 0.4 DEV | %5Bcreaturescript%5D Icones no minimap com descrição%5Btalkaction%5D Adicionar ou remover VIP do player.%5Bcreaturescripts%5D Senha para porta%5Btalkaction%5D Mandar mensagem para pasta do servidorMapa Evento War Castle%5Baction%5D Canoa em MovimentoTeleport Scroll System%5Bcreaturescripts%5D Recompensa por level para X vocations%5Btalkaction%5D Adicionar X item para o player%5Btalkactions%5D Adicionar item para todos players online%5Baction%5D Item que teleporta o player para house[action+movement] Passaporte para entrar no barco
Postado Julho 23, 2014 10 anos Autor Em 21/07/2014 em 23:51, ViitinG disse: Mande o script do npc se possível brother ! 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 local function getTable() local list = { {id = 2532, buy = 5000, sell = 900, name='Ancient Shield'}, {id = 2489, buy = 1500, sell = 400, name='Dark Armor'}, {id = 2490, buy = 1000, sell = 250, name='Dark Helmet'}, {id = 2396, buy = 5000, sell = 0, name='Ice Rapier'}, {id = 2409, buy = 6000, sell = 900, name='Serpent Sword'}, {id = 2529, buy = 0, sell = 800, name='Black Shield'}, {id = 7428, buy = 0, sell = 10000, name='Bonebreaker'}, {id = 2434, buy = 0, sell = 2000, name='Dragon Hammer'}, {id = 7419, buy = 0, sell = 15000, name='Dreaded Cleaver'}, {id = 7860, buy = 0, sell = 2000, name='Earth Knight Axe'}, {id = 7875, buy = 0, sell = 2000, name='Energy Knight Axe'}, {id = 7750, buy = 0, sell = 2000, name='Fiery Knight Axe'}, {id = 2393, buy = 0, sell = 17000, name='Giant Sword'}, {id = 7407, buy = 0, sell = 8000, name='Haunted Blade'}, {id = 7769, buy = 0, sell = 2000, name='Icy Knight Axe'}, {id = 2476, buy = 0, sell = 5000, name='Knight Armor'}, {id = 2430, buy = 0, sell = 2000, name='Knight Axe'}, {id = 2477, buy = 0, sell = 5000, name='Knight Legs'}, {id = 2663, buy = 0, sell = 150, name='Mystic Turban'}, {id = 7421, buy = 0, sell = 22000, name='Onyx Flail'}, {id = 7411, buy = 0, sell = 20000, name='Ornamented Axe'}, {id = 2411, buy = 0, sell = 50, name='Poison Dagger'}, {id = 2436, buy = 0, sell = 6000, name='Skull Staff'}, {id = 2479, buy = 0, sell = 500, name='Strange Helmet'}, {id = 7413, buy = 0, sell = 4000, name='Titan Axe'}, {id = 2528, buy = 0, sell = 8000, name='Tower Shield'}, {id = 2534, buy = 0, sell = 15000, name='Vampire Shield'}, {id = 2475, buy = 0, sell = 5000, name='Warrior Helmet'} } return list end local function creatureSayCallback(cid, type, msg) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local player = Player(cid) -- GREET if(msg == "DJANNI'HAH" or (getPlayerStorageValue(cid,GreenDjinn.MissionEnd) >= 3 and msg == "hi")) then if(player:getStorageValue(Factions) > 0) then npcHandler:addFocus(cid) if(player:getStorageValue(BlueDjinn.MissionStart) < 1 or not BlueOrGreen) then npcHandler:say("What do you want from me, " .. getCreatureName(cid) .."?", cid) npcHandler:addFocus(cid) end end end -- GREET if(not npcHandler:isFocused(cid)) then return false end -- Mission 2 - The Tear of Daraman if(msgcontains(msg, "mission")) then if(player:getStorageValue(GreenDjinn.MissionStart+1) == 4 and player:getStorageValue(GreenDjinn.MissionStart+2) < 1) then npcHandler:say({"So Baa'leal thinks you are up to do a mission for us? ...", "I think he is getting old, entrusting human scum such as you are with an important mission like that. ...", "Personally, I don't understand why you haven't been slaughtered right at the gates. ...", "Anyway. Are you prepared to embark on a dangerous mission for us?"}, cid, 0, 1, 3500) npcHandler.topic[cid] = 1 elseif(player:getStorageValue(GreenDjinn.MissionStart+2) == 2) then npcHandler:say("Did you find the tear of Daraman?", cid) npcHandler.topic[cid] = 2 end -- Mission 2 - The Tear of Daraman elseif(msgcontains(msg, "yes")) then if(npcHandler.topic[cid] == 1) then npcHandler:say({"All right then, human. Have you ever heard of the {'Tear of Daraman'}? ...", "They are precious gemstones made of some unknown blue mineral and possess enormous magical power. ...", "If you want to learn more about these gemstones don't forget to visit our library. ...", "Anyway, one of them is enough to create thousands of our mighty djinn blades. ...", "Unfortunately my last gemstone broke and therefore I'm not able to create new blades anymore. ...", "To my knowledge there is only one place where you can find these gemstones - I know for a fact that the Marid have at least one of them. ...", "Well... to cut a long story short, your mission is to sneak into Ashta'daramai and to steal it. ...", "Needless to say, the Marid won't be too eager to part with it. Try not to get killed until you have delivered the stone to me."}, cid, 0, 1, 4500) npcHandler.topic[cid] = 0 player:setStorageValue(GreenDjinn.MissionStart+2, 1) elseif(npcHandler.topic[cid] == 2) then if(player:removeItem(cid, 2346, 1)) then npcHandler:say({"So you have made it? You have really managed to steal a Tear of Daraman? ...", "Amazing how you humans are just impossible to get rid of. Incidentally, you have this character trait in common with many insects and with other vermin. ...", "Nevermind. I hate to say it, but it you have done us a favour, human. That gemstone will serve us well. ...", "Baa'leal, wants you to talk to Malor concerning some new mission. ...", "Looks like you have managed to extended your life expectancy - for just a bit longer."}, cid, 0, 1, 4000) npcHandler.topic[cid] = 0 player:setStorageValue(GreenDjinn.MissionStart+2, 3) end end end if (msgcontains(msg, "bye") or msgcontains(msg, "farewell")) then npcHandler:say("Finally.", cid) npcHandler.topic[cid] = 0 npcHandler:releaseFocus(cid) npcHandler:resetNpc(cid) end return true end local function onTradeRequest(cid) TradeRequest(cid, npcHandler, getTable(), GreenDjinn, 4) end npcHandler:setCallback(CALLBACK_ONTRADEREQUEST, onTradeRequest) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) up upe aee ALGUEM ME AJUDA AE Viiting??
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.