Ir para conteúdo

Demonbholder

Infante
  • Total de itens

    1551
  • Registro em

  • Última visita

  • Dias Ganhos

    24

Tudo que Demonbholder postou

  1. No tópico está explicado como usar. O tempo é em segundos.
  2. Demonbholder

    Pedido De Scripts

    Sim, como eu comentei lá no tópico, o script quando prende manda a mensagem para o jogador, para o god e para todos do servidor. Quando o god solta, manda mensagem para o god e para o jogador. Se resolveu sua dúvida, por favor, me avise para que eu possa reportar.
  3. Tenta: function onAttack(cid, target) local skull = getCreatureSkullType(cid) local tagskull = getCreatureSkullType(target) if getPlayerGuildId(cid) == getPlayerGuildId(target) then doCreatureSetSkullType(cid, skull) doCreatureSetSkullType(target, tagskull) return FALSE else return TRUE end end
  4. Demonbholder

    Npc's Entra E Veja

    Ah, eu estava testando aqui, e acho que não é possível, pois há um número máximo de caracteres que possam ser colocados em uma unica mensagem.
  5. A mensagem já esta aparecendo. Quando o cara é preso, aparece uma mensagem pro God que prendeu ele, para ele e para todos do servidor. Quanto ao comando de ver quanto tempo ainda falta, eu já edito esse post e adiciono o comando. EDIT: Pronto, comando /tempo adicionado.
  6. Demonbholder

    Npc's Entra E Veja

    Não que eu saiba, mas acho que tu pode fazer só por lua, ai não tem máximo de palavras.
  7. Valeu ai pessoal, sempre importante seus comentários.
  8. Demonbholder

    Pedido De Scripts

    Quentinho do forno: http://www.xtibia.com/forum/topic/153561-talkaction-cadeia/
  9. Faaala galera!!! Bom, vamos lá a mais um script que eu fiz agora a tarde. Antes de vocês falarem que já existe, eu quero dizer que eu fiz esse script agora a tarde sem nem olhar para os scripts de cadeia já existentes e que só fiz este script, porque um cara da seção de pedidos me pediu ajuda. O script que eu fiz é diferente dos já existentes, porque é possível especificar o tempo e o motivo pelo próprio comando. Primeira Versão: Segunda Versão: Fase de Testes O que mudou: Na primeira versão a cadeia é por tempo, e você configura o tempo no próprio comando da talkaction. Na segunda versão a cadeia é por fiança, você estipula um valor de fiança e o jogador não pode sair de lá até ter sua fiança paga, ou ele mesmo pagar sua própria fiança. Mais algumas informações de rotina: Servidor Testado: New Styller Yourots 0.7.5 Acho que é isso, se tiver algum erro se manifestem, até mais.
  10. Demonbholder

    Npc's Entra E Veja

    Tranquilo, vou reportar aqui para moverem.
  11. Isso ae se faz por quest parceiro, fala como que você quer o script e eu faço.
  12. Demonbholder

    Npc's Entra E Veja

    Hmmm, interessante. Tenta assim: <?xml version="1.0"?> <npc name="Jorge" script="data/npc/scripts/default.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="313" head="57" body="59" legs="40" feet="76" addons="0"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|. Voce ja foi ao norte dessa cidade,tem uns monstro escondendo algo, nunca vi tantos monstro reunidos no mesmo local, cuidado ai andar por la |PLAYERNAME|." /> </parameters> </npc>
  13. Demonbholder

    Script

    Seção incorreta cara, o certo seria em pedidos de scripts. Vou reportar para que movam.
  14. Tranquilo, qualquer coisa só falar. Pedido entregue, reportado para moverem.
  15. Demonbholder

    Firewalker Boss

    Pedido entregue, reportando.
  16. Sim, aquele script com getHighScoreString, ou algo assim. Mas esse é sem usar aquela função.
  17. Já ta que não pode ser usada em protect zone. Quanto ao não poder ser usada em outros druids, eu tenho certeza absoluta que antes de você editar o tópico estava que só podia ser usada em druids, então não me vem com essa que em embolei tudo que não cola. function onCastSpell(cid, var) local cidpos = getCreaturePosition(cid) local targetpos = getCreaturePosition(getCreatureTarget(cid)) if isDruid(getCreatureTarget(cid)) == FALSE then if getCreatureHealth(cid) > 200 then if getPlayerStorageValue(cid, 16780) - os.time() <= 0 and getPlayerStorageValue(getCreatureTarget(cid), 16780) - os.time() <= 0 then if getTilePzInfo(cidpos) == FALSE and getTilePzInfo(targetpos) == FALSE then if getDistanceBetween(cidpos, targetpos) < 6 then doTeleportThing(cid, targetpos) doTeleportThing(getCreatureByName(param), cidpos) doSendMagicEffect(cidpos, 1) doSendMagicEffect(targetpos, 1) doSendMagicEffect(cidpos, 37) doSendMagicEffect(targetpos, 37) doCreatureAddHealth(cid, -200) setPlayerStorageValue(cid, 16780, 300 + os.time()) setPlayerStorageValue(getCreatureTarget(cid), 16780, 300 + os.time()) else doPlayerSendCancel(cid, "Você esta muito longe do seu alvo.") doSendMagicEffect(cidpos, 2) end else doPlayerSendCancel(cid, "Os dois precisam estar em area protect zone.") doSendMagicEffect(cidpos, 2) end else doPlayerSendCancel(cid, "Você ou seu alvo já usaram esta magia, espere 5 minutos para usa-las novamente.") doSendMagicEffect(cidpos, 2) end else doPlayerSendCancel(cid, "Você não tem vida suficiente.") doSendMagicEffect(cidpos, 2) end else doPlayerSendCancel(cid, "Seu alvo precisa ser druid.") doSendMagicEffect(cidpos, 2) end return TRUE end A tag: <instant name="Corps Change" words="WORDS" lvl="LEVEL" mana="500" prem="0" aggressive="0" needtarget="1" exhaustion="2000" needlearn="0" event="script" value="NomeDoArquivo.lua"> <vocation id="2"/> <vocation id="6"/> </instant> Mude o level, words e NomeDoArquivo.
  18. Primeiro que isto não é uma action, longe disso, é um CreatureEvents. Segundo, não foi você quem fez este script, espero que tenha a devida autorização do criador do script.
  19. Demonbholder

    Firewalker Boss

    Eu testei e funcionou sim. Você fez algo errado, vou te passar as 3 possibilidades de scripts: function onKill(cid, target) local pos = {x=, y=, z=} if isMonster(target) and getCreatureName(target) == 'pythius the rotten' then doTeleportThing(cid, pos) end return TRUE end OU: function onKill(cid, target) local pos = {x=, y=, z=} if isMonster(target) and string.upper(getCreatureName(target)) == 'PYTHIUS THE ROTTEN' then doTeleportThing(cid, pos) end return TRUE end OU: function onKill(cid, target) local pos = {x=, y=, z=} if isMonster(target) and string.lower(getCreatureName(target)) == 'pythius the rotten' then doTeleportThing(cid, pos) end return TRUE end Agora as tags: CreatureScripts.xml <event type="kill" name="Rotten" script="NomeDoArquivo.lua"/> Login.lua registerCreatureEvent(cid, "Rotten") Certamente funciona.
  20. Use a mesma tag do exura sio, ou seja, essa: <instant name="Corps Change" words="WORDS" lvl="LEVEL" mana="500" prem="0" aggressive="0" needtarget="0" params="1" exhaustion="2000" needlearn="0" event="script" value="NomeDoArquivo.lua"> <vocation id="2"/> <vocation id="6"/> </instant> Mude o necessário. function onCastSpell(cid, var) local cidpos = getCreaturePosition(cid) local targetpos = getCreaturePosition(getCreatureByName(param)) if isPlayer(getCreatureByName(param)) then if isVip(cid) then if getTilePzInfo(cidpos) == FALSE and getTilePzInfo(targetpos) == FALSE then if getDistanceBetween(cidpos, targetpos) < 10 then doTeleportThing(cid, targetpos) doTeleportThing(getCreatureByName(param), cidpos) doSendMagicEffect(cidpos, 65) doSendMagicEffect(targetpos, 65) else doPlayerSendCancel(cid, "You are too far away from him.") doSendMagicEffect(cidpos, 2) end else doPlayerSendCancel(cid, "You two must be in protect zones.") doSendMagicEffect(cidpos, 2) end else doPlayerSendCancel(cid, "You must be Vip.") doSendMagicEffect(cidpos, 2) end else doPlayerSendCancel(cid, "Player not find.") doSendMagicEffect(cidpos, 2) end return TRUE end Não testei, portanto não sei se funciona. Até mais.
  21. Legal o mapa. Mas pra que toda essa euforia por rep+, isso não vale nada, oh céus.
  22. Quem sabe se você postasse o script das poções.
  • Quem Está Navegando   0 membros estão online

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