-
Total de itens
76 -
Registro em
-
Última visita
-
Dias Ganhos
1
Tudo que 139 postou
-
Ta faltando uma tal tabela fishing, que pelo o que eu entendi, seria onde ficariam registrados quais pokemons você consegue pescar de acordo com o seu fishing level. Checa no resto dos scripts desse sistema se ela existe, se ela existir é só criar um .LUA com ela dentro e jogar em data\actions\lib\, ou data\lib\ se ela for necessária pra scripts de outras pastas.
-
Coloque o código do script.
-
@Holograma Não ficou claro o que você queria com o segundo bloco de código, mas o primeiro seria isso:
-
@Babiloko O jogador após ficar uma hora online ganharia um buff de +10 em todas as skills até ele deslogar? E toda vez que o personagem logar teria que ficar essa uma hora online pra ganhar o buff de novo? Se for isso da pra fazer sim, só que tenha em mente: se o seu servidor possuir alguma outra fonte de buff nas skills (magia / runa / potion) não vai funcionar. Porque não da pra combar os buffs, o buff usado por último remove o efeito do anterior. Ex: O Pedro ficou uma hora online e ganhou +10 em axe, sword, club e fist fighting, se ele der "utito tempo", ele vai perder esse buff anterior da hora online, e ganhar o buff da "utito tempo".
-
Script feito inspirado no sistema de Online Bônus do antigo servidor FoxWorld. Consiste em dar dias de Premium Account esporadicamente para aqueles jogadores que são ativos no servidor, estimulando todos a permanecerem o máximo de tempo conectados, especialmente os jogadores Free Account, que não podem contribuir com o servidor através de doações. Explicação: A cada uma hora initerrupta que o personagem ficar online, o mesmo irá ganhar 1 Online Bônus. Acumulando 30 Online Bônus, o personagem ganha 1 dia de Premium Account, e a sua quantidade de Online Bônus recomeçará a ser contada a partir do zero. Para deixar bem claro, se dentro dessa uma hora o personagem deslogar por qualquer motivo, o contador da tal uma hora para. Exemplo: Zezinho entrou no servidor 15:00, então às 16:00 ele ganharia 1 Online Bônus. Mas Zezinho precisou ir na padaria, portanto deslogou às 15:20 (antes de 16:00). Digamos que ele tenha voltado às 15:30, sendo assim ele precisaria ficar online até 16:30, e de fato fica, ganhando o seu primeiro Online Bônus. Conforme os dias se passam, Zezinho vai ganhando alguns Online Bônus todos os dias, e finalmente consegue acumular 30 Online Bônus, ganhando então 1 dia de Premium Account, e zerando os seus 30 Online Bônus para que possa ganhar outro dia de Premium Account, quando acumular 30 novamente. Agora vamos ao código: Em data\creaturescripts\scripts crie um arquivo LUA com o nome de de "onlinebonus" e cole dentro: function addOnlineBonus(cid, horas, bonus_contador, bonus_max) if not isPlayer(cid) then return false end setPlayerStorageValue(cid, bonus_contador, getPlayerStorageValue(cid, bonus_contador) + 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Por completar uma hora online sem deslogar, você ganhou 1 Online Bônus. Total: ".. getPlayerStorageValue(cid,bonus_contador) .. ".") if getPlayerStorageValue(cid, bonus_contador) >= bonus_max then doPlayerSendTextMessage(cid, 19, "Seus ".. bonus_max .." Online Bônus foram convertidos em 1 dia de Premium Account!") doPlayerAddPremiumDays(cid, 1) setPlayerStorageValue(cid, bonus_contador, 0) end addEvent(addOnlineBonus, horas * 3600 * 1000, cid, horas, bonus_contador, bonus_max) endfunction onLogin(cid) local bonus_contador = 72702 -- Storage que vai guardar quantos online bonus o char possui. local horas = 1 -- Quantidade de horas o char precisa ficar logado pra receber cada online bonus. local bonus_max = 30 -- Quantidade de bonus que o char precisa atingir para ganhar 1 dia de premium account, zerando o contador. if getPlayerStorageValue(cid, bonus_contador) > 0 then doPlayerSendTextMessage(cid,22,"Você está com: " .. getPlayerStorageValue(cid,bonus_contador) .. " Online Bônus.") else setPlayerStorageValue(cid, bonus_contador, 0) doPlayerSendTextMessage(cid,22,"Você está com: 0 Online Bônus.") end addEvent(addOnlineBonus, horas * 3600 * 1000, cid, horas, bonus_contador, bonus_max) return true end Agora em data\creaturescripts\creaturescripts.xml adicione a tag: <event type="login" name="onlinebonus" event="script" value="onlinebonus.lua"/> E por último vá em data\creaturescripts\scripts\login.lua e adicione esta linha: registerCreatureEvent(cid, "onlinebonus") Pronto
-
[Creaturescripts] Walking Effect On Outfit
tópico respondeu ao AnneMotta de 139 em Globalevents e Spells
Anne, não esquenta com isso, a maioria só sabe reclamar e ficar de mimimi. O script é interessante, e você está ficando cada vez melhor pelo pouco que eu ainda acompanho o xtibia (parei com tibia e jogos em geral, agora estou começando a programar ú.u), não espere agradecimentos, poste se quiser postar e se de por feliz pelo 1 de Rep que o Vodkart te deu, pq a opnião e / ou reconhecimento dele vale mais do que a da maioria dessa sessão. Provavelmente este é o meu ultimo Post, então pelo menos servirá de alguma coisa. Espero que compreenda. -
Entender eu entendo mas dai a explicar é meio difícil..
-
Você precisa postar o script, para vermos o que está errado.
-
Não to com tempo pra verificar no meu OT, mas se eu bem me lembro e não me engano, um script de uma função sem return não demonstrará determinada resposta ao char, porque os returns das funções executam determinado "comando". Se você usa uma spell sem return, a spell até sai, mas a spell word não. Uma alavanca sem return acho que não envia mensagem pro player também do tipo: sorry not possible.
-
Poste o seu script bugado, derrepente é só concertar.
-
Spells Só Levam Em Conta O Ml E Não Tem Diferença O Lv (Me Ajudem Pf)
tópico respondeu ao maikzinho de 139 em Lixeira Pública
Primeira coisa, troque os seus local min e max por esses: local min = -level*10 -maglevel*5 local max = -level*11 -maglevel*5 Entendendo: Minimo = (level do jogador * 10) + (magic level do jogador * 5) Maximo = (level do jogador * 11) + (magic level do jogador * 5) Dai tu faz as contas e edita no seu gosto... ** Fórmula pra um char level 70 com ml 100 hitando: 900 = -level*10 -maglevel*2 Com level e ml do char aplicados: (70 * 10) + (100 * 2) = 900 ** -
Não é obrigatório usar o Return, depende do que você quer fazer. Script de Action eu suponho, certo? O return 1 está dentro de uma condicional (não tem como eu saber qual era o proposito da condicional) pra finalizar a função, enquanto o return 0 está fora da condicional, ou seja, caso o objetivo da condicional não seja atingido, tem um return finalizando a função. Espero que você tenha entendido ;B
-
Não sei explicar muito bem, mas não custa nada tentar. Toda function (função) tem que retornar algum valor para ser "finalizada", logo quando chegamos no return da função, a mesma é finalizada. Se alguém que sabe explicar melhor estiver lendo a minha explicação, favor postar a explicação.
-
Acredito Que Nao Seja Dificil... So Que Nao Ainda Nao Consigo Fazer =/
tópico respondeu ao sabrina9292 de 139 em Lixeira Pública
MESSAGE_FIRST = 18 MESSAGE_STATUS_CONSOLE_RED = MESSAGE_FIRST MESSAGE_EVENT_ORANGE = 19 MESSAGE_STATUS_CONSOLE_ORANGE = 20 MESSAGE_STATUS_WARNING = 21 MESSAGE_EVENT_ADVANCE = 22 MESSAGE_EVENT_DEFAULT = 23 MESSAGE_STATUS_DEFAULT = 24 MESSAGE_INFO_DESCR = 25 MESSAGE_STATUS_SMALL = 26 MESSAGE_STATUS_CONSOLE_BLUE = 27 22 = Branca 21 = Vermelha 25 = Verde -
[Pedido] Script Que Pode Revolucionar O Tibia E Ira Ajudar Muitas Pessoas
tópico respondeu ao extremeots de 139 em Lixeira Pública
Você poderia ter escrito melhor... Não ta muito claro.. Decha eu ver se eu entendi bem, é como se fosse um Pique Bandeira mas só os líderes da guild podem clicar nas bandeiras, certo?- 2 respostas
-
- por favor alguem consegue ?
- tibia
- (e 2 mais)
-
Exhaustion="1200" é o suficiente pra não dar spam, lembrando com char GM ou Superior não tem exhaustion. Na sua config.lua coloque essas duas tag com esses valores:
-
Faço das palavras dele as minhas. Parabéns, e muito obrigado por trazer aqui pro xtibia. Daqui a pouco eu baixo e edito aqui. @Up, depois de carregar a página do link que está no tópico é só clicar em Fechar Propaganda, pra fazer o download.
-
talkaction [Talkaction] Dar Itens Diretamente No Inventário Do Player.
tópico respondeu ao Fakezim de 139 em Actions e Talkactions
Bom trabalho! É muito util para eventos não automatizados e etc. Adiantando as dúvidas dos outros usúarios: Funciona com o Player receptor Off? -
[ Reprovado ][Tutorial] Criando Trainers
tópico respondeu ao PostadorHunter de 139 em Lixeira Pública
@All Ninguém no fórum deve ser humilhado, ainda mais se respeitar as regras básicas. A mensagem que eu e alguns usúarios tentamos passar é: Existe um nível padrão de tutorial, e esse aqui não está nele, fora que é sobre um assunto um tanto quanto inutil, pois é só procurarem como editar ou fazer os monstros, existem tutoriais sobre o assunto no fórum. @PostadorHunter Não desanime, você está recebendo algumas criticas construtivas. "Veja através da decepção." -
[ Reprovado ][Tutorial] Criando Trainers
tópico respondeu ao PostadorHunter de 139 em Lixeira Pública
Explique sobre mais tags, você só traduziu as tags do começo (mal traduzidas diga-se de passagem). Exemplo: O certo seria algo como: Melhore o seu tutorial, do jeito que está não irá ajudar praticamente (nunca se sabe) ninguém. -
Tenta assim, eu modifiquei no script a parte que remove a criatura:
-
É util, mas você poderia por o efeito de Teleport no tile caso o player seja da Staff pra ficar mais realista.
-
Bom, eu não sei usar essa função também mas tenta aê : doRemoveCreature(config.empe)
-
Eu também já perdi partes do mapa, mesmo sem o RME travar (o que é muito estranho). Uma vez eu enviei um mapa que eu tinha acabado de editar pra um amigo meu, ele abriu o mapa e tava sem um monte de monstro ;/ Fora que eu perco pequenos pedaços do mapa (muito raramente), mas não é nada que demore mais que 5 min pra ser refeito. Ultimamente eu faço copias dos mapas antes de editar, não confio tanto no RME como antes.
-
Não sei a resposta do problema, mas tenho informações: Alguns amigos meus também reclamam que o rme trava no pc deles (SO win xp). O meu SO é win7 ultimate 32 bits, e o rme nunca travou ou causou lentidão aqui.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.