Questo Forum utilizza i Cookies
Questo Forum fa uso di Cookies per memorizzare le informazioni di login se sei registrato o sulla tua ultima visita se non siete registrati. I Cookies sono piccoli documenti di testo memorizzati sul vostro computer; i Cookies impostati dal Forum possono essere utilizzati solo su questo sito e non costituiscono rischio per la sicurezza. I Cookies su questo forum servono anche a monitorare gli argomenti specifici che hai letto. Si prega di confermare se accettare o rifiutare i Cookies impostati.

Un cookie verrà memorizzato nel browser indipendentemente dalla scelta, per evitare che il Forum faccia nuovamente questa domanda. Sarete in grado di modificare le impostazioni dei cookies in qualsiasi momento tramite il link a piè di pagina

Rispondi 
[Script] [FireRed] script cattura obbligatoria con prestito pokemon
ThePharaoh
Nuovo Arrivato
*

Messaggi: 42
Registrato: 13-09-2021
Reputazione: 0
Mi Piace Ricevuti: 9
PH Points: 127.00
Messaggio: #7
RE: [FireRed] script cattura obbligatoria con prestito pokemon
(03-11-2021 09:44 PM)eMMe97 Ha scritto:  Secondo me invece √® fattibile, anche se veramente complicato‚Ķvediamo come fare.
Ovviamente lo script deve essere unico da assegnare al professore.

Io lo strutturerei così:
1) parli col prof e ti da una masterball ed un pokemon;
2a) fai dirigere il protagonista nell’erba alta tramite movesprite e parte una wildbattle random tra i 3 pokémon;
2b) qui arriva la parte interessante. Imposti l’id del pokémon in una var, per esempio la 4001, servirà per dopo. Quindi per ogni voce del random scrivi
setvat 0x4001 0x1 (in questo caso è bulbasaur)
wildbattle 0x4001 0x5 0x…etc
3) fine della battaglia parte lo special assegnato anche a snorlax che ti permette di determinare se il pokémon sia stato catturato, ucciso o sei fuggito (se perdi ovviamente ritorni a casa o centro pokémon e sei un pirla perché con una masterball non puoi perdere ?);
4) torni dal professore, se non hai catturato il pokémon ti dice che sei un pirla e ti dice di tornare nell’erba alta e lo script si ripete dal punto 2a con possibilità di trovare un diverso pokémon. Se invece lo hai catturato usi lo special per cancellare completamente la squadra, quindi viene tolto il pokémon del professore ed il tuo. Per ripristinare il tuo usi il comando givepokemon 0x4001 0x5 0x…etc
5) finisci lo script come meglio credi.

Un po‚Äô macchinosa e pi√Ļ brutta come soluzione, ma penso funzioni.

Edit: se è un level script che non parte subito devi mettere un valore tipo 0x1 alla var che usi per il level script. Finché non imposti quella var sul valore 0x1, lo script non verrà eseguito.
anche questa soluzione è interessante, io comunque l'ho strutturato così, con la cattura e la restituzione del pokemon funziona, gli altri casi ci stavo lavorando ma mi è successo casino con la rom (in pratica mi assegna lo stesso level script a due mappe diverse, devo aver fatto un po' di casino con il #removeall per resettare gli offset e riscrivere gli script, fortuna che ho un backup della rom).
se vuoi dargli un'occhiata la bozza dello script è così (la var ho letto che va settata anche nello script che rimanda a questo):
Non far caso ai messaggi, sono così solo per provare che funzioni tutto.
Certo che comunque io le cose facili mai Big Grin
P.S.: si è vero che con la masterball non puoi perdere, ma potresti sbagliare tasto, volontario o involontario, devo coprire tutti i casi Big Grin
(Questo messaggio è stato modificato l'ultima volta il: 04-11-2021 12:38 AM da ThePharaoh.)
04-11-2021 12:35 AM
Cerca Cita
Rispondi 


Messaggi in questa discussione
RE: [FireRed] script cattura obbligatoria con prestito pokemon - ThePharaoh - 04-11-2021 12:35 AM



Utente(i) che stanno guardando questa discussione: 1 Ospite(i)
Powered by MyBB, © 2002-2022 MyBB Group. Copyright ¬© | 2022 Pok√©mon Hacking