Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 01/16/14 em todas áreas
-
[Tutorial]Optimizando Teclado
VictorWEBMaster e 4 outros reagiu a AnneMotta por um tópico no fórum
Bom esse titulo do tópico fico umas bosta mais eu não sabia como colocar rs. Bom eu estava caçando no tibia global quando percebi que eu estava tomando muitos hits quando eu andava com as setas do teclado pois dava umas pequenas travadinhas, fui pesquisar sobre o assunto se tinha como arrumar ou algo do tipo, acabei por achar um negocio que me ajudou muito em outro site e resolvi postar aqui com a minha explicação, abraço. - Não necessita baixar nenhum programa - É fácil de se faz - Caso não goste é simples desfazer - Ajuda muito quem caça na mão no Tibia Global quanto em OTserver - Acho eu que ajuda quem joga derivados sem bot também ------------------------------------------------------------------------------------- Vamos lá... Primeiro você deve clicar no botão do windows e procure por Teclado ------------------------------------------------------------------------------------- Abra o Teclado, o seu devera estar mais o menos assim ------------------------------------------------------------------------------------- Você deve deixar as duas barras de cima no máximo(--->) assim ------------------------------------------------------------------------------------- Ai basta você clicar em Aplicar e depois em OK e testar no seu tibia, eu testei e simplesmente adorei pois fica bem melhor pra caçar. Caso não veja diferença faça o teste... Deixe a as 2 barras no minimo(<---) de Aplicar, vá até o tibia e segure a letra A, você vai ver que vai ir travando... Depois deixe as 2 barras no máximo(--->) de Aplicar e teste novamente Texto e imagens feitos por Markin Exclusivo XTibia, See ya! -------------------------------------------------------------------- Caso você queria melhorar um pouco mais ainda faça o download deste Regristro(.reg): Aqui De um duplo clique em cima do registro, de ok e depois reinicie o computador, eu estou usando e é bem util... Caso não queria mais ou tenha algum problema com o mesmo baixe esse Registro Original(.reg): Aqui Créditos ao TibiaBR por disponibilizar o Registro, abraço. Comente, é de graça (:5 pontos -
Lista dos Storages Utilizados no Servidor
vinnevinne e 3 outros reagiu a Omega por um tópico no fórum
Na verdade é basicamente uma função a parte, mas o modo mais fácil de ativar ela é uma talkaction. Ela vai criar um arquivo de texto ordenando todos os storages que já foram usados por pelo menos algum jogador dentro do seu servidor. Somente chaves numéricas serão consideradas. Código storagelist.lua em talkactions/scripts function getUsedStoragesList() local storages = db.getResult("SELECT DISTINCT key FROM player_storage ORDER BY key") if not storages or storages:getID() == -1 then return false end local str = "Essas são as storages que foram usadas pelo menos uma vez no seu servidor:\n\n" local count = 1 repeat local key = storages:getDataInt("key") if tonumber(key) > 0 then str = str .. count .. " - " .. key .. "\n" count = count + 1 end until not storages:next() if str then local file = io.open("Used Storage List.txt", "w+") file:write(str) file:close() return true end return false end function onSay(cid, words, param) if getUsedStoragesList() then doPlayerSendTextMessage(cid, 27, "Lista criada com sucesso na pasta do seu servidor.") else doPlayerSendTextMessage(cid, 27, "Não foi possível criar a lista.") end return true end Tag Em talkactions.xml, adicione: <talkaction words="/storagelist" access="5" event="script" value="storagelist.lua"/> Use com o GOD/Admin e olhe na pasta do seu servidor. Abra o arquivo Used Storage List.txt. A cada novo uso, a lista é atualizada.4 pontos -
Hello Bom, hoje eu estava precisando de renders, então fui pegando uma por uma, até que cheguei em 200 renders, então resolvi compartilhar com vocês Informações : •Assassin's Creed = 13 •Grand Chase = 20 •Halo = 10 •League Of Legends = 45 •Mario = 26 •Sonic = 19 •Street Fighter = 19 •Tekken = 25 •Zelda = 23 •Total = 200 Renders Imagens : Downloads : •Grand Chase •Halo •Mario •Assassin's Creed •Zelda •Street Fighter •Sonic •LoL - League Of Legends •Tekken (Uploading .. ) Bom, separei por pastas, assim fica melhor pro pessoal fazer o download, e tal .. Abraços, Flinkton4 pontos
-
Baiak Deasung Editado (Versão beta) , 8.6
Xpretroool e 2 outros reagiu a FabioDias por um tópico no fórum
O Que Contêm no Servidor: ├ Zumbie Event ├ Woe Event ├ Castle War ├ Hunts Novas └Área Donate Modificações: ├ Templo ├ Retirado Bug vip2 ├ Retirado Bug da exp ├ Retirado Bug que joga 1kk no chão ├ Retirado Bug que da item editado └ Entre Outros! Imagem #1: Imagem #2: Scan: Download: Créditos: ├The Forgotten Server├ Baiak yurots └ Fabio Dias Por Editar O server └ Pudimdoce pelo Scan e Download3 pontos -
A equipe do Elënor está doando este layout para uso livre, façam bom uso. °Preview° °Download° °Scan° °+PSD+°2 pontos
-
Killua Raids System É um sistema normal de raids, compatível com quase todas versões do TFS (testado no 0.3.6 e 0.4), que acontecem automaticamente no local desejado, com dia e hora marcada. Instalando: Crie amoebaRaids.lua em data/globalevents/scripts e coloque isto: No globalevents.xml coloque essa tag: <globalevent name="AmoebaRaids" interval="60" event="script" value="amoebaRaids.lua"/> Configurar: A configuração é toda feita nessa tabela: local raids = { {name = "Monstros de fogo", monsters = {"Demon", "Dragon Lord", "Fire Devil"}, boss = "Orshabaal", fromPoss = {x=150, y=37, z=7}, toPoss = {x=157, y=42, z=7}, dates = {"Thursday-15:00", "Saturday-22:12"}, maxMonsters = 15}, {name = "Dragons", monsters = {"Dragon", "Dragon Lord", "Dragon Hatchling"}, boss = "Demodras", fromPoss = {x=1, y=1, z=1}, toPoss = {x=1, y=1, z=1}, dates = {"Monday-12:01", "Sunday-20:10"}, maxMonsters = 20} } name é o nome da invasão, que vai aparecer no broadcast. monsters são os monstros que vão ser criados na invasão. boss é o boss que nasce depois de x segundos após todos os monstros serem criados. fromPoss é o canto superior esquerdo da área onde a invasão vai ocorrer. toPoss é o canto inferior direito da área onde a invasão vai ocorrer. dates são as datas (dias e horarios) em que as invasões ocorrerão. Sendo sempre escritas nesse formato "Dia(em inglês)-hora:minuto" . Exemplo "Monday-12:01". A primeira letra deve ser maiúscula. maxMonsters é o número de monstros que vão ser criados na invasão, sem contar o boss. timeBoss é o tempo (em segundos) que o boss leva pra nascer após todos os outros monstros terem sido criados. Espero que gostem.2 pontos
-
Avatar - Assinatura - Banner - Sign - Background -
homersapiens e um outro reagiu a Alexclusive por uma questão
Tinha começado sem terminar: Que tal:2 pontos -
A vida me ensinou a nunca desistir, nem ganhar, nem perder, mas procurar evoluir:2 pontos
-
Avatar - Assinatura - Banner - Sign - Background -
homersapiens e um outro reagiu a Benny por uma questão
Olá amigo, =) Tentei fazer aqui .. segue : Aqui vai =) Avatar Assinatura Só dei um tratamento básico no seu avatar rs.2 pontos -
Exp Por Hit V4.0
jeanflamengo reagiu a meubk por um tópico no fórum
Instalação Primeiramente abra a pasta de seu ot, e procure pelo arquivo config.lua e procure por essas 2 linhas : experienceStages = false rateExperience = 50 se o experienceStages tiver ativado mude para false, pois o Stages é configurado no próprio script, e é muito importante o rateExperience tiver como 0, exemplo: experienceStages = false rateExperience = 0 agora entre na pasta creaturescripts/scripts e crie um arquivo lua, chamado exphit.lua e cole o seguinte código: para versões mais antigas como 8.54, 8.6 use : para versões mais novas como 9.8 : na mesma pasta procure pelo arquivo login.lua, e em cima de return true, adc a seguinte linha: registerCreatureEvent(cid, "ExpHit") volte na pasta anterior creaturescripts, e procure pelo arquivo creaturescritps.xml e cole as 2 tags: <event type="statschange" name="ExpGain" event="script" value="exphit.lua"/> <event type="combat" name="ExpHit" event="script" value="exphit.lua"/> para configurar a exp, que era configurada no config.lua está no começo do arquivo exphit.lua , e as configurações da party tbem, dos anéis, e até pode ser usado stages agora, segue abaixo o exemplo: -- CONFIGURAÇÕES DE EXPERIENCIA -- useStages = false -- Usar sistema de Stages , true/false premiumMultipliqueExp = 2 -- Players Premiums terão exp multiplicada, caso não querer deixe 1. rateExp = 50 -- Exp caso não for usar stages. local stages = { -- ["DELEVEL-ATELEVEL"] = EXP, (OBS: NUNCA REPETIR O MSM NUMERO, SEMPRE COLOCAR UM A MAIS.) ["1-50"] = 50, ["51-100"] = 45, ["101-150"] = 40, ["151-200"] = 35, ["201-250"] = 30, ["251-300"] = 25, ["351-400"] = 20, } ultimateExp = 15 -- exp que vai usar caso o level do player não tiver mais na tabela . -- CONFIGURAÇÕES DA PARTY partyPorcent = 40 -- Quantos Porcento da exp vai para os membros da party levelBlockParty = 1000 -- Diferença Maxima de Level permitida para membro da party ganhar exp. expShareRadiusX = 30 -- Distancia maxima permitida no eixo X para membro da party ganhar exp. expShareRadiusY = 30 -- Distancia maxima permitida no eixo Y para membro da party ganhar exp. expShareRadiusZ = 1 -- Distancia maxima permitida no eixo Z para membro da party ganhar exp. -- CONFIGURAÇÕES DE RINGS -- local rings = { -- [ID DO ANEL] = EXP MULTIPLICADA POR X EXP. [3048] = 2, [3049] = 4, [3050] = 6, } -- FIM DAS CONFIGURAÇÕES ---- Log V2.0 : Log V3.0 ( 03/02/2013 ) : Log V4.0 ( 12/11/2013 ) :1 ponto -
[Global] Original Sem Bugs!
marquinhossm reagiu a lachost12 por um tópico no fórum
Cidades! Quests! Raids! Informações do Server: War System (Escudos) Distro DEV_0.4 Spells 8.6 100% Npc's Igual RL Sem bugs (dinheiro, entre outros). Server pronto para por Online. Outros: Download: Créditos:1 ponto -
Olá garotos e garotas, depois de um LONGO tempo sem jogar global voltei a brincar com o vital em Calmera... Vou atualizar o LT diariamente até que eu pare de jogar... Caso alguém queria jogar junto só avisar (: Nome: Maarkiin Voltandoajogar Mundo: Calmera Level Atual: 47 Vocação: Royal Paladin Achievement Points: 11 ML(Skill): 10 Distancia(Skill) atual: 80 Escudo(Skill) atual: 65 Balance: 640k gold Status: Premium Account Rank: Ranger 3x Mammoths 3x Tarantulas 3x Crocodiles 3x Carniphilas 2x Badgers 2x Stone Golems 1x Gargoyle Ultima atualização: 26/01/2014 02:071 ponto
-
Fazer criaturas conversarem.
CMPunkWWE reagiu a fitaisolante por um tópico no fórum
Fala XTibianos, vim aqui postar um script muito simples, porem criativo e que eu nunca vi aqui no XTibia. É uma talkaction em que você faz um player falar, npc ou monstro. Obs: Os monstros ou NPC, se tiver mais de 1 criatura com o mesmo nome, somente uma vai falar, que é a primeira que seu char vai ir até ele por /goto Foto da talkaction: Vamos ao código, vá em talkactions/scripts e dê ctrl + c e ctrl + v em um arquivo qualquer e renomeie para criaturasfalar.lua, e coloque isso dentro: function onSay(cid, words, param) local t = string.explode(param, ",") doCreatureSay(getCreatureByName(t[1]), t[2], 1) return true end Agora abra o talkactions.xml e coloque essa tag: <talkaction log="yes" words="/falar" access="5" event="script" value="criaturasfalar.lua"/> É isso galera, abraços!1 ponto -
Help em Imagem.
interpolbr reagiu a wreymar por uma questão
Eae Pessoal Tou aqui para fazer um pedido... Foi pq eu deixo uma Imagem Transparente e Fica uns Lugarzinhos Brancos Na imagem ainda Deixando a imagem feia se for possivel alguem mim ensina a Deixar A >> Imagem Transparente e sem Ficar Lugar Branco Nela Tipo essa ae Olha como fica Queria Deixar uma Imagem Transparente e Ela não ficar com esses Lugares Pitados de Branco!! Rep+++ quem Mim ajuda1 ponto -
[Spell] Paralyze
viniciusBIG reagiu a Stigal por um tópico no fórum
Nome: Spell Paralyze Função: Paralyza o monstro/player deixando lerdos. Versão: Testada somente na "8.54". Créditos: Stigal. "Pasta Servidor > Data > Spell > Scripts" crie "newparalyze.lua" e adicione: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end - "Pasta Servidor > Data > Spell" em spell.xml adicione: <instant name="paralyze" words="paralyze" lvl="40" mana="70" prem="0" range="5" needtarget="1" blockwalls="1" needweapon="1" exhaustion="2000" needlearn="0" script="newparalyze.lua"> <vocation name="VOCAÇÃO1"/> <vocation name="VOCAÇÃO2"/> </instant> - - - Atenciosamente, Stigal.1 ponto -
Como colocar telhado nas houses pelo remer's mapa editor
Facebookson reagiu a FabioDias por uma questão
como colocar telhado nas houses pelo remer's mapa editor por favor me ajudem., presiso termina a minha cidade que estou criando, pois eskeci de como criar telhados nas houses não sei que butão do teclado ou do mouse aperto para chegar no telhado das house para mim comessar a editar! AJUDEM PLZ VALENDO 2 REPS1 ponto -
Galera to Tk, vim aki posta meu 1 topico. ja vi muitas gente tentando criar ou mudar ip de cliente Propio. vo posta um pequeno tutorial e basico 90% garantido vamus la 1° vai no site do vapus http://vapus.net/customclient em (Address (Over 20 chars will result in IP) voce colca seu IP. OBS: se for pra mandar pra alguem vc coloca o ip do seu serve, que pega la no no-ip. exemplo:otpokemaniaco.zapto.org, mas se for pra vc entrar na sua maquina coloque o ip do seu pc. exemplo: 192.168.1.1 2° la em (Hacks (Only MC work with 9.1+!) vc marka apenas 1,2,3 e 5 quadrinho so isso. 3° em (Versions) vc escolhe a versao do seu serve: exemplo 8.54 4° e por ultimo so clicar em (Make me a Client!) e so aguarda. 5° quando termina, seu client vai tar feito, agora e so substituir pelo cleint do serve q vc baixo. exemplo: vc vai na pasta do client q vc baixo do serve, ve se os (EXECUTE, SPR,e DAT) ta com o nome de tibia exemplo (tibia, tibia.spr e tibia.dat) se nao tiver renomei e depois coloca seu client na pasta e substitua. pronto seu cliente ja esta pronto pra jogar. galera nao coloquei foto pq estava com preça, mas da proxima eu faço melhor. REP++++1 ponto
-
Você tem quê criar o "channel" dos novos pokémons em channels.xml (faça baseando-se nos channels de pokémons já existentes).1 ponto
-
Diabolic Imp e Dragon Lord No título está Diabolic Imp + Dragon Lord, isso ocorre pois o Diabolic Imp sempre aparecerá no Tibia junto ao Dragon Lord (cuidado, o contrário não acontece sempre!) Então, vamos começar a fazer o mapa? Nosso mapa começa com a base, é claro! Faça ela desse modo: Primeiro faça o chão todo com frozen mud rock (id 7062 a 7066), que é um chão de pedra mais escuro. Agora, desligue seu auto border e faça o seguinte: Coloque lava nos cantos e também no meio. Coloque chão normal de pedra em alguns cantos. As paredes do local (não estão no tutorial) podem ser feitas com montanha normal ooooou a própria lava envolvendo o local. Lembrando que ele sempre é subterrâneo! Agora, vamos começar a fazer as bordas, primeiro você deve usar as as bordas pretas finas (rock: 7067 a 7078). Use do jeito que achar melhor, mas é muito bom que você tente brincar com elas, formando novos formatos não convencionais, como alguns na imagem seguinte! Perceberam como algumas bordas ficaram diferentes do convencional? É só brincar com elas! Agora você vai trocar algumas dessas bordas pelas bordas pretas grossas (dark rock: 7079 a 7090). É só substituir em cima! Podem perceber que o visual ficou muito melhor, correto? Agora vou indicar a vocês os principais itens de detalhe dessa área! Agora, nos cantos e no meio as jagged stones escuras, do jeito que preferir. As jagged stones claras você deve colocar somente em cima da parte de chão de pedra comum! Para achar essas stones, é só apertar o botão J no teclado e escrever seu nome que, assim, todas irão aparecer! Agora você vai colocar mais detalhes essenciais de nature: Pedras Andáveis (stones: 3610 a 3614) - Todos Lugares. Debris Andáveis (debris: 3648 a 3656) - Todos Lugares. Fire Fields (id 1489) - Na lava. Lava Holes (id 388 e 389) - Ao lado da lava. Stalagmites (id 386 e 391) - Todos Lugares e sempre em grupos de 3~4. Agora você pode completar um pouco isso mais com tufos de grama vivos em cima do chão de pedra normal e também alguns secos (queimados) em cima do chão escuro. Id dos secos: 10737 a 10740. Créditos: Anyur1 ponto
-
Diabolic Imp e Dragon Lord
RastaLegion reagiu a beto06 por um tópico no fórum
formato ficou zuado na minha opinião =d e quase impossível de se andar, falando em jogabilidade.1 ponto -
[LIFE THREAD] Justinno the Pretty
JustinnoTibianno reagiu a AnneMotta por um tópico no fórum
#Partiu #Desert #Quest1 ponto -
Olha vai em (data/actions/scripts) e Abre o boost.lua e apaga tudo la dentro e Cola isso.. Agora va em (data/actions/actions.xml) Apertar Ctrl+F e Procure por a Palavra Boost, Substitua a Tag antiga do boost.lua que estava la por essa... Salve, e de Reload no seu Serv.......Depois fala ai no que deu Atenção se Tiver algum Pokemon no seu Otserver que você queria que possa boostar e não esta ai e so editar assim... Vermelho - Nome do Pokemon Verde - Stone para Boostar ele Ajudei? REP+1 ponto
-
Baiak Deasung Editado (Versão beta) , 8.6
Fabio Henrique Dias reagiu a FabioDias por um tópico no fórum
ja li e estou de acordo só que daquele jeito e não cosigo! Apenas assim! me desculpe mas não sei postar imagens daquela forma e o link de download tbm não, sei dechar daquela forma.1 ponto -
1 ponto
-
1 ponto
-
Nosso bem legal, Parabéns. Rep+ por compartilhar.1 ponto
-
1 ponto
-
Baiak Deasung Editado (Versão beta) , 8.6
Xpretroool reagiu a FabioDias por um tópico no fórum
Desculpe mas o mapa ja veio assim! ja tentei remover esses trojan mas so que não sai! e sao inofenciveis!1 ponto -
ficou massa só edita a ponta da espada pra ficar show1 ponto
-
Olá abigos e abigas, fiz um script aqui meio atrasado para o natal rs, bom eu até que gostei espero que vocês achem algo útil para ele. Abra a pasta NPC crie um arquivo com nome papainoel.xml e adicione isso dentro: <?xml version="1.0"?> <npc name="Papai Noel" script="data/npc/scripts/papainoel.lua" walkinterval="1000" floorchange="0"> <health now="100" max="100"/> <look type="160" head="0" body="112" legs="93" feet="95"/> <parameters> <parameter key="message_greet" value="Ho-Ho! {|PLAYERNAME|}, para pegar seu presente basta voce falar {present druid}, {present sorcerer}, {present knight} ou {present paladin}!" /> </parameters> </npc> Depois abra a pasta NPC/scripts crie um arquivo com o nome papainoel.lua e adicione isso dentro: 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 itemdruid = {{2160, 100}, {9778, 1}, {6512, 1}} -- itens que Elder Druid ira ganhar local itemsorcerer = {{2160, 100}, {8867, 1}, {6512, 1}} -- itens que Master Sorcerer ira ganhar local itemknight = {{2160, 100}, {2472, 1}, {6512, 1}} -- itens que Elite Knight ira ganhar local itempaladin = {{2160, 100}, {2500, 1}, {6512, 1}} -- itens que Royal Paladin ira ganhar local a = { level = 150, -- Level para falar com o Papai Noel storage = 72621, -- Não trocar } if msgcontains(msg, 'present druid') then if getPlayerStorageValue(cid,a.storage) == -1 then if getPlayerVocation(cid) == 6 then if getPlayerLevel(cid) >= a.level then selfSay('Ho-ho Feliz Natal '..getPlayerName(cid)..', você recebeu seus itens de {Druid}!', cid) for _, b in pairs(itemdruid) do doPlayerAddItem(cid, b[1], b[2]) doSendMagicEffect(getPlayerPosition(cid), 28) setPlayerStorageValue(cid,a.storage,1) end else doSendMagicEffect(getPlayerPosition(cid), 2) selfSay('{'..getPlayerName(cid)..'} você precisa ser level {'..a.level..'} para receber sua recompensa, faltam apenas {'..a.level - getPlayerLevel(cid)..'}. Ho-ho!', cid) end else selfSay('Voce não é {Elder Druid} '..getPlayerName(cid)..'!', cid) end else selfSay('{'..getPlayerName(cid)..'} voce ja pegou seu presente!', cid) end end if msgcontains(msg, 'present sorcerer') then if getPlayerStorageValue(cid,a.storage) == -1 then if getPlayerVocation(cid) == 5 then if getPlayerLevel(cid) >= a.level then selfSay('Ho-ho Feliz Natal '..getPlayerName(cid)..', você recebeu seus itens de {Sorcerer}!', cid) for _, b in pairs(itemsorcerer) do doPlayerAddItem(cid, b[1], b[2]) doSendMagicEffect(getPlayerPosition(cid), 28) setPlayerStorageValue(cid,a.storage,1) end else doSendMagicEffect(getPlayerPosition(cid), 2) selfSay('{'..getPlayerName(cid)..'} você precisa ser level {'..a.level..'} para receber sua recompensa, faltam apenas {'..a.level - getPlayerLevel(cid)..'}. Ho-ho!', cid) end else selfSay('Voce não é {Master Sorcerer} '..getPlayerName(cid)..'!', cid) end else selfSay('{'..getPlayerName(cid)..'} voce ja pegou seu presente!', cid) end end if msgcontains(msg, 'present knight') then if getPlayerStorageValue(cid,a.storage) == -1 then if getPlayerVocation(cid) == 8 then if getPlayerLevel(cid) >= a.level then selfSay('Ho-ho Feliz Natal '..getPlayerName(cid)..', você recebeu seus itens de {Knight}!', cid) for _, b in pairs(itemknight) do doPlayerAddItem(cid, b[1], b[2]) doSendMagicEffect(getPlayerPosition(cid), 28) setPlayerStorageValue(cid,a.storage,1) end else doSendMagicEffect(getPlayerPosition(cid), 2) selfSay('{'..getPlayerName(cid)..'} você precisa ser level {'..a.level..'} para receber sua recompensa, faltam apenas {'..a.level - getPlayerLevel(cid)..'}. Ho-ho!', cid) end else selfSay('Voce não é {Elite Knight} '..getPlayerName(cid)..'!', cid) end else selfSay('{'..getPlayerName(cid)..'} voce ja pegou seu presente!', cid) end end if msgcontains(msg, 'present paladin') then if getPlayerStorageValue(cid,a.storage) == -1 then if getPlayerVocation(cid) == 7 then if getPlayerLevel(cid) >= a.level then selfSay('Ho-ho Feliz Natal '..getPlayerName(cid)..', você recebeu seus itens de {Paladin}!', cid) for _, b in pairs(itempaladin) do doPlayerAddItem(cid, b[1], b[2]) doSendMagicEffect(getPlayerPosition(cid), 28) setPlayerStorageValue(cid,a.storage,1) end else doSendMagicEffect(getPlayerPosition(cid), 2) selfSay('{'..getPlayerName(cid)..'} você precisa ser level {'..a.level..'} para receber sua recompensa, faltam apenas {'..a.level - getPlayerLevel(cid)..'}. Ho-ho!', cid) end else selfSay('Voce não é {Royal Paladin} '..getPlayerName(cid)..'!', cid) end else selfSay('{'..getPlayerName(cid)..'} voce ja pegou seu presente!', cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Configurar editando esta parte: local itemdruid = {{2160, 100}, {9778, 1}, {6512, 1}} -- itens que Elder Druid ira ganhar local itemsorcerer = {{2160, 100}, {8867, 1}, {6512, 1}} -- itens que Master Sorcerer ira ganhar local itemknight = {{2160, 100}, {2472, 1}, {6512, 1}} -- itens que Elite Knight ira ganhar local itempaladin = {{2160, 100}, {2500, 1}, {6512, 1}} -- itens que Royal Paladin ira ganhar local a = { level = 150, -- Level para falar com o Papai Noel storage = 72621, -- Não trocar } Informações: - O npc verificar a vocação do player e adiciona itens conforme sua vocação. - O level minimo para se usar o NPC é 150 - Só pode pegar o presente uma vez - Itens e level minimo configurável. Imagens do NPC: Ao falar com o npc: NPC verificando que o player pediu o presente que não é da sua vocação: NPC verificando que o player não tem o level minimo para pegar o presente e informando quantos leveis faltam para o player poder pegar o presente: Mensagem ao receber o presente: NPC informando que o player já pegou o presente: Créditos: Maarkiin(AnneMotta)1 ponto
-
não dê zoom na imagem, fica difícil de avaliar.. afinal você mapeia com esse zoom?1 ponto
-
1 ponto
-
Mais o player vai receber os 3 presentes ou é 1 dos 3, aleatório?1 ponto
-
Boa, Eu tbm vou começar a fazer escudos até agora só faço armas (:1 ponto
-
Seu Ultimo Sprite.
Nyco reagiu a Helton Muniz por um tópico no fórum
Sou iniciante tentando melhorar né.1 ponto -
[Life Thread] Transloko
vital900 reagiu a Piabeta Kun por um tópico no fórum
so complementando a sua duvida, para chares com skill abaixo do 80 de shield o melhor eh armor, acima disso melhro eh zaoan legs, logo depois melhro que todos eh dwarven legs, depois so trocando por uma ornate legs, em caso de duvida sobre armas de 2 maos, elas compençao em caso de skill de ataque ser maior que shield, pois o caucule de def de armas two handed sao por skil de ataque basta caucular a def da arma para ver se compensa, no caso de jogadores de sword a melhro opçao apos o lvl 75 é a aveger, so sendo trocada depois por uma shiny blade, as abxio da shiny nao compençao, as veses athe uma espada de 1 mao eh melhro usar sem shield para ser feito o cauculo com skill de ataque, se voce tem muito mais skill ofensiva que defensiva eh claro!1 ponto -
[Life Thread] Maarkiin Voltandoajogar
vital900 reagiu a Piabeta Kun por um tópico no fórum
eu que indiquei, task full time até o lvl 50 pelo menos gera um lucro absurdo fora que juntar boss points pra matar boss de ancient scarab eh op na grana! dropou um broche = 400 a 600k na mao por broche! acho que vo fazer um topico de pergunte ao piabeta, ja to pro em up low lv que da pra tirar varias duvidas de all! se alguem pagar uma transfer eu vo pra calmera! u.u1 ponto -
Desculpa amigo, mas .. Tem um ano que sou cadastrado no fórum, mas sempre estou ajudando quando posso. Já você, nunca vi sanar uma dúvida, sempre tem tópico seu na área de pedidos, se fosse um usuário exemplar, poderia ter se registrado ontem, que com certeza seria possivel a mudança do teu nome. Não vejo um motivo para você reclamar, então, tente ajudar uma comunidade, não só sugar, e sugar .. =) Abraços, Flink~1 ponto
-
E as classes vão ser Elf , Blade Knight , Soul Master, Magic Gladiator?'-' zoa parei kk' Dahora (: O fera tu disse que precisa de um rpg maker né?1 ponto
-
2 Pedidos- Avatar+Logo
Helton Muniz reagiu a Benny por uma questão
olá monster então, eu fiz o bg do pokémon só.. pois não achei nada que de um flow legal, com o tema muk sorry ~1 ponto -
Mensageiro não é possível ativar ele por comando e desativar depois se querer posso fazer um Duvida sanada reportado1 ponto
-
Mudança de nome
masdead reagiu a Alexclusive por um tópico no fórum
Nome alterado com sucesso! Fiz essa alteração como forma de agradecimento por tudo que você já fez a favor da comunidade.E DuMal não era muito seu tipo... @topic Fiz as alterações até o Thiago! Darei continuidade assim que possível! Aproveitem os nomes novos e façam dele uma nova era! Faça valer a pena o meu esforço e a oportunidade dada a vocês. Atenciosamente, Alexandre.1 ponto -
[Ajuda] Spell não da dano
viniciusBIG reagiu a VanWilder por uma questão
Tenta Assim local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ANI_EXPLOSION) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_NONE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -120.2, 1, -125.2, 1) local arr= { {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,1,0,0,0,0,0}, {0,0,0,0,1,1,1,0,0,0,0}, {0,0,0,1,1,1,1,1,0,0,0}, {0,0,1,1,1,1,1,1,1,0,0}, {0,1,1,1,1,2,1,1,1,1,0}, {0,0,1,1,1,1,1,1,1,0,0}, {0,0,0,1,1,1,1,1,0,0,0}, {0,0,0,0,1,1,1,0,0,0,0}, {0,0,0,0,0,1,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end1 ponto -
viado mas sua mãe me feeda todo dia de noite eu chego com ghost pela sala e dps uso flash pra ir pro quarto e rushar o inibidor dela1 ponto
-
DigiWO Fala galera, hoje eu vim aprensetar um projeto em que participo como mapper. Algumas imagens ao ir para tirar as ss eu vi erros e ja corrigi mais fiquei com preguiça de re-upar as imagens. Espero que gostem. Todas as NOVAS sprites são da autoria de nossos spriters (insaend e flyckks). (deu um erro na hora de digimon voar mais só aconteceu ali.. testei novamente e estava normal) (foi editada) Se não gostou apenas não comente. Não me interessa se existem outros projetos do mesmo tipo, caso venha falar destes eu vou procurar os moderadores da seção para tomarem as devidas medidas. É um projeto novo e que esta em plena atividade, não temos datas de lançamento prevista porem já ocorreram alguns tests internos, e PROVAVELMENTE em pouco tempo haverá tests abertos e para fãs selecionados. Obrigado e espero que gostem. Para estar por dentro das novidades: http://www.facebook....?ref=ts&fref=ts (inclusive videos dos tests internos, com varios ataques e sprites). Ps: existem muitas outras sprites, mais algumas nao serão mostradas para ficar um gosto de quero mais. (todas as existentes já estão configuradas)1 ponto
-
Serve para que o jogador até determinado level não perca Skill,Exp,Loot ao morrer(configurável) creaturescript/script levelprotection.lua V1 é uma versão totalmente configurável,magic,exp,skills! V2 -- é uma versão já configurada, false para não perder skills e level e true vai perder tudo. creaturescript.xml <event type="death" name="ProtectLevel" event="script" value="levelprotection.lua"/> creaturescript/script/login.lua adicione: registerCreatureEvent(cid, "ProtectLevel")1 ponto
-
Interessante, mas esse evento que você citou tem outro nome, conheço ele e já pensei em desenvolver para postar... Mas quem sabe né? Uma coisa de cada vez1 ponto
-
[Erro] Iomapserialize
hone onna reagiu a detonatoor por uma questão
Se alguém também teve esse problema, ou tiver, eu resolvi limpando as tabelas 'tile' e 'tile_items' do banco de dados, não me prejudicou em nada. Podem fechar o topico.1 ponto
