top of page

*O tipo de Trade que vou ensinar hoje é o Sistema de Trade com NPC normal. Ele te dá um Pokémon em troca de outro.*​​​​​​

1º  Crie um evento e escolha o NPC que deseja usar, isso fica a seu critério.

Depois aperte ENTER e escolha a opção "Mostrar Mensagem"

2º Esse diálogo é importante, pois é nele que o NPC vai fazer a pergunta se o PLAYER quer trocar, então ele deve diser o Pokémon que ele tem e quer trocar e qual Pokémon ele quer em trocar.

EX: Você quer trocar um Haunter (Pokémon que o NPC quer trocar) por um Pikachu? (Pokémon que o NPC quer em troca)

3° Aperte ENTER na linha de baixo e clique em " Mostrar Escolhas", deixe somente "sim" e "não" e clique e confirma.

Agora é a parte do SCRIPT desse modo de Trade

Em "Se sim" coloque um "Chamar Script" e cole esse Script aqui:

pbChoosePokemon(1,2,
proc{|poke|
!poke.egg? &&
!(poke.isShadow? rescue false) &&
poke.species==PBSpecies::PIKACHU
})

Observe essa linha: "poke.species==PBSpecies::PIKACHU"

O Pikachu é o Pokémon que o NPC quer em troca do Haunter dele, ou seja se o seu NPC não quiser um Pikachu você pode colocar qualquer Internal Name de Pokémon que exista no seu jogo, você pode colocar o Pokémon que você quiser!

4º Abaixo desse Script clique ENTER e escolha opção "Condições", você deve colocar a variável "Temp Pokémon Choice" e marcar a opção "Constante" e deixar em "1".

(Essa variável vai impedir o PLAYER de trocar por qualquer Pokémon, assim ele só pode trocar se ele tiver o Pokémon requisitado, no nosso caso: Pikachu) Então abaixo dessa condiçãocoloque um diálogo qualquer tipo: Não quer trocar? só pra encher línguiça mesmo kkkk

5º Na excessão dessa Condição coloque um diálogo qualquer também. Exemplo: OK vamos trocar! ( Pois nesse caso o PLAYER tem o Pikachu e quer trocar também)

6º Agora mais uma vez clique em "chamar script" e cole esse aqui:

pbStartTrade(pbGet(1),
PBSpecies::HAUNTER,"ApelidoDoPokémon",NomeDoTreinadorQueQuerTrocar",10) 

( Como já expliquei você pode trocar o nome do Haunter também, e colocar qualquer Pokémon, o que estiver dentro das áspas pode ser modificado a seu gosto)

7º Coloque um dialógo final de agradecimento etc. e acione um "Controle de Switch Local A ON" (Isso vai fazer com que o NPC não peça mais para trocar, assim o PLAYER não vai poder farmar Haunter, no caso Gengar kkkk pro resto da vida)

8º em "Se não" coloque o que quiser (É uma mensagem que vai aparecer para o PLAYER caso ele não queira trocar)

9º Faça uma nova página para esse evento e ligue a Switch Local A. (Não se esqueça de adicionar para essa nova página o sprite do NPC, e caso ache interessante coloque um diálogo para o PLAYER poder interagir com o NPC)

Pronto! agora você aprendeu a fazer um evento de Trade com NPCs! Espero que tenha gostado. Até o próximo tutorial!

Tutorial feito por Marvis.

Script para Trade com NPC

bottom of page