Ir para conteúdo
  • 0

Preciso de uma spells


mrlhsl

Pergunta

Então pessoal eu queria uma spell que levasse todos os players em uma área de +o- 3 quadros em torno do player a outro lugar por x segundos  tipo 1 kamui mais que fosse ativado ao usar o item com esse id: 5910 e que fosse em área. se alguém puder fazer agradeço :D

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Mano usar um item para ativar o kamui que pega 3 sqm envolta do player sei não mas tenta esse e vê se da certo:

 

Como Funciona: funciona da seguinte forma você usa o item em um jogador e ele será teleportado para onde as coordenadas foram pré-configuradas.

 

Vai na pasta Actions/Script e crie um arquivo chamado kamui e cole isto:

 

local kamui = {	posTeleport = { x = 1111, y = 1231, z = 7}, -- Posição onde será teleportado, sugiro que crie uma area especifica no mapa.	tempo = 10, -- tempo para voltar }function onUse(cid, item, fromPosition, itemEx, toPosition)	if isPlayer( getCreatureTarget(cid) ) then	  target = getCreatureTarget(cid)	  addEvent(doTeleportThing, 1000*kamui.tempo, target, getThingPos(target), true)	  addEvent(doSendMagicEffect, 1000*kamui.tempo, getThingPos(target), 10)	  doSendMagicEffect(getThingPos(target), 50)	  doTeleportThing(target, kamui.posTeleport)	  		if isCreature(cid) then		 doPlayerSendTextMessage(target, 27, "Você foi teleportado pelo kamui do jogador: ".. getCreatureName(cid) ..".")		end		if isPlayer(cid) and isCreature(target) then		 doPlayerSendTextMessage(cid, 27, "Você teletransportou: ".. getCreatureName(target) .."!")		end				for i = 1,config.tempo  do		addEvent( 					function()						if isCreature(target) then						 doPlayerSendTextMessage(target,25,"Voce estara de volta" .. kamui.tempo -i +1 .. " segundos(s)")						end					end, 1000*i				)		end	else		doPlayerSendCancel(cid, "Voce so pode usar o KAMUI nos jogadores")	end  return trueend

depois abre o arquivo Actions/actions.xml e cole a seguinte tag:

<action itemid="5910" event="script" value="kamui.lua"/>

 

Editado por luis700
Link para o comentário
Compartilhar em outros sites

  • 0
1 hora atrás, luis700 disse:

Mano usar um item para ativar o kamui que pega 3 sqm envolta do player sei não mas tenta esse e vê se da certo:

 

Como Funciona: funciona da seguinte forma você usa o item em um jogador e ele será teleportado para onde as coordenadas foram pré-configuradas.

 

Vai na pasta Actions/Script e crie um arquivo chamado kamui e cole isto:

 

local kamui = {	posTeleport = { x = 1111, y = 1231, z = 7}, -- Posição onde será teleportado, sugiro que crie uma area especifica no mapa.	tempo = 10, -- tempo para voltar }function onUse(cid, item, fromPosition, itemEx, toPosition)	if isPlayer( getCreatureTarget(cid) ) then	  target = getCreatureTarget(cid)	  addEvent(doTeleportThing, 1000*kamui.tempo, target, getThingPos(target), true)	  addEvent(doSendMagicEffect, 1000*kamui.tempo, getThingPos(target), 10)	  doSendMagicEffect(getThingPos(target), 50)	  doTeleportThing(target, kamui.posTeleport)	  		if isCreature(cid) then		 doPlayerSendTextMessage(target, 27, "Você foi teleportado pelo kamui do jogador: ".. getCreatureName(cid) ..".")		end		if isPlayer(cid) and isCreature(target) then		 doPlayerSendTextMessage(cid, 27, "Você teletransportou: ".. getCreatureName(target) .."!")		end				for i = 1,config.tempo  do		addEvent( 					function()						if isCreature(target) then						 doPlayerSendTextMessage(target,25,"Voce estara de volta" .. kamui.tempo -i +1 .. " segundos(s)")						end					end, 1000*i				)		end	else		doPlayerSendCancel(cid, "Voce so pode usar o KAMUI nos jogadores")	end  return trueend

depois abre o arquivo Actions/actions.xml e cole a seguinte tag:

<action itemid="5910" event="script" value="kamui.lua"/>

Então o problema todo é que o item não tei o "use with" e em área eu não precisaria  você sabe se dar pra fazer como um spell então mais em área?

 

Link para o comentário
Compartilhar em outros sites

  • 0

Vish para pegar em uma certa area não sei não, mas pra usar em outro jogador como spells só mudar a parte:

function onUse(cid, item, fromPosition, itemEx, toPosition)

para:

function onCastSpell(cid, var)

e adicionar a tag no spells.xml:

<instant name="Kamui" words="kamui" lvl="250" mana="500" prem="0" exhaustion="1000" needlearn="0" needtarget="1" blockwalls="1" enabled="1" event="script" value="kamui.lua">  <vocation id="1"/> <!- id da vocação que ira usar, para add mais é so copiar a tag <vocation id="1"/> e ir mudando a id--></instant>

Agora é esperar outro membro ver o código e modificar para que pegue na área desejada.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...