Histórico de Curtidas
-
draco6 deu reputação a najatheus em System de guardian - Tfs 1.3 ( Sem ataque automatico )Em actions criei um arquivo chamado guardian.lua, dentro dele coloque :
local lendas = { -- id dos item / nome do guardian [3000] = {"Mew"}, [3001] = {"Mewtwo"}, [3002] = {"Articuno"}, [3003] = {"Zapdos"}, [3004] = {"Moltres"}, [3005] = {"Entei"}, [3006] = {"Suicune"}, [3007] = {"Raikou"}, [3008] = {"Ho-oh"}, [30010] = {"Lugia"}, } function onUse(player, item, fromPosition, target, toPosition, ishotkey) slot = player:getSlotItem(CONST_SLOT_AMMO) if not slot then player:sendTextMessage(MESSAGE_STATUS_SMALL, "" .. player:getName() .. " Put the Guardian in the right slot" .." ") return true end local lenda = lendas[item.itemid] if not lenda then player:sendTextMessage(MESSAGE_STATUS_SMALL, "" .. player:getName() .. " Sorry, ask adm to set up the guardian string!" .." ") return true elseif(player:getStorageValue(28723) == 1)then player:sendTextMessage(MESSAGE_STATUS_SMALL, "Have you ever used this guardian") return true else local postion = player:getPosition() local monster = Game.createMonster(lenda[1], postion) if not monster then player:sendTextMessage(MESSAGE_STATUS_SMALL,"" ..player:getName() .." Sorry you can't summon, contact a member of staff!.") return true end local message = {"" .. player:getName() .. " Go Guardian : " .. lenda[1] .. ""} player:sendTextMessage(MESSAGE_INFO_DESCR, "Have you ever used this guardian") player:setStorageValue(28723, 1) player:say(message[1], TALKTYPE_MONSTER_SAY) item:setAttribute(ITEM_ATTRIBUTE_DESCRIPTION,"[Name] : " .. lenda[1] .. "\n" .. "[Owner] : " .. player:getName() .. "\n" .. "[Last use] :" .. os.date() .. "") local guardians = MonsterType(lenda[1]) if not guardian then return false end guardians:nameDescription("Guardian " .. lenda[1] .. "") guardians:name("Guardian " .. lenda[1] .. "") monster:setMaster(player) monster:setMaxHealth(70000000) monster:setSkull(SKULL_GREEN) monster:getPosition():sendMagicEffect(6) monster:changeSpeed(600000) speed = monster:getSpeed() healt = monster:getHealth() monster:say("GUARDIAN!" .. lenda[1] .. "", TALKTYPE_MONSTER_SAY) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE,"You used the Guardian ( " .. lenda[1] .. " ).") player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE,"Your Guardian is alive: " .. healt .. " / " .. monster:getMaxHealth() .. " wait for his life to fully load.") player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE,"Guardian Speed " .. speed .. ".") player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE,"Guardian owner " .. player:getName() .. ".") player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE,"Last time the Guardian was used [" .. os.date() .. "].") return true end end
Depois abra o action.xml, e registra :
<action itemid="o id" script="guardian.lua" />
-
draco6 deu reputação a So volto tarde em Reset nas informações de Look do personagemposta o arquivo look.lua no diretório creaturescripts/scripts
-
draco6 deu reputação a pota em [10.98][TFS 1.2] PokeDash Pota v1.0 - Server, Client, Sources, Site, Map editor e Item editorDesenvolvi por muito tempo uma base Pokémon do 0 (parti do TFS 1.2 e fui implementando tudo até chegar nessa versão que estou disponibilizando). O resultado é um servidor extremamente leve e estável (já testado com 100+ players e por mais de 1 mês sem cair). Basicamente, ele suporta tranquilamente 1k+ players e não tem nenhum bug conhecido que faça com que ele caia.
Esse servidor ficou no ar por muito tempo (mais de 2 anos) e era conhecido como PokeDash. Acabei ficando sem tempo para administrar o servidor, o que fez com que a maioria dos players parassem de jogar e com que eu fechasse de vez.
Pensei por muito tempo sobre o que fazer com ele, e decidi disponibilizar para a comunidade. Trata-se de algo único (eu ao menos nunca vi um servidor de Pokémon construído a partir do TFS 1.2)!
Como desenvolvi todos os sistemas do 0, tomei cuidado para fazer tudo da melhor maneira possível e para que possa ser facilmente modificado e atualizado. Basicamente, os Pokémons podem ser criados a partir de um único arquivo XML (como monstros do Tibia), e nesse arquivo você pode especificar tudo, desde level máximo e mínimo de spawn, loots, tipos (fogo, agua, etc), se ele pode usar habilidades (surf, fly, etc), moves (quando alguém captura), ataques (quando selvagem), evoluções, chance de catch, etc.
Exemplo de Pokemon
Resumo de alguns sistemas (tem muita coisa, então coloquei os principais)
✅ Pokemons com level, status e boost. O level do player/boost também influencia no status dos pokes.
✅ Sistema de Love (seu poke fica mais forte que os demais quando upa de level matando pokemons mais fortes que ele).
✅ Base propria com Shinys e Ancients.
✅ Cada player pode conseguir ancient stone para evoluir 1 shiny para ancient através de quest.
✅ Moves bar e pokemon bar (troca de pokemon com 1 click).
✅ Autoloot agrupando em bags.
✅ Ganho de exp ao capturar/dar dex em pokes com um bonus adicional para o primeiro catch de cada poke.
✅ Mapa original com mais de 40 quests, incluindo outland com Ancients.
✅ Eventos diários automáticos: Futebol todo dia 19:30, arena PVP todo dia 20:00, golden arena aos sabados 17:00, bag premiada aos domingos/feriados 17:00.
✅ Profissões (facilmente customizáveis):
Catcher: 3.5% mais chance de capturar um Pokemon. Hunter: 10% mais status de dano para o seu Pokemon (tanto magico quanto fisico). Blocker: 25% mais vida para seus Pokemons. Healer: 100% mais cura que aplica tanto em potions quando moves dos seus Pokemons. Explorer: 15% mais experiencia para seu personagem durante a caça. ✅ Task diária de catch/loot dando Tokens. Os tokens podem ser trocados por itens raros (dentre eles premier ball e bags personalizadas) além de pagar seu curso com o NPC Job Manager para aprender uma das profissões acima. Uma das maneiras de conseguir tokens é fazendo tasks diárias.
✅ Muito mais!
Screenshots
Download
Baixe o pack contendo o servidor, cliente, site, editor de mapa e editor de itens clique aqui!. Caso considere minha contribuição interessante para a comunidade, considere realizar uma doação para a chave pix: [email protected]
GM account: gm/gmgmgm
O projeto será atualizado em sua homepage: https://pokedashpota.vercel.app/
SCAN
---EDIT---
Download sources
SCAN
Problemas e soluções
GroupID não existe ao tentar logar no server.
Erros ao importar o schema.sql.
Comando /cb não funcionando:
-
draco6 deu reputação a samlecter em Como colocar foto do ataque Cd bar OTClient Poketibia1- Vá na pasta do Cliente, modules, e procure pela pasta Cd_bar ou game_pokemoves, ouuu pesquise por .png e aparecerá todas imagens .png, clique em uma com botão direito e abra o local do arquivo.
2- Nesta pasta com as imagens das spells na move_bar, vc colocará 2 imagens, uma com fundo preto e branco com o nome da spell criada_off e uma com fundo colorido com nome da spell criada_on ( é só olhar o exemplo das outras )
Exemplo: Criei a Spell Dragon Flight, copiei 2 imagens desta pasta, uma on e uma off, e renomeei para Dragon Flight_on e Dragon Flight_off
Se Ajudei, Rep+
-
draco6 deu reputação a Zanrix em Talkaction para remover Storage X e YAssim?
talkactions.xml
<talkaction words="!desbugarexp" event="script" value="desbugarExp.lua"/> talkactions/scripts/desbugarExp.lua
function onSay(cid, words, param) setPlayerStorageValue(cid, 45650, 0) setPlayerStorageValue(cid, 45651, 0) setPlayerStorageValue(cid, 45652, 0) end
-
draco6 deu reputação a FlamesAdmin em RME que abre base DxPVocê importou a PASTA ou os XML dos monsters?
-
draco6 deu reputação a FlamesAdmin em RME que abre base DxP@Polpasbrtroca a versão do mapa pra 8.54, que deve ta 8.40 em Map>Properties>Map Version(algo assim)
e coloca o items.xml e items.otb dentro da pasta 854 do RME
-
draco6 deu reputação a Belmont em AutoLoot 100% FuncionalE ai pessoal, vi que muitas pessoas tem problemas em instalar, e achar um script de autoloot 100% funcional. Foi ai que decidi postar aqui para vocês, um script totalmente novo e que realmente funciona, pronto para usar e abusar dele kkk. Bom, vamos parar de lero lero e bora ao que interessa.
Fixados:
Dinheiro Duplicado;
Coleta itens até mesmo dentro das bag dos monstros;
Lembrando que esse script NÃO é de minha autoria, e que já existe no Tk, mas em tópicos diferentes. Como eu uso ele já vou deixar tudo certo para o uso do mesmo.
1° Passo - Dentro da pasta data/actions/scripts crie um arquivo chamado autoloot_boost.lua
Em data/actions/actions.xml registre o script assim:
<action itemid="ITEMID" event="script" value="autoloot_boost.lua"/>
2° Passo - Vá na pasta data/creaturescripts/script e crie dois arquivos, um chamado autoloot.lua e o outro fimautoloot.lua depois, adicione os seguintes códigos:
autoloot.lua
fimautoloot.lua
Agora em data/creaturescripts/creaturescripts.xml você vai registrar esses scripts dessa forma:
<event type="kill" name="autoloot" event="script" value="autoloot.lua"/> <event type="login" name="fimautoloot" event="script" value="fimautoloot.lua"/> Abra o arquivo login.lua localizado na mesma pasta e adicione este código abaixo de outro registerCreatureEvent
registerCreatureEvent(cid, "autoloot")
Depois de instalar tudo, vamos para a pasta data/talkactions/script nela você irá criar um arquivo chamado autoloot.lua e vai adicionar este código:
Em data/talkactions/talkcations.xml resgistra o script assim:
<talkaction words="!autoloot" event="script" value="autoloot.lua"/>
Vá na pasta lib, e crie um arquivo chamado autoloot, e cole isso dentro:
Ainda na pasta lib crie um arquivo .lua e coloque esse script dentro, ou faça o download do mesmo logo abaixo:
Download:
killua's lib.lua
Isso é tudo pessoal!
Informações:
Este sistema funciona através de Premium Account, junto com ele vem o sistema de Autoloot Booster, que consiste em vender automaticamente os itens coletados. Foi testado em um servidor de Tibia 8.60 utilizando OTX 2.
Créditos:
@lordzetros
@KOLISAO
@Dwarfer
-
draco6 deu reputação a Naze em AutoLoot 100% FuncionalSomente nao adicionar a action no ser servidor, ou trocar essa parte:
if boost(cid) then if aloot_boost[info.itemid] then doPlayerSetBalance(cid,getPlayerBalance(cid) + aloot_boost[info.itemid]) description = description.." 1 "..getItemNameById(info.itemid).." ("..aloot_boost[info.itemid].."gps no banco) +" else doPlayerAddItem(cid, info.itemid, 1) description = description.." 1 "..getItemNameById(info.itemid).." +" end por somente... doPlayerAddItem(cid, info.itemid, 1) description = description.." 1 "..getItemNameById(info.itemid).." +"
-
draco6 deu reputação a Thayam em Erro quando pessoas fora eu vão logar no server.Tem algo errado na configuração da sua porta, ele não encontra ela aberta.
Mande um print de como ta seu firewall, eu costumo liberar também as portas 80, 8090, 7272 alem dessas que você liberou, mas eh mais mania do que necessidade haha
-
draco6 deu reputação a Thayam em Erro quando pessoas fora eu vão logar no server.Vc colocou seu ip fixo no config.lua e no client que os outros irão testar? No cliente que vc liga continua seu ipv4 assim como o dani sedutor falou.
Quando você acessou o site que ele passou qual foi o resultado? Lembrando também que os ip's que devem ser liberados no modem deve ser seu ipv4 e não seu ip fixo!!
-
draco6 deu reputação a Danihcv em Erro quando pessoas fora eu vão logar no server.Calma lá, galera. Vamos passo a passo.
Primeiro, tenha em mente que pra vc (host) entrar no seu server vc, e somente vc, usará o ipv4 e os demais players usarão ou o seu ip global (que vc pode conseguir nesse site: www.meuip.com.br) ou então o seu ip fixo (que vc cria no www.no-ip.com). (Se vc optar pelo ip global, vc terá que mudá-lo no config.lua toda vez que seu modem/roteador for desligado. Já com o ip fixo não precisa fazer esse processo repetitivo)
Para eu dizer se suas portas estão configuradas de forma correta, pf aperte *tecla windows* + R digite cmd e aperte enter. Agora digite ipconfig e aperte enter. Agora mande print.
-
draco6 deu reputação a Thayam em Erro quando pessoas fora eu vão logar no server.Amigo, pelo que vi seu erro está em:
O que acontece é o seguinte, para você fazer com que os outros conectem em seu servidor com o new client, você deve setar o seu ip fixo, ou no caso ip = "187.40.157.102" em seu client_entergame.lua, pois você passará esse client para outros entrarem, e ao conectarem no seu servidor, estão fazendo pelo seu endereço ipv4, ou seja, seu ip residencial, por isso não entram e não veem o servidor online!
Tente colocar seu fixo ou o ip que você setou no config.lua e me diga se funcionou!
-
draco6 deu reputação a Danihcv em Erro quando pessoas fora eu vão logar no server.Entre nesse site: www.canyouseeme.org e teste as portas 7171 e 7172 se de Error então qr dizer que as suas portas não estão realmente abertas. E aí te recomendo ou pesquisar mais sobre abrir portas no seu modem/roteador ou então mandar prints de como estão configuradas suas portas no seu modem/roteador.