Pesquisar na Comunidade
Mostrando resultados para as tags ''movement''.
Encontrado 9 registros
-
Pessoal tenho esse código que achei por ai na internet ( mas como ele é meio antigo resolvi criar um post pra tentar solucionar ): Codigo: Ele vai na pasta Movements, e serve para criar uma Boss Room onde só entra 1 pessoa por vez. Enfim, ela faz quase tudo que está escrita pra fazer ( spawna o boss, seta o tempo para kickar o jogador ), porém não está limpando a sala e nem deixando o mesmo jogador repetir o boss. Coloquei ai no script para o boss poder ser feito de 1 em 1 minuto, porém ele não deixa o personagem fazer mais de 1 vez. Criei um item para dar ao personagem o Storage 9000, esse item qdo usado some e o personagem ganha o storage, então ele consegue entrar no TP. Acontece que depois que ele sai ele não consegue entrar mais, como se o storage tivesse sido removido, mas no banco de dados do PHPMYADMIN fica 9000 lá em players_storage. Ps: Se usar novamente o item de storage ele acaba conseguindo ir de novo no boss porém, somente +1 vez (???) Agradeço desde já ^^.
-
Ola Nao Sei se estou Postando area correta se estiver errado Desculpa me Bom Preciso de Um Script que Onde apenas 2 player por ip passa no tile para ir no evento ! Ja Procurei MUITOs Script Nao estao funfando ! se alguem tiver fico gradecido obg
-
tile que ao passar voce peder 5 de mana e quando nao tiver mana perde life eu vou por num tile de agua exemplo voce vai andando e a cada sqm perde 5 de mana quando nao houver mais mana perde life . acho que é um movements agradeço a quem me ajuda s2 versao 8.54
-
pedido [Encerrado] Pokemon Portrait Error
um tópico no fórum postou IrvingAzaelSG Tópicos Sem Resposta
[17/09/2013 19:03:57] [Error - MoveEvents Interface] [17/09/2013 19:03:57] data/movements/scripts/portrait.lua:onDeEquip [17/09/2013 19:03:57] Description: [17/09/2013 19:03:57] (luaDoTransformItem) Item not found [17/09/2013 19:03:58] [Error - MoveEvents Interface] [17/09/2013 19:03:58] data/movements/scripts/portrait.lua:onEquip [17/09/2013 19:03:58] Description: [17/09/2013 19:03:58] (luaDoTransformItem) Item not found function onEquip (cid, item, slot) if not cid then return true end if item.uid <= 0 then return true end if not getItemAttribute(item.uid, "poke") then return true end for i, x in pairs(fotos) do if string.lower(getItemAttribute(item.uid, "poke")) == string.lower(i) then doTransformItem(getPlayerSlotItem(cid, 7).uid, fotos) return true end end end function onDeEquip(cid, item, slot) if not cid then return true end if item.uid <= 0 then return true end if not getItemAttribute(item.uid, "poke") then return true end doTransformItem(getPlayerSlotItem(cid, CONST_SLOT_LEGS).uid, 2395) end -
Aparecer uma pedra após passar em uma tile
um tópico no fórum postou fitaisolante Actions e Talkactions
O script é o seguinte, quando você passa em uma determinada tile que tem tal action, ele cria uma pedra em tal lugar que é removida após alguns segundos. Crie um arquivo.lua em movements/scripts e renomeie para createstone e coloque isso dentro: local config = { pos = {x=10434,y=11326, z=10}, interval = 5, } function delete() local delete = getTileItemById(config.pos, 1285) doRemoveItem(delete.uid, 1) end function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) == TRUE then doCreateItem(1285,1,config.pos) addEvent(delete, config.interval*1000) end return true end Explicando o script: pos = local que a pedra vai aparecer e depois desaparecer. interval = quantos segundos ela vai demorar para ser removida. doCreateItem(1285,1,config.pos) = o ID 1285 é o id da pedra a aparecer. Depois, adicione essa tag ao movements: <movevent type="StepIn" actionid="xxxx" event="script" value="createstone.lua" /> Em actionid você coloca o número que vai por na tile. É isso, galera, um dos meus primeiros scripts, espero que tenham gostado. Atenciosamente, Keilost Créditos 100% Keilost Gostou? REP++ -
Oi gente, tudo certo!? Eu tenho esse movement aqui que quando o player passa sobre o tile com o actionID, altera o outfit dele, porém o player pode alterar o outfit quando quiser. local look = {lookType = 134, lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94, lookTypeEx = 0, lookAddons = 3} function onStepIn(cid, item, pos) doCreatureChangeOutfit(cid, look) end Eu queria que não fosse possível o player alterar o outfit após passar sobre esse tile e só liberasse a alteração do outfit depois que o player deslogar ou passar por outro tile... sei lá, ai fica a critério de vocês. Agradeço desde que nasci! Valeu!
-
moveevent [Tile] Múltiplos Efeitos E Falas!
um tópico no fórum postou Newtonnotwen Actions e Talkactions
Esse script é um tile que quando pisa ele faz vários efeitos e varias mensagens animadas, os efeitos e as mensagens, como também suas cores (da mensagem), são escolhidas de acordo com seu gosto. Imagem: Vídeo: Em movements.xml adicione: Em data/movements/scripts crie um arquivo.lua nomeie para supertile e adicione: Editando: -Laranja: Efeitos que vão aparecer onde o player pisar (no tile com o action id) -Verde: Efeitos que aparecerão nas posições declaradas -Vermelho: Mensagem que irá aparecer nas posições declaradas -Marrom: Cor das mensagens (/y) Para ver as cores digite com o GOD /y Pode varias de 1 até 256. Ex: /y 1 /y 2 E por ai vai. -Roxo: Creio que seja a parte mais complicada Aqui vai um tutorial: Todas as funções expressas na cor roxa possuem uma base assim: pos5 = {x=ppos.x, y=ppos.y, z=ppos.z} Essa base deve permanecer inalterada, porem primeiro vamos compreende-la: Considere que tile preto localizado no centro da imagem seja o tile com o action id do script. Para que um efeito e uma fala aconteça nesse tile você deve declarar a posição assim: Efeito: doSendMagicEffect(getThingPos(cid), 30) Mensagem: doSendAnimatedText(ppos,"Lordfire", math.random(150,150)) Para todo efeito e mensagem que for declarado para esse tile se usa a parte em roxo, que é a posição que o player pisou, logo depois editando o efeito (em azul), a mensagem (em vermelho) e a cor (em verde). Efeito e mensagem fora da posição do tile, segue aquela base apresentada: pos5 = {x=ppos.x, y=ppos.y, z=ppos.z} Entendendo ela, observe a imagem: Como pôde observar o eixo das ordenadas (y), faz uma contrariedade com o eixo cartesiano matemático, é assim mesmo, o Tibia é especial :-). Não sabe sobre o sistema cartesiano (caso saiba salte esse passo, se não entender volte a ele)? Editando: pos5 = {x=ppos.x, y=ppos.y, z=ppos.z}, caso queira adicionar um efeito no local -3 a esquerda, no eixo das abcissas (x) declare o seguinte: pos5 = {x=ppos.x-3, y=ppos.y, z=ppos.z} -Vermelho: Veja que foi adicionado o valor -3 (a posição de exemplo) -Azul: Observe que foi declarado em x, não em y) -Verde: Note que y não foi alterado Outro exemplo: pos5 = {x=ppos.x, y=ppos.y+5, z=ppos.z} -Vermelho: Veja que foi adicionado o valor -3 (a posição de exemplo) -Azul: Observe que foi declarado em x, não em y) -Verde: Note que y não foi alterado Qual seria a posição do efeito nesse caso? (x+0 e y+5) Adicionando posições em que x e y não se equivalem a zero: Segue a mesma logica que o anterior, observe a imagem: O quadrado expresso em verde se localiza em que posição? Obviamente x = +2 e y = -1, agora basta apenas declarar: pos5 = {x=ppos.x+2, y=ppos.y-1, z=ppos.z} Entendeu? Caso tenha alguma duvida é só perguntar. E o Z? O Z não altere, ele é o "andar". Como adicionar novas posições, efeitos e mensagens? Script original: Copie as partes em verde e adicione logo embaixo, exemplo: -Vermelho: Parte duplicada Agora edite as posições para uma que não exista ainda: -Laranja: Posição editada Obs: Os números variam até infinito, porem por uma questão de organização siga o exemplo das posições, pos1, pos2, pos3, pos4...Na sequencia. Removendo posições: Segue o mesmo pensamento, porem de ordem contraria a adição, qualquer duvida poste. Duvidas que poder vir a surgir: Oque é esse math.random(30,30))? Esse math.random é para as cores variarem, como o nome diz Random, ou seja aleatório, varia as cores, se quiser por exemplo que venha aleatoriamente todas as cores entre os números 14 e 200 ponha math.random(14,200)) Como faço para colocar que só venha uma cor? math.random(30,30)), repita os números, no caso só vai vir palavras de cores /y 30. Créditos: Newtonnotwen, pelo script, tutorial e ideia. Por favor comente, e lembrando qualquer duvida poste! -
E aew, blz? Preciso de um script (acredito que seja movement) pra alterar a velocidade do player sob o piso. Existe uma quest no global que tem essa função, passando por alguns tiles o jogador se torna extremamente lento, ou então tem uma velocidade melhor pra completar o objetivo etc. Existem os tiles underwater, mas eu queria recriar o efeito em outros tiles. Vlw