-
Total de itens
600 -
Registro em
-
Última visita
-
Dias Ganhos
10
Tudo que gonorreiaswat postou
-
Teste assim: expring.lua: ´local rate = 1.5 function onEquip(cid, item, slot) doTransformItem(item.uid, 7708, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your exp rate + "..((rate - 1)*100).."%.") doPlayerSetExperienceRate(cid, rate) return true end function onDeEquip(cid, item, slot) doTransformItem(item.uid, 7697, 1) doPlayerSetExperienceRate(cid, 1.0) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sua experiência extra terminou.") return true end E seu xml, as tags assim: <movevent type="Equip" itemid="7697" slot="ring" event="script" value="expring.lua"/> <movevent type="DeEquip" itemid="7697" slot="ring" event="script" value="expring.lua"/> <movevent type="Equip" itemid="7708" slot="ring" event="script" value="expring.lua"/> <movevent type="DeEquip" itemid="7708" slot="ring" event="script" value="expring.lua"/> Boa sorte.
-
onTarget também executado por monstros
tópico respondeu ao zipter98 de gonorreiaswat em Linguagens de Programação
Muito bom @zipter98, pelo visto continuou os estudos em programação hein; Abraços. -
[Encerrado]Servidor Alternativo [Child's Play]
um tópico no fórum postou gonorreiaswat Formação de Equipes
Bom dia galera, se me permitem gastar uns minutinhos do seu tempo. Bom algumas pessoas aqui do Fórum já me conhecem, ou pelo menos já me viram por aí, já que mantenho o lado ativo há muitos anos por aqui. Hoje estou passando apenas para anunciar que estou com um Projeto em desenvolvimento para ser lançado muito em breve (já fiz testes betas e farei mais alguns), sendo ele focado em "Brincadeiras Infantis", ou seja, é um servidor completamente diferente de tudo que já viram. Não há matança de monstros (mas estou estudando a possibilidade de adicionar de modo bem bolado), nem matança de players, nem nada que pelo menos eu tenha já visto antes... [editado] O único jeito de morrer por aqui é de fome. haha' × Brincadeiras já funcionando: Pega-Pega Pega-Pega Coletivo Detetive & Ladrão × Brincadeiras sendo adicionadas: Esconde-Esconde → Em testes Pega-Pega Congela → Em desenvolvimento League of Legends Tibia → Em desenvolvimento e testes × Brincadeiras que estão nos planos: See You in My Nightmare (local de caça de monstros) Batata-Quente Bom, esta é a Logo que fiz correndo para que possamos dar início aos "Tests Beta". Abaixo, veja um pouco do Como Funciona cada brincadeira que já estão disponíveis: Obs: As descritas abaixo estão prontas porém ainda sendo ajustadas, por isso a necessidade dos Betas Tests. Pega-Pega, todos já sabem como funciona né? Todo mundo já brincou disso um dia, sendo assim, dos princípios básicos não preciso falar muito, abaixo segue algumas informações que considero importante: Pega-Pega Coletivo, é quase a mesma coisa do anterior, só que o número de bobos multiplica. Detetive & Ladrão. O que é o Templo Principal (Home Temple)? Como adquirimos Experiência, bens e itens? Aos poucos irei editando e adicionando as novidades no tópico. Breve irei gravar um vídeo básico mostrando o jogo em funcionamento para os que ainda não conhecem. Obrigado a todos. -
action Sistema: Casino Slots [Cassino]
tópico respondeu ao gonorreiaswat de gonorreiaswat em Mods, funções e outros
Muito obrigado, que bom que gostaram. Façam bom aproveito. -
action Ajuda a modificar script de porta automática
tópico respondeu ao Developer Berg de gonorreiaswat em Lixeira Pública
Bom dia. Teste assim: local config = { delay = 150, --Intervalo de tempo entre as "transformações" da porta, em milésimos. door = {621, 622, 605}, --{ID da porta fechada, ID da porta aberta pela metade, ID da porta aberta}, ids = { [2701] = { {x = 1056, y = 1055, z = 7}, --Saffron-- }, }, } function onStepIn(cid, item, position) if config.ids[item.actionid] then for _, pos in pairs(config.ids[item.actionid]) do if getTileItemById(pos, config.door[1]).uid > 0 then for i = 1, 2 do addEvent(function() doTransformItem(getTileItemById(pos, i == 1 and config.door[1] or config.door[2]).uid, config.door[i + 1]) end, i * config.delay) end end end end return true end function onStepOut(cid, item) if config.ids[item.actionid] and getTileInfo(getThingPos(cid)).action < 1 then for _, pos in pairs(config.ids[item.actionid]) do local it = getTileItemById(pos, config.door[3]).uid if it > 0 then if getSpectators(pos, 1, 1) then return true end end end for _, pos in pairs(config.ids[item.actionid]) do if getTileItemById(pos, config.door[3]).uid > 0 then for i = 1, 2 do addEvent(function() doTransformItem(getTileItemById(pos, i == 1 and config.door[3] or config.door[2]).uid, config.door[i == 1 and 2 or 1]) end, i * config.delay) end end end end return true end Boa sorte. -
action Sistema: Casino Slots [Cassino]
um tópico no fórum postou gonorreiaswat Mods, funções e outros
Bom dia turma do Xtibia. Venho trazer um script que fiz para um usuário de outro fórum, abaixo seguem maiores informações sobre. Introdução: Bom, este script simula a máquina de Cassino conhecida como Cassino Slots, pra quem não conhece é a máquina que se encontra no spoiler abaixo: Como funciona? O jogador precisa escolher 1 (um) dos 10 (dez) itens disponíveis (da para configurar a quantidade de itens) como seu Item da Sorte, e após feito isso, terá que girar a alavanca e torcer para que a máquina sorteie 3 itens repetidos igual ao que o jogador em questão escolheu. Para tornar um pouco mais fácil de vencer, criei para que a máquina dê pequenos brindes à quem acertar 1 ou 2 itens dos sorteados (configurável). Como jogar? Para jogar é simples, como desenvolvi todo script em apenas um arquivo, para facilitar na criação, na instalação e até mesmo na jogabilidade, o jogo se baseia na posição em que o jogador está para identificar qual ação executar. Selecionar Item da Sorte: com seu personagem virado para baixo (sul), clique na alavanca e automaticamente o item da sorte aparecerá na mesa configurada no script, caso queira outro item, basta ir usando a alavanca até encontrar o item desejado. Como Jogar: Após ter selecionado seu item da sorte, que deve estar à mostra em cima da mesa própria, basta virar seu personagem para cima (norte) e clicar novamente na alavanca. E se virar esquerda ou direita?: Nada acontecerá, apenas uma mensagem ensinando como jogar será enviada para que o jogador se oriente. Dicas de instalação! Sugiro que quando for criar o mapa para o evento, não faça como do vídeo, pois os itens criados nas mesas não estão com atributos para que não possam ser movidos, sendo assim é provável que jogadores de má fé venham a roubar itens... Faça como a imagem abaixo: Instalando: Basta criar um arquivo na pasta “data/actions/scripts” chamado “cassino_slots.lua” e adicionar o código abaixo dentro: Agora em “actions.xml” adicione a tag abaixo: Agora basta configurar de acordo com as informações disponíveis no início do script. Vejam o vídeo demonstrativo do Sistema em funcionamento. Criado por: Adriano Swatt' -
Pode dar uma olhada?
-
pedido Editar Config Depot [Sources]
tópico respondeu ao gonorreiaswat de gonorreiaswat em Lixeira Pública
O que eu queria é que se tornasse possível removê-lo InGame, com script.. Pois irei fazer uns scripts que ao chegar perto com tal item, ele suma, ou se transforme em outro item, etc.. Então pelo RME não me ajuda. Mas obrigado pela resposta. -
Boa noite galera. Estou com uma dúvida cruel, pois não sei se todos já sabem, mas não tem como deletar ou transformar um Depot InGame. Ex: Com o GOD usando o comando "/r" de frente com o Depot, da o efeito, mas ele não desaparece. E o que eu quero é justamente isso, onde fica esta parte/configuração nas sources? Pois preciso muito montar um script que executará esta ação de remover o Depot/Locker. Já procurei nas minhas sources por tudo que é relacionado a Depot e não encontrei, o mais próximo disso foi o código abaixo e no arquivo "player.cpp": Se alguém tiver uma noção ou saiba fazer, por favor me dê uma luz. Preciso pakas disso. Fico aguardando, obrigado a todos.
-
action Erro em baú inicial de servidor de pokémon.
tópico respondeu ao wesquel de gonorreiaswat em Lixeira Pública
Olha, nunca mexi com PokeTibia, mas realmente há algumas coisas estranhas nos scripts. Teste este "Level System.lua" Vou analisar o outro com mais detalhes e ver o que encontro de erro. Enquanto isso, teste este e diga se ainda está ocorrendo algum problema. Boa sorte. -
action Erro em baú inicial de servidor de pokémon.
tópico respondeu ao wesquel de gonorreiaswat em Lixeira Pública
Boa tarde. Obviamente para ajudarmos, precisaríamos do script que está usando para saber onde está o erro. Favor postar os scripts listados abaixo: data/actions/scripts/goback.lua data/lib/level system.lua Lembre-se de postar com spoiler, por favor. Fico aguardando. -
Deixe-me ver se entendi. Seria uma Regra o item não estar equipado para poder fazer esta combinação ou gostaria de que, tanto equipado quanto não equipado, poderia combinar os itens?
-
[REO] Projeto - Resident Evil Online
tópico respondeu ao dearthpoenix de gonorreiaswat em Lixeira Pública
Por nada brother. Obs: O ônibus ficou muito show hein. -
[REO] Projeto - Resident Evil Online
tópico respondeu ao dearthpoenix de gonorreiaswat em Lixeira Pública
Muito bom o Projeto. Parabéns' -
Garou, creio que esta função seja utilizada para saber todos os itens do player em caso de atividades ilegais do servers, como bug para conseguir mais itens por exemplo. Ou até mesmo itens VIP's que foram passados para players tradicionais, com este comando você executa uma vez e sabe todos os itens do player, e não precisa ficar pondo ID por ID e conferindo se o player possui... Basta executá-la uma única vez no player e conferir os itens que estão na lista. #Creio que seja isso. Abraços.
-
dúvida Ajuda Simples [doPlayerAddMana(cid, -mana)]
pergunta respondeu ao gonorreiaswat de gonorreiaswat em Scripts
Ah sim, verdade que existe. Mas já criei o script todo, teria que modificar e acabei conseguindo solucionar apenas adicionando uma palavra. De qualquer forma, obrigado pela dica. Sim, tentei e deu na mesma. Obrigado pela dica. Cara, me ajudou muito, este "false" faz toda diferença. Agora funcionou certinho como queria. Muito obrigado mesmo. -
dúvida Ajuda Simples [doPlayerAddMana(cid, -mana)]
pergunta respondeu ao gonorreiaswat de gonorreiaswat em Scripts
Na verdade estou usando em CreatureScript, com função onLogin. Para ficar removendo mana dos players de tempo em tempo, automaticamente. Não tem spells, nem "combat", nem nada disso. Apenas a tag citada. -
Boa noite galera, estou com um probleminha chato aqui que é o seguinte: Estou usando um script que remove mana do player de tempo em tempo (segundos)... Porém, quando ele remove a mana, ele deixa o player com "Battle" [condition infight], dito isso, gostaria de saber como faço para que remova a mana, mas sem deixar INFIGHT. Estou usando a seguinte tag: doPlayerAddMana(cid, -mana) . A solução foi add "false" a tag: doPlayerAddMana(cid, -mana, false) Pois existe um bool que é confirmado sempre como verdadeiro caso não use o parâmetro indiciado a ele ( 3 ), caso verdadeiro, o script irá executar a removação de mana como combat, ou seja, toda a funcionalidade em relação ao combate será executada, caso falso, ele irá retorna apenas a mudança de mana. - Null Fico aguardando resposta. Desde já, muito obrigado.
-
Ótima função. Mais pra frente irei adicionar ao meu Projeto. Obrigado por compartilhar estas pérolas.
-
Também pensei nisso. Inclusive, faço isso em algumas áreas do meu Mapa. #Ambas soluções podem ajudar.
-
Me corrijam se estiver errado: Mas o problema é que você criou a casa toda de uma vez, sendo assim, apenas 1 SQM recebe o atributo "blocking" (que é o item principal). Correção: O certo seria você criar vários itens, de 1 sqm (32x32px), colocando o atributo blocking em cada um, e montá-la pelo MapEditor, como um quebra-cabeça. Boa sorte. Espero ter ajudado.
-
Obrigado pelo curtir. Se amanhã eu estiver com uma folguinha, tento montar pra você. Lembre-se de voltar e postar o resultado do primeiro. Boa sorte.
-
pedido ola alguem poderia me dar um npc que tem level minimo e maxim ode viajar ?
pergunta respondeu ao daniursolinoo de gonorreiaswat em Scripts
Lembrou de editar nesta parte do script para a ID da cidade que deseja que seja a nova cidade do player? townid = 2, --ID da cidade que será natal do player. Boa sorte. -
Abaixo segue o primeiro NPC: Arquivo "nome.xml": <?xml version="1.0" encoding="UTF-8"?> <npc name="[NPC] Jack" script="nome.lua" walkinterval="0" floorchange="0"> <health now="150" max="150"/> <look type="6" corpse="2212"/> <parameters> <parameter key="message_greet" value="Olá |PLAYERNAME|. Se seu level for 70 ou menos, posso te {levar} ou {travel} para alguns lugares!"/> </parameters> </npc> . Arquivo "nome.lua": Lembre-se de dar nome aos arquivos e registrá-los. Lembre-se também de mudar as coordenadas de para onde o player será teleportado. @@EDIT Eu até ia montar o outro pra você, mas nossa, estou cansado demais com meu Projeto e este levará um pouco mais de tempo, pois o que tenho aqui envolve MODS. Mas basta você procurar um NPC de Task e encontrará vários NPCs que dão recompensa ao matar determinado número de monstros. Aí basta configurar a gosto. Boa sorte.
-
pedido [Ajuda] Checka se há player no local.
pergunta respondeu ao gonorreiaswat de gonorreiaswat em Scripts
Me diz uma coisa... tem que por "local function ReAtive()" ou só deixar o function ReAtive() e adiciona o restante? Deu este erro: --EDIT' RESOLVIDO. Pode fechar.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.