[Vx Ace] Remover forçadamente skill no XAS

3 Respostas   307 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Jardel Junior

  • *
  • Posts: 74
  • Ouros: 18
Tópico criado em: 05/11/2017 às 11:52 - Última modificação por Jardel Junior em 13/11/2017 às 18:33

Fala galera, fazia tempo que eu não trazia outros problemas do XAS para atormentá-los não é mesmo?
O de hoje talvez seja mais simples que os outros, preciso de um código que remova a skill selecionada, ou seja, a skill que aparece para ser usada no mapa:

(imagem meramente ilustrativa, nem é o XAS do vx ace)
O motivo? simplesmente se eu remover a habilidade do personagem por evento e ela estiver selecionada, mesmo sem ter mais a habilidade o personagem vai poder usá-la, e isso seria um grande problema.
Quem puder ajudar me dá essa força ae

Liger

Resposta 1: 13/11/2017 às 12:21

Fala galera, fazia tempo que eu não trazia outros problemas do XAS para atormentá-los não é mesmo?
O de hoje talvez seja mais simples que os outros, preciso de um código que remova a skill selecionada, ou seja, a skill que aparece para ser usada no mapa:

(imagem meramente ilustrativa, nem é o XAS do vx ace)
O motivo? simplesmente se eu remover a habilidade do personagem por evento e ela estiver selecionada, mesmo sem ter mais a habilidade o personagem vai poder usá-la, e isso seria um grande problema.
Quem puder ajudar me dá essa força ae
Eu tive uma ideia mas não sei se vai funcionar. Creio que a hud do XAS tenha um comando para fazer upadate. então você vai tirar ela por eventos e depois chamar script : ( COMANDO AQUI DE UPDATE ). se não tiver esse comando é simples : é só fazer isso teletransporte o personagem para o mesmo mapa. e se não funcionar também use esse tópico de referencia : http://centrorpg.com/index.php?topic=18892.0 :holmes:
'-'


Syureri

Resposta 2: 13/11/2017 às 12:33

Código: [Selecionar]
$game_party.members[0].item_id = 1
$game_party.members[0].skill_id = 1

Troque 1 pelo ID do item que você quer (0 para nenhum). $game_party.members[0] se refere ao líder da equipe, sendo assim você pode substituir para $game_party.leader.item_id que não faz diferença.

Jardel Junior

  • *
  • Posts: 74
  • Ouros: 18
Resposta 3: 13/11/2017 às 18:31

valeu pela ideia pessoal, ao invés de variáveis eu usei switch, e não é que funcionou? (depois de uns erros funcionou), a solução ficou mais ou menos assim (tive que editar dois scripts, o principal do XAS que desabilitou a skill e o script da hud das ferramentas, que fez ela sumir da tela):

Spoiler
[close]

isso foi no script principal, se a switch 5 estiver ligada @skill fica igual à nil, isso fica na linha 1894, pelo menos no meu

Spoiler
[close]
esse segundo começa na linha 230 de Tool Hud

acho que o processo para os itens é o mesmo, fica a solução aí pra quem um dia precisar