Ir para conteúdo

luuuck

Membro
  • Registro em

  • Última visita

Tudo que luuuck postou

  1. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    Então, isso mesmo, mas ai ele ta dando o mesmo item no termino de todas as tasks, eu queria por cada task um item diferente @Kemmlly
  2. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    @Kemmlly, por favor ;X
  3. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    @Kemmlly Ficou assim porem não funcionou, bugou tudo! ["hunter"] = {monster_race={"cyclops","cyclops smith","cyclops drone"}, storage_start = 200202, storage = 91002,count = 3,exp = 1500000,money = 250000}, doPlayerAddItem(cid, 5878, 100)
  4. Mas no MOD's você não vai mudar o nome do NPC... ai é só a configuração da task... o nome dele está no arquivo que o irmão mandou ali... npc name Ludger
  5. Na pasta MODS, ela fica na pasta principal do servidor, a onde fica localizado o DATA É nesse script que você irá definir as tasks, como por exemplo nessa linha: ["troll"] = {monster_race={"troll","frost troll","furious troll","island troll","swamp troll","troll champion","troll legionnaire"}, storage_start = 200201, storage = 91001,count = 150,exp = 200,money = 250}, A onde está ["troll"], sera o nome da task, ai você coloca qualquer coisa... logo na frente tem monster_race, entre as aspas você irá colocar os monstros que irão contar na task, separando-os por virgula como no exemplo... mais para frente terá o 'COUNT', ali irá colocar quantos monstros serão, logo em seguida a EXP que o player receberá ao terminar ela e também o dinheiro... As roupas irá configurar em NPC Ludger.xml e as falas em simple_task.lua
  6. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    Te amo @Kemmlly hmm mas ai ele daria para todos as tasks correto? No caso cada task é 1 item
  7. Ae irmão tem esse aqui: Só que a mensagem não aparece em azul, nunca vi isso nem sei se da... mas é do modo que você falou... As falas do npc são configuraveis assim como as tasks, é bem simples, qualquer dúvida diga !
  8. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    @Kemmlly @Mathwsz Please só falta ganhar o item :S não to conseguindo
  9. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    <?xml version="1.0" encoding="UTF-8"?> <mod name="Simple Task" version="3.0" author="Vodkart" contact="tibiaking.com" enabled="yes"> <config name="task_func"><![CDATA[ tasktabble = { ["citizen"] = {monster_race={"minotaur","minotaur archer","minotaur guard"}, storage_start = 200201, storage = 91001,count = 3,exp = 1500000,money = 250000}, ["hunter"] = {monster_race={"cyclops","cyclops smith","cyclops drone"}, storage_start = 200202, storage = 91002,count = 3,exp = 1500000,money = 250000}, ["knight"] = {monster_race={"black knight"}, storage_start = 200203, storage = 91003,count = 3,exp = 1500000,money = 250000}, ["mage"] = {monster_race={"Ferumbras"}, storage_start = 200204, storage = 91004,count = 3,exp = 3000000,money = 1000000}, ["summoner"] = {monster_race={"serpent spawn"}, storage_start = 200205, storage = 91005,count = 3,exp = 2000000,money = 800000}, ["warrior"] = {monster_race={"demon"}, storage_start = 200206, storage = 91006,count = 3,exp = 2000000,money = 800000}, ["barbarian"] = {monster_race={"behemoth"}, storage_start = 200207, storage = 91007,count = 3,exp = 1500000,money = 500000}, ["druid"] = {monster_race={"hydra"}, storage_start = 200208, storage = 91008,count = 3,exp = 1500000,money = 500000}, ["wizard"] = {monster_race={"hellspawn"}, storage_start = 200210, storage = 91010,count= 3,exp = 1500000,money = 500000}, ["oriental"] = {monster_race={"dragon lord"}, storage_start = 200211, storage = 91011,count= 3,exp = 2000000,money = 800000}, ["pirate"] = {monster_race={"hero"}, storage_start = 200212, storage = 91012,count= 3, exp = 1500000,money = 250000}, ["assassin"] = {monster_race={"warlock"}, storage_start = 200213, storage = 91013,count= 3, exp = 2000000,money = 800000}, ["beggar"] = {monster_race={"ancient scarab"}, storage_start = 200214, storage = 91014,count= 3, exp = 1500000,money = 250000}, ["shaman"] = {monster_race={"medusa"}, storage_start = 200215, storage = 91015,count = 3, exp = 2000000, money = 800000}, ["nightmare"] = {monster_race={"juggernaut"}, storage_start = 200215, storage = 91016,count = 3, exp = 2500000, money = 800000}, ["jester"] = {monster_race={"bog raider"}, storage_start = 200217, storage = 91017,count = 2, exp = 1500000, money = 250000}, ["yalaharian"] = {monster_race={"destroyer"}, storage_start = 200218, storage = 91018,count = 3, exp = 1500000, money = 500000}, ["brotherhood"] = {monster_race={"grim reaper"}, storage_start = 200219, storage = 91019,count = 1800, exp = 3000000, money = 1000000}, ["serpent spawn"] = {monster_race={"serpent spawn"}, storage_start = 200220, storage = 91020,count = 3, exp = 70000, money = 30000}, ["warmaster"] = {monster_race={"lizard chosen"}, storage_start = 200221, storage = 91021,count = 3, exp = 2000000, money = 800000}, [""] = {monster_race={"quara predator","quara constrictor","quara hydromancer","quara mantassin","quara pincher"}, storage_start = 200222, storage = 91022,count = 300, exp = 40000, money = 50000}, [""] = {monster_race={"quara predator scout","quara constrictor scout","quara hydromancer scout","quara mantassin scout","quara pincher scout"}, storage_start = 200223, storage = 91023,count = 300, exp = 50000, money = 60000} } configbosses_task = { {race = "minotaur",Playerpos = {x = 189, y = 57, z = 7}, FromPosToPos = {{x = 186, y = 54, z = 7},{x = 193, y = 60, z = 7}},time = 5}, {race = "necromancer",Playerpos = {x = 196, y = 39, z = 7}, FromPosToPos = {{x = 195, y = 37, z = 7},{x = 198, y = 41, z = 7}}, time = 5}, {race = "dragon",Playerpos = {x = 208, y = 59, z = 7}, FromPosToPos = {{x = 206, y = 56, z = 7},{x = 209, y = 65, z = 7}}, time = 5} } function CheckTask(cid) for k, v in pairs(tasktabble) do if getPlayerStorageValue(cid,v.storage_start) >= 1 then return true end end return false end function finisheAllTask(cid) local config = { exp = {true,100000}, money = {true,200000}, items ={false,{{2124,2},{2173,1}}}, premium ={true,5} } local x = true for k, v in pairs(tasktabble) do if tonumber(getPlayerStorageValue(cid,v.storage)) then x = false end end if x == true then setPlayerStorageValue(cid, 521456, 0) local b = getGlobalStorageValue(63005) if b == -1 then b = 1 end if b < 11 then setGlobalStorageValue(63005,b+1) doBroadcastMessage('[Task Mission Complete] '..getCreatureName(cid)..' was the '..b..' to finish the task!.') doPlayerAddPremiumDays(cid, config.premium[1] == true and config.premium[2] or 0) doPlayerAddExp(cid, config.exp[1] == true and config.exp[2] or 0) doPlayerAddMoney(cid, config.money[1] == true and config.money[2] or 0) if config.items[1] == true then doAddItemsFromList(cid,config.items[2]) end doItemSetAttribute(doPlayerAddItem(cid, 7369), "name", "trophy "..getCreatureName(cid).." completed all the task.") end end end function HavePlayerPosition(cid, from, to) return isInRange(getPlayerPosition(cid), from, to) and true or false end function getRankStorage(cid, value, max, RankName) -- by vodka local str ="" str = "--[".. (RankName == nil and "RANK STORAGE" or ""..RankName.."") .."]--\n\n" local query = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..value.." ORDER BY cast(value as INTEGER) DESC;") if (query:getID() ~= -1) then k = 1 repeat if k > max then break end str = str .. "\n " .. k .. ". "..getPlayerNameByGUID(query:getDataString("player_id")).." - [" .. query:getDataInt("value") .. "]" k = k + 1 until not query:next() end return doShowTextDialog(cid, 2529, str) end function getItemsInContainerById(container, itemid) -- Function By Kydrai local items = {} if isContainer(container) and getContainerSize(container) > 0 then for slot=0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getItemsInContainerById(item.uid, itemid) for i=0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end function doPlayerAddItemStacking(cid, itemid, quant) -- by mkalo local item = getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, itemid) local piles = 0 if #item > 0 then for i,x in pairs(item) do if getThing(x).type < 100 then local it = getThing(x) doTransformItem(it.uid, itemid, it.type+quant) if it.type+quant > 100 then doPlayerAddItem(cid, itemid, it.type+quant-100) end else piles = piles+1 end end else return doPlayerAddItem(cid, itemid, quant) end if piles == #item then doPlayerAddItem(cid, itemid, quant) end end function getItemsFromList(items) -- by vodka local str = '' if table.maxn(items) > 0 then for i = 1, table.maxn(items) do str = str .. items[i][2] .. ' ' .. getItemNameById(items[i][1]) if i ~= table.maxn(items) then str = str .. ', ' end end end return str end function doAddItemsFromList(cid,items) -- by vodka if table.maxn(items) > 0 then for i = 1, table.maxn(items) do local count = items[i][2] while count > 0 do if isItemStackable(items[i][1]) then doPlayerAddItemStacking(cid, items[i][1], 1) else doPlayerAddItem(cid, items[i][1],1) end count = count - 1 end end end end function pairsByKeys(t, f) local a = {} for n in pairs(t) do table.insert(a, n) end table.sort(a, f) local i = 0 local iter = function () i = i + 1 if a[i] == nil then return nil else return a[i], t[a[i]] end end return iter end ]]></config> <event type="login" name="TaskLogin" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "KillTask") return true end]]></event> <talkaction words="/task;!task" event="buffer"><![CDATA[ domodlib('task_func') local param = string.lower(param) if param == "rank" then getRankStorage(cid, 521456, 20, "Task Rank Finalizadas") return true end local str = "" str = str .. "Task Completed :\n\n" for k, v in pairsByKeys(tasktabble) do local contagem = getPlayerStorageValue(cid, v.storage) if (contagem == -1) then contagem = 1 end str = str..k.." = ".. (not tonumber(contagem) and "["..contagem.."]" or "["..((contagem)-1).."/"..v.count.."]") .."\n" end str = str .. "" return doShowTextDialog(cid, 8983, str) ]]></talkaction> <event type="kill" name="KillTask" event="script"><![CDATA[ domodlib('task_func') function onKill(cid, target, lastHit) if(isMonster(target) == true) then local n = string.lower(getCreatureName(target)) for race, mob in pairs(tasktabble) do if getPlayerStorageValue(cid,mob .storage_start) >= 1 then for i = 1,#mob.monster_race do if n == mob.monster_race[i] then local contagem = getPlayerStorageValue(cid, mob.storage) if (contagem == -1) then contagem = 1 end if not tonumber(contagem) then return true end if contagem > mob.count then return true end if contagem > mob.count then return true end setPlayerStorageValue(cid, mob.storage, contagem+1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,""..(contagem == mob.count and "Congratulations! You finished the task of "..race.."." or "defeated. Total [" .. contagem .. "/" .. mob.count .. "] " .. race .. ".").."") end end end end end return true end]]></event> </mod> @Kemmlly, já está tudo configurado, a exp e o dinheiro... precisava configurar por exemplo esse primeiro o 'Citizen', alem de receber o 1500000exp e 250000gold receber também 100 iron ores, que seria de id 5878
  10. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    @Mathwsz Consegui tudo cara, só estou com uma dúvida, o script que me passou é perfeito, da EXP, Money e tudo mais, porem precisava de algumas informações se possivel: Por exemplo, precisava que esse monstro (que não será um troll), alem da experiência e do dinheiro ao termino, ganhar por exemplo 100 items de id 5878 (no caso 100 minotaur leather), como eu posso adicionar isso? ["troll"] = {monster_race={"troll","frost troll","furious troll","island troll","swamp troll","troll champion","troll legionnaire"}, storage_start = 200201, storage = 91001,count = 150,exp = 200,money = 250}, E também remover o lance de precisar matar o boss de algumas tasks, para que ele não precise se teleportar até o boss, apenas termine e já ganhe a recompensa... Se puder me ajudar ficaria grato
  11. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    Beleza, só poderei testar amanhã... Mas eu n tenho nads kkk nem o npc de addon
  12. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    Não pode fazer de um modo que eu consiga fazer as alteraçoes depois? Acho q ficaria mais simples do que eu passar de todos os addons
  13. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    Otimo assim irmão, mas como posso fazer isso?
  14. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    8.60 amigo Poderia sim, mas ai teria que ser 1 item para cada addon correto?
  15. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    Olá Rapaziada do TK ! :D Galera, estou fazendo algumas configurações em um servidor porem estou com um dificuldade por aqui... Será que alguém poderia me ajudar a criar um sistema de addon por task? EXEMPLO: Matar 1000 Dragons para receber o addon do Citizen... 10 Ferumbras para o addon Mage e etc??
  16. luuuck postou uma resposta no tópico em Arquivo Público
    Pena que só funciona no 9.83, é um bom servidor... não teria como colocar para suportar 9.8~9.83 ?
  17. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    Caras podem me tirar apenas uma duvida? Como eu faço um script pra por exemplo, ao dar use no item com id "13291", ele me dar a montaria de id "20" ? Obrigado... Aguardo.
  18. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    Sâo todas :S
  19. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    Opa galera, estou com um problema muito estranho, estou procurando saber o que é mas não estou encontrando o que é... Em meu servidor, quando o player usa muita magia junto, da uma mensagem > you not enogh skill E não deixa mais usar magia por uns 10 seg, isso causa a morte de muitos mages... alguem sabe o que é?
  20. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    É basicamente assim: Quando você criar um char no seu servidor, ele toma de base o Sample, exemplo no Knight Sample está configurado: 999 CAP, 1200 Life, 3000 exp, 2000 Mana, E tal itens. O char criado de vocação Knight irá vir com essa informações e o SET em que está no Knight Sample, se você colocar um Golden Helmet lá, todos characters criados de vocação Knight irá vir com um Golden Helmet
  21. luuuck postou uma resposta no tópico em Playground (Off-topic)
    AUSDHUAD Chupa Palmeiras !
  22. luuuck postou uma resposta no tópico em Suporte Tibia OTServer
    Da sim, meu servidor funcionada em todas versões 9.6 e o ShadowCores funciona de 9.80 a 9.86
  23. luuuck postou uma resposta no tópico em Formação de Equipe
    Fala galera, vou ser direto! Estou procurando scripter que manje mesmo, para me fazer um trabalho (OBS: eu pago) Se alguem se interessar manda mensagem!
  24. Olá galera!!! Estou com um problema na SD, será que alguém poderia ajudar a resolver? Então... o problema é que os Paladin tá batendo mesma coisa que os mage na SD :S
  25. Vai na pasta monster, procura o Alvo, abre e vê

Informação Importante

Confirmação de Termo