Ir para conteúdo

Sky Hunter

Banidos
  • Total de itens

    227
  • Registro em

  • Última visita

Tudo que Sky Hunter postou

  1. Sky Hunter

    Premdoor

    \data\actions\scripts\premdoor.lua ---PremDoor-by Sky Hunter--- function onUse(cid, item, frompos, item2, topos) if isPremium(cid) then doTeleportThing(cid,{x=175, y=190, z=7}) else doPlayerSendCancel(cid,"Somente jogadores premium podem passar por esta porta.") return 1 end end \data\actions\actions.xml <action uniqueid="7757" script="premdoor.lua" /> 1° Não esqueçam de ajeitar as coordenadas. 2° Não coloquem o teleport da porta no mesmo tile de saída senão anula o evento. 3° Essa porta é pra entrada em quests, ela não permite ao player voltar por onde veio, se quiserem que ele volte, usem isso: \data\actions\movements\premdoor_backway.lua ----PremDoor-backway-by Sky Hunter--- function onStepIn(cid, item, pos) doSendMagicEffect(pos,12) doTeleportThing(cid,{x=175, y=187, z=7}) end \data\actions\movements\movements.xml <movevent event="StepIn" uniqueid="7283" script="premdoor_backway.lua" /> ________________________ Vou usar a mesma imagem da VocDoor que eu fiz como exemplo. ------------
  2. Sky Hunter

    Perfect Trap

    O tibiaa4e fez as traps funcionarem, mas elas tiravam dano fixo, e isso deixa as traps sem graça, então fui mexendo e consegui dano aleatório pra deixar mais realístico. \data\actions\movements\trapx.lua ---Perfect Trap-by Sky Hunter--- function onStepIn(cid, item, pos) rand = math.random(16, 76) doSendMagicEffect(cid, pos, 3) number = rand-0 name = getPlayerName(cid) doPlayerSay(cid, name ..' hp -'.. number ..'.',16) doPlayerAddHealth(cid,-rand) doTransformItem(item.uid, item.itemid-1) return 1 end \data\actions\movements\movements.xml <movevent event="StepIn" itemid="2579" script="trapx.lua" /> Aguardo comentários. :hi:
  3. Isso funfa em 7.92?
  4. \data\actions\movements\mht.lua ---Mana heal tile-by Sky Hunter--- function onStepIn(cid, item, pos) doSendMagicEffect(pos, 12) doPlayerAddMana(cid,999) end \data\actions\movements\movements.xml <movevent event="StepIn" uniqueid="9393" script="healmanatile.lua" /> --------- Pra que não entendeu: O jogador passa por cima de um Sqm e o Sqm enche a mana dele. Aguardo os comentários.
  5. Kd os créditos da minha ajuda nisso? Consertei o bug das fontes em 98%.
  6. \data\actions\scripts\vocdoor.lua ---VocDoor-by Sky Hunter--- function onUse(cid, item, frompos, item2, topos) PlayerVoc = getPlayerVocation(cid) if PlayerVoc == 1 then doTeleportThing(cid,{x=175, y=189, z=7}) else doPlayerSendCancel(cid,"Only Sorcerers may open this door.") return 1 end end \data\actions\actions.xml <action uniqueid="9192" script="vocdoor.lua" /> 1° Não esqueçam de ajeitar as coordenadas. 2° Não coloquem o teleport da porta no mesmo tile de saída senão anula o evento. 3° Essa porta é pra entrada em quests, ela não permite ao player voltar por onde veio, se quiserem que ele volte, usem isso: \data\actions\movements\vocdoor_backway.lua ----VocDoor-backway-by Sky Hunter--- function onStepIn(cid, item, pos) doSendMagicEffect(pos,12) doTeleportThing(cid,{x=175, y=187, z=7}) end \data\actions\movements\movements.xml <movevent event="StepIn" uniqueid="9191" script="vocdoor_backway.lua" /> ________________________ ------------ Se depois desse script eu não começar a ver minha fanbar em signs e respostas no tópico, não posto mais script nenhum aqui!
  7. \data\talkactions\scripts\rollthedice.lua ---Life4mana-by Sky Hunter--- function onUse(cid, item, frompos, item2, topos) rand = math.random(1,6) if rand == 1 then doTransformItem(item.uid,5792) elseif rand == 2 then doTransformItem(item.uid,5793) elseif rand == 3 then doTransformItem(item.uid,5794) elseif rand == 4 then doTransformItem(item.uid,5795) elseif rand == 5 then doTransformItem(item.uid,5796) elseif rand == 6 then doTransformItem(item.uid,5797) end return 0 end \data\actions\actions.xml <action itemid="5792" script="rollthedice.lua" /> <action itemid="5793" script="rollthedice.lua" /> <action itemid="5794" script="rollthedice.lua" /> <action itemid="5795" script="rollthedice.lua" /> <action itemid="5796" script="rollthedice.lua" /> <action itemid="5797" script="rollthedice.lua" />
  8. Sky Hunter

    Life 4 Mana

    Quem nunca pensou em gastar life pra recuperar mana? Bom, eu pensei em fazer, sei fazer, e fiz, tá aí: -------------- \data\talkactions\scripts\life4mana.lua ---Life4mana-by Sky Hunter--- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-23), math.abs(playerpos.y-30)) < 99999 then PlayerVoc = getPlayerVocation(cid) if PlayerVoc == 1 then doPlayerAddHealth(cid,-30) doPlayerAddMana(cid,30) else doPlayerSendCancel(cid,"Only Sorcerers may use this ancient spell.") return 0 end end end \data\talkactions\talkactions.xml <talkaction words="leben fur mana" script="life4mana.lua" />
  9. Isso não é bug, é opção de voltar atrás e mudar a vocação, foi pra isso que fiz esse script em Talkactions. A continuação do evento depois da escolha da vocação fica a cargo de vcs. :icon2:
  10. Sabe aquelas porcarias inúteis em oT que os noobs adoram enfiar até o teto nas casas? Pois é, dedici dar funções pra esses troços e comecei pela black stone: --------- \data\movements\scripts\bombs.lua ---Black stone BOMB-by Sky Hunter--- function onStepOut(cid, item, pos) doSendMagicEffect(pos,6) doPlayerAddHealth(cid,-77) doTransformItem(item.uid,2249) end \data\movements\movements.xml <movevent event="StepOut" itemid="4852" script="bombs.lua" /> Simples, fácil, útil. :hi:
  11. Agora já não serve mais pra nada, os caras ficam de palhaçada e deletam tudo
  12. \data\actions\scripts\tricktrap.lua ---Trap defeituosa-by Sky Hunter--- function onUse(cid, item, frompos, item2, topos) rand = math.random(1,6) if rand == 1 then doTransformItem(item.uid,1510) elseif rand == 2 then doPlayerAddHealth(cid,-99999) doTransformItem(item.uid,1511) elseif rand == 3 then doTransformItem(item.uid,1510) elseif rand == 4 then doTransformItem(item.uid,1510) elseif rand == 5 then doTransformItem(item.uid,1510) elseif rand == 6 then doTransformItem(item.uid,1510) end return 0 end \data\actions\actions.xml <action uniqueid="9995" script="tricktrap.lua" /> Funciona assim: O jogar curioso vai lá e fica mexendo na trap, se der azar ela é ativada e mata o cara na hora, se der sorte nada acontece. Ainda vou dar uma ajeitada nesse script pq não faz sentido qdo o cara aciona ela e tá do lado e não em cima. Só não ajeitei ainda pq meus velhos tão me enchendo o saco aqui, deu pau no pc neles e só o meu tá com internet.
  13. Eu coloquei dois Sqm de distância pra esse modelo de cabine aí, mas depois pensei melhor e mudei pra 1 no meu server de testes, tô pensando em colocar funções novas na cabine, se alguém tiver idéias é só postar aqui que eu tento. :hi:
  14. Só funciona nas versões mais novas, é a mesma coisa que fazer action, só que é talkaction, a diferença é que ao invés de acionar dando "use", é acionado por texto. Então vai firme e coloca minha fan bar na tua sign. :hi:
  15. \data\talkactions\scripts\blank.lua ---Blank runes por talkaction-by Sky Hunter--- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-23), math.abs(playerpos.y-30)) < 99999 then doPlayerAddItem(cid,2260,1) doSendMagicEffect(frompos,12) return 0 end return 1 end \data\talkactions\talkactions.xml <talkaction words="blank rune" script="blank.lua" />
  16. \data\talkactions\scripts\suic.lua ---Suic por talkaction-by Sky Hunter--- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 2 then doPlayerAddHealth(cid,-99999) doPlayerSay(cid, "Adeus mundo cruél!", 16) return 0 end return 1 end \data\talkactions\talkactions.xml <talkaction words="adeus" script="suic.lua" /> http://img466.imageshack.us/img466/8364/cabinsuicrj6.png
  17. \data\talkactions\scripts\voc1.lua ---Vocs por talkaction-by Sky Hunter---sorc- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 1 then doPlayerSetVocation(cid,1) doTeleportThing(cid,getPlayerMasterPos(cid)) doPlayerSay(cid, "Sua nova vocação é: Sorcerer!", 16) return 0 end return 1 end ----------------------------- \data\talkactions\scripts\voc2.lua ---Vocs por talkaction-by Sky Hunter---druid- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 1 then doPlayerSetVocation(cid,2) doTeleportThing(cid,getPlayerMasterPos(cid)) doPlayerSay(cid, "Sua nova vocação é: Druida!", 16) return 0 end return 1 end ----------------------------- \data\talkactions\scripts\voc3.lua ---Vocs por talkaction-by Sky Hunter---pala- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 1 then doPlayerSetVocation(cid,3) doTeleportThing(cid,getPlayerMasterPos(cid)) doPlayerSay(cid, "Sua nova vocação é: Paladino!", 16) return 0 end return 1 end ----------------------------- \data\talkactions\scripts\voc4.lua ---Vocs por talkaction-by Sky Hunter---kina- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 1 then doPlayerSetVocation(cid,4) doTeleportThing(cid,getPlayerMasterPos(cid)) doPlayerSay(cid, "Sua nova vocação é: Knight!", 16) return 0 end return 1 end ----------------------------- \data\talkactions\talkactions.xml <talkaction words="sorcerer" script="voc1.lua" /> <talkaction words="druid" script="voc2.lua" /> <talkaction words="paladin" script="voc3.lua" /> <talkaction words="knight" script="voc4.lua" /> --------- Funciona assim: Qdo o cara tiver na posição das coordenadas escolhidas, ele fala o nome da vocação que quiser e é teleportado pro temple(não precisa configurar as coordenadas do temple, é automático.
  18. \data\talkactions\scripts\tpxyz.lua ---Teleport por talkaction-by Sky Hunter--- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 3 then doTeleportThing(cid,{x=158, y=190, z=7}) doSendAnimatedText(playerpos, "Teleporting!", 120) return 0 end return 1 end \data\talkactions\talkactions.xml <talkaction words="quest" script="tpxyz.lua" /> Mude as coordenadas conforme desejar, as primeiras são da posição onde o jogador dirá a palavra para o teleport qdo estiver próximo a ela, e as de baixo são as coordenadas para onde o jogador será teleportado. Esse script não tem nada a ver com o de teleport por talkactions que o Colex fez, o dele pelo que eu ví é tipo um "/goto x=x y=y z=z", e esse aqui é pra coordenadas exatas.
  19. Não funciona aqui... Se o script é ativado pela palavra "tp", só vai funcionar com a palavra "tp". Qdo eu digito isso dá "Wrong position!" e qdo coloco com as coordenadas junto não dá nada...
  20. Tu colocou "lookaddon="1"" ou só "addon=1"? O cara explicou mal e fez um tópico bagunçado, normal ter gente não conseguindo. Era só explicar o essencial. :icon3:
  21. Sky Hunter

    Promoção: Dj Sky

    Parabéns, "Xará".
  22. Se isso for custar 900 dólares nos Eua, por exemplo, vai chegar no Brasil perto de R$10.000(Exagerei um pouco, mas é bem isso mesmo, dá pra ver pela diferença no preço do Play3 nos Eua e no Brasil)
  23. O que mais se vê de ítem jogado no chão em Thais agora é pig bank quebrado lá nos minos. Tá interessante o script, mas como eu te disse no msn, tenta fazer Npcs tbm que a seção lá tá vazia.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...