Ir para conteúdo

Herculesp

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Herculesp deu reputação a Sekk em Como Criar uma survival tibia 8.60   
    Em anexo deixo um arquivo desse evento. Créditos: Omega(ÉksTibia)
     
    Tenta de verdade entender como configura, apenas usando os arquivos que eu deixo em anexo, se não entender, avisa aqui que eu ajudo.
    Ultimate Survivor.rar
  2. Gostei
    Herculesp deu reputação a Sekk em Como Criar uma survival tibia 8.60   
    Adiciona o mapa do evento no mapa do seu server.
     
     
    No script:
    posi = {x=104, y=210, z=7}, -- parte esquerda superior da arena posf = {x=115, y=221, z=7}, -- parte direita inferior da arena posc = {x=109, y=215, z=7}, -- onde o player entra na arena [1] = {monsters = {'dragon', 'dragon lord'}, count = 30, reward = {exp = 0, item = 2148, amount = 1, money = 100}}, -- primeira wave. monsters, quantidade de monstros(entre os selecionados) que respawna aleatoriamente, premios exhaust = 1 * 24 * 60 * 60, -- tempo de espera pra entrar dnv no evento(1 dia) final_reward = {item = 2160, amount = 100, exp = 10000, money = 100000}, -- recompensa se vencer todas as waves  
     
    Pra entrar, é só criar uma alavanca no mapa seu, e adicionar a action id 4599 na alavanca. Você pode usá-la a cada 1 dia.
  3. Gostei
    Herculesp recebeu reputação de Alvarobpi em Servidor   
    Amigo recomendo vc procurar pelas as bases dinamite,pokezot Pois o pokepro foi editado dela 
  4. Gostei
    Herculesp deu reputação a Flavio S em [TFS 1.1] Monster Tasks   
    Esse npc permite escolher qual task o player irá fazer :


     
    Adonai.xml
    <?xml version="1.0" encoding="UTF-8"?> <npc name="Adonai" script="tasks.lua" walkinterval="2000" speed ="0" floorchange="0"> <health now="100" max="100"/> <look type="433" head="58" body="113" legs="50" feet="78" addons="1" mount="688"/> </npc>
    tasks.lua
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local xmsg = {} 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 storage = 62003 local monsters = { ["Dragons"] = {storage = 5010, mstorage = 19000, amount = 10, exp = 5000, items = {{id = 2157, count = 1}, {id = 2160, count = 3}}}, ["Dragon Lords"] = {storage = 5011, mstorage = 19001, amount = 10, exp = 10000, items = {{id = 2492, count = 1}, {id = 2160, count = 5}}}, ["Hydras"] = {storage = 5012, mstorage = 19002, amount = 10, exp = 18000, items = {{id = 2195, count = 1}, {id = 2157, count = 8}}}, ["Demons"] = {storage = 5013, mstorage = 19003, amount = 10, exp = 20000, items = {{id = 2520, count = 1}, {id = 2160, count = 10}}} } local function getItemsFromTable(itemtable) local text = "" for v = 1, #itemtable do count, info = itemtable[v].count, ItemType(itemtable[v].id) local ret = ", " if v == 1 then ret = "" elseif v == #itemtable then ret = " and " end text = text .. ret text = text .. (count > 1 and count or info:getArticle()).." "..(count > 1 and info:getPluralName() or info:getName()) end return text end local function Cptl(f, r) return f:upper()..r:lower() end function creatureSayCallback(cid, type, msg) local player, cmsg = Player(cid), msg:gsub("(%a)([%w_']*)", Cptl) if not npcHandler:isFocused(cid) then if msg == "hi" or msg == "hello" then npcHandler:addFocus(cid) if player:getStorageValue(storage) == -1 then local text, n = "", 0 for k, x in pairs(monsters) do if player:getStorageValue(x.mstorage) < x.amount then n = n + 1 text = text .. ", " text = text .. ""..x.amount.." {"..k.."}" end end if n > 1 then npcHandler:say("I have several tasks for you to kill monsters"..text..", which one do you choose? I can also show you a {list} with rewards and you can {stop} a task if you want.", cid) npcHandler.topic[cid] = 1 xmsg[cid] = msg elseif n == 1 then npcHandler:say("I have one last task for you"..text..".", cid) npcHandler.topic[cid] = 1 else npcHandler:say("You already did all tasks, I have nothing for you to do anymore, good job though.", cid) end elseif player:getStorageValue(storage) == 1 then for k, x in pairs(monsters) do if player:getStorageValue(x.storage) == 1 then npcHandler:say("Did you kill "..x.amount.." "..k.."?", cid) npcHandler.topic[cid] = 2 xmsg[cid] = k end end end else return false end elseif monsters[cmsg] and npcHandler.topic[cid] == 1 then if player:getStorageValue(monsters[cmsg].storage) == -1 then npcHandler:say("Good luck, come back when you killed "..monsters[cmsg].amount.." "..cmsg..".", cid) player:setStorageValue(storage, 1) player:setStorageValue(monsters[cmsg].storage, 1) else npcHandler:say("You already did the "..cmsg.." mission.", cid) end npcHandler.topic[cid] = 0 elseif msgcontains(msg, "yes") and npcHandler.topic[cid] == 2 then local x = monsters[xmsg[cid]] if player:getStorageValue(x.mstorage) >= x.amount then npcHandler:say("Good job, here is your reward, "..getItemsFromTable(x.items)..".", cid) for g = 1, #x.items do player:addItem(x.items[g].id, x.items[g].count) end player:addExperience(x.exp) player:setStorageValue(x.storage, 2) player:setStorageValue(storage, -1) npcHandler.topic[cid] = 3 else npcHandler:say("You didn't kill them all, you still need to kill "..x.amount -(player:getStorageValue(x.mstorage) + 1).." "..xmsg[cid]..".", cid) end elseif msgcontains(msg, "task") and npcHandler.topic[cid] == 3 then local text, n = "", 0 for k, x in pairs(monsters) do if player:getStorageValue(x.mstorage) < x.amount then n = n + 1 text = text .. (n == 1 and "" or ", ") text = text .. "{"..k.."}" end end if text ~= "" then npcHandler:say("Want to do another task? You can choose "..text..".", cid) npcHandler.topic[cid] = 1 else npcHandler:say("You already did all tasks.", cid) end elseif msgcontains(msg, "no") and npcHandler.topic[cid] == 1 then npcHandler:say("Ok then.", cid) npcHandler.topic[cid] = 0 elseif msgcontains(msg, "stop") then local text, n = "", 0 for k, x in pairs(monsters) do if player:getStorageValue(x.mstorage) < x.amount then n = n + 1 text = text .. (n == 1 and "" or ", ") text = text .. "{"..k.."}" if player:getStorageValue(x.storage) == 1 then player:setStorageValue(x.storage, -1) end end end if player:getStorageValue(storage) == 1 then npcHandler:say("Alright, let me know if you want to continue an other task, you can still choose "..text..".", cid) else npcHandler:say("You didn't start any new task yet, if you want to start one, you can choose "..text..".", cid) end player:setStorageValue(storage, -1) npcHandler.topic[cid] = 1 elseif msgcontains(msg, "list") then local text = "Tasks\n\n" for k, x in pairs(monsters) do if player:getStorageValue(x.mstorage) < x.amount then text = text ..k .." ["..(player:getStorageValue(x.mstorage) + 1).."/"..x.amount.."]:\n Rewards:\n "..getItemsFromTable(x.items).."\n "..x.exp.." experience \n\n" else text = text .. k .." [DONE]\n" end end player:showTextDialog(1949, "" .. text) npcHandler:say("Here you are.", cid) elseif msgcontains(msg, "bye") then npcHandler:say("Bye.", cid) npcHandler:releaseFocus(cid) else npcHandler:say("What?", cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
    creaturescripts.xml
    <event type="kill" name="Tasks" script="killtasks.lua"/>
    login.lua
    player:registerEvent("Tasks")
    killtasks.lua
    local config = { ['dragon'] = {amount = 10, storage = 19000, startstorage = 5010, startvalue = 1}, ['dragon lord'] = {amount = 10, storage = 19001, startstorage = 5011, startvalue = 1}, ['hydra'] = {amount = 10, storage = 19002, startstorage = 5012, startvalue = 1}, ['demon'] = {amount = 10, storage = 19003, startstorage = 5013, startvalue = 1} } function onKill(player, target) local monster = config[target:getName():lower()] if target:isPlayer() or not monster or target:getMaster() then return true end local stor = player:getStorageValue(monster.storage)+1 if stor < monster.amount and player:getStorageValue(monster.startstorage) >= monster.startvalue then player:setStorageValue(monster.storage, stor) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, 'Task message: '..(stor +1)..' of '..monster.amount..' '..target:getName()..'s killed.') end if (stor +1) == monster.amount then player:sendTextMessage(MESSAGE_INFO_DESCR, 'Congratulations, you have killed '..(stor +1)..' '..target:getName()..'s and completed the '..target:getName()..'s mission.') player:setStorageValue(monster.storage, stor +1) end return true end


    ___________________________________________________________________________________________

     

     

     



    Como funciona ?

     


    O NPC oferece-lhe várias task, você pode escolher qual você deseja fazer. Se você não matar todos os monstros, o NPC irá dizer-lhe quantos você ainda tem que matar.

     




     



    Você pode para ver a lista de recompensa e as tasks que você já fez.

     




     



    Você pode parar com as tasks e ir fazer outra e depois continuar a antiga.

     




     


    Ao terminar as task elas não serão mais mencionados pelo NPC mas será mostrado como terminado na lista.

     








     



    Quando terminar as task o npc, dirá que todas foram completadas.

     




     



    Créditos : Limos, Summ

  5. Gostei
    Herculesp deu reputação a Broow em [PEDIDO] Base PokeZot   
    Alguem tem a Base PokeZot que aparentemente faliu? Algumas expecificaçoes dela! ↓
     
    * Quests embaixo do cp
    * PvP ao lado do Cp
    * Um teleport para uma area que tem mewtwo ao lado do Cp
    * Que tem quest do Mewtwo na floraVIP
    * Tem Cresselia, Arceus, Megas, etc...
     
    REP+
     
    Preciso muito dessa base! PokeZoldyc 30%
     
    Faltando apenas a BASE !!! [GM] no PokeZoldyc 24h para quem me passar a Base.
     
    REP+ REP+ REP+
  6. Gostei
    Herculesp deu reputação a Clubdarisda em [8.60] Evolution Mapa - Enigma City   
    Evolution Map - Versão: 8.60



    Bom venho apresenta o map Evolution, mapa meio esquecido e pouco usado, eu sou fã deste mapa e por isso venho posta ele pra quem deseja telo, ele tem alguns erros e por isso queria compartilha-lo para tenta resolve alguns problemas dele, abaixo vo sita alguns que eu achei, pode aver outros, eu não sei meche muito em Otserver..

    Senha GOD:
    ACCOUNT NAME: GOD
    PASSWORD: GOD

    Cidades:
    Enigma City - Cidade Principal
    Mystic Island -Ilha
    Frost Island
    + 3 Ilhas - Frost Dragon - Dragon Lord - Hydras

    Erros que encontrei e não conseguir arruma:

    As runas não estão gastando
    Comandos como:
    !Frags - não pega
    !Deathlist - Pega, porem buga o ot, derruba ele :S
    Algumas quest bugadas





    Abaixo vó posta algumas fotos
























    Downloader:

    Evolution 8.60 - Servidor MediaFire

    Scan:

    Virustotal - Tentei fazer o scan mais não conseguir, vo tenta mais tarde

  7. Gostei
    Herculesp deu reputação a Luizpaiva em Centurion V4   
    fodaaaaaaaaaaa
  8. Gostei
    Herculesp deu reputação a claudenymg em Server Nto   
    e bunny da 800 lvls pra char se fode servido ruin do krll 
  9. Gostei
    Herculesp deu reputação a Avuenja em Bleach ATS   
    Apresentação Bleach ATS
     
    O servidor é baseado no anime/mangá Bleach, criado por Tite Kubo. O servidor terá a maioria das sprites próprias, e terá uma jogabilidade diferenciada de outros ATS's. Servidor será 100% RPG e com muitos sistemas únicos, que você irá se sentir no verdadeiro mundo de Bleach!
     
     
    Equipe Bleach ATS
     
    • Avuenja
    (Administrador, RPG Maker, WebMaster, Mapper, Scripter)
     
     
    Mapa e Sprites
     

    Mapa: Mapa 100% próprio, totalmente RPG, ainda sendo feito.
    Sprites: Algumas sprites doadas e outras sendo feitas... Sprites de itens 100% prontas, faltando apenas de personagens...
     
     
    Sistemas
     
    Bankai: Este sistema permite jogadores de nível alto e o atributo necessário disponível,  ganhar um poder elevado...
    Portões do inferno: Esse é um sistema que você verá ao matar um Hollow que já estava condenado para o inferno quando era humano...
    E muitos outros que em breve serão descritos aqui...
     
    Raça
     
    Há apenas um raça(vocação) para escolha, sendo ela a Humana, assim você poderá ter um livre caminho a escolher e trilhar, sendo decido dentro do jogo oque você quer ser...
     

Informação Importante

Confirmação de Termo