Ir para conteúdo
  • Cadastre-se

Posts Recomendados

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

Link para o post
Compartilhar em outros sites

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

Link para o post
Compartilhar em outros sites
  • 4 weeks later...
  • 3 months later...

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

Link para o post
Compartilhar em outros sites
  • 1 month later...

Interessante, se alguém arruma poderia disponibiliza.

Se ti ajudei. Marque como Melhor Resposta e agradeça com um Rep+, clicando em Gostei!. Obrigado!

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo