Acho que a maioria de nós já se matou tentando fazer isso, e ontem, por uma graça divina, estava eu o cayonda e o grande mestre joaoneto numa reunião, para que todos pudessem fazer o famoso.
Arena PvP... que encontramos no ragnarök e outros jogos online também...
Mas aí vai :
Primeiramente vá ao script [Main] Netplay Main*
coloque numa nova linha abaixo de
Código:
Código:
$fontface ="Tahoma"
escreva isso:
Código:
Código:
$no_pvp =0
se quiseres que o jogo comece sem pvp, ou troque o valor 0 por 1 se quiser q o jogo comece com pvp.
após isso, vá ao script [ABS] PlayerVsPlayer*
encontre na linha 70 isso:
Código:
Código:
def attacked_player?
e adicione isso logo abaixo:
Código:
Código:
if $no_pvp ==1
agora vá até +/- a linha 97 (98 depois de ter adicionado a outra linha Sorridente ) e vais encontrar isso
Código:
Código:
returntrue end returnfalse end
apague e coloque no lugar isso:
Código:
Código:
returntrue end end returnfalse end
Agora está pronto...
Mas espere, como faço pra desativar e ativar o pvp no mapa?
Chame o script para ativar
Código:
Código:
$no_pvp ==1
e para desativar
Código:
Código:
$no_pvp ==0
Está pronto bom divertimento...
DICAS:
Podes fazer a seguinte condição para que só entre heróis do nível maior ou menor que o estipulado por você.
Para isso, crie um evento de condição na 3ª aba em Script escreva isso:
Código:
Código:
$game_actors[ID do personagem].level >=10and $game_actors[ID do personagem].level <=20
Onde ID = ID do personagem
E o personagem só ativará a condição se o lvl for Maior ou igual a 10 (>= 10)
E menor ou igual a 20 (<= 20)
aí diga que se a condição for ativada ativa o pvp e teleporta o char pra outro mapa
quando o char sair do mapa do pvp faça com q o pvp desligue usando o chamar script que eu havia postado anteriormente.
Bom divertimento!
Créditos:
JOAONETO (por descobrir)
Hoshoyo (pela funcionalidade e divulgação)
cayoda (por testar e ajudar)