Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Olá amigo tente essa:

• http://www.tibiaking.com/forum/topic/12151-simple-task-30/

Boa sorte e até mais!

Nao deu ;/ mais obrigado por tentar ajudar!

Link para o post
Compartilhar em outros sites

Você tem algum script pronto, porém, que não esteja funcionando ?

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

Você tem algum script pronto, porém, que não esteja funcionando ?

Sim, ele so nao esta contando os monstros :/

 

---

 

 

  function onKill(cid, target, lastHit)
 
local questCreatures =
{
        ["Carniphila"] = {questStarted = 1510, questStorage = 65000, creatureStorage = 15000, killsRequired = 150, raceName = "Carniphilas"},
 
 
        ["Minotaur"] = {questStarted = 1511, questStorage = 65001, creatureStorage = 15001, killsRequired = 2000, raceName = "Minotaurs"},
        ["Minotaur Archer"] = {questStarted = 1511, questStorage = 65001, creatureStorage = 15002, killsRequired = 2000, raceName = "Minotaurs"},
        ["Minotaur Mage"] = {questStarted = 1511, questStorage = 65001, creatureStorage = 15003, killsRequired = 2000, raceName = "Minotaurs"},
        ["Minotaur Guard"] = {questStarted = 1511, questStorage = 65001, creatureStorage = 15004, killsRequired = 2000, raceName = "Minotaurs"},
 
        ["Pirate Buccaneer"] = {questStarted = 1512, questStorage = 65002, creatureStorage = 15005, killsRequired = 1500, raceName = "Pirates"},
        ["Pirate Corsair"] = {questStarted = 1512, questStorage = 65002, creatureStorage = 15006, killsRequired = 1500, raceName = "Pirates"},
["Pirate Cutthroat"] = {questStarted = 1512, questStorage = 65002, creatureStorage = 15007, killsRequired = 1500, raceName = "Pirates"},
["Pirate Ghost"] = {questStarted = 1512, questStorage = 65002, creatureStorage = 15008, killsRequired = 1500, raceName = "Pirates"},
["Pirate Marauder"] = {questStarted = 1512, questStorage = 65002, creatureStorage = 15009, killsRequired = 1500, raceName = "Pirates"},
["Pirate Skeleton"] = {questStarted = 1512, questStorage = 65002, creatureStorage = 15010, killsRequired = 1500, raceName = "Pirates"},
 
        ["Necromancer"] = {questStarted = 1513, questStorage = 65003, creatureStorage = 15011, killsRequired = 1000, raceName = "Magicians"},
        ["Priestess"] = {questStarted = 1513, questStorage = 65003, creatureStorage = 15012, killsRequired = 1000, raceName = "Magicians"},
 
 
        ["Dragon Lord"] = {questStarted = 1514, questStorage = 65004, creatureStorage = 15013, killsRequired = 1000, raceName = "Dragons"},
 
        ["Serpent Spawn"] = {questStarted = 1515, questStorage = 65005, creatureStorage = 15014, killsRequired = 1000, raceName = "Serpents"},
 
        ["Demon"] = {questStarted = 1516, questStorage = 65006, creatureStorage = 15015, killsRequired = 666, raceName = "Demons"}
}
 
local creature = questCreatures[getCreatureName(target)]
       
        if creature then
                if(isPlayer(target) == true) then
                        return true
                end
                if getPlayerStorageValue(cid, creature.questStarted) > 0 then
                        if getPlayerStorageValue(cid, creature.questStorage) < creature.killsRequired then
                                if getPlayerStorageValue(cid, creature.questStorage) < 0 then
                                        doPlayerSetStorageValue(cid, creature.questStorage, 0)
                                end
 
                                if getPlayerStorageValue(cid, creature.creatureStorage) < 0 then
                                        doPlayerSetStorageValue(cid, creature.creatureStorage, 0)
                                end
                                doPlayerSetStorageValue(cid, creature.questStorage, getPlayerStorageValue(cid, creature.questStorage) + 1)
                                doPlayerSetStorageValue(cid, creature.creatureStorage, getPlayerStorageValue(cid, creature.creatureStorage) + 1)
                                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "" .. getPlayerStorageValue(cid, creature.creatureStorage) .. " " .. getCreatureName(target) .. " defeated. Total [" .. getPlayerStorageValue(cid, creature.questStorage) .. "/" .. creature.killsRequired .. "] " .. creature.raceName .. ".")
                        end
                end
        end
        return true
end
Link para o post
Compartilhar em outros sites

Ok, não está contando, mas através de qual maneira você usa para começar as Tasks ? NPC ? 

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

Ok, não está contando, mas através de qual maneira você usa para começar as Tasks ? NPC ? 

Sim, NPC: Grizzly Adams

 

eu falo: hi tasks, ai aparece as task pra mim escolher, dai eu escolho qualquer uma. e eu ganho quest log updated.

 

ate ai ta normal, mais quando eu vou matar os monstros, ele nao conta os monstro que estou matando ;/ eu ja adicionei a tag no monstro mais mesmo assim ele nao ta contando :/

Link para o post
Compartilhar em outros sites

Quando se usa OnKill, não precisa adicionar tag nos monstros (eu acho, bem, pelo menos eu não faço isso).

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

Quando se usa OnKill, não precisa adicionar tag nos monstros (eu acho, bem, pelo menos eu não faço isso).

Mais ate sem as tag ele nao conta :/

Link para o post
Compartilhar em outros sites

Ok, vamos lá, vou lhe pedir os seguintes itens :

 

  • Tag creaturescript.xml apenas do script de Task.
  • Script do NPC.
  • Quest Log.

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

 

Ok, vamos lá, vou lhe pedir os seguintes itens :

 

  • Tag creaturescript.xml apenas do script de Task.
  • Script do NPC.
  • Quest Log.

 

<event type="kill" name="KillingInTheNameOf" event="script" value="killinginthenameof.lua"/>

 

--

 

 

Script Npc:
 
local tasks =
{
        [28] = {questStarted = 1510, questStorage = 65000, killsRequired = 100, raceName = "Trolls", rewards = {first = {enable = true, type = "exp", values = 200}, second = {enable = true, type = "money", values = 200}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [30] = {questStarted = 1511, questStorage = 65001, killsRequired = 150, raceName = "Goblins", rewards = {first = {enable = true, type = "exp", values = 300}, second = {enable = true, type = "money", values = 250}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [22] = {questStarted = 1512, questStorage = 65002, killsRequired = 300, raceName = "Rotworms", rewards = {first = {enable = true, type = "exp", values = 1000}, second = {enable = true, type = "money", values = 400}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [20] = {questStarted = 1513, questStorage = 65003, killsRequired = 500, raceName = "Cyclops", rewards = {first = {enable = true, type = "exp", values = 3000}, second = {enable = true, type = "money", values = 800}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [12] = {questStarted = 1514, questStorage = 65004, killsRequired = 300, raceName = "Crocodiles", rewards = {first = {enable = true, type = "exp", values = 800}, second = {enable = true, type = "boss", values = THESNAPPER_POSITION}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [3] = {questStarted = 1515, questStorage = 65005, killsRequired = 300, raceName = "Tarantulas", rewards = {first = {enable = true, type = "exp", values = 1500}, second = {enable = true, type = "boss", values = HIDE_POSITION}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [7] = {questStarted = 1516, questStorage = 65006, killsRequired = 150, raceName = "Carniphilas", rewards = {first = {enable = true, type = "exp", values = 1500}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [8] = {questStarted = 1517, questStorage = 65007, killsRequired = 200, raceName = "Stone Golems", rewards = {first = {enable = true, type = "exp", values = 2000}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [9] = {questStarted = 1518, questStorage = 65008, killsRequired = 300, raceName = "Mammoths", rewards = {first = {enable = true, type = "exp", values = 4000}, second = {enable = true, type = "boss", values = THEBLOODTUSK_POSITION}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [10] = {questStarted = 1519, questStorage = 65009, killsRequired = 300, raceName = "Ice Golems", rewards = {first = {enable = true, type = "exp", values = 15000}, second = {enable = true, type = "boss", values = SHARDHEAD_POSITION}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [11] = {questStarted = 1520, questStorage = 65010, killsRequired = 300, raceName = "Quaras Scout", rewards = {first = {enable = true, type = "exp", values = 10000}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [27] = {questStarted = 1521, questStorage = 65011, killsRequired = 300, raceName = "Quaras", rewards = {first = {enable = true, type = "exp", values = 12000}, second = {enable = true, type = "boss", values = THUL_POSITION}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [13] = {questStarted = 1522, questStorage = 65012, killsRequired = 70, raceName = "Water Elementals", rewards = {first = {enable = true, type = "exp", values = 7000}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [14] = {questStarted = 1523, questStorage = 65013, killsRequired = 70, raceName = "Earth Elementals", rewards = {first = {enable = true, type = "exp", values = 10000}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [15] = {questStarted = 1524, questStorage = 65014, killsRequired = 70, raceName = "Energy Elementals", rewards = {first = {enable = true, type = "exp", values = 10000}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [16] = {questStarted = 1525, questStorage = 65015, killsRequired = 70, raceName = "Fire Elementals", rewards = {first = {enable = true, type = "exp", values = 7000}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [17] = {questStarted = 1526, questStorage = 65016, killsRequired = 200, raceName = "Mutated Rats", rewards = {first = {enable = true, type = "exp", values = 10000}, second = {enable = true, type = "boss", values = ESMERALDA_POSITION}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [18] = {questStarted = 1527, questStorage = 65017, killsRequired = 500, raceName = "Giant Spiders", rewards = {first = {enable = true, type = "exp", values = 5000}, second = {enable = true, type = "boss", values = THEOLDWIDOW_POSITION}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [3] = {questStarted = 1528, questStorage = 65018, killsRequired = 2000, raceName = "Hydras", rewards = {first = {enable = true, type = "boss", values = THEMANY_POSITION}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [4] = {questStarted = 1529, questStorage = 65019, killsRequired = 2000, raceName = "Sea Serpents", rewards = {first = {enable = true, type = "boss", values = LEVIATHAN_POSITION}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [21] = {questStarted = 1530, questStorage = 65020, killsRequired = 2000, raceName = "Behemoths", rewards = {first = {enable = true, type = "boss", values = STONECRACKER_POSITION}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [5] = {questStarted = 1531, questStorage = 65021, killsRequired = 1500, raceName = "Serpents Spawn", rewards = {first = {enable = true, type = "teleport", values = THENOXIUSSPAWN_POSITION}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [23] = {questStarted = 1532, questStorage = 65022, killsRequired = 500, raceName = "Green Djinns", rewards = {first = {enable = true, type = "exp", values = 10000}, second = {enable = true, type = "money", values = 5000}, third = {enable = true, type = "boss", values = MERIKHTHESLAUGHTERER_POSITION}}},
 
        [24] = {questStarted = 1533, questStorage = 65023, killsRequired = 500, raceName = "Blue Djinns", rewards = {first = {enable = true, type = "exp", values = 10000}, second = {enable = true, type = "money", values = 5000}, third = {enable = true, type = "boss", values = FAHIMTHEWISE_POSITION}}},
 
        [25] = {questStarted = 1534, questStorage = 65024, killsRequired = 3000, raceName = "Pirates", rewards = {first = {enable = true, type = "exp", values = 10000}, second = {enable = true, type = "money", values = 5000}, third = {enable = true, type = "boss", values = RANDOMPIRATEBOSS_POSITION}}},
 
        [26]= {questStarted = 1535, questStorage = 65025, killsRequired = 3000, raceName = "Pirates", rewards = {first = {enable = true, type = "exp", values = 10000}, second = {enable = true, type = "money", values = 5000}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [1] = {questStarted = 1536, questStorage = 65026, killsRequired = 5000, raceName = "Minotaurs", rewards = {first = {enable = true, type = "boss", values = {x = 32441, y = 31993, z = 9}}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [2] = {questStarted = 1537, questStorage = 65027, killsRequired = 4000, raceName = "Magicians", rewards = {first = {enable = true, type = "boss", values = {x = 32613, y = 32791, z = 8}}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [29] = {questStarted = 1538, questStorage = 65028, killsRequired = 1000, raceName = "Magicians", rewards = {first = {enable = true, type = "exp", values = 40000}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}},
 
        [6] = {questStarted = 1539, questStorage = 65029, killsRequired = 6666, raceName = "Demons", rewards = {first = {enable = true, type = "storage", values = {65535, 1}}, second = {enable = false, type = nil, values = {nil, nil}}, third = {enable = false, type = nil, values = {nil, nil}}}}
}
 
local storage = 64521
 
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
local voc = {}
 
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
 
function creatureSayCallback(cid, type, msg)
 
        local s = getPlayerStorageValue(cid, storage)
 
        if(not npcHandler:isFocused(cid)) then
                return false
        end
        local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_PRIVATE and 0 or cid
        if msgcontains(msg, 'task') then
 
                if(s < 1) then
                        doPlayerSetStorageValue(cid, storage, 1)
                end
 
                if tasks then
                        if(getPlayerStorageValue(cid, tasks.questStarted) < 1) then
                                if(getPlayerStorageValue(cid, tasks.creatureStorage) < 0) then
                                        doPlayerSetStorageValue(cid, tasks.creatureStorage, 0)
                                end
 
                                if(getPlayerStorageValue(cid, tasks.questStorage) < 0) then
                                        doPlayerSetStorageValue(cid, tasks.questStorage, 0)
                                end
 
                                doPlayerSetStorageValue(cid, tasks.questStarted, 1)
                                selfSay('You have started the task number ' .. getPlayerStorageValue(cid, storage) .. ', in this task you need to kill ' .. tasks.killsRequired .. ' ' .. tasks.raceName .. '.', cid)
                        else
                                selfSay('You are currently making task about ' .. tasks.raceName .. '.', cid)
                        end
                else
                        print("[Warning - Error::Killing in the name of::Tasks config] Something is wrong.")
                end
 
        elseif msgcontains(msg, 'report') then
                if tasks and tasks.questStarted > 0 then
                        if(getPlayerStorageValue(cid, tasks.creatureStorage) < 0) then
                                doPlayerSetStorageValue(cid, tasks.creatureStorage, 0)
                        end
 
                        if(getPlayerStorageValue(cid, tasks.questStorage) < 0) then
                                doPlayerSetStorageValue(cid, tasks.questStorage, 0)
                        end
 
                        if(getPlayerStorageValue(cid, tasks.questStorage) >= tasks.killsRequired) then
                                selfSay('Great!... you have finished the task number ' .. s .. '. Good job.', cid)
                                doPlayerSetStorageValue(cid, storage, s + 1)
                                if(tasks.rewards.first.enable) then
                                        if(tasks.rewards.first.type == "boss") then
                                                doTeleportThing(cid, tasks.rewards.first.values)
                                        elseif(tasks.rewards.first.type == "exp") then
                                                doPlayerAddExperience(cid, tasks.rewards.first.values)
                                        elseif(tasks.rewards.first.type == "item") then
                                                doPlayerAddItem(cid, tasks.rewards.first.values[1], tasks.rewards.first.values[2])
                                        elseif(tasks.rewards.first.type == "money") then
                                                doPlayerAddMoney(cid, tasks.rewards.first.values)
                                        elseif(tasks.rewards.first.type == "storage") then
                                                doPlayerSetStorageValue(cid, tasks.rewards.first.values[1], tasks.rewards.first.values[2])
                                        end
                                end
                                if(tasks.rewards.second.enable) then
                                        if(tasks.rewards.second.type == "boss") then
                                                doTeleportThing(cid, tasks.rewards.second.values)
                                        elseif(tasks.rewards.second.type == "exp") then
                                                doPlayerAddExperience(cid, tasks.rewards.second.values)
                                        elseif(tasks.rewards.second.type == "item") then
                                                doPlayerAddItem(cid, tasks.rewards.second.values[1], tasks.rewards.second.values[2])
                                        elseif(tasks.rewards.second.type == "money") then
                                                doPlayerAddMoney(cid, tasks.rewards.second.values)
                                        elseif(tasks.rewards.second.type == "storage") then
                                                doPlayerSetStorageValue(cid, tasks.rewards.second.values[1], tasks.rewards.second.values[2])
                                        end
                                end
                                if(tasks.rewards.third.enable) then
                                        if(tasks.rewards.third.type == "boss") then
                                                doTeleportThing(cid, tasks.rewards.third.values)
                                        elseif(tasks.rewards.third.type == "exp") then
                                                doPlayerAddExperience(cid, tasks.rewards.third.values)
                                        elseif(tasks.rewards.third.type == "item") then
                                                doPlayerAddItem(cid, tasks.rewards.third.values[1], tasks.rewards.third.values[2])
                                        elseif(tasks.rewards.third.type == "money") then
                                                doPlayerAddMoney(cid, tasks.rewards.third.values)
                                        elseif(tasks.rewards.third.type == "storage") then
                                                doPlayerSetStorageValue(cid, tasks.rewards.third.values[1], tasks.rewards.third.values[2])
                                        end
                                end                           
                        else
                                selfSay('Current ' .. getPlayerStorageValue(cid, tasks.questStorage) .. ' ' .. tasks.raceName .. ' killed, you need to kill ' .. tasks.killsRequired .. '.', cid)
                        end
                else
                        selfSay('You do not have started any task.', cid)
                end
        end
        return true
end
 
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
 
--
 
O QuestLog nao sei aonde fica :/
 
 
Link para o post
Compartilhar em outros sites

Você já adicionou isso no login.lua da pasta creaturescript : registerCreatureEvent(cid, "KillingInTheNameOf")    ?

Aparece algum erro no distro quando você fala com NPC ?

 

Quest Log, fica na pasta XML, lá terá um arquivo chamado quest.xml.

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

Você já adicionou isso no login.lua da pasta creaturescript : registerCreatureEvent(cid, "KillingInTheNameOf")    ?

Aparece algum erro no distro quando você fala com NPC ?

 

Quest Log, fica na pasta XML, lá terá um arquivo chamado quest.xml.

Bom, ja adiconei no login.lua e nao da erro no NPC nem no Distro.

 

ja o quest.lua nao da pra mim te passar porque ele eh muito grande, grande demais mesmo!! mais tenta me ajudar ai ;/

Link para o post
Compartilhar em outros sites

Bem, aparentemente não vi nenhum erro, até por que se houvesse erro apareceria no distro...

Vai ver que pode está contando, porém, não aparece no quest log.

 

Desculpa não conseguir te ajudar :/

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

Bem, aparentemente não vi nenhum erro, até por que se houvesse erro apareceria no distro...

Vai ver que pode está contando, porém, não aparece no quest log.

 

Desculpa não conseguir te ajudar :/

Ok, vou verificar melhor aqui, obrigado por tudo ae cara.

Me diz uma coisa, voce pode me arrumar alguma script pra arena de svargrond? nao conssigo por nada ;/

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo