Líderes
-
tiagoduuarte
MembroPontos398Total de itens -
-
Bruno Carvalho
HéroiPontos2394Total de itens -
arthurluna
MembroPontos402Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 02/09/13 em todas áreas
-
[Listão] Seu Guia - PHP [Atualizado: 18/02/2013]
[Listão] Seu Guia - PHP [Atualizado: 18/02/2013]
Guilherme e um outro reagiu a Renato por uma resposta no tópico
2 pontosSeu Guia do PHP, de TibiaKing para TibiaKing. Cursos, Livros e Artigos Cursos em Video Aula PHP+MySQL por Augusto Livro PHP / Mysql - (Php 6 And MySQL for Dynamic Websites) por Flamer Funções, e Variáveis Superglobais Extract por [member=renato] [php] Variáveis de Sessão - $_SESSION por [member=renato] Entendendo a variável global $_SERVER por [member=eratsu] Sintaxe e Operadores [php] Constantes por [member=renato] Operador Ternário por [member=renato] Arrays por [member=renato] PHP em Tibia/OTServ [php, C#] Bless Cost por [member=robson venturin]2 pontos -
[Aula 2] Lógica da Programaçao
[Aula 2] Lógica da Programaçao
denisbts96 reagiu a MaXwEllDeN por uma resposta no tópico
1 ponto<< Aula 1 - Introdução Lógica da Programação Aula 2 O que é a Lógica da Programação? Bem, tudo o que é escrito em alguma linguagem de programação deve seguir uma lógica para poder funcionar. Vamos pegar um exemplo simples e curto: Um script de SD. (Sudden Death Rune) Quando o script de SD for chamado (Alguém usou a SD), ela segue passos básicos, que é basicamente a execução dela. Primeiro o script vai verificar se quem usou a SD possui nível, magic level, etc... suficiente para poder usar a SD. Se não possuir opa! Ela vai enviar uma mensagem de erro ao jogador, um efeito de fumaça e vai encerrar a execução. Caso contrário: se for um jogador com todos os requerimentos básicos para usar uma SD, então o script vai verificar se o alvo é um Player ou Monstro. Se não for vai enviar uma mensagem de erro, efeito, e vai parar de executar. Se for um monstro ou player, então o script fará um efeito da SD atingindo o alvo, toda aquela piromancia louca, e então vai tirar o devido dano do jogador. Um pouco cansativo de ler tudo isso, mas observe o exemplo abaixo: Quando uma SD for usada, então faça: Verifique se o jogador que usou a SD possui nível igual ou maior que 45, e se possui nível mágico maior ou igual a 15. Se possuir, faça: Se o alvo da SD for um Monstro ou Jogador, então faça: Calcule o dano que causará ao alvo. Remova uma carga da SD. Execute o efeito de SD. Calcule o dano que causará ao alvo e execute-o no alvo, tirando a vida dele ou mana, no caso de o alvo estiver usando o Magic Shield (Utamo Vita). Mas se o alvo da SD não for um Monstro ou Jogador, então faça: Envie uma mensagem de erro ao jogador. Envie um efeito de fumaça na posição do jogador. Aqui termina a verificação se o alvo da SD é um Monstro ou Jogador, ou nenhum dos dois. Mas se o jogador não possuir estes requerimentos, então faça: Envie uma mensagem de erro ao jogador. Envie um efeito de fumaça na posição do jogador. Aqui termina a verificação se o jogador possui ou não os requerimentos. Aqui termina a execução da SD. Agora, depois deste algoritmo, talvez tenha ficado mais claro como os programas de computador funcionam. Tudo não passa de um processo lógico, onde a linguagem de programação só serve como uma "máscara" para que o programador escreva o código seguindo esta lógica, por isso é ultra importante saber a lógica da programação antes de começar a programar. O que é um Algoritmo? O "código" que eu escrevi acima (Dentro da caixa de texto) representando o uso da SD foi um algoritmo. Os algoritmos são formas de representar a lógica seguida pelo programa. São passos que o programa segue para atingir determinado objetivo ou em outras palavras, completar uma tarefa (No caso da SD, matar ou não o alvo, ou enviar uma mensagem de erro). Um exemplo de algoritmo são as operações matemáticas, como somar, dividir, multiplicar, subtrair... Quando você soma 2 mais 2, você está executando um algoritmo para ele atingir o objetivo (O resultado!!), que é 4. Um programa ou script é basicamente a escrita dos algoritmos em uma linguagem de programação que é executada pelo computador de forma lógica. Esta aula foi curta pois eu prefiro lhes ensinar as estruturas lógicas conforme ensino as mesmas em Lua, assim trabalhando a lógica e Lua ao mesmo tempo. Primeiro ensino como funciona a estrutura na Lógica e depois ensino como aplicar em Lua. Exercícios-Tarefa: 1. Monte o algoritmo de um script de "Shovel (Pá)". 2. Monte o algoritmo de um script de "Pedra que troca sexo". 3. Monte o algoritmo de "Ir ao cinema". 4. Monte o algoritmo de "Fazer bolo". Respostas: Só abra depois de ter tentado resolver os exercícios! Exercício 1: Exercício 2: Verifique se quem clicou na pedra é um jogador, se for, então faça: Verifique se o jogador é mulher, se for, então faça: Transforme o sexo dele em homem Execute um efeito de magia azul na posição do jogador Envie uma mensagem ao jogador afirmando que o sexo dele foi trocado Mas se o jogador é homem, então faça: Transforme o sexo dele em mulher Execute um efeito de magia azul na posição do jogador Envie uma mensagem ao jogador afirmando que o sexo dele foi trocado Finalize a verificação se o jogador é mulher ou homem Finalize a verificação se quem clicou na pedra é um jogador Exercício 3: Se arrume Tome banho Dirija seu carro até o cinema Pague o ingresso Assista o filme Volte para casa Exercício 4: OBS: Nota-se que já fiquei cansado nas respostas do exercício 3 e 4... Aqui só serão aceitas dúvidas ou reporte de erros. Qualquer coisa que não se encaixe nesta descrição será apagado sem aviso. Essa aula foi escrita por uma raposa levada Skyen Hasus, todos os créditos são dele. Aula 3 - Primeiros Passos >>1 ponto -
[8.60] Hero-server (Editado)
[8.60] Hero-server (Editado)
samuel.show reagiu a leandrovp por uma resposta no tópico
1 pontoBem, aqui eu trago o Hero-server é editado com alguns tps - Corrigido o bug das !spells que dava DEBUG, - No mapa existem várias quests e vips tps, - Novos itens: Arma De Fesin,Ultra Kill Sword,Ultra Kill Club,Ultra Kill Axe,Ultra Kill Bow,Ultra Kill Arrow (também vende o NPC) (O ultra matar de ultra matar seta arco e vende a seta para a 30kk npc e arco para 35kk - novas Quests - Monstro novo : Mystic Medusa - Nova vocação: Fesin Y Test Fesin - Possui diversas cidades - Free: Arumha, Nova: Kakitz - Vip: Vip City (1 busca nele como o vip annhi é encesitan 4 pessoas) O mapa é adequado para qualquer exp baixa, média ou alta Os trainers são o topo de um templo npc leva O barco está lá cidade >>> para sair da cidade e, em seguida, desça a escada esque não leste ou oeste npc info vip no templo vende armas vip Esqueci de mencionar que também há vida e vá mana Editadas e novas magias: diga!!spells para vê-los Outfit Notícias (Skullhunter Só Para Premium (Vip). Todos : Exevo Gran Trap Sorcerer e Druid: Exevo Mas Dead Pally : exevo bolt hur,exevo mas song Knight : exori mas gran FOTOS : Templo Bugs: A nova vocação nem a arenaa não funciona Creditos : Gean Riot (70%) LukaszG (10%) Luszin (15%) ##### (4%) Leandrovp (1%) por postar Download : http://www.4shared.com/file/Fp02_py0/Hero_Serv_860__EDITADO__002.html1 ponto -
Compilar client sem .SPR , .DAT , .PIC
Compilar client sem .SPR , .DAT , .PIC
Rodriguh reagiu a tiagoduuarte por uma resposta no tópico
1 pontoOlá vou postar aqui como criar 1 client sem o .spr, .dat, .pic. Para fazer seu client você vai precisar: 1º Cliente (Pode ser qualquer Client Wodbo - Tibia - Naruto - Pokemon) 2º MoleBox (pode ser encontrado no baixaki) VIDEO AULA No Final Postarei os Links. Primeiramente: NÂO TEM COMO BLOQUEAR PARA NINGUEM COPIAR SUAS SPRITES! Existem Vários programas que desfazem essa Compilação. Como exemplo vou compilar o Tibia 8.60 Tutorial em Imagens! ________________________________________________________________________________________ Abra o Molebox Entre em Package Options Em seguida selecione o executável do teu Cliente No próximo passo selecione um local para salvar seu novo Cliente Em seguida marque a opção "compress" Pressione o botão "Add Files" Selecione os Arquivos mostrados na imagem Aperte OK Em seguida aperte "Pack" Aguarde até que todos os arquivos sejam Compilados _________________________________________________________________________________ Links: http://www.2shared.c..._By_Babidy.html http://www.4shared.com/rar/vO-M74MG/MoleBox_Ultra_By_Babidy.html http://www.multiupload.nl/0LE7I45F06 SENHA: babidy SCAN: https://www.virustot...sis/1355177552/ Espero te Ajudado. Créditos: TODOS OS CREDITOS VÃO PARA: Babidy eu só trouxe para cá para ajudar uma pessoa com dúvida.1 ponto -
OT 9.81 + Sources 32/64 bits
OT 9.81 + Sources 32/64 bits
Striker Macabrus reagiu a leandrovp por uma resposta no tópico
1 pontoOlá Galerinha venho disponibilizar Servidor 9.81 + Sources 32/64 bits 9.81 + Sources 32 Bits http://www.4shared.c...ces_32bits.html 9.81 + Sources 64 Bits http://www.4shared.c...ces_64bits.html Créditos : TFS : 90% Valdemiro 5% Leandrovp 5% Skype : Leandro_machado92 Face : /leandro.machado.5243 Msn : [email protected] Ajudei? REP +1 ponto -
Scripts premium low level e ghost land carlin
Olá galera, vim postar alguns dos meus scripts premium lol level, bom com esses scripts peguei level 14 ao 38 em menos de 1 semana [ levando em conta os dias que deixei off para recuperar stamina ] - TUTORIAL PARA USAR OS SCRITS Após abrir o tibia e o tibiaauto iremos dar LOAD CONFIG, acima de load config cliquem em SHOW MAP e selecione os 2 quadradinhos que aparecerar, de uma volta pelo depot abra algum deles, vai ao banco fale com o npc e pronto o tibia auto reconheceu aonde esta o depot e o banco. Agora iremos para perto das hunts, das que eu testei e fiz as que não precisam ir para perto do local de hunt é, crocodiles 1 e 2, rotworm e swamp troll ATENÇÃO: Se caso ele ficar parado em frente o buraco ou subindo em cima daquele troço marrom que você abre com shovel, pause o cavebot, abra o SHOWMAP e clica com o botão direito no showmap aonde que fica o buraco ou onde tem que usar a shovel, se caso for descer procure por down one level, se for para abrir o buraco selecione closed hole, agora se for subir procure por up one level e selecione o que ira usar, rope ou magic hope (exani tera) PS: SÃO TODOS PARA KNIGHTS Esse é apenas da parte de cima dos crocodiles onde tem também as crab é bom deixar la se for level muito baixo ou não tiver bons skills e equipes. Crocodiles Port Hope.xml Esse é tanto a parte de cima onde tem os crab quanto o andar inferior onde tem as tortoise, e no caminho pode trombar 2 blood crab lurados Crocodiles2 Port Hope.xml Esse um amigo que me passou nunca usei CYCLOPOLIS Edron.xml Esse um amigo que me passou nunca usei Ghost Land 0.2 Carlin.xml Esse é muito bom para fazer bag loot pois programei para jogar determinados itens no chão, eu level 30 com 100 mana potions e 30 heatlh potions fiquei 4 horas tranquilas nessa hunt peguei em 2 partes as bagloot pro dp uma de 8 bps e a de 9 roubaram :/ Minotaur Yalahar 2.xml este é a primeira cave ao west de darashia << muito bom para level muito baixo foi la que comecei a upar com o bot Rotworm West Darashia.xml Melhor lugar para fazer dinheiro pois poderá vender cada medicine pouch por 1k +/- ou troca-lo no npc de venore e conseguir itens muito valiosos swamp troll Port Hope.xml Esse um amigo que me passou nunca usei Mutanted Human Yalahar.xml sei que o tópico não está muito organizado mais estou com uma enorme preguiça de procurar por imagens e tals meu dia foi muito cansativo :/ Bom se gostarem do tópico não custa nada da um gostei aqi em baixo né? *-* Creditos: Eduuh1 ponto
-
exevo gran mas mort
exevo gran mas mort
mestrecunha reagiu a Bruno Carvalho por uma resposta no tópico
1 pontoPara mudar os efeitos é em: o COMBAT_PARAM_EFFECT é o efeito na hora de atingir || COMBAT_PARAM_DISTANCEEFFECT o feito na hora que está indo para o player. A listinha de efeitos: (Você pode colocar tanto números quanto o que ta escrito. COMBAT_PARAM_EFFECT: COMBAT_PARAM_DISTANCEEFFECT: Ps. Esses efeitos estão configurados para o tibia 9.8+ Os ultimos provavelmente não irão funcionar de acordo com a sua versão.1 ponto -
[Resolvido] [Dúvida] Comandos phpMyadmin
UPDATE `ot`.`players_skills` SET `value` = '10' WHERE (coluna) = (valor) coluna = a coluna do skill, valor = o numero do skill especifico WHERE skillid = 6 muda o fishing, por ex.1 ponto
-
Oi caras
1 ponto
-
[ERRO] accountmanagement
[ERRO] accountmanagement
BrunoNY reagiu a arthurluna por uma resposta no tópico
1 pontotroca o accountmanager.php1 ponto -
[ERRO] accountmanagement
[ERRO] accountmanagement
BrunoNY reagiu a arthurluna por uma resposta no tópico
1 pontoda uma olhada em www\layouts\tibiacom. Olha se tá assim o script. <div id='account' class='menuitem'> <span onclick="MenuItemAction('account')"> <div class='MenuButton' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/button-background.gif);'> <div onmouseover='MouseOverMenuItem(this);' onmouseout='MouseOutMenuItem(this);'><div class='Button' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/button-background-over.gif);'></div> <span id='account_Lights' class='Lights'> <div class='light_lu' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/green-light.gif);'></div> <div class='light_ld' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/green-light.gif);'></div> <div class='light_ru' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/green-light.gif);'></div> </span> <div id='account_Icon' class='Icon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-account.gif);'></div> <div id='account_Label' class='Label' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/label-account.gif);'></div> <div id='account_Extend' class='Extend' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/plus.gif);'></div> </div> </div> </span> <div id='account_Submenu' class='Submenu'> <a href='?subtopic=accountmanagement'> <div id='submenu_accountmanagement' class='Submenuitem' onmouseover='MouseOverSubmenuItem(this)' onmouseout='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_accountmanagement' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>Painel da Conta</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a> <a href='?subtopic=createaccount'> <div id='submenu_createaccount' class='Submenuitem' onmouseover='MouseOverSubmenuItem(this)' onmouseout='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_createaccount' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>Criar Conta</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a> <a href='?subtopic=lostaccount'> <div id='submenu_lostaccount' class='Submenuitem' onmouseover='MouseOverSubmenuItem(this)' onmouseout='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_lostaccount' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>Recuperar Conta</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a> Desculpa pelo Flood. Olha se esse script ta igual.1 ponto -
exevo gran mas mort
exevo gran mas mort
mestrecunha reagiu a tiagoduuarte por uma resposta no tópico
1 pontoNada, é um prazer ajudar... Pra você adicionar o efeito veneno é só adicionar isso: Script SD com efeito de ficar hitando depois:1 ponto -
[Resolvido] [Pedido] Script item aleatorio
[Resolvido] [Pedido] Script item aleatorio
Zackeirel Doelinger reagiu a tiagoduuarte por uma resposta no tópico
1 pontoVai em SeuOt/data/actions Edite o actions.xml adicionando essa tag: actions.xml Depois vá em SeuOt/data/actions/scripts, copie um dos arquivos lá, renomeio para aleatorio, abra-o edite tudo dentro dele e coloque o script aleatorio.lua: local items = {2160, 2157, 2121} esses são os itens que vão vir aleatorioamente, e o id que vc colocar lá no actions.xml vai ser o item que vai dar use pra vir o item aleatorio1 ponto -
[Resolvido] [Pedido] Script item aleatorio
[Resolvido] [Pedido] Script item aleatorio
SkyDark reagiu a Orochi Elf por uma resposta no tópico
1 pontoEu fiz um super simples em 30 segunds local items = {2160, 2157, 2121} function onUse(cid) a = math.random(1, #items) doPlayerAddItem(cid, a, 1) doRemoveItem(item.uid) return true end1 ponto -
exevo gran mas mort
exevo gran mas mort
mestrecunha reagiu a tiagoduuarte por uma resposta no tópico
1 pontoVá na pasta do seu ot/data/spells edite o spells.xml com o bloco de notas e adicione isso: Vá na pasta do seu ot/data/spells/scripts copie um arquivo e o edite apague tudo que tem nele e cole isto: feito isso renomei o arquivo para Mort1 ponto -
[PEDIDO] Elfs Yalahar
[PEDIDO] Elfs Yalahar
Lost pallazin reagiu a Luacasado por uma resposta no tópico
1 pontoSegui com forme o pedido Elf Yalahar. qualquer coisa manda PM que eu arrumo ele. Elf Yala.xml Clica no gostei + reputação1 ponto -
Como que cria um npc de barco
1 pontoPrimeiro crie um arquivo.xml na pasta NPC com o nome de Capitao coruja depois coloque isso dentro. <npc name="Capitao Coruja" script="data/npc/scripts/coruja.lua" walkinterval="0" floorchange="0" access="5" level="1" maglevel="1"> <health now="150" max="150"/> <look type="129" head="114" body="119" legs="114" feet="114" corpse="2212"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|. ! Eu posso te levar para {Dorion}, {yalahar}, {alfon}, {venonh}, {anknor}, {smallville} e {goroma}.. Onde deseja ir?" /> <parameter key="message_decline" value="Vai custar |TOTALCOST| gold coins. Vai viajar? Voce pode ir em outras cidades indo ao tapete do meu primo!"/> </parameters> </npc> enceguida abra a pasta NPC/SCRIPTS crie um arquivo coruja.xml e coloque isso dentro. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start 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 -- OTServ event handling functions end -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'yalahar'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para Yalahar por 210 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 210, destination = {x=1555, y=2576, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Eu posso te levar para {dorion}, {Yalahar}, {Alfon}, {venonh} e {Anknor} por um pequeno custo.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'dorion'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para Dorion por 110 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 110, destination = {x=31, y=79, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'dorion\' for just a small fee.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'alfon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para alfon por 115 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 115, destination = {x=114, y=282, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'Alfon\' for just a small fee.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'venonh'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para venonh por 100 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 100, destination = {x=238, y=370, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'venohn\' for just a small fee.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'anknor'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para anknor por 175 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 175, destination = {x=487, y=261, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'Anknor\' for just a small fee.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'anknor'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para anknor por 100 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 100, destination = {x=487, y=261, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'anknor\' for just a small fee.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'smallville'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para smallville por 190 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 190, destination = {x=1995, y=2394, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'smallville\' for just a small fee.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'goroma'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para Goroma por 55 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 55, destination = {x=1367, y=195, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'goroma\' for just a small fee.'}) -- Makes sure the npc reacts when you say hi, bye etc. npcHandler:addModule(FocusModule:new()) Agora editando o script local travelNode = keywordHandler:addKeyword({'yalahar'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para Yalahar por 210 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 210, destination = {x=1555, y=2576, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Eu posso te levar para {dorion}, {Yalahar}, {Alfon}, {venonh} e {Anknor} por um pequeno custo.'}) Vermelho é a menssagem que ele vai perguntar para o player Amarelo premium = true aque é se pode viajar so premmy ou free tbm pra por free coloca premium = false já pra so premmy premium = true Verde level = 2 se precisar de level vc edita pra o lvl que quiser cost = 210 , é o preço da viagem. destination = {x=1555, y=2576, z=6 voce edita pra onde o player vai ser levado e assim é a mesma coisa em todos. Já para editar a menssagem do npc você muda em capitao coruja.xml Eu posso te levar para {Dorion}, {yalahar}, {alfon}, {venonh}, {anknor}, {smallville} e {goroma}.. Onde deseja ir? Te ajudei? REP+1 ponto
-
[8.54] Pokemon xD by Rafael Marinho
Muito bom!!! Parabéns mesmo1 ponto