
Herculesp
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
Herculesp deu reputação a Sekk em Como Criar uma survival tibia 8.60Em 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
-
Herculesp deu reputação a Sekk em Como Criar uma survival tibia 8.60Adiciona 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.
-
-
Herculesp deu reputação a Flavio S em [TFS 1.1] Monster TasksEsse 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
-
Herculesp deu reputação a Broow em [PEDIDO] Base PokeZotAlguem 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+
-
Herculesp deu reputação a Clubdarisda em [8.60] Evolution Mapa - Enigma CityEvolution 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
-
Herculesp deu reputação a Luizpaiva em Centurion V4fodaaaaaaaaaaa
-
Herculesp deu reputação a claudenymg em Server Ntoe bunny da 800 lvls pra char se fode servido ruin do krll
-
Herculesp deu reputação a Avuenja em Bleach ATSApresentaçã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...