Ir para conteúdo

Featured Replies

Postado
Oi, então pessoal eu tenho uma duvida, como por pvp dedinho? se é lua, actions, spells ou sources.
 
Explicação1: Quando for usar em você mesmo ou em bichos a runa ir target "direto" e não precisar clicar encima.
Explicação2: Quando for usar em player não ir a runa target "direto", nem tacando a runa pela battle e sim clicando encima do player para ir, colocando a runa with crosshair na hotkey.
 
É mais ou menos o PVP antigo 7.6, só que lá clica encima da runa e taca no jogador, no caso quero por na hotkey, crosshair.

Tentei fazer em .lua peguei uma script da otland e uma que o xWhiteWolf fez, segue as scripts abaixo:
 
Em action.
function onUse(cid, item, fromPosition, itemEx, toPosition)
    local targer = itemEx.uid
    if not(isCreature(target)) then 
        doPlayerSendCancel(cid, "You can use this rune only on creatures.")
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
        return true
    end
    local damage = not(isNpc(target)) and (isMonster(target) and (getPlayerLevel(cid)*2) or getPlayerLevel(cid)) or 0
    doSendMagicEffect(getCreaturePosition(target), CONST_ME_MORTAREA)
    doCreatureAddHealth(target, -damage, true)
    return true
end

Em spell:

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.8, 0)

function onCastSpell(cid, var)
local tgt = getCreatureTarget(cid)
if tgt > 1 then
   if isPlayer(tgt) then
      doPlayerSendCancel(cid, "Você não pode usar essa runa com target ativado.")
      return false
  end
end
	return doCombat(cid, combat, var)
end

A spell funciona, só que tem que sair a runa em monster target e em player não sair target, só saindo como na Explicação numero 1 e 2.

Vídeo da demonstração: https://www.youtube.com/watch?v=QykkXpQ6dcE

Editado por nookia (veja o histórico de edições)

The medieval RpG Server

espada-barbara.jpg

[RpG] OLDWORLD OPEN TIBIA

  • Respostas 5
  • Visualizações 2.3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Postado

Tinha pensado em não ter como selecionar o player para atacar, mas isso prejudicaria os knights...

Apesar de que daria para liberar knights de dar target, mas bagunçaria demais porque há magias de target, como: Exori Hur, exori san, frigo, etc..

 

Se vier algo à mente eu volto aqui e posto.

 

Boa sorte, por hora.

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

  • 4 weeks later...
  • 3 months later...
Postado
  • Autor

Komic, Estou tentando ainda fazer esse script, desculpa pela demora de eu apenas responder agora, não acho que essa resposta deve ser considera como flood pois ainda não consegui fazer o script e fiquei um tempo sem entrar.

Editado por nookia (veja o histórico de edições)

The medieval RpG Server

espada-barbara.jpg

[RpG] OLDWORLD OPEN TIBIA

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo