Histórico de Curtidas
-
DarkRed deu reputação a tev em Ao equipar x item, seu outfit mudaIntrodução: Quando o player equipa x item, o outfit dele muda para x outfit. Se ele deixa de equipar esse item, o outfit dele volta ao de antes.
Vá em data/movements/scripts e crie um arquivo changeoutfit.lua, coloque:
local look = 3 -- Coloque o ID do outfit function onEquip(cid, item) doSetCreatureOutfit(cid, {lookType = look}, -1) return true end function onDeEquip(cid, item) doRemoveCondition(cid, CONDITION_OUTFIT) return true end Agora em Movements.xml, acrescente:
<movevent type="Equip" itemid="ID DO ITEM" slot="ammo" script="changeoutfit.lua"/> <movevent type="DeEquip" itemid="ID DO ITEM" slot="ammo" script="changeoutfit.lua"/> Créditos: tev
-
DarkRed deu reputação a LeoTK em SURF SYSTEMEste tópico foi movido para a área correta. Esta é uma mensagem automática!
Pedimos que leia as regras do fórum!
-
DarkRed deu reputação a Doughell em [TalkAction] Character InfoOlá a todos advogados!
Mais uma vez eu fazendo scripts e liberando pra galera do TibiaKING o
Bom este aqui é muito interessante por ele ser um "resumo" do seu próprio character, como assim?
Ao usar um certo comando, todas as informações serão extraídas do character e aparecerá em uma janela popup elas, por Exemplo: atual hp/max hp ~ atual mp/max mp é assim endiante!
O melhor ainda, e que você mesmo pode adicionar mais informações (em breve estarei explicando como neste tópico mesmo).
Ok, vamos direto ao script!
Character Info
Crie um arquivo em otserv/talkactions/scripts com o nome de cinfo.lua e adicione:
Após isso, vá em talkactions.xml e adicione:
Como adicionar mais informações?
Na médida do possível estarei adicionado um pequeno tutorial, isso não levará horas.
É isso ai galera, qualquer dúvida postem ou dêem sujestões!
-
DarkRed deu reputação a matiasz123 em [OTCLIENT SHOWOFF] Questlog Actualizado[OTCLIENT SHOWOFF] Questlog Actualizado
Updated quest log, showing quest details:
Npc name Npc level Npc outfit Mission status Description Amount of reward experience Number of reward points Enemies you must kill Items to collect
When you click on the follow button, an alternative map opens that shows you the next objective of the mission and at what coordinates:
If you want the system write a comment with your discord
-
DarkRed deu reputação a liel157 em PGalaxy AtxPGalaxy Atx
Olha Galera Estou Aqui de Novo Para Posto Mais Um Serve De Poketibia Espero Que gostei Desse Serve Esse Serve E O Pokemon Titanium
• Menu:
├ Informações;
├ Ediçoes;
├ Erros;
├ Prints;
├ Download;
└ Creditos.
Informações Básicas:
•Senha do god: god/god.
•Adicionado pokemons da 6ª Geração (nao esta completa)
•Server com System de level !.
•Pokemons das gerações: 1 - 2 - 3 - 4 shinys
•Client com espaço ainda
•novas paredes, pisos, e itens
•Shinys Espalhado pelo mapa.
•Adicionada Varias quest
•Duel System.
•Moves system (m1 a m12).
•Maximo 6 pokemons na bag.
•Order 100%.
•Sprites Reformuladas
Erros do Servidor
Nenhum que eu saiba
Créditos
Aline
PGalaxy Team
Gabrieltxu
Slicer
E Eu Por Editar Umas Coisas
Print
Link Do Serve>> http://www.mediafire.com/download/ky7672l9eyv1hpe/PGalaxy+Server.rar
Link Do Client>> http://www.mediafire.com/download/1sd46xdiyd9clkl/PGalaxy+Atx.rar
-
DarkRed deu reputação a Stigal em [Npc] Todos GYM 100% (Base: Pokemon Away)Ola Poketibianos,
Venho Trazer Todos Gym Funcionais.
• GYM:
├ Misty;
├ Blaine;
├ Brock;
├ Erika;
├ Koga;
├ Sabrina;
├ Surge;
└ Giovanni;
• Download:
http://www.mediafire.com/?18e923ns5mm1ccq
-
DarkRed deu reputação a Vortexboy em Poketibia Sprites de Mega EvoluçõesHey hey pessoal desta vez eu vim disponibilizar para vocês,
um dat e spr com varias mega evoluções PxG com portrait (nem todos eu consegui a portrait desculpem)
enfim a gente acha varias sprites nos mais diversos clients por ai só que eu resolvi trazer um compilado
para os poupar da procura vale lembrar, que todas as sprites
funcionam e são compatíveis com old client por terem sido removidas dos próprios.
DOWNLOAD
Download: http://www.mediafire.com/download/g03rae9nsyih5a0/Sprites_Mega.zip
Scan : https://virustotal.com/pt/file/0afa2fb33eccf425350350e21b79951ad17dc0554e52d645c1fd078ba2c169e5/analysis/1470975384/
Créditos:
PxG pelas outfits e maioria dos portraits
??? As outras portraits que não da pxg e não desconheço a autoria
"Da um REP pro pai que o dedo não cai."
-
DarkRed deu reputação a lango rullez em Mega Evolution (PxG) PDAOi.
Antes de tudo, este sistema foi escrito para o servidor PDA by Slicer, versão 1.9. A adaptação para outras bases pode ser bem simples, dependendo do seu conhecimento em Lua (que na verdade nem precisa ser grande).
Resolvi escrever este simples sistema porque me deu um certo desgosto ver vários servidores onde a mega evolução é literalmente uma evolução (inclusive o que estive jogando, onde alguns jogadores também concordaram com minha opinião). Quero dizer, o pokémon fica transformado direto, para sempre, forever, algo que contraria a ideia original.
Optei por fazer o sistema igual (ou semelhante, já que me baseei apenas nas informações disponíveis no Blog PxG, que aliás são poucas) ao da PokeXGames. Mais futuramente, no entanto, posso fazer uma outra versão voltada a ideia de uma mega evolução temporária.
Para quem não conhece o sistema, bem, estou com preguiça de explicar, logo recomendo acessar este link. A diferença é que a pedra (mega stone) não ocupa o espaço de um Held Item tier Y (visto que não são todos os servidores que possuem este sistema).
O sistema, como poderão notar, possui muitos detalhes. O motivo é que tenho a tendência de deixar a configuração o menor possível. Ou seja, basta configurar o efeito no código da spell e a tabela das mega evoluções.
Nossa, que textão.
TL;DR: Igual ao sistema da PxG; PDA; muitos detalhes mas pouquíssima configuração.
data/lib:
cooldown bar.lua:
Troque o código da função getNewMoveTable(table, n) por este:
function getNewMoveTable(table, n) if table == nil then return false end local moves = {table.move1, table.move2, table.move3, table.move4, table.move5, table.move6, table.move7, table.move8, table.move9, table.move10, table.move11, table.move12} local returnValue = moves if n then returnValue = moves[n] end return returnValue end No código da função doUpdateMoves(cid), troque o segundo:
table.insert(ret, "n/n,") Por:
local mEvolve if not getCreatureName(summon):find("Mega") and getItemAttribute(getPlayerSlotItem(cid, 8).uid, "megaStone") then if not isInArray(ret, "Mega Evolution,") then table.insert(ret, "Mega Evolution,") mEvolve = true end end if not mEvolve then table.insert(ret, "n/n,") end Depois, em pokemon moves.lua: Troque: min = getSpecialAttack(cid) * table.f * 0.1 --alterado v1.6 por:
min = getSpecialAttack(cid) * (table and table.f or 0) * 0.1 --alterado v1.6 Código da spell:
elseif spell == "Mega Evolution" then local effect = xxx --Efeito de mega evolução. if isSummon(cid) then local pid = getCreatureMaster(cid) if isPlayer(pid) then local ball = getPlayerSlotItem(pid, 8).uid if ball > 0 then local attr = getItemAttribute(ball, "megaStone") if attr and megaEvolutions[attr] then local oldPosition, oldLookdir = getThingPos(cid), getCreatureLookDir(cid) doItemSetAttribute(ball, "poke", megaEvolutions[attr][2]) doSendMagicEffect(getThingPos(cid), effect) doRemoveCreature(cid) doSummonMonster(pid, megaEvolutions[attr][2]) local newPoke = getCreatureSummons(pid)[1] doTeleportThing(newPoke, oldPosition, false) doCreatureSetLookDir(newPoke, oldLookdir) adjustStatus(newPoke, ball, true, false) if useKpdoDlls then addEvent(doUpdateMoves, 5, pid) end end end end end Depois, em configuration.lua:
megaEvolutions = { --[itemid] = {"poke_name", "mega_evolution"}, [11638] = {"Charizard", "Mega Charizard X"}, [11639] = {"Charizard", "Mega Charizard Y"}, } Agora, em data/actions/scripts, código da mega stone:
function onUse(cid, item) local mEvolution, ball = megaEvolutions[item.itemid], getPlayerSlotItem(cid, 8).uid if not mEvolution then return doPlayerSendCancel(cid, "Sorry, this isn't a mega stone.") elseif ball < 1 then return doPlayerSendCancel(cid, "Put a pokeball in the pokeball slot.") elseif #getCreatureSummons(cid) > 0 then return doPlayerSendCancel(cid, "Return your pokemon.") elseif getItemAttribute(ball, "poke") ~= mEvolution[1] then return doPlayerSendCancel(cid, "Put a pokeball with a(n) "..mEvolution[1].." in the pokeball slot.") elseif getItemAttribute(ball, "megaStone") then return doPlayerSendCancel(cid, "Your pokemon is already holding a mega stone.") end doItemSetAttribute(ball, "megaStone", item.itemid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Now your "..getItemAttribute(ball, "poke").." is holding a(n) "..getItemNameById(item.itemid)..".") doRemoveItem(item.uid) return true end Depois, em goback.lua: Abaixo de: if not pokes[pokemon] then return true end coloque:
if pokemon:find("Mega") then local normalPoke = megaEvolutions[getItemAttribute(item.uid, "megaStone")][1] if normalPoke then doItemSetAttribute(item.uid, "poke", normalPoke) pokemon = normalPoke end end Depois, em data/creaturescripts/scripts, look.lua: Abaixo de: local boost = getItemAttribute(thing.uid, "boost") or 0 coloque:
local extraInfo, megaStone = "", getItemAttribute(thing.uid, "megaStone") if megaStone then extraInfo = getItemNameById(megaStone) if pokename:find("Mega") then pokename = megaEvolutions[megaStone][1] end end Depois, acima de:
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, table.concat(str)) coloque:
if extraInfo ~= "" then table.insert(str, "\nIt's holding a(n) "..extraInfo..".") end Já em data/talkactions/scripts, move1.lua: Troque: if not move then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't recognize this move.") return true end por:
if not move then local isMega = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "megaStone") if not isMega or name:find("Mega") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't recognize this move.") return true end local moveTable, index = getNewMoveTable(movestable[name]), 0 for i = 1, 12 do if not moveTable[i] then index = i break end end if tonumber(it) ~= index then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't recognize this move.") return true end local needCds = true --Coloque false se o pokémon puder mega evoluir mesmo com spells em cooldown. if needCds then for i = 1, 12 do if getCD(getPlayerSlotItem(cid, 8).uid, "move"..i) > 0 then return doPlayerSendCancel(cid, "To mega evolve, all the spells of your pokemon need to be ready.") end end end move = {name = "Mega Evolution", level = 0, cd = 0, dist = 1, target = 0, f = 0, t = "?"} end E troque:
doCreatureSay(cid, ""..getPokeName(mypoke)..", "..msgs[math.random(#msgs)]..""..move.name.."!", TALKTYPE_SAY) por:
local spellMessage = msgs[math.random(#msgs)]..""..move.name.."!" if move.name == "Mega Evolution" then spellMessage = "Mega Evolve!" end doCreatureSay(cid, getPokeName(mypoke)..", "..spellMessage, TALKTYPE_SAY) Se quiser que o "Mega" não apareça no nome do pokémon, vá em data/lib, level system.lua: Acima de: if getItemAttribute(item, "nick") then nick = getItemAttribute(item, "nick") end coloque:
if nick:find("Mega") then nick = nick:match("Mega (.*)") if not pokes[nick] then nick = nick:explode(" ")[1] end end E, caso o seu servidor possua pokémons evoluídos permanentemente na forma mega, em data/actions/scripts, goback.lua: Troque: if pokemon:find("Mega") then local normalPoke = megaEvolutions[getItemAttribute(item.uid, "megaStone")][1] if normalPoke then doItemSetAttribute(item.uid, "poke", normalPoke) pokemon = normalPoke end end por:
if pokemon:find("Mega") then local normalPoke = megaEvolutions[getItemAttribute(item.uid, "megaStone")][1] if not normalPoke then local megaStone for itemid, table in pairs(megaEvolutions) do if table[2] == pokemon then megaStone = itemid break end end if not megaStone then return doPlayerSendTextMessage(cid, 27, "Your pokemon is bugged. Please, talk to the administrator.") end doItemSetAttribute(item.uid, "megaStone", megaStone) normalPoke = megaEvolutions[megaStone][1] end doItemSetAttribute(item.uid, "poke", normalPoke) pokemon = normalPoke end Bom pessoal é isso!
Espero que ajude !
Creditos:
zipter98 (Pela criação)
Eu Lango Rullez (Por Divulgar ^_^)
-
DarkRed deu reputação a Stigal em [Pokemon] Servidor Stigal 3.0• Servidor Stigal 3.0 {PDA 1.5} [Download]•
• Menu:
├ Informações;
├ Ediçoes;
├ Erros;
├ Download;
└ Creditos.
• Informações Basicas •
• Edições / Ajustes •
• Erros Do Servidor •
• Download's •
Servidor Stigal 3.0 {PDA 1.5} 8.54 (4shared)
http://www.4shared.com/rar/QhexHDf8/Pokemon_Servidor_Stigal_30_PDA.html? Client PDA 1.6/2.6 (4shared) http://www.mediafire.com/?2a6012x9oz8i5ga Scan Servidor Stigal 3.0 {PDA 1.5+} 8.54 (Virus Total) https://www.virustotal.com/file/f591c04b9323c5bb1f3edb8863a105aa28012732e453766a5783ca44f64abfa9/analysis/1347638278/
Aviso: Os 3 Virus Contidos São Do Executavel... Por Ser "TROJAN" Não Se Multiplica e não fazem mal ao computador!
• Creditos •
Slicer - {Criador do PDA 1.5}
Stigal - {Ajeitar o Mapa e Deixalo "90% Completo"}
-
DarkRed deu reputação a Wend em [Ajuda] Como Editar A imagem de fundo do OTClienttem uma imagem na pasta data\images chamada de background é ela que é a imagem de fundo
-
DarkRed deu reputação a Dom Matteo em Mapa do server PokémonBR [antigo] otbmGALERA QUERO COMPARTILHAR COM VOCÊS ALGO QUE EU DEMOREI MUITO TEMPO PRA ENCONTRAR NA NET E QUE ME TRAZ MUITA NOSTALGIA
MAPA ANTIGO DO POKEMONBR
OBG: ALGUNS FLOORS E TILES BUGADOS OU TROCADOS, MAS TROCANDO DE UM POR UM OS ITENS ACHO QUE DA PRA USAR SUSSA O MAPA
PRINT
LINK PARA DOWNLOAD E SCAN:
-
DarkRed deu reputação a Zawse em Sprites Para PoketibiaOlá queridos do TibiaKing
Hoje estou aqui no meu primeiro tópico para compartilhar com vocês algumas sprites de alguns pokémons para poketibia.
Nesse "pacote" contém as seguintes sprites:
OBS: O icone dos pokémon tem apenas a imagem do pokémon, não tem a imagem da ball atrás (mas nada que um photoshop não resolva kkk).
Em Breve irei adicionar mais sprites e colocar os corpses!
Bom é isso, Não são aquelas sprites que "NOSSAAA QUE INCRIVEL!!!", mas são algumas que pra quem ta
querendo fazer um projeto de poketibia e está precisando dessas sprites, ta ai.
Eu tentarei atualizar o máximo que eu conseguir.
Download: https://www.mediafire.com/file/2dz6d2cop2t7d3w/Sprites by Zawse.rar
Scan: https://www.virustotal.com/#/file-analysis/ODIzZjJmMmNmZmNhMzg1Y2IzMzY4NzE3OTE1MWEyZjg6MTUwNTI3OTQyMQ==
Creditos:
Eu(Por pegar as sprites e fazer o pack),
Ao meu primo Anderson(Ajudou a achar as sprites),
E a uma galera ae, que não me recordo o nome(Que ripou tudo da PxG).
-
DarkRed deu reputação a S H I O N em - Base Poke Lute 2018/2019oiee, estou aqui para disponibilizar uma base bem antiga que achei nos meus arquivos, eu iria apagar ela mais preferi deixar ela aqui para caso alguem queira usar ela para alguma coisa no futuro, pq eu simplesmente peguei em 2018 por ai e nem usei mais pelo o fato de ter muitos bugs e para quem nao entende de script e sistemas ela se torna um pesadelo na vida de alguem, a maioria dos bugs q ela tem da para corrigir muito rapido mais tem uns q sao extremamente dificeis entao um conselho para quem pegar essa base... boa sorte kkkk vc vai precisar de uns meses para tirar os bugs dela mais ela e jogavel ainda. façam um bom uso dela, se caso o cara manjar bem de editar poketibias e tirar bugs e mexer com scripts, para ele vai ser facil tirar esses bugs q tem nela.
.
.
.
.
.
.
.
vamos ao que interessa, o download dela vai esta pelo o mediafire e dentro contem o servidor e o client
quando baixar e so trocar o ip do servidor e trocar o ip do seu client e pronto.
.
.
.
.
.
.
vou deixar algumas prints abaixo.
.
.
.
espero ver um dia essa base online dnv, amava jogar, por isso nao excluir ela
resolvi deixar aqui, acredito que vao cuidar bem dela. vlw fui.
-
DarkRed deu reputação a Wakon em Verificar premium accountEsta é uma mensagem automática! Este tópico foi movido para a área correta.
Pedimos que você leia as regras do fórum.
-
DarkRed deu reputação a ryukicho em Fazendo Foto Do Mapa Completo!Cara , abra o mapa , depois vai em file no seu remeres , logo apos clique em export depois export minimapa , logo apos selecione o local desejado a salvar coloque um nome e cliquem em salvar , ele vai carregar uns 13 minimapa se não me engano são os "Z" ai se vai no no mine mapa 7 e pronto ajudei rep+ , se tiver vaga pra mapper no seu poektibia se quiser que eu seja só fala com migo
-
DarkRed deu reputação a brunei em Shiny Ditto MemoryOlá galera bom dia , boa tarde e boa noite a todos !
venho trazer meu primeiro projeto para contribuir com o TK , se trata de um modulo bastante util
como é minha primeira vez trazendo algo aqui , talvez eu esqueça de algo , sem enrolação vamos la.
o modulo é um Shiny Ditto Memory para PDA ,o melhor é que nao precisa de source e é bem simples de instalar !
1° ponto - Adicionar o memory sistem por TalkAction do @zipter98 (fiz algumas correçoes e melhorias no script para funcionar de uma melhor forma com o modulo)
em Talkactions.xml adicione a tag : <talkaction words="/memory;!memory" event="script" value="sdittomemory.lua"/>
2° - Em talkaction/script ,crie um arquivo sdittomemory.lua e cole esse script :
em : local cd = 2 (em segundos) mude para o numero que desejar como cooldown para efetuar a troca .
Para efetuar a troca o pokemon precisa esta com os Moves 100% ,caso contrario ira mandar uma mensagem de bloqueio.
3° - em somefunctions.lua adicione essas funçoes !
tem umas correções q eu mesmo fiz no ditto system e shiny ditto system ,e é necessario pro modulo funcionar 100% .
4° - extraia e adicione o arquivo na pasta Modulos do seu OTClient !
pronto , com isso vai funcionar o modulo
1 - no icone salvar , vc consegue salvar o pokemon que o ditto esta transformado em cada slot (pokebola) e reverter o ditto.
2 - no icone check , vc consegue remover uma memoria ou checar quais memorias o seu ditto esta usando.
3 - e no icone transformar vc transforma em cada memoria salva no s.ditto e tbm consegue reverter para virar um pokemon novo sem usar a memori etc..
entao é isso galera , espero que seja util .
CREDITOS :
@zipter98
@usoparagames Eu
game_memory.rar
-
DarkRed recebeu reputação de Underewar em BASE POKEMON ROXY 100% ABERTA TFS 0.3.6 [ORIGINAL - OPEN SOURCE] (SEM TRAP - SOURCES CLEAN)https://www.4shared.com/rar/DrHxw3cYiq/pokemon_roxy__1_.html?
-
DarkRed deu reputação a MORDUK em BASE POKEMON ROXY 100% ABERTA TFS 0.3.6 [ORIGINAL - OPEN SOURCE] (SEM TRAP - SOURCES CLEAN)Primeiramente gostaria de esclarecer algumas polemicas relacionas a base na época (2019) em que estava online comigo. O "SERVIDOR" (nome PokemonRoxy com grupo no facebook de 600 pessoas e pagina) foi vendido na época por 500 reais, sendo que a mesma estava com uma média de 50 players diarios com donaters ativos, chegou a atingir o limite de 140 players simultanêos. Quando vendi a base avisei ao comprador que a venda do servidor não limitaria a minha venda da BASE, tenho prints que comprovam. Nessa vendi uma copia da base por 100 reais na época e acabaram vazando (copias da base que estão em outros forums) Pessoas mal intensionadas colocaram um monte de trap na source pra disponibilizar a base e ganhar vendendo a source original.
O pokemon roxy pra quem não sabe foi feito a partir da base do PokemonChampions, foi corrigido todos bugs criticos da base, source e mapa refeitos do 0. A source que acompanha é a original
Vamos um ajudar o outro pra comunidade crescer cada dia mais e aumentar o nivel sempre 😉
O intuito do servidor era realmente ser algo diferente do estilo PxG da vida, algo um pouco mas casual mas ainda sim um servidor serio. porém tenho certeza que a base tem capacidade pra um projeto serio com outra proprosta de jogo. E tem gente que tem projeto excelente e promissor com a base como por exemplo pokegenerations que será lançada em breve
CRÉDITOS:
Eu (MORDUK)
que fiz praticamente tudo no servidor, desde mapa que refiz do 0, até a maioria dos scripts em lua e investi alto em alguns sistemas
Kevin L
Ajudou bastante na parte de sprites e alguns modulos
Carlos Guiminha
Sempre ajudou o servidor in-game e com sprites
Se tiver mais alguem manda msg pois não me lembro
PRINTS ANTIGAS DE QUANDO O SERVIDOR ESTAVA ONLINE (MESMOS ARQUIVOS DAQUI):
https://imgur.com/a/ttJVmFK
CONTEÚDO:
-Site (100% funcional, com shop entregando in-game automaticamente)
-Source do OTCLIENT
-Source do OTCLIENT com criptografia
-Source do Servidor
-Codeblocks usado para compilar
DOWNLOAD:
https://www.4shared.com/rar/DrHxw3cYiq/pokemon_roxy__1_.html?
SENHA DOS ARQUIVOS:
12roxy12
SCAN:
https://www.virustotal.com/gui/file/d1da37db89197ab2633488005da040bff25d126b086e8b440ff6b0f1a5642226
DATABASE:
Usar a mysteryous.sql que está na base do servidor
Sou mapper, todas as ilhas do mapa e maioria das quests foram feitas por mim. Faço trampo de copia também, a hunt de altaria foi feita por mim 100% igual da PXG, até mesmo os detalhes! faço por encomenda também!
Também faço scripts em lua
Posso ajudar com suporte a alguns problemas
Ótima base para retirada de sistemas em lua, c++ e modulos do client
ESPERO AJUDAR A COMUNIDADE E ESPERO QUE CRESÇAMOS CADA DIA MAIS UM AJUDANDO AO OUTRO.
-
DarkRed deu reputação a DdJs em level System PoketibiaEste tópico foi movido para a área correta. Esta é uma mensagem automática!
Pedimos que leia as regras do fórum!
-
DarkRed deu reputação a Yusuke Urameshi em level System Poketibia0.3.6
Estou montando um servidor, já está 80% concluído falta poucos detalhes.
mais não estou conseguindo por level System no meu servidor, já estudei algumas base que contem level system, tentando entender como funciona, mais fracassei.
depois pensei em muda para uma base PDA mais literalmente não valeria apena, jogaria quase 1 ano de trabalho fora.
bom quero um level System com pelo menos o básico.
EX: level 10 mais vida e ataque do que level 9. passaria de level ao receber quantia X de XP enquanto elimina outros pokemon.
O que posso oferecer em troca são apenas eventos que bolei com o tempo, Quest's diferenciadas.
gostaria de saber pelo menos o que estudar para conseguir montar meu level system mesmo que demore afinal estou nessa luta a quase 3 anos, o que seria mais alguns meses.
C++ é o suficiente ?
Obrigado pelo atenção.
-
DarkRed deu reputação a Denker em (POKETIBIA) Trade-Center TeleportO Player será teletransportado para o TC, após sair do TradeCenter o player retornará á cidade de origem, ex:
Saffon > TC , o player retornará a saffron.
---------------------------------------------------------------------------------------------------------------------
Em Data/Movements/Scripts, crie um arquivo.lua e coloque dentro:
-- Developed by: Denker local configs = { tps = { -- Teleport para o TC através de um TP (Item) especifico no chão [ItemID] = {pos = {x = 0, y = 0, z = 0}, storage = 50000}, -- Pallet [ItemID] = {pos = {x = 0, y = 0, z = 0}, storage = 50001}, -- Viridian [ItemID] = {pos = {x = 0, y = 0, z = 0}, storage = 50002}, -- Pewter [ItemID] = {pos = {x = 0, y = 0, z = 0}, storage = 50003}, -- Cerulean [ItemID] = {pos = {x = 0, y = 0, z = 0}, storage = 50004}, -- Saffron [ItemID] = {pos = {x = 0, y = 0, z = 0}, storage = 50005}, -- Celadon [ItemID] = {pos = {x = 0, y = 0, z = 0}, storage = 50006}, -- Vermilion [ItemID] = {pos = {x = 0, y = 0, z = 0}, storage = 50007}, -- Fuchsia [ItemID] = {pos = {x = 0, y = 0, z = 0}, storage = 50008}, -- Cinnabar }, -- LOCALIZAÇÕES localizacaoPallet = {x= 0, y= 0, z= 0}, localizacaoViridian = {x= 0, y= 0, z= 0}, localizacaoPewter = {x= 0, y= 0, z= 0}, localizacaoCerulean = {x= 0, y= 0, z= 0}, localizacaoSaffron = {x= 0, y= 0, z= 0}, localizacaoCeladon = {x= 0, y= 0, z= 0}, localizacaoVermilion = {x= 0, y= 0, z= 0}, localizacaoFuchsia = {x= 0, y= 0, z= 0}, localizacaoCinnabar = {x= 0, y= 0, z= 0} } function onStepIn(cid, item, position, fromPosition) local tp = configs.tps[item.itemid] if tp then doTeleportThing(cid, tp.pos) setPlayerStorageValue(cid, tp.storage, 1) return true end -- Verificação que irá teletransportar o player de acordo com a city que ele estava antes if (item.itemid == ItemID ) and getPlayerStorageValue(cid, 50000) == 1 then doTeleportThing(cid, configs.localizacaoPallet) setPlayerStorageValue(cid, 50000, 0) doPlayerSendTextMessage(cid, COLOR_MESSAGE_GREEN, "Você foi Teletransportado para Pallet") return true end if (item.itemid == ItemID ) and getPlayerStorageValue(cid, 50001) == 1 then doTeleportThing(cid, configs.localizacaoViridian) setPlayerStorageValue(cid, 50001, 0) doPlayerSendTextMessage(cid, COLOR_MESSAGE_GREEN, "Você foi Teletransportado para Viridian") return true end if (item.itemid == ItemID ) and getPlayerStorageValue(cid, 50002) == 1 then doTeleportThing(cid, configs.localizacaoPewter) setPlayerStorageValue(cid, 50002, 0) doPlayerSendTextMessage(cid, COLOR_MESSAGE_GREEN, "Você foi Teletransportado para Pewter") return true end if (item.itemid == ItemID ) and getPlayerStorageValue(cid, 50003) == 1 then doTeleportThing(cid, configs.localizacaoCerulean) setPlayerStorageValue(cid, 50003, 0) doPlayerSendTextMessage(cid, COLOR_MESSAGE_GREEN, "Você foi Teletransportado para Cerulean") return true end if (item.itemid == ItemID ) and getPlayerStorageValue(cid, 50004) == 1 then doTeleportThing(cid, configs.localizacaoSaffron) setPlayerStorageValue(cid, 50004, 0) doPlayerSendTextMessage(cid, COLOR_MESSAGE_GREEN, "Você foi Teletransportado para Saffron") return true end if (item.itemid == ItemID ) and getPlayerStorageValue(cid, 50005) == 1 then doTeleportThing(cid, configs.localizacaoCeladon) setPlayerStorageValue(cid, 50005, 0) doPlayerSendTextMessage(cid, COLOR_MESSAGE_GREEN, "Você foi Teletransportado para Celadon") return true end if (item.itemid == ItemID ) and getPlayerStorageValue(cid, 50006) == 1 then doTeleportThing(cid, configs.localizacaoVermilion) setPlayerStorageValue(cid, 50006, 0) doPlayerSendTextMessage(cid, COLOR_MESSAGE_GREEN, "Você foi Teletransportado para Vermilion") return true end if (item.itemid == ItemID ) and getPlayerStorageValue(cid, 50007) == 1 then doTeleportThing(cid, configs.localizacaoFuchsia) setPlayerStorageValue(cid, 50007, 0) doPlayerSendTextMessage(cid, COLOR_MESSAGE_GREEN, "Você foi Teletransportado para Fuchsia") return true end if (item.itemid == ItemID ) and getPlayerStorageValue(cid, 50008) == 1 then doTeleportThing(cid, configs.localizacaoCinnabar) setPlayerStorageValue(cid, 50008, 0) doPlayerSendTextMessage(cid, COLOR_MESSAGE_GREEN, "Você foi Teletransportado para Cinnabar") return true end end OBS: O item ID da verificação de volta, será igual para todas as verificações.
Em Data/Movements/Movements.xml, coloque dentro:
<movevent type="StepIn" itemid="ID" event="script" value="arquivo.lua"/>
-
DarkRed deu reputação a David Otserver em (Resolvido)Como Eu Deixo Meu Server de Poketibia 24:00 Horas ?Olá, Pessoal Eu Estou Com Umas Duvidas, Eu Criei Um Server de Poketibia e o Site ( o site nao é xampp, é modern ).... Eu Quero deixar o Meu Server e o Site 24:00 Horas Online Com meu PC desligado, Minha Internet é Internet Compartilhada, Eu Quero deixar Online Com Uma hospedagem mas eu n sei nada Como Funciona Isso Podem Me Ajudar falando como Funciona e como eu faço para pagar um Hospedagem para deixar meu servidor de poketibia e o site 24:00 Horas Online Sem Lag Por Favor ?
Obrg
Rep +++++++
Skype: David TGD Youtube
-
DarkRed deu reputação a Cat em Telhado Clássico do Tibia Completo [191 peças]Veja também: • Telhado Venore do Tibia Completo (81 peças)
TIBIA - TELHADO CLÁSSICO
Fiz esse pack e decidi compartilhar com a comunidade. Aproveitei e fiz um rework em algumas peças auxiliares como Arcos, Corrimãos. Acompanha também no pack bordas, chaminés e fumaças.
?
https://discord.gg/Ewu2J3qWhe.
CONTEÚDO DO PACK
»telhados_academia_de_mapping.rarspan widgetspan widget
-
DarkRed deu reputação a Nixon em [Poketibia] Sprites 3° geração -
DarkRed deu reputação a Imperius em [TFS 0.4 / 8.60] - GM, CM e GOD falam em vermelho no channel HelpTinha visto isso no servidor do MegaTibia / Kaldrox e achei bem interessante.
Todos os tópicos que encontrei sobre o assunto de alterar a cor das mensagens dos GMs, CMs e ADM no channel Help para vermelho, falavam que tinham que fazer uma configuração na própria source do servidor.
Fiz uma gambiarra que funciona, sem a necessidade de mexer na source do servidor e de utilizar comandos para isso. Testei somente em TFS 0.4 e funciona tranquilamente.
segue abaixo como configurar em seu otserver:
data > talkactions > scripts > crie um arquivo chamado gmsayred.lua e cole o código abaixo:
function onSay(cid, words, param, channel) if channel == CHANNEL_HELP then for _, pid in ipairs(getPlayersOnline()) do doPlayerSendChannelMessage(pid, '', "".. getCreatureName(cid) .. ": ".. words, TALKTYPE_CHANNEL_R1, CHANNEL_HELP) end return true end end
em talkactions.xml cole a tag abaixo:
<!-- Gamemasters --> <talkaction default="yes" filter="quotation" logged="no" access="3" event="script" value="gmsayred.lua"/>
e pronto! Agora é só enviar alguma mensagem no Help que a mensagem ficará em vermelho.