Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 02/13/18 em todas áreas
-
@Kyllini segue o script do npc. Espero que esteja funcional! Abraços! local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 onThink2 pontos
-
The Ruby Server - Base Pokémon
Lucas Unknown reagiu a Leohige por um tópico
The Ruby Server - Base Pokémon Ao olhar as diversas bases que podem ser encontradas aqui no fórum e em outros locais da internet, pude ver que todas elas carecem de qualidade. Todas estas bases são feitas utilizando gambiarras para diversos sistemas funcionarem, e com isso vários problemas surgem, como de sistemas que não funcionam direito, e o mais importante, com um desempenho extremamente baixo, gerando apenas servidores instáveis. Com isso eu decidi que iria começar a desenvolver uma base para servidores relacionados a Pokémon, com dois objetivos. Um dos objetivos é ganhar mais conhec1 ponto -
[8.60] Sistema de Recompensa (reward chest)
Rodrigo94 reagiu a luanluciano93 por um tópico
Olá pessoal, resolvi criar um sistema de recompensa parecido com o sistema do tibia global para a versão 8.60, mas tie que fazer varias "gambiarras" para ele funcionar nesta versão. Para quem não conhece: http://www.tibiawiki.com.br/wiki/Loot#Sistema_de_Recompensas Basicamente meu sistema funciona da seguinte forma: • você determina as criaturas que irão funcionar com esse sistema (normalmente bosses). • durante a batalha com a criatura o sistema conta pontos aos jogadores por ataque, bloqueio e suporte ("healar" quem esta na batalha). • quando a criatura é morta o sistema cria um "l1 ponto -
(3º) | [8.60] - Epic Server
luiz.marsilio reagiu a jNo por um tópico
TKs, Olá, hoje eu trago esse OTServer com o objetivo de mudar a perspectiva dos usuários e OT-Admins em relação aos baiaks, bom, tentar mudar... enfim, esse servidor foi basicamente construído do “0”, diferente dos demais OTServer disponibilizados no fórum que são versões, e mais versões modificadas da base do Yurots (GOD BON), não que seja uma crítica, afinal, eu mesmo já fiz isso 2x, mas, tudo nessa vida precisa mudar ou para pior, ou para melhor, certo? Nesse server eu tentei desenvolver algumas mudanças drásticas, mas sem perder muito a essência de um Baiak padrão, é claro1 ponto -
[VIDEO AULA] Colocando OT online nas versões atuais 10.x
guicfelipe reagiu a Tricoder por um tópico
Descrição Há MUITAS pessoas com esse tipo de dúvida sobre como abrir servidor atualmente, andei fuçando até que achei esse video e resolvi compartilhar com vocês. O tutorial é longo, possui mais de uma hora mas é completamente explicativo. No tutorial é utilizado a versão 10.8x, mas lembrando que serve para todas as versões atuais. Os downloads se encontram ao final do tópico! Agradecimentos à @hpjp, conteúdo feito totalmente por ele! Compatibilidade Windows e Linux. Video Aula Comandos uteis/necessários1 ponto -
Olá pessoal como falei irei postar alguns eventos sem bugs para vocês e GRÁTIS! Estarei também postando uma source OTX paga para vocês. Chega de enrolar vamos ao evento (Particularmente gosto muito desse) **SÓ CONFIGUREM NO MAPA DO EVENTO O LOCAL DE SAÍDA DAS ILHAS** **EVENTO NÃO É DE MINHA AUTORIA MAS COMO É MEU ESTOU POSTANDO** Vídeo mostrando como funciona o evento obs: link para o vídeo estava localizado dentro do script 5 bosses localizados nas ilhas temáticas1 ponto
-
[System] Pontos "P" Points System
NighteyeTV reagiu a AgaSsI por um tópico
P Points System Nome do script : P Points system v1 Versão testada : TFS 0.4 (8.70 Funciona em versões anteriores) Creditos : LsM Como funciona : O sistema funciona como uma recompensa ao player por ficar online por um certo tempo. O player, ao ficar online por um certo intervalo de tempo programado no código, receberá uma quantidade de pontos "P" a qual também se pode alterar. O objetivo foi fazer com que os players se sintam incenti1 ponto -
Sim, é que esqueci de colocar que o ot é 8.60 kkk1 ponto
-
[PEDIDO] NPC Vocation 2
Yamborghinireagiu a SoulSarti por um tópicolocal keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 o1 ponto -
[PEDIDO] NPC Vocation 2
Yamborghinireagiu a SoulSarti por um tópicovoce pode fazer dessa forma: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONV1 ponto -
1 ponto
-
[PEDIDO] NPC Vocation 2
Yamborghinireagiu a Storm por um tópicolocal keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 o1 ponto -
1 ponto
-
1 ponto
-
Hehe marca la como melhor resposta e da aquele repzin maroto. Jaja vou trabalhar no script do npc. é rapido, mas eu to trabalhando nos meus projetos ao msm tempo, entao pode demorar um tiquin. mas sai ainda hoje hahaha1 ponto
-
UAHEUAHEUAHEUHA foi mal, eu corrigi o teleport mas eu usei uma versao antiga do script, onde eu n tinha modificado os items. onde tem o for i = 1, #config.items do doPlayerAddItem(cid, config.items[1], config.items[2]) end substitua por for i = 1, #config.items do doPlayerAddItem(cid, config.items[i][1], config.items[i][2]) end1 ponto
-
tenta assim (sono ta me atrapalhando.. aushausha) local config = { items = {{12714,1}}, -- aqui vc configura quais items vc quer dar de recompensa. caso for mais de 1, adicione uma virgula e ponha a id e qtd dentro de colchetes --{{2160,3},{2134,1}}, voc = {1}, -- aqui vc poe os ids das vocações que podem abrir o bau. caso sejam mais de 1, basta adicionar uma virgula dps do ultimo numero e por o outro. voc = {5,6}, storage = 5000, -- altere para o storage que você desejar gmessage = true, -- vai mandar mensagem global quando o jogar finalizar a quest? true = sim | false = nao uniqu1 ponto
-
[SCRIPT] Adicionar item no chão por x tempo
samuelandrade45 reagiu a SoulSarti por um tópico
vc n trocou o codigo, ou pelo menos n citou o correto: a alteração esta na funçao removeItem() -- item = id do item que vai ser criado na invasão -- time = tempo em segundos para o item em questao ser apagado -- para adicionar mais posições, basta copiar a posição e adicionar depois da ultima. -- lembrando de acrescentar a vírgula na penúltima e deixar a ultima sem, conforme está no modelo. local config = {monster = "fire soldier", item = 1487, time = 60, pos = { {x= 1012, y= 1034, z= 7}, {x= 1016, y= 1030, z= 7}, {x= 1016, y= 1038, z= 7}, {x= 1014, y= 1044, z= 7}, {x= 1012, y= 10471 ponto -
[TalkAction] Player Check System
NighteyeTV reagiu a Bruno Carvalho por um tópico
Versão: 4.0 Distro: 1.0+ Descrição: Existem muitos scripts que ajudam o administrador do servidor a cuidar dele, um deles é saber coisas sobre quem está jogando e se está sendo honesta. Eu peguei alguns scripts e estou juntando em um para diminuir o tamanho e ter uma fácil verificação. TAG: <talkaction log="yes" words="/p" separator=" " script="playercheck.lua" /> Script: Talkactions/scripts/playercheck.lua function getItemsInContainer(cont, sep) local text = "" local tsep = "" local count = "" for i=1, sep do tsep = tsep.."-" end tsep = tsep..">" for i=0, getContainer1 ponto -
Ao clicar em item ele realiza uma talkaction
GM Kinagon reagiu a Wakon por um tópico
Basta retirar a função doPlayerSendTextMessage: function onUse(cid, item) doCreatureExecuteTalkAction(cid, "/pos") return true end1 ponto -
(Resolvido)Player passando dentro do outro
KotZletY reagiu a Fir3element por um tópico
player.cpp, função canWalkthrough: TFS 0.3.6: TFS 0.4:1 ponto -
(Resolvido)[PEDIDO] Subir Mana Em PZ
joaovitorbk9 reagiu a RenanPhellip por um tópico
CONSEGUI PESSOAL! Hoje resolvi pensar numa forma da mana/life regenerar normalmente em protection zone. Então pensei que a solução estava na função manaGain/healthGain que é usado no items.xml. Dei uma fuçada nas sources e encontrei a função, localizada em condition.cpp Procure por esta função: bool ConditionRegeneration::executeCondition(Creature* creature, int32_t interval) Em seguida troque isso: bool ConditionRegeneration::executeCondition(Creature* creature, int32_t interval) { internalHealthTicks += interval; internalManaTicks += interval; if(creature->getZone1 ponto -
Manipulando arquivos através de LUA Abrindo um arquivo Para começar, você terá que abrir o arquivo.Para isso, usamos a função io.open(arquivo[modo]), que também pode cria-lo caso não exista.Arquivo será o seu diretório,que caso não exista retornará nil, e modo são os seguintes: "r" - Modo de leitura. "rb" - Leitura em modo binário. "w" - Modo de escrita. "wb" - Escrita em modo binário. "a" - Adicionar ao arquivo. "r+" - Modo de atualização preservando os dados anteriores. "w+" - Modo de atualização apagando os dados anteriores. "a+" - Modo de adição e a1 ponto
-
Real Map [8.60] + Quirefang + Gnomes Galera esse mapa é todo trackeado do tibia. É para a versão 8.60 apenas. Espero que gostem e seja útil também! Foto: Download: Scan: Credits: Duda Lima! Amy Azzkaban RaikØx TE ajudei? +REP1 ponto
-
Eu levei um susto na parte "NTO ULTRA" no nome... mas foi a minha primeira base que liberei no facebook por favor me dê creditos Mateus Santos xD0 pontos
-
Sistema Akatsuki e Anbu
claudenymg reagiu a Wakon por um tópico
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Tutoriais de Scripting" Para: "OTServ → Suporte OTServ → Suporte de Scripts"0 pontos
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!