Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 06/03/12 em todas áreas

  1. fiz rapidinho, vê se é isso que vc quer: Mods Saffari.xml <?xml version="1.0" encoding="UTF-8"?> <mod name="Saffari" version="1.0" author="Vodkart" contact="none.com" enabled="yes"> <config name="saffari_func"><![CDATA[ config = { Price = 2000, Premium = false, Level = 50, Saffari_Pos = {Enter = {x=189,y=53,z=7}, Exit = {x=195,y=53,z=7}}, Time = 30, AddPokeballs = {11445,30}, Blocked_pokeballs = {2146, 2147, 11437, 11441}, Storages = {874547,874548}, levelandskills = false, loot = false } ]]></config> <event type="login" name="SaffariRegister" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "SaffariDeath") return true end]]></event> <talkaction words="/saffari;!saffari" event="buffer"><![CDATA[ domodlib('saffari_func') param = string.lower(param) if (param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"invalid command, for more information enter !saffari info") elseif(param == "info") then doShowTextDialog(cid,2160,"Saffari Info:\n\nLevel Minimum: "..config.Level.."\nSaffari Cost: "..config.Price.."\nTime Limit: "..config.Time.." minutes\n\nThe safari is home to rare creatures, some are dangerous and others not\n[*Warning*]\nis only allowed to enter with saffari balls.\n\nTo leave enter command:\n!saffari leave") elseif(param == "leave") then if getPlayerStorageValue(cid, config.Storages[1]) >= 1 then doTeleportThing(cid, config.Saffari_Pos.Exit) setPlayerStorageValue(cid, config.Storages[1], -1) setPlayerStorageValue(cid, config.Storages[2], -1) doPlayerSendTextMessage(cid,22,'you left the saffari zone.') else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"you are not in Saffari") end end return true ]]></talkaction> <globalevent name="SaffariCheck" interval="60" event="script"><![CDATA[ domodlib('saffari_func') function onThink(interval, lastExecution) local on = getPlayersOnline() if #on > 0 then for i = 1, #on do if getPlayerStorageValue(on[i], config.Storages[2]) <= os.time() and getPlayerStorageValue(on[i], config.Storages[1]) >= 1 then doTeleportThing(on[i], config.Saffari_Pos.Exit) setPlayerStorageValue(on[i], config.Storages[1], -1) setPlayerStorageValue(on[i], config.Storages[2], -1) doPlayerSendTextMessage(on[i],22,'you left the saffari zone.') end end end return true end ]]></globalevent> <event type="death" name="SaffariDeath" event="script"><![CDATA[ domodlib('saffari_func') function onDeath(cid, corpse, deathList) if isPlayer(cid) and getPlayerStorageValue(cid, config.Storages[1]) >= 1 then setPlayerStorageValue(cid, config.Storages[1], -1) setPlayerStorageValue(cid, config.Storages[2], -1) if config.loot == false then doCreatureSetDropLoot(cid, false) end if config.levelandskills == false then doPlayerSetLossSkill(cid, 0) end end return true end ]]></event> </mod> Npc domodlib('saffari_func') 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_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local msg = string.lower(msg) if isInArray({"saffari","enter","entrar"}, msg) then npcHandler:say('you can stay in the Saffari zone by '..config.Time..' minutes, the price is '..config.Price..' gp(s), You want enter? {yes}', cid) talkState[talkUser] = 1 elseif msgcontains(msg, 'yes') and talkState[talkUser] == 1 then for i = 1, #config.Blocked_pokeballs do if getPlayerItemCount(cid, config.Blocked_pokeballs[i]) >= 1 then npcHandler:say('Keep your PokeBalls!', cid) return true end end if config.Premium == true and not isPremium(cid) then npcHandler:say('Sorry, you need to be premium!', cid) return true elseif getPlayerLevel(cid) < config.Level then npcHandler:say('Sorry, you must be at least level '..config.Level..' to enter the Saffari zone!', cid) return true elseif not doPlayerRemoveMoney(cid, config.Price) then npcHandler:say('Sorry, you do not have enough money!', cid) return true end doPlayerAddItem(cid, config.AddPokeballs[1], config.AddPokeballs[2]) selfSay("Thanks, you've been teleported to the Saffari zone and has "..config.Time.." minutes, if you want to leave enter {!saffari leave}.", cid) doTeleportThing(cid, config.Saffari_Pos.Enter) setPlayerStorageValue(cid, config.Storages[1], 1) setPlayerStorageValue(cid, config.Storages[2], os.time()+config.Time*60) elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("tudo bem então.", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) configurações config = { Price = 2000, -- qnto vai custar Premium = false, -- se precisa ser premium Level = 50, -- level minimo para entrar Saffari_Pos = {Enter = {x=189,y=53,z=7}, Exit = {x=195,y=53,z=7}}, -- pos da safari, e pos pra onde ele vai dps que acaba o tempo Time = 30, -- tempo maximo q ele pode ficar no saffari in minutes AddPokeballs = {11445,30}, -- id da saffari ball e quantidade Blocked_pokeballs = {2146, 2147, 11437, 11441}, -- pokeballs q ele n pode estar na bag Storages = {874547,874548}, -- n mexa levelandskills = false, -- se vai perder skills e exp ao morrer loot = false -- se vai perder loot ao morrer } comandos extra: !saffari info -- mostra em uma janela sobre o preço, lvl e o tempo que pode ficar lá !saffari leave -- faz com que o player saia da saffari zone
    3 pontos
  2. Salve Salve Galera! Hoje vim anunciar uma mudança muito importante na nossa equipe. Infelizmente nosso administrador Henrique Moura, por motivos pessoais, teve que sair da Administração. Em contrapartida, o Lordfire foi o escolhido para assumir essa grande responsabilidade e há mais ou menos uma semana está no cargo de Administrador. Além de uma organização geral interna, a primeira coisa que estava prometida e já foi implantada é o sistema de Prefixos, agora disponível em seções de Tutoriais, Duvidas, Scripting e Noticias. Em breve mais novidades para vocês, como uma nova reestruturação que está sendo planejada e em breve será apresentada. Abraços e deem boas vindas ao nosso lindo novo administrador Lordfire!
    2 pontos
  3. Erimyth

    New Eri Baiak 8.6 Editado. V2.0

    AGORA NA VERSÃO 2.0 Ola amigo Xtibianos vim trazer uma novidade a vocês... sei que existem varios Baiaks por ai.. todos diferentes alguns são até iguais mais com funções inovadoras.. A um tempo atras resolvi criar um Baiakão pra mim rsrs. E pior que deu certo, em 5 dias online consegui conquistar mais de 100 players fixos online. mais acabei ficando sem tempo de resolver tudo sozinho e resolvi fechar. o server ficou parado aqui.. muitos no msn me pedirão e eu nunca tive coragem de entregar ele assim de mão beijada né guardei por um bom tempo.. Mais.... hoje resolvi dar uma olhada nele e enquanto eu via o mapa .. funções.. e outras coisas mais , acabei achando interessante eu liberar ele aqui pra vocês Xtibianos... Então chega de papo e vamos ao que Importa.... Baiak 8.60 Usando Crystal server All features, actions, funções 100% Addons 100% Spells 100% Vocações balanceadas. Estabilidade garantida. Serve save sem lag Clean 100% Talkactions GOD, CM, GM 100% MAPA Baiak Yourots Editado por mim. INQ. Quest 100% POI 100% Anihi 100% Areá VIP com Hunts e teleports 100% Sala de teleports Arenas e muito mais... LAST UPDATE VIP 1 - 100% VIP 2 - 100% Adicionado Comando !buyvip por 3kk Adicionado Novos Outfits "Elf e Vampire" Mapa com novo visual npcs concertados e melhorados Novas quests novas hunts novas arenas PRINTS... Trainers Cidade... Addon Elf... Vampire Addon... Templo... Novos Teleports no DP É isso ai galera .. já que viram um pouco do mapa.. irei postar abaixo beleza xD acho que sera util para alguem que esteja a proucura de um baiak estavel.. Se a galera curtir estarei disponibilizando ele na versão 9.44 do Crystal server... ACC GOD = god/god CREDITOS: Tryller - desenvolvedor crystal server. Erimyth - Edição, melhorias e adaptações de novas actions. Equipe Baiak Yourots. DOWNLOAD: LINK ON - >>> Mediafire <<< SCAN: CLICK AQUI - VIRUSTOTAL <- Scan atualizado com a versão 2.0
    1 ponto
  4. FAZENDO SEU OT, BOTANDO ONLINE, LIBERANDO PORTAS, BOTANDO SITE ONLINE, CRIANDO IP FIXO e mais umas coisas Então pessoal, nesse SUPER HIPER MEGA DOUBLE SUPER-SONICO BLASTER 3D JACK BAUER CHUCK NORRIS tutorial, vou ensinar a vocês a como criar um OTserv do zero! (Inclusive SITE!) Primeiro, você precisa baixar esses arquivos aê: OT - Link da seção com downloads: http://www.xtibia.com/forum/forum/596-downloads-de-otserv/ Appserv - Link do download: http://www.appservnetwork.com/ SCRIPTS DO SEU SITE - Link da seção de downloads: http://www.xtibia.com/forum/forum/581-downloads-de-websites/ Só isso : ) Então vamos lá. 1º CRIANDO SEU SERVER Primeiro, extraia o conteúdo do seu OTserver em alguma pasta! Você verá que tem um arquivo com esse nome: config.lua Clique com o botão direito nele, vá em abrir com: Bloco de notas. >>>>> Dentro dele, tem várias coisas.... Só vamos configurar as seguintes coisas: -- server ip (the ip that server listens on) ip = "AQUI VOCÊ POE O SEU IP" -- monster lootrating (how much faster you get items from monsters) lootmul = AQUI VOCÊ POE A PORTECENTAGEM DE CHANCE DE LOOT QUE TEM exemplo: 20 (o máximo é 100!) -- skill multiplier (another multiplier in data/vocations.xml)[/font][/font] skillmul = AQUI TU POE QUANTAS VESES VAI MULTIPLICAR O SKILL exemplo: 6 -- manaspent multiplier (another multiplier in data/vocations.xml) manamul = AQUI TU POE QUANTAS VESES VAI MULTIPLICAR O MAGIC LEVEL exemplo: 5 Bom, alí onde você poe o seu IP, você pega o seu ip nesse site: www.whatip.com Ve seu ip e cola lá. Quando terminar é só clicar em arquivo, salvar e fechar. Pronto, lembrando que toda vez que você desligar e ligar sua internet, o ip muda. Tem que editar lá também. 2º LIBERANDO AS PORTAS 7171 Como iremos fazer isso? Fácil! primeiro você tem que saber de uma coisa, se sua internet for a RÁDIO, você não poderá ter um OTserv. APENAS VIA HAMACHI! Link ensinando a fazer server via hamachi: http://www.xtibia.com/forum/index.php?showtopic=27981 Ok, caso não seja a rádio, vamos lá. Sua internet precisa se conectar por um discador ou já vem conectado direto quando liga?! Se precisar de discador, pra liberar as portas basta fazer isso: Primeiro, Vamos ao painel de controle. Iniciar> Painel de Controle. Clique em FireWall do Windows. Clique na aba Exceções E clique em Adicionar porta. Configure da seguinte maneira. Nome: Open Tibia Porta: 7171 Protocolo: TCP IMAGEM: Dê OK. Pronto, liberou as portas! Mas se é só ligar e já conecta direto sem discador, você tem que saber o modelo de seu modem. Ai você vem nesse site: http://portforward.com/routers.htm Acha o modelo do seu modem, clica. Dai na próxima tela, procure por TIBIA. Ai é só você seguir os passos lá e pronto! Mas não se esqueça de fazer aquilo do FireWall que eu disse ali em cima eim! Pronto! 3º PONDO O OT ONLINE Como faremos isso? Basta entrar na pasta do OT e abrir o arquivo EXECUTÁVEL que tem lá! Não é o Restarter nem o Remote Control! Pronto. Seu server está online! Mas você não tá consseguindo entrar né? É porque você entra pelo ip que você pega desse jeito: Vá ao Iniciar Clique em Executar Digite: cmd Depois digite: ipconfig Ai você pega o Endereço de IP e cola no IPCHANGER e entra! Mas só você que entra por esse IP! Os outros entram por aquele do www.whatip.com 4º AUMENTANDO A EXP Mas a EXP ainda está baixa! Como vamos arrumar? Fácil! Primeiro, vamos até a pasta do OT, Vá na pasta Data Depois, abra o arquivo stages.xml Estará mais ou menos assim: <?xml version="1.0"?> <stages> <stage minlevel="1" maxlevel="999999" multiplier="35"></stage> </stages> Vou explicar: stage minlevel="1" Isso, é o level que a exp começa. No caso, isso é usado para se quiser experiências variadas. No meu caso, eu puis como level mínimo 1. E onde está maxlevel="999999" Isso é o level que a exp desejada chega. Tipo, Quando chegar no level 500, a exp para de ser tal! Entende? Essa parte é a mais importante: multiplier="35" Essa é a EXP! Se você por ali, 50, vai ficar 50 veses mais rápido de upar do que no Tibia normal! Pronto! A exp tá configurada.. Seu server tá online.. quer mais o que?!?! Arrumar a regeneração de mana e hp? Ok né, vamos lá então! 5º ARRUMANDO A REGENERAÇÃO DE MANA/HP Abra a pasta de seu OT, Depois vá na pasta Data! Agora, abra o arquivo Vocations.xml Ai lá tem todas as vocações. Ai cada uma é mais ou menos assim: <vocation id="1" name="Sorcerer" description="a sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="6" gainhpamount="10" gainmanaticks="3" gainmanaamount="50" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120"> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> Então, Onde está esse: gainmanaamount="50" É a quantidade de Mana que ganha. E onde está esse: gainmanaticks="3" É o tempo que irá demorar para subir a mana, Ai no caso está 3 segundos! -- E para mudar a regeneração de HP, Onde está esse: gainhpamount="10" É a quantidade de HP que ganha. E onde está esse: gainhpticks="6" É o tempo que vai demorar para subir o HP! Então é isso! Edite todas as vocações Salve, resete o Servidor e pronto! Mas po, um server sem GM não dá né?! Vamos aprender a criar um char GM! 6º CRIANDO UM CHAR GM/GOD Primeiro, Vamos ao arquivo do character que irá virar gm. Geralmente, está na pasta Players. Está mais ou menos assim: (cortado algumas partes do script para ficar menos) <?xml version="1.0" encoding="UTF-8"?> <player name=" XTibia" account="58585858" sex="1" lookdir="2" exp="4200" voc="3" level="99999999" access="0" cap="380" maglevel="256" Para mudar para GM/GOD Basta mudar o nome e o Acces! Vamos mudar o Acces para 5 (GOD) E o nome para GM XTibia <?xml version="1.0" encoding="UTF-8"?> <player name="GM XTibia" account="58585858" sex="1" lookdir="2" exp="4200" voc="3" level="99999999" access="5" cap="380" maglevel="256" Os acessos são os seguintes: 5- GOD 4- Senior GM 3- GM 2- Sênior Tutor 1- Tutor Depois de ter mudado isso, Volte a pasta players. Lá, renomeie o arquivo do character para o nome que você pois dentro do arquivo. Agora, saia da pasta players e vá para a pasta ACCOUNTS Localize a account do player que irá virar GM, E vamos editá-la. Vai estar mais ou menos assim: <?xml version="1.0"?> <account pass="senha123**" premDays="0" premEnd="0"> <characters> <character name="XTibia"/> </characters> </account> Mude o nome para o nome que você pois no arquivo do character. Ficando assim: <?xml version="1.0"?> <account pass="senha123**" premDays="0" premEnd="0"> <characters> <character name="GM XTibia"> </characters> </account> Feito! Lembrando que para editar o character, ele precisa estar offline! Tá, agora você ve aqueles IPs bonitos né? Tipo assim: mamae.servegame.com Então vamos fazer! 7º CRIANDO IP FIXO Entre no site www.no-ip.com Logo depois, registre-se. Clicando em sign-up. Preencha como desejar. Depois de ter se cadastrado, Você receberá um email com a confirmação do cadastro. Feito. Agora, entre com seu email cadastrado e senha. Na tela que aparecer, clique em Hosts/Redirects. Clique em ADD Uma nova telá irá aparecer. Em name ponha o que você quiser. APENAS O NOME! Não ponha nada mais! Só o nome. Em baixo, escolha o serviço que você quiser. Exemplo, .servegame.com Pronto. Não mecha em mais nada e clique em Create Host. Feito! Seu IP fixo está criado! Espere 5 minutos antes de usá-lo. Lembre-se de todo dia que resetar sua Internet e seu IP mudar, ir no site do no-ip.com e clicar em manage hosts Acha o seu IP Fixo e clica em modify. Daí muda seu IP! ps: o IP que vai no config.lua é o IP de números. Pronto! Seu IP agora tá bonitinho =) Tá, agora você já tem seu OT, configurado, char GM, IP fixo e server ONLINE! Vamos partir pro site?! Acho que é uma boa : ) 8º INSTALANDO E CONFIGURANDO O APPSERV (SITE) Então, sabe aquele AppServ 2.5.9 que eu falei pra você baixar no início do tutorial? Vamos usa-lo agora! Então, dê um clique duplo no ícone do setup do AppServ e vamos instalar! Siga as fotos, preencha igualzinho! Vou mandar um esquema antes! Desmarca PHP My Admin e My SQL Poe o nome do server NAO PODE TER ESPAÇO! Poe o teu EMAIL em baixo. E poe 8090 na port. Depois dá NEXT deixa ir, e no final desmarca as duas caixinhas! Fotos na seqüencia: 1 2 3 4 Pronto! Depois de instalado, Vamos liberar as portas necessárias! Que no caso é a 8090! Faça o mesmo procedimento da porta 7171! Dito láááá em cima! Sobe um montão pouquinho que você acha eu ensinando a desbloquear! Mas muda o nome da porta poe OT Site. OK? Feito, agora sabe os scripts que eu falei para você baixar?! Então, copia os arquivos do script do seu SITE e cola dentro da pasta WWW Que tá no C:\\\\\\\\Appserv\\\\\\\\www Cola dentro dessa www ai! Ai depois, você abre o config.php E configura ai. Geralmente é fácil! Se tiver algo assim: datadir Siginifica que eles querem o destino da pasta data. Qualquer dúvida na hora de configurar, pode adicionar meu msn! Tá na minha assinatura. Depois de configurar, Volte na pasta Appserv e abra a pasta Apache. Abre o arquivo apache_start Essa é a imagem de quando você abre: Pronto! Agora vai lá e testa pra ver se tá on o seu site. http://SEUIP:8090 Lembrando que os outros vão usar o IP do www.whatip.com ( ou o fixo) Mas você entra com o IP interno do executar>cmd>ipconfig Ok? Então é isso galera! Espero que tenha ficado bem explicadinho! Tirei muito tempo meu pra fazer isso! Mas valeu apena! Queria aproveitar pra mandar um beijo pro Frozen, Rickzs, Powerzin, Rustty, JV e Addict! Qualquer coisa que tenha faltado, fala que eu edito! TUTORIAL 100% BY LASTSOULS! Não tem crédito a ninguém alem de mim. PROIBIDA A CÓPIA NÃO AUTORIZADA! XTibia, a sua comunidade de Tibia e OTserv. 2008
    1 ponto
  5. caotic

    Npc Hunt

    A ideia do scripts e do Leoxtibia mais foi eu que realizei a ideia criando o scripts. O player vai ate o npc e por um money e teleportado ate uma hunt la ele pode batalhar até que o tempo dele acabe voltando para outra posiçao sendo que apenas uma pessoa pode ficar na hunt ou seja se outro player for no npc e pedir para ir a hunt sendo que outro player estiver lá ele não se teleporta. Primeiramente o script e totalmente configuravel e obrigatorio a configuraçao de posiçao para onde ele sera levado e onde ele sera levado quando o tempo acabar. Crie um arquivo xml em npc chamado npchunt <npc name="Hunt" script="data/npc/scripts/npchunt.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="134" head="78" body="88" legs="0" feet="88" addons="3"/> <parameters> <parameter key="message_greet" value="Ola. Para ir na hunt paga diga {hunt}." /> <parameter key="message_farewell" value="Ate mais." /> <parameter key="message_walkaway" value="Ate mais." /> </parameters> </npc> Crie um arquivo lua em npc/scripts chamado npchunt.lua e adicione isto Agora va em Creaturescripts/scripts e crie um arquivo chamado death.lua Agora na mesma pasta Creaturescripts/scripts crie outro arquivo chamado logouthunt.lua Agora va em creaturescripts.xml e coloque estas tags <event type="death" name="huntdeath" event="script" value="death.lua"/> <event type="logout" name="loguthunt" event="script" value="loguthunt.lua"/> Agora em Creaturescripts/scripts abra login.lua e coloque isto antes do ultimo return registerCreatureEvent(cid, "huntdeath") registerCreatureEvent(cid, "loguthunt") E super recomendavel que a hunt não tenha saida para que o sistema fique completo ou seja quando o player entrar naquele local nao podera sair a não ser pelo tempo esgotado ou deslogando
    1 ponto
  6. SkyDangerous

    [Lua] Biblioteca Mapwitharrayofkeys

    Introdução: Essa classe de objeto tem um objetivo de armazenar em uma única tabela um mapeamento de valores não inteiros chaves para valores arbitrários e uma sequencia de toda a chave mapeados. Essa classe é útil para armazenar um mapa de valores não inteiros e uma série de chaves em uma única tabela. Métodos: add(key, value) Adiciona o mapeamento de valor fundamental para o valor para o mapa. value(key [, value]) Se o valor for fornecido, então o valor mapeado para a chave principal é substituído pelo valor valor . Caso contrário, o valor mapeado pela chave chave é retornado. valueat(index [, value]) Se o valor é fornecido, em seguida, o valor mapeada para a chave armazenados na posiçãoíndice é substituído pelo valor valor . Caso contrário, o valor mapeado por chave armazenada na posição índice é retornado. remove(key) Remove o mapeamento da chave do mapa e da matriz. removeat(index) Remove o mapeamento de chave armazenada na posição de índice do mapa e da matriz. Observações: Instâncias não pode armazenar chaves inteiras porque estão reservados para o armazenamento dos valores fundamentais de uma forma de matriz. Instâncias não podem armazenar o nome dos membros da classe como strings. Para fazer isso, use as operações de classe sobre uma mesa vazia. Exemplo: MapWithArrayOfKeys = require "loop.collection.MapWithArrayOfKeys" map = {} MapWithArrayOfKeys.add(map, "hello", true) MapWithArrayOfKeys.add(map, "xtibia,", true) MapWithArrayOfKeys.add(map, "the", true) MapWithArrayOfKeys.add(map, "best", true) ]MapWithArrayOfKeys.add(map, "forum", true) print(table.concat(map, " ")) ​ Instalação: Para que esse tutorial funcione deve baixar a biblioteca, e em seguida coloca-lo na pasta do seu "editor de texto" Link: http://www.mediafire...60bkpjgiobcmaol Créditos: Renato Maia
    1 ponto
  7. Ultima Online Ot Global 8.6 Dedicado com host nacional, lag zero, ping de 30ms para brasileiros, ot sério com xp baixa, em apenas 5 dias online, 150 players online. Inaugurado dia 16/05 IP: ultima.servegame.com Site: http://ultima.servegame.com Por que jogar no Ultima Online Ot server? * Mapa Global Full * Novas quests * Scripts inovadores * Sem teleports * Sem exit treiner * Sem jogador level 213192382910831 * Host Dedicado NACIONAL, lag zero para brasileiros. * Staff não joga como player * Staff não interfere no jogo ajudando os outros * God não da pontos para times para 'encher' o ot e depois resetar... Venha jogar o bom e velho Tibia, porem em um host nacional, com lag zero!
    1 ponto
  8. Ta todos aee Coloca sua .spr e .dat com nome de "Tibia" na pasta do OtItem Editor
    1 ponto
  9. Sistema de Pagamento Ficará Offline Texto Original: "On Tuesday, June 05, the Tibia payment system will be temporarily offline from 11:00 until 11:30 CEST approximately due to maintenance work." Texto Traduzido: "Na terça-feira, dia 05 de Junho, o sistema de pagamento do Tibia ficará temporariamente offline (desligado) de 11:00 da manhã até 11:30 (Horário CEST) aproximadamente para manuntenção." Fonte: Tibia.com Tradução: AnyurCT
    1 ponto
  10. Oneshot

    Utevo Res

    Caro contemporâneo, A magia Summon Creature ou utevo res é ambientada no código-fonte do servidor, mas você decidir quais criaturas podem ser invocadas, simplesmente indo ao arquivo XML da criatura e mudando isso: <flag summonable="1"/> Para isso: <flag summonable="0"/>
    1 ponto
  11. Oneshot

    Problema /attr

    Acho que o criador da dúvida não se expressou muito bem quando disse que o comando /attr não funciona. A verdade é que a talkaction funciona sim, mas ele não está editando os atributos dos itens. Meu colega, tente usar o comando desse jeito: /attr set attack 100 Ou ainda desse jeito /attr set number attack 100 E para editar nomes e descrições /attr set string name /attr set string description
    1 ponto
  12. function onCastSpell(cid, var) local player = getCreaturePosition(cid) local target = getCreatureTarget(cid) local enemypos = getCreaturePosition(target) if target == isMonster or isCreature then doTeleportThing(cid, enemypos) doSendMagicEffect(enemypos, 2) end end Isso faz com que teleport achei aqui no forum mesmo. obs: você não precisa ser um usuário ativo é só usar o google. agora uma magia que eu tenho aqui: local distanceCombat = createCombatObject() setCombatParam(distanceCombat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(distanceCombat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(distanceCombat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SPEAR) function getSpellDamage(cid, lv, maglv) damage_min = (lv + maglv) * 0.8 damage_max = (lv + maglv) * 1.2 if(damage_max < damage_min) then local tmp = damage_max damage_max = damage_min damage_min = tmp end return -damage_min, -damage_max end setCombatCallback(distanceCombat, CALLBACK_PARAM_SKILLVALUE, "getSpellDamage") function onCastSpell(cid, var) return doCombat(cid, distanceCombat, var) end Até acredito que tudo funcione. Agora para a magia fazer as duas coisas faça assim: local distanceCombat = createCombatObject() setCombatParam(distanceCombat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(distanceCombat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(distanceCombat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SPEAR) function getSpellDamage(cid, lv, maglv) damage_min = (lv + maglv) * 0.8 damage_max = (lv + maglv) * 1.2 if(damage_max < damage_min) then local tmp = damage_max damage_max = damage_min damage_min = tmp end return -damage_min, -damage_max end setCombatCallback(distanceCombat, CALLBACK_PARAM_SKILLVALUE, "getSpellDamage") function onCastSpell(cid, var) local player = getCreaturePosition(cid) local target = getCreatureTarget(cid) local enemypos = getCreaturePosition(target) if target == isMonster or isCreature then doTeleportThing(cid, enemypos) doSendMagicEffect(enemypos, 2) doCombat(cid, distanceCombat, var) return 1 else doPlayerSendCancel(cid, "Precisa de um target.") end end Eu não testei se der erro avise. E na parte onde diz: setCombatParam(distanceCombat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(distanceCombat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SPEAR) Você pode trocar os efeitos para "255" se não me engano é o ID dos efeitos "none" para ficar melhor. E em: damage_min = (lv + maglv) * 0.8 damage_max = (lv + maglv) * 1.2 Você altera o dano na magia, que no caso é "level do player" + "magic level do player" x 0.8 até x 1.2 Espero que funcione.. aeuaheu Qualquer coisa posta.
    1 ponto
  13. Mudanças na Equipe do tibiopedia.pl. Texto Original: "There are some upcoming changes in the fansite team of Tibiopedia.pl. These changes are accompanied by a farewell contest. Are you interested in more details? Have a look at Tibiopedia, it is all explained in English and Polish." Texto Traduzido: "Ocorrerão algumas alterações futuras na equipe do fansite Tibiopedia.pl. Essas mudanças estão sendo acompanhadas por um concurso de despedida. Você está interessado em mais detalhes? Dê uma olhada no Tibiopedia, tudo é explicado em Inglês e Polonês."
    1 ponto
  14. Gabriel Couto

    Rosemarie Voltou!

    Rosemarie Voltou! Texto Oficial: "During June, you can exchange seeds for a flower pot with NPC Rosemarie, a dryad living south of Port Hope. Also, wild dryads are roaming the lands again. So welcome to the month of flowers!" Texto Traduzido: "Em junho, você pode trocar sementes por um vaso de flores com a NPC Rosemarie, uma dríade ao sul de Port Hope. Além disso, dríades selvagens estão vagando pelas terras novamente. Então, seja bem-vindo ao mês das flores!"
    1 ponto
  15. Vodkart

    As 2 Eras Que O Xtibia Conheceu!

    ficou lotado de gifs gays
    1 ponto
  16. Mas aí é diferente cara, WoW é WoW, OpenTibia é OpenTibia, não dá pra misturar os dois. Mas é como eu falei: Se tu tiver um servidor opentibia que não use o .exe do Tibia, com scripts seus, e qualquer trabalho feito por você / outros, você pode sim vender, tanto itens dentro do jogo quando o próprio servidor. O problema se encontra se tu não disponibilizar esses códigos de graça, aí sim haverá problemas.
    1 ponto
  17. Não tenho certeza se é bem isso o seu problema, mas se o client não está sendo aceito fassa o seguinte: Vá em File > Preferences > Client Version e desmarque a opção Check file signatures. Dê OK e teste!
    1 ponto
  18. dalvorsn

    Putkks(Value)

    function putkks(value) str, n = tostring(value):reverse():gsub("000", "k"):reverse() return str end Pulo do gato riarai nem tinha me atentado a esse detalhe, e nem sabia que tu era o garou '-' pq mudo de nick mano?
    1 ponto
  19. Vilden

    [Encerrado] [Pedido] Sobre Vps

    Eu usava a da ******, o de 1g ram aguento 300 player com 1 poco de lag.
    1 ponto
  20. Makelin1

    [Talkaction] !tpopen , !tpclose

    opa fala xtibia !! venho trazer um script !! que podera ser mt util em otserv's !! ele funciona do seguinte jeito que quando o god fala !openteleport ai abre um teleport para o evento dps !closeteleport e fecha o teleport para o evento !! entao va em data / talkactions / scripts / e renome qualqer arquivo.lua para tpp e add isso tudo la dentro e dps em talkactions.xml add essa tag la Creditos ! Mulizeu (Por Ter me ajudado a criar) Valentine (Por Mim pegar o script) Smartbox (Por Criar E Postar)
    1 ponto
  21. Tem esse aqui no meu tfs. <?xml version="1.0" encoding="UTF-8"?> <npc name="Dimral" script="default.lua" walkinterval="0" floorchange="0"> <health now="150" max="150"/> <look type="129" head="114" body="119" legs="114" feet="114" corpse="2212"/> <parameters> <parameter key="module_travel" value="1"/> <parameter key="message_greet" value="Hello |PLAYERNAME|. If you don't know where to flow, say {travel}."/> <parameter key="travel_destinations" value="varak,331,509,10,50;jorvik,420,256,6,50;"/> </parameters> </npc> Para configurar mude essa linha: <parameter key="travel_destinations" value="varak,331,509,10,50;jorvik,420,256,6,50;"/> Que são > nomedacidade,posição x,posição y,posição z,custo em gps
    1 ponto
  22. infernity

    Egg System ! Pokemon

    Bom galera eu to com um ot de pokemon e eu queria um Egg System. basicamente o sistema seria você ter um ovo de uma determinada éspecie de pokemon e após algum tempo ou após anda uma certa quantidade de passos esse ovo chocaria, procurei pelo forum e não encontrei, quem poder ajudar ai e Rep+, sei que e dificil mas não impossivel até porque ja vi uns ot's com esse sistema, valeu galera :XTibia_smile:
    1 ponto
  23. Dartilus

    Adicionando Npcs No Map Editor

    @Carli Obrigado pela ajuda, editarei assim que possivel ^^. @Kenon9555 É aquela velha história...Mas se pensarmos bem, daqui 1 ano ou mais (se o XTibia durar até lá) não havera mais conteudo para postar que não seja repetido. Eu pensava que topicos com o mesmo assunto eram totalmente inuteis. Mas pensando melhor, até que não é ruim.Segue um exemplo... Alem de tudo, fica muito mais facil de procurar quando esta na primeira pagina... Vocês acham que deveriamos ficar com o meu ou com o do outro membro? É sempre bom ter mais de um tutorial para podermos sempre estar avaliando e indicando qual o melhor e pior. Isso não deve fazer o menor sentido para alguns...Mas em todo caso eu não encontrei absolutamente nenhum tutorial, igual (só de como adicionar monstros no map editor mas isto não vem ao caso)...Não que eu tenha procurado, claro. Mesmo assim, agradeço a todos pelo post. Atenciosamente, Dartilus
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...