Ir para conteúdo
  • Cadastre-se

runeraserver

Membro
  • Total de itens

    156
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que runeraserver postou

  1. Acredito que usando a analogia do utevo res, não seja uma tarefa tão difícil, porém demorada e requer um tempinho. Passando fds vou tentar
  2. Obrigado pela dica, vou melhorar e posto novamente
  3. Fala galera, uma palinha do meu castelo baseado na idéia do n1. créditos: n1, me.
  4. Poderia postar algum portifolio seu amigo?
  5. Consegui galera, obrigado a todos que me ajudara, a condição para o script reconhecer o slot de necklace é (toPos.y == 2) só não me pergunte o porque haha!!
  6. Não deu certo a action pelo seguinte, o certo é, quando desequipar o ssa, começar a contar o exhaust, ou seja, quando acabar, ou o player trocar o ssa, adicionar exhaust. Outro erro crítico.. Se tu ativar o exhausted do ssa, comprá-lo e o slot de necklace estiver vazio, o servidor cai na hora. Ta hard isso !!
  7. Caraca brother, muito boa ideia declarar o exhausted na ação!! Se criar script na função onequip no movevents.xml, ele anula todas as funções do item que possui no items.xml!!! Vou tentar algo referente a isso que tu passou, só não sei se esse CONST_SLOT_NECKLACE possui no 0.4 3777. Vou testar e caso consiga posto aqui.. Valeu mesmo
  8. Não deu certo, passei a madrugada inteira ontem tentando, e não vou sossegar até arrumar isso haha o problema é que eu não sei a diferença entre onEquip e onDeEquip, tu sabes me dizer? Desculpe Bruno, eu realmente li scripting
  9. fecha o skype e tenta rodar novamente
  10. toPos.y == 2 Bom dia galera, Alguma alma poderia me ensinar como funcionam as conditions? Pegando um exemplo de introduzir um delay em um stone skin amulet e fazer ele ser equipado caso o exaust seja menor que 2 segundos e também consumir a sua carga, cheguei nessa conclusão que por fim não funcionou hehe!! Estou usando TFS 0.4 3777 local combat = createConditionObject(CONDITION_EXHAUST)setCombatParam(combat, CONDITION_PARAM_TICKS, 2000)setCombatParam(combat, CONDITION_PARAM_SUBID, 5)function onDeEquip(cid, item, slot, boolean) if(not boolean) then return true end
  11. runeraserver

    Mudança de Nick

    Opa, também quero haha!! Teria como por gentileza alterar o meu pra Badenhask? Agradeço desde sempre!!!
  12. Fala galera, Venho compartilhar com vocês minha Queen Eloise, ela responde apenas se falar Hail Queen Eloise. obs: O NPC não está com a ação de promotion, o intuito do post é apenas pra quem não sabe como alterar a maneira do NPC pegar o focus do player. No exemplo abaixo, o npc só responderá se o player falar (hail queen eloise) local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDis
  13. Fala galera, Venho compartilhar com vocês o NPC A Sweaty Cyclops 100% idêntico ao global. O NPC precisa das 3 bast skirt para fazer as trocas, exceto o amulet da blue legs, como disse, 100% global. Para verificar suas ações, pode fazer uma busca sites de spoilers que está funcionando exatamente como descrito. créditos: runeraserver A Sweaty Cyclops.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="A Sweaty Cyclops" script="data/npc/scripts/asweatycyclops.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="22" head="0"
  14. Saudações TibiaKing Esse script faz com que o NPC comece o server virado pra determinada posição, pra não começar o server com NPC virado para a parede ou algo do tipo. Crie um arquivo no diretório data\globalevents\scripts\ com o nome npcpositioning.lua e com o seguinte conteúdo: local npcPositions = { { position={x = 2911, y = 2624, z = 7}, direction=NORTH }, -- NPC da poisção 2911, 2624, 7 virado para o norte { position={x = 2924, y = 2611, z = 7}, direction=SOUTH }, { position={x = 2914, y = 2633, z = 7}, direction=EAST }, { position={x = 2955, y = 2644, z = 7}, d
  15. Pode ser até que eu esteja errado, mas Membro com a sigla Troll.. Acho que tu não vai ter o seu nome alterado não rs!
  16. Desculpe Reviver o tópico, eu estava navegando pelos meus conteúdos e lembrei que esqueci de postar a resolução do problema. Sugiro que sempre tenha um backup da sua schema.sql salvo. Também é recomendável que ela esteja crua (sem players, accounts ou outras linhas adicionadas). Drope sua tabela e importe-a novamente que o problema estará resolvido. Obrigado a todos que de alguma forma tentou me ajudar
  17. Bom dia galera, Estou com um problemão que o dia todo não estou conseguindo resolver. Meu script container está funcionando, porém quando clico com direito na potion e esquerdo em algum container simplesmente não funciona. A única maneira que funciona é clicando com o direito no container e esquerdo na poção. Está invertido. Já tentei de todas as formas possíveis e não encontro solução, ficaria grato se alguém puder me ajudar nessa. Uso a versao TFS 0.4 containers.lua local DISTILLERY = {5513, 5514, 5469, 5470} local ITEM_RUM_FLASK = 5553 local ITEM_POOL = 2016 local TYPE_
  18. @zipter98 poderia por gentileza mandar uma PM pra ti? Galera, consegui sanar a minha dúvida!! Fico imensamente agradecimento pela ajuda e o tempo perdido de todos. Espero um dia poder contribuir com vocês!! O segredo estava em: if(isInArray(c.actionId, itemEx.actionid)) Grande abraço Moderação, podem fechar o tópico por gentileza
  19. ainda não.. o problema está exatamente aqui if item.aid == c.actionId then Conhece a função isInArray(c.item, itemEx.itemid)? Por ela eu consigo fazer funcionar, mas é aquilo que disse, não consigo limitar a ação apenas para o actionid definido fazendo assim com que outros itens pelo mapa executa a mesma ação
  20. Eu consegui de uma outra maneira, porém tenho que descartar a verificação do actionid.. Ele não funciona de jeito nenhum. Isso faz com que qualquer caldeirão (item 3695) que ele usar no mapa ative a quest. local c = { actionId = 18898, storage = 1889, item = {3695, 3696, 3694, 3693}, storageValueToCheckFor = 28 } function onUse(cid, item, fromPosition, itemEx, toPosition) --if item.aid == c.actionId then if(isInArray(c.item, itemEx.itemid)) then if getPlayerStorageValue(cid, c.storage) == c.storageValueToCheckFor then doSendMagicEffect(getCreaturePos
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo