Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''moveevent''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. Boa tarde a todos, eu uso um script aqui do fórum que só permite a passagem do player se ele tiver uma determinada storage. Porém se alguma criatura, seja ela um Pokémon selvagem ou do próprio jogador passa sobre esse tile aparece um erro, eu não percebi nenhuma instabilidade nem nada quando isso acontece, mas tenho receio se pode ter um problema maior. Então gostaria de saber se é possível fazer essa script ignorar esses Pokémon. Essa é a Script: Este é o erro que aparece quando um Pokémon passa sobe o tile: Agradeço desde já pela atenção! ❤️
  2. Boa noite Estou montando uma quest e queria fazer um pequeno sistema Que e movimenta o player de 1 em 1 sqn exemplo na imagem Ponto 0 Partida Ao Pisar no Ponto 0 automaticamente movimenta o player ate o Outro Piso e nesse outro pisso com action diferente fazeria o player movimenta novamente e claro fazendo com que o player nao tenha controle do personagem ate sai da quantidade de sqn selecionado No caso 6 Piso no 6 o Player Recupera os movimento
  3. FALA FAMILIA XTIBIA, QUERIA MUITO ESSE SCRIPT.. EX:. AO CLICAR NA PORTA OU PASSAR NO PISO, APARECESSE " VOCÊ SÓ PODE PASSAR COM X RESETS". E QUERIA CRIAR VÁRIOS LOCAIS COM ESSE TIPO DE SCRIPT MUDANDO SÓ OS RESETS! MEU SISTEMA DE RESET.LUA QUEM PODER AJUDAR, AGRADEÇO. ABRAÇOS!
  4. Eu tava cansado do quão monótono é andar por aí no Tibia e eu tava jogando muito Skyrim nessa época e resolvi fazer um patch pra descobrir os lugares que nem no Skyrim, que aparece uma mensagem pro player e marca no mapa onde fica. Funciona na versão mais recente do The Forgotten Server que tiver no Github mas se alguém usa o 1.0 ou 1.1 me avisa que eu faço um rebase. Link do patch: https://gist.github.com/ranisalt/a075bdc4d87ed8572f869da15e200dee Pra aplicar você vai na raiz do server (onde fica o diretório src/ e data/) e executa: patch -p1 -i <nome do arquivo> No Windows eu não faço ideia, mas se precisar faço um tutorial depois. A configuração fica no arquivo data/global.lua, na variável locations: locations = { [15000] = { name = "Initial Temple", pos = { x = 95, y = 122, z = 7 }, mapmark = MAPMARK_TEMPLE }}
  5. Galera, baxei um site gesior e eu vejo que os jogadores conseguem criar personagem com espaço no nome, tanto no inicio como no fim, e isso faz com que não seja possível dar exiva nesses players. Por exemplo, o cara cria o nick: Darkness, e ele coloca espaço no final ou no inicio, com isso ninguém consegue exiva-lo queria colocar um movement (stepin), no templo que checasse se tem espaço no fim ou no inicio do nick, caso tivesse o player tomaria namelock! Então fica minha dúvida: como faço um script para checar se o jogador tem espaço no inicio ou no fim do seu nick? o resto eu consigo criar por conta própria, obrigado!
  6. E aí galera do Xtibia, beleza? Hoje tô aqui trazendo um script que eu não encontrei aqui no Fórum, então resolvi fazer ele. "Ain, mas pra ki ki eli schervi?" Simples. Ele funciona de maneira muito semelhante ao "teste de vocations" de Dawnport. Vindo itens e pots ao passar pelo tile, e impedindo que tu passe pelo piso caso tenha ultrapassado o lvl máximo. Foi testado em TFS 0.4 rev 3777. Bom, sem mais enrolação: Crie um arquivo chamado knight.lua na pasta Movements e cole isso aqui: E adicione a tag no movements.xml: "Ain, mas esse aí só vai transformar em Knight" Simples, é só customizar a seu gosto, modificando no config{} o id da voc. Bem, foi isso aí. Caso alguém tenha erros, é só comentar aqui que tentarei ajudar. E caso alguém queira aprimorar e postar aqui, sinta-se livre, recomecei a scriptar há pouco tempo.
  7. Iae galera ... Queria saber se existiria a possibilidade de vcs disponibilizarem um script que funcionasse com storage. No caso seria um outfits e uma spells por storage. Se tiver como, agradeço desde de ja ! =D
  8. como diz o titulo preciso de ajuda tipo peguei as sprites da pxg das porta coloquei no meu server como mostra o print coloquei a água tudo certinho mas quando do look na porta aparece isso 09:40 You see a Wallss. It is locked. ItemID: [16696]. Position: [X: 29848] [Y: 3239] [Z: 7]. =========================================== Queria que ficasse igual as outras que vem no servidor 09:37 You see a closed door. It belongs to house 'Forgotten headquarter (Flat 1, Area 42)'. Nobody owns this house. It costs 0 gold coins. ItemID: [1212]. Position: [X: 29986] [Y: 3206] [Z: 7]. ========================================== Auguem por favor me ajuda ?
  9. Boa Tarde Galera! Gostaria de saber se alguém poderia me passa, ou fazer um system Premium Account que tenha piso que empeça de player não Premium que passem. Estou usando o tfs 0.4 servidor 8.60.
  10. eu deixei meu nto on dae fui arrumando os itens e em movements. dae ao recarregar o movements deu esse erro ae da imagem alguem pode me ajudar? tmbm queria aproveitar o msm post para ver se alguem pode me ajudar arrumar esses erros q da na distros: [06/12/2015 10:40:42] >> Initializing game state modules and registering services... [06/12/2015 10:40:42] [Warning - Monster::Monster] Unknown event name - kabuto [06/12/2015 10:40:42] [Warning - Monster::Monster] Unknown event name - itachi2 [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - haku [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - orochimaru [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - deidara2 [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - kabuto [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - kibaxx [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - pain1 [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - pain4 [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - pain2 [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - pain6 [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - pain5 [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - pain3 [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - dosu [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - zaku [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - neji [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - zabuza [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - mizuki [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - jirobo [06/12/2015 10:40:43] [Warning - Monster::Monster] Unknown event name - kidomaru [06/12/2015 10:40:44] [Warning - Monster::Monster] Unknown event name - sakon [06/12/2015 10:40:44] [Warning - Monster::Monster] Unknown event name - tayuya [06/12/2015 10:40:44] [Warning - Monster::Monster] Unknown event name - gaara [06/12/2015 10:40:44] [Warning - Monster::Monster] Unknown event name - sasuke [06/12/2015 10:40:44] [Warning - Monster::Monster] Unknown event name - kimimaro e tmbm esse: [06/12/2015 12:01:52] OTSYS_SQLITE3_PREPARE(): SQLITE ERROR: no such table: shop_history (SELECT * FROM shop_history WHERE "processed" = 0;) Agradeço desde ja! Se alguem se intereçar a entrar pra Staff so falar! Imagem do ingame: UP alguem pra me ajudar a solucionar?
  11. Fala galera tudo bem? Estou com um script muito útil e espero que vocês curtam. O que ele faz? É um piso que se você ficar em cima ele vai healando sua life e sua mana com valores editáveis a sua escolha. Vá em data/moveevents/scripts/ e adicione um arquivo.lua chamado healplayer.lua e cole o seguinte código dentro : function onStepIn(cid, item, position, lastPosition, fromPosition) local level = 100 -- Até que level pode healar function doHealPlayer(cid) local delay = 4 -- de quanto em quanto tempo irá adicionar (no caso, 1 segundo) local mana = 25 -- quanto de mana vai ser adicionado local vida = 25 -- quanto de health vai ser adicionado if getPlayerStorageValue(cid, 98910) == 1 then doCreatureAddHealth(cid, mana) doPlayerAddMana(cid,vida) addEvent(doHealPlayer, delay*1000, cid) doCreatureSay(cid, "Ai que delicia", TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid),13) end return TRUE end if getPlayerLevel(cid) >= level then doPlayerSendCancel(cid,"Você já é acima do level ".. level .."") else setPlayerStorageValue(cid, 98910, 1) doHealPlayer(cid) end function onStepOut(cid, item, position, lastPosition, fromPosition) setPlayerStorageValue(cid, 98910, -2) end end Agora em moveevents.xml adicione as seguintes tags : <movevent type="StepIn" uniqueid="25641" event="script" value="healplayer.lua"/> <movevent type="StepOut" uniqueid="25641" event="script" value="healplayer.lua"/> Apos isso é só colocar a uniqueid no piso pelo RME e pronto.
  12. Queria um movements de o player é level 141 e quando atingir o level 161 ele seja teleportado automaticamente para x position, e quando ele tentasse entrar no teleporte de novo não desse certo
  13. Bom gente nao sei postar direito ainda aki no xtibia mais vms la. Eu adicionei um teto novo no meu servidor so que quando passa em baixo ele nao some alguem poderia me ajudar?
  14. Tem como fazer um tile que Mc não passe nele?caso um mc tente ele vai ser teleportado pro templo Versão 8.6 TFS 1.0.0
  15. Tem como coloca pra um player passar dentro do outro só nessa área ? sendo que eles não possam se atacar http://prntscr.com/7b6kso
  16. Créditos ao tev. Objetivo Quando o player equipa x item, o outfit dele muda para x outfit. Se ele deixa de equipar esse item, o outfit dele volta ao de antes. Tutorial Vá em data/movements/scripts e crie um arquivo changeoutfit.lua, coloque: local look = 3 -- Coloque o ID do outfit function onEquip(cid, item) doSetCreatureOutfit(cid, {lookType = look}, -1) return true end function onDeEquip(cid, item) doRemoveCondition(cid, CONDITION_OUTFIT) return true end Agora em Movements.xml, acrescente: <movevent type="Equip" itemid="ID DO ITEM" slot="ammo" script="changeoutfit.lua"/> <movevent type="DeEquip" itemid="ID DO ITEM" slot="ammo" script="changeoutfit.lua"/>
  17. Bom, primeiramente boa tarde a todos, vim aqui postar um script que desenvolvi, que é o de sentar, ele funciona de modo que quando você subir em cima de tal cadeira a cadeira vira um item sem sprite, ou seja, uma sprite sem nada, um quadrado digamos transparente. E deixa a pessoa que está em cima da cadeira com a outfit de uma pessoa sentada em uma cadeira, naquela cadeira não é possível deslogar por causa de alguns erros a mais que poderia causar ao script. Script: Em movements.xml adicione as tags: Em scriptsentar1.lua coloque isso: Em scriptsentar2.lua coloque isso: No RME selecione a opção de tile que não possa deslogar e coloque onde tem cada cadeira, lembrando, crie um script para cada cadeira e uma sprite também. Créditos: Eryrrel -- Por ter criado o script. Slicer -- Por me dizer sobre o nologout do RME. Se algum scripter experiente ver que tem algum erro fale por favor que eu concerto. Atenciosamente, Eryrrel.
  18. J0V3MP4N

    AJUDA

    Se alguem , poder me ajudar agradeço dez de ja . Vamos la : Eu quero saber como colocar uma TILE de passagem so pra VIP , se alguem souber me ajuda por favor .
  19. Nome: Item Treiner Autor: Shoguns Tipo: Moveevents Oque ele faz? Quando o player equipar tal item, esse item vai servir como um treiner e ficara upando o skill de acordo com o item que tiver no seu Sloot Esquerdo e direito, que no caso é aonde se colocam a arma de atk e o shield Oque mas tem? O Player não poderá se mover enquanto estiver equipado com o item e ficara aparecendo uma mensagem "Treinando". Va em data/movements/scripts e crie um arquivo com nome de itemtreiner.lua e coloque isso lá dentro Agora em movements.lua cole essas 2 tags: <movevent type="Equip" itemid="1234" slot="feet" event="script" value="itemtreiner.lua"/> <movevent type="DeEquip" itemid="1234" slot="feet" event="script" value="itemtreiner.lua"/> Como configurar: No itemtreiner.lua local porcent = 4 Porcentagem que ira dar de skill local tempo = 3 * 1000 Intervalos para subir o skill local lock = 0 Se quiser colocar algo tipo um exausted antes de comecar nas tags: 1234 Id do item que ao equipar vai upar skill feet Tipo do item (usei feet = boots ) como um exemplo Alguma dúvida deixe um comentário que irei dar suporte.
  20. Criei esse script pra mim usar no meu ot, mais resolvi compartilhar com quem deseja. Muito simples, mais tem muita gente que precisa. primeiro vá em data / creaturescripts / scripts .. Apaga o arquivo firstitems.lua. e remova a tag em creaturescripts.xml ... <event type="login" name="FirstItems" event="script" value="firstitems.lua"/> Vamos para o script... vá em data / movements / scripts. cria um arquivo.lua e coloca isso dentro: --[[ Script by DuuhCarvalho ]]-- function onStepIn(cid, item, pos) local items = { [0] = {id = 2160, count = 20}, -- crystal coins [1] = {id = 7618, count = 20}, -- health potions [2] = {id = 7620, count = 20}, -- mana potions [3] = {id = 2554, count = 1}, -- shovel [4] = {id = 2120, count = 1}, -- rope [5] = {id = 2460, count = 1}, -- brass helmet [6] = {id = 2465, count = 1}, -- brass armor [7] = {id = 2478, count = 1}, -- brass legs [8] = {id = 2525, count = 1}, -- dwarven shield [9] = {id = 2643, count = 1}, -- leather boots } local storage = 1010 local pos = {x=292, y=161, z=7} -- posição para onde o player será teleportado local bpId = 1988 -- id da backpack if getPlayerStorageValue(cid, storage) <= 0 then if getPlayerVocation(cid) == 1 then -- vocação id 1 (master sorcerer) if getPlayerFreeCap(cid) >= 373 then local bp = doPlayerAddItem(cid, bpId, 1) for i = 0, #items do doAddContainerItem(bp, items[i].id, items[i].count) end doPlayerAddItem(cid, 2190, 1) -- Wand . doTeleportThing(cid, pos) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você não tem capacidade, remova algum item da sua BackPack.") end elseif getPlayerVocation(cid) == 2 then -- vocação id 2 (elder druid) if getPlayerFreeCap(cid) >= 397 then local bp = doPlayerAddItem(cid, bpId, 1) for i = 0, #items do doAddContainerItem(bp, items[i].id, items[i].count) end doPlayerAddItem(cid, 2182, 1) -- Rod. doTeleportThing(cid, pos) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você não tem capacidade, remova algum item da sua BackPack.") end elseif getPlayerVocation(cid) == 3 then -- vocação id 3 (royal paladin) if getPlayerFreeCap(cid) >= 359 then local bp = doPlayerAddItem(cid, bpId, 1) for i = 0, #items do doAddContainerItem(bp, items[i].id, items[i].count) end doPlayerAddItem(cid, 2410, 1) -- item de distance (no caso, throwing knife) doTeleportThing(cid, pos) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você não tem capacidade, remova algum item da sua BackPack.") end elseif getPlayerVocation(cid) == 4 then -- vocação id 4 (elite knight) if getPlayerFreeCap(cid) >= 377 then local bp = doPlayerAddItem(cid, bpId, 1) for i = 0, #items do doAddContainerItem(bp, items[i].id, items[i].count) end doPlayerAddItem(cid, 2392, 1) -- sword, axe ou club doTeleportThing(cid, pos) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você não tem capacidade, remova algum item da sua BackPack.") end end else doPlayerSendCancel(cid, "Você já ganhou seus items.") end return true end agora vá em data / movements / movements.Xml.. e coloque a tag : <movevent type="StepIn" uniqueid="UniqueId" event="script" value="NomedoArquivo.lua"/> uniqueid ="coloca qualquer um que não esteja sendo usado". Agora é só abrir o RME e colocar o uniqueid no teleporte ou tile ! Bem simples mais compartilhei na intenção de ajudar os iniciantes.
  21. function onStepin(cid, item, pos) doCreatureAddHealth(500) doPlayerSendTextMessage(cid, "Você healou 500 de HP") end Muito bem, com isso você pode criar uma espécie de botões ou algo da sua imaginação, é um script muito básico, vou explicar como ele funciona; doCreatureAddHealth(500) Para mudar a quantidade de Health recebida, troque o '500' pela mesma doPlayerSendTextMessage(cid, "Você healou 500 de HP") Para mudar a mensagem que aparecerar ao player, basta trocar oque está escrito entre os " e ", pela desejada. Modo de Usar: Crie um novo arquivo, cole o script dentro, e salve como 'hpregenerator.lua' na pasta moveementes de seu servidor... Agora vá até o moveementes.xml e coloque essa tag: <movevent type="StepIn" itemid="xxx" event="script" value="hpregenerator.lua"/> xxx - Id do seu Tile na qual deseje que quando subam em cima recebam o HP. Obrigado, dúvidas ou caso queiram uma 're-formulada' no script para seu jeito, basta comentar abaixo,
  22. quando uso exp ring ele funciona normalmente mais quando eu desequipo ele tempo ainda fica rodando ate sumir. queria que tempo parasse quando desequipasse ele.. sege scripts. <movevent type="DeEquip" itemid="149" slot="feet" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="147" slot="ring" event="function" value="onEquipItem"/> <movevent type="Equip" itemid="148" slot="ring" event="script" value="exp ring.lua"/> <movevent type="DeEquip" itemid="148" slot="ring" event="script" value="exp ring.lua"/> function onEquip(cid, item, slot) local rate = {} if getPlayerLevel(cid) <= 200 then rate = 2.0 elseif getPlayerLevel(cid) > 200 and getPlayerLevel(cid) <= 280 then rate = 2.0 elseif getPlayerLevel(cid) > 280 then rate = 2.0 end doPlayerSendCancel(cid, "Your exp rate + "..((rate - 1)*100).." %") doPlayerSetExperienceRate(cid, rate) return TRUE end function onDeEquip(cid, item, slot) doPlayerSendTextMessage(cid, 4, "Sua experiência está de volta ao normal") doPlayerSetExperienceRate(cid, 1.0) return TRUE end alguém ?
  23. Alguém ajuda ai, eu queria que quando o player passasse por um determinado tile aparecesse uma mensagem pra todos online é claro... (É para o meu Castle) Quero que apareça o nome do player e a guild exemplo O(a) Player Nicolau Flanel da Guild [Red Devills] está invadindo o Castle 24horas;
  24. Olá pessoinhas do . Esse é meu segundo tópico aqui no XTibia, então se estiver em lugar errado movam Começando meu pedido. Tenho esse script de moto system no meu otserver: data>movements>script function onEquip(cid, item, slot) local outfit1 = {lookType = 101} -- looktype local outfit2 = {lookType = 258} -- looktype local playerVocation = getPlayerVocation(cid) if playerVocation == 2 then doSetCreatureOutfit(cid, outfit1, -1) doChangeSpeed(cid, 500) -- speed almenta return TRUE end if playerVocation == 3 then doSetCreatureOutfit(cid, outfit2, -1) doChangeSpeed(cid, 500) -- speed almenta return TRUE end end function onDeEquip(cid, item, slot) doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, -500) -- speed volta doSendMagicEffect(getPlayerPosition(cid),67) -- effect return TRUE end movements.xml: <movevent type="Equip" itemid="iddoitem" slot="head" event="script" value="nomedoarquivo.lua"/> <movevent type="DeEquip" itemid="iddoitem" slot="head" event="script" value="nomedoarquivo.lua"/> No meu server esse script está dando um bug que eu já tentei arrumar mas não consegui Quando o player tira o helmet, e a outfit da moto sai, a velocidade continua no player, como se estivesse usando a moto ainda, mas não está com o outfit e nem com o helmet. Se alguem souber como resolver esse bug, me ajude please. Desde já agradeço a todos
  25. Aki Esta 1° Vá em talkactions/scripts, Copie qualquer arquivo .lua apague tudo que tem dentro e coloque isto: 2°Passo vá em Talkactions.xml abra-o com "Bloco de Notas" e cole esta tag: 3° Passo vá em Movements/scripts copie qualquer arquivo .lua e abra-o e cole isto : function onStepIn(cid, item, pos, fromPosition) dota = {x=1059, y=1050, z=4} -- Coordenadas do evento if getGlobalStorageValue(cid, 8192) == 1 then doTeleportThing(cid, dota) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Boa sorte no evento!") else doTeleportThing(cid, fromPosition) doPlayerPopupFYI(cid, "O evento está fechado!") end return true end Oque esta em VERDE é a posição do evento só editar la onde for a position do seu evento.... 4° Passo vá em Movements.xml abra-o com bloco de notas e cole esta tag: Depois vá no RME coloque um "ActionID" no piso que vc quiser e onde vc quiser que ele esteja e coloque este "ActionID" : 8192 Feche Salve e Pronto!! Créditos: EU Acredito que muitos precisavam dessa script! REP ++ Mereço néah? Xtibia.com ;D
×
×
  • Criar Novo...