Questa discussione è chiusa  
[Domanda Professore] Professore Scripting
E²VaN
Scemo chi Legge!
*******
Assente

Messaggi: 6,739
Registrato: 12-06-2014
Reputazione: 53
Mi Piace Ricevuti: 3150
PokéMoney: 11,508.25₱
Messaggio: #19
RE: Professore Scripting
@PokemonHack volendo... (per le prossime volte) Wink
Se pesa troppo, si riduce con un convertitore on line o giù di li... oppure video con telefono (e non mi dire che non hai un telefono che non fa video) Pacman
30-12-2015 03:21 PM
Sito Web Cerca
PokemonHack
Esperto... nabbo!
*****
Offline

Messaggi: 551
Registrato: 01-04-2015
Reputazione: 7
Mi Piace Ricevuti: 94
PokéMoney: 407.75₱
Messaggio: #20
RE: Professore Scripting
@IvanFGK ok, non mento, il telefono che fa video ce l'ho, per la prossima volta come hai detto Wink

@IvanFGK ok, non mento, il telefono che fa video ce l'ho, per la prossima volta come hai detto Wink
(Questo messaggio è stato modificato l'ultima volta il: 30-12-2015 04:55 PM da PokemonHack.)
30-12-2015 04:55 PM
Cerca
Lex@97
"Passate un piacevole soggiorno!"
******
Offline

Messaggi: 1,962
Registrato: 07-08-2014
Reputazione: 25
Mi Piace Ricevuti: 893
PokéMoney: 5,435.00₱
Messaggio: #21
RE: Professore Scripting
Io non ti do la mia approvazione finchè non metterai un'immagine di profilodance
Scherzi a parte appena ho tempo me lo guardo e ti dico. B)
30-12-2015 05:01 PM
Cerca
PokemonHack
Esperto... nabbo!
*****
Offline

Messaggi: 551
Registrato: 01-04-2015
Reputazione: 7
Mi Piace Ricevuti: 94
PokéMoney: 407.75₱
Messaggio: #22
RE: Professore Scripting
@Lex@98 Non ne trovo una abbastanza fyga!
Scherzi a parte ok, aspetto le correzioni! Big Grin
30-12-2015 09:17 PM
Cerca
PokemonHack
Esperto... nabbo!
*****
Offline

Messaggi: 551
Registrato: 01-04-2015
Reputazione: 7
Mi Piace Ricevuti: 94
PokéMoney: 407.75₱
Messaggio: #23
RE: Professore Scripting
@Lex@98 Spero ti piaccia! Ora però mi dai la approvazione, l'immagine c'è! Big Grin
31-12-2015 02:39 PM
Cerca
PacoScarso
Membro della Crusca
*****
Offline

Messaggi: 813
Registrato: 04-07-2014
Reputazione: 23
Mi Piace Ricevuti: 741
PokéMoney: 4,861.00₱
Messaggio: #24
RE: Professore Scripting
Allora, quando il people fa il movimento, trapassa il giocatore, inoltre una volta ottenuto il Pokémon il gioco rimane fermo, fino a quando non premo "A".
Alla fine dello script non hai fatto tornare la telecamera nella posizione iniziale.
02-01-2016 07:53 PM
Cerca
PokemonHack
Esperto... nabbo!
*****
Offline

Messaggi: 551
Registrato: 01-04-2015
Reputazione: 7
Mi Piace Ricevuti: 94
PokéMoney: 407.75₱
Messaggio: #25
RE: Professore Scripting
@PacoScarso Allora per l'applymovement che trapassa il player sinceramente è perchè ho messo movement a caso visto che comunque il comando era corretto Big Grin
Per quanto riguarda gli altri comandi faccio una registrazione e ti dimostro che a me non succedeva anche perchè l'ho riprovato più e più volte e ricontrollato miliardi. Sistemo la camera, errore mio Blush

Per il blocco dello script sembra proprio un bug... sono mortificato ho provato a risolverlo in 1000 modi. Oltre a quello:
Codice:
#dynamic 0x800000

#org @start
lock
faceplayer
checkflag 0x1001
if 0x1 goto @gg
msgbox @1 0x6
applymovement 0x7 @mov1
waitmovement 0x7
msgbox @2 0x6
countpokemon
compare 0x800D 0x6
if 0x1 goto @pieno
copyvar 0x8004 0x800D
givepokemon 0x59 0x58 0x0 0x0 0x0 0x0
fanfare 0x13E
msgbox @3 0x4
closeonkeypress
waitfanfare
msgbox @4 0x5
compare 0x800D 0x1
if 0x1 call @rinomina
msgbox @3 0x6
checkitem 0x5 0x63
compare 0x800D 0x63
if 0x1 goto @troppi
giveitem 0x5 0xA 0x0
msgbox @soldi 0x6
showmoney 0x00 0x00 0x00
pause 0x20
paymoney 0x11 0x00
updatemoney 0x00 0x00 0x00
pause 0x30
hidemoney 0x00 0x00
msgbox @combat 0x6
trainerbattle 0x2 0x265 0x0 @prima @dopo @between
msgbox @vinto 0x6
release
end

#org @vinto
= OH MY GOD! HO VINTO!

#org @gg
msgbox @g 0x6
release
end

#org @mov1
#raw 0x16 0x16 0x16 0x15 0x15 0x15 0x15 0x15 0x15 0x16 0x16 0x16 0x18 0x18 0x17 0x17 0x56 0x56 0xFE

#org @1
= MA...MA...MA...MA SEI VERAMENTE\nTU???!?!?!? IL VERO\l[PLAYER]?!?!?!? GIURA?!?!? OH MY\lGOD!!!!!

#org @2
= SONO UN TUO GRANDISSIMO FUN!!!\nPerfavore dammi l'onore di\lregalarti un pokemon...e un\litem.... GRAZIE!!!

#org @pieno
= Oh no... Hai troppi pokemon...\npotresti andare anche a\ldepositarli...

#org @4
= Vuoi rinominare il tuo pokemon?

#org @rinomina
lock
faceplayer
special 0x9E
return

#org @troppi
= Hai troppe pokèball... e io che\nsperavo di regalartene un po'...

#org @soldi
= Scusa...scusa... ma con\npermesso... ho speso oltre 300\lpokèmoney per comprarli... vorrei\lriaverli...però visto che tu sei\lil mio idolo te ne chiedo\lsemplicemente 17...

#org @combat
= Ho sempre desiderato combattere\ncon te... posso?\lGRAZIE!

#org @prima
= Cominciamo!

#org @dopo
= Oh no... ho perso... non può\nessere...

#org @between
lock
faceplayer
fadescreen 0x1
setmaptile 0x0F 0x0E 0x202 0x1
special 0x8E
fadescreen 0x0
special 0x113
applymovement 0x7F @cam1
waitmovement 0x7F
special 0x114
pause 0x49
setmaptile 0x0F 0x0E 0x01 0x0
pause 0x26
createsprite 0x65 0x8 0x0F 0x0E 0x2 0x3
msgbox @muh 0x6
setweather 0x05
doweather
cry 0x64 0x0
msgbox @oh 0x6
special 0x0
wildbattle 0x64 0x19 0x0
msgbox @ok 0x6
applymovement 0x7F @cam2
waitmovement 0x7F
resetweather
doweather
setflag 0x1001  
release
end

#org @g
= Grazie, ma per ora abbiamo smesso\ndi registrare il film

#org @frat
= Nel frattempo, dall'altra parte\ndella città...

#org @cam1
#raw 0x05 0x06 0x04 0x07 0x06 0x06 0x04 0x07 0xFE

#org @muh
= MUHAHAHAHAH!!! ADESSO POTRO' USARE\nIL MIO SUPER MARCHINGEGNO\lCAMBIATEMPO-INATOR PER SCATENARE\lUN TEMPORALE E FAR APPARIRE IL\lPOKEMON CHE VOGLIO! MUHAHAHAH

#org @3
= [PLAYER] Ha ottenuto un pokemon!

#org @oh
= OH NO!!! SENTI TI CURO I POKEMON E\nCOMBATTI!

#org @ok
= Ok abbiamo finito le riprese per\noggi!\lGrazi e tutti e voi e anche a te\lviandante [PLAYER]!

#org @cam2
#raw 0x04 0x07 0x05 0x06 0x07 0x07 0x05 0x06 0xFE
e il video per pesantezza l'ho convertito in mp4 perchè in AVI non andava, i frame erano uno ogni tipo 15 secondi, però al forum non va bene l'mp4: dove lo devo postare?
(Questo messaggio è stato modificato l'ultima volta il: 09-01-2016 05:13 PM da PokemonHack.)
03-01-2016 11:48 AM
Cerca
E²VaN
Scemo chi Legge!
*******
Assente

Messaggi: 6,739
Registrato: 12-06-2014
Reputazione: 53
Mi Piace Ricevuti: 3150
PokéMoney: 11,508.25₱
Messaggio: #26
RE: Professore Scripting
@PokemonHack il video lo posti qui ovviamente, chissà dove...
Prima su YT o altri 1000 siti che accolgono video (vimeo, tiny, daly...)

Comunque le "cose a caso" lasciale fare a noi nei live... gli script meglio farli bene Wink
03-01-2016 02:51 PM
Sito Web Cerca
PokemonHack
Esperto... nabbo!
*****
Offline

Messaggi: 551
Registrato: 01-04-2015
Reputazione: 7
Mi Piace Ricevuti: 94
PokéMoney: 407.75₱
Messaggio: #27
RE: Professore Scripting
@IvanFGK Sorry Ivan Sad
Comunque clicca qui per vedere il video (e il mio canale youtube, anche se questo è un video non elencato ASD )
(Questo messaggio è stato modificato l'ultima volta il: 03-01-2016 03:04 PM da PokemonHack.)
03-01-2016 03:02 PM
Cerca
PokemonHack
Esperto... nabbo!
*****
Offline

Messaggi: 551
Registrato: 01-04-2015
Reputazione: 7
Mi Piace Ricevuti: 94
PokéMoney: 407.75₱
Messaggio: #28
RE: Professore Scripting
Ah, già, prima di scordarmelo! La musichetta nel video l'ho messa io visto che, come alcuni avranno visto nella sezione tecnologia e web il PC non mi registrava l'audio, se vi da fastidio quella musichetta che ho inserito manualmente da una track su youtube togliete l'audio. Sorry Wink
04-01-2016 12:02 PM
Cerca
PokemonHack
Esperto... nabbo!
*****
Offline

Messaggi: 551
Registrato: 01-04-2015
Reputazione: 7
Mi Piace Ricevuti: 94
PokéMoney: 407.75₱
Messaggio: #29
RE: Professore Scripting
Uppo la discussione dando fastidio agli utenti Tongue
08-01-2016 02:52 PM
Cerca
PokemonHack
Esperto... nabbo!
*****
Offline

Messaggi: 551
Registrato: 01-04-2015
Reputazione: 7
Mi Piace Ricevuti: 94
PokéMoney: 407.75₱
Messaggio: #30
RE: Professore Scripting
Quoto @PacoScarso per vedere se posso diventare professore o meno Big Grin
17-01-2016 10:46 AM
Cerca
PokemonHack
Esperto... nabbo!
*****
Offline

Messaggi: 551
Registrato: 01-04-2015
Reputazione: 7
Mi Piace Ricevuti: 94
PokéMoney: 407.75₱
Messaggio: #31
RE: Professore Scripting
Uppo la discussione. Gradirei sapere l'esito Big Grin
25-01-2016 02:39 PM
Cerca
E²VaN
Scemo chi Legge!
*******
Assente

Messaggi: 6,739
Registrato: 12-06-2014
Reputazione: 53
Mi Piace Ricevuti: 3150
PokéMoney: 11,508.25₱
Messaggio: #32
RE: Professore Scripting
@PokemonHack per me va bene attendiamo anche altre opinioni.
Nel frattempo fai conto di scrivere la prima lezione per alcuni utenti così possiamo valutare anche la capacità d'insegnamento. Wink
25-01-2016 09:00 PM
Sito Web Cerca
PokemonHack
Esperto... nabbo!
*****
Offline

Messaggi: 551
Registrato: 01-04-2015
Reputazione: 7
Mi Piace Ricevuti: 94
PokéMoney: 407.75₱
Messaggio: #33
RE: Professore Scripting
@IvanFGK Certamente! Non c'è problema! penso che entro domani sarà pronta (minimo oggi pomeriggio) Wink
26-01-2016 02:42 PM
Cerca
PokemonHack
Esperto... nabbo!
*****
Offline

Messaggi: 551
Registrato: 01-04-2015
Reputazione: 7
Mi Piace Ricevuti: 94
PokéMoney: 407.75₱
Messaggio: #34
RE: Professore Scripting
@IvanFGK Intanto ecco come imposterei la mia prima lezione: spiegherei lo script e l'msgbox. Poi spiegherei come inserirlo: ecco qua!

LEZIONE 1
LO SCRIPT

Allora ragazzi questa è la vostra prima lezione di Scripting GBA!

Materiale
Advance Map (possibilmente la versione 1.92)
XSE
Tutto ciò è reperibile qui. Dopo ciò aprite XSE, cliccate File, caricate la rom vostra e create lo script grazie alle mie nozioni Big Grin

Lo script è diciamo il meccanismo, le istruzioni contenute nella rom in ogni evento: persone, cambio mappa, teletrasporti ecc.
Esistono 3 tipi di script:
1. Lo script classico
2. Lo script calpestabile
3. Lo script di livello/di mappa
Noi prima di tutto ci concentreremo sullo script classico inserendo il calpestabile fra un po'di lezioni.
Detto ciò partiamo! Anche parlare con un overworld per fargli dire un messaggio è uno script: in questo caso corto, ma ce ne sono di lunghi. I comandi che vi citerò sempre dovranno essere sempre scritti uno sotto l'altro.
Lo script comincia sempre così:
Codice:
#dynamic 0x800000
Il comando è #dynamic 0x800000 che fa capire alla rom di andare a cercare uno spazio libero (contrassegnato dall'offset 0x800000) nella rom. Lì la rom andrà a scrivere lo script!
Poi lo script prosegue così:
Codice:
#dynamic 0x800000

#org @start
Il nuovo comando è #org @start che fa capire alla rom che lo script sta iniziando!
Poi si prosegue (nel caso si stia parlando con un ow che si muove) con:
Codice:
lock
faceplayer
lock e faceplayer sono due comandi essenziali: lock blocca l'ow che altrimenti mentre vi parla e fa le azioni contrassegnate camminerebbe come un ebete in giro e sarebbe una cosa non logica mentre faceplayer fa girare l'ow verso di te!
Dopo ciò si prosegue coi vari comandi e si conclude con:
Codice:
release
end
con release si lascia andare l'ow bloccato prima con lock e con end finisce lo script.
I MESSAGGI[/size][size=medium]
Prima di vedere l'inserimento dello script guardiamo il primo comando che vi illustro.
I messaggi hanno questo comando in XSE:
Codice:
msgbox @msg1 0x?
allora: msgbox fa scattare il messaggio, @msg1 dice allo script dove andare a prendere il messaggio ma ATTENZIONE se dovete mettere più messaggi nello script mettete ASSOLUTAMENTE nomi diversi ad esempio @banana @pera @fragola @script e tutti i nomi che volete! Infine 0x? indica il tipo di messaggio:
0x6 classico messaggio
0x5 messaggio sì e no (tratteremo più avanti)
0x4 messaggio seguito da closeonkeypress (trattato più avanti)
0x3 messaggio di un cartello
Dopo ciò però dovrete scrivere il messaggio perciò dopo il comando end metterete (saltando due righe che è meglio)
Codice:
#org @msg1
Così ora è msg1 e da voi sarà magari qualcos'altro. Scritto ciò andate nella riga sottostante e premendo CTRL+T sulla tastiera scrivete il vostro testo, cliccate su converti e schiacciate ok. Non fate caso hai segnacci lasciate così come ve lo dà XSE. Fate così anche per gli altri messaggi se ne avete. Questi sono i pointer.
Detto ciò lo script risulterà così:
Codice:
#dynamic 0x800000

#org @start
lock
faceplayer
msgbox @msg1 0x6
release
end

#org @msg1
= Ciao!
Ora schiacciate sui due ingranaggi in alto verso destra
Immagine (censurato un pezzo per la privacy)
e schiacciate copia:
Immagine (censurato un pezzo per la privacy)
aprite A-Map
Immagine
e cliccate vista eventi e, scorrendo in fondo alla barra di destra vedete scritto "people" (1 nell'immagine): cliccate sulla freccetta che punta verso l'alto. Il numero aumenterà. Fate OK. Vedrete che nella mappa sarà appaarso l'ow del protagonista in alto a sinistra. Cliccatelo e trascinatelo dove volete che sia il vostro omino. Nella colonna di destra ci sarà scritto "Sprite" (2 nell'immagine) ecco: scorrete con le freccette fino a quando non trovate quella che più vi piace e che volete abbia l'ow. Cliccate poi "Tipo movimento" (4 nell'immagine) e scegliete quello che più vi garba. Ora in "Offset script" (3 nell'immagine) cancellate tutto tranne il simbolo del dollaro e incollate quanto copiato prima. Salvate e il vostro script sarà inserito! Big Grin

Di solito non dò "compiti" ma per stavolta vi chiedo due cose (solo per stavolta): rispondi alle seguenti domande:
1. Hai capito tutto ciò che ho scritto?
2. Che comandi conosci oltre a quello appena citato da me?
e poi createmi uno script dove uno vi dice un messaggio vostro a piacere (mandatemi lo script e possibilmente lo screen in game)
Detto questo aspetto i vostri compiti
(Questo messaggio è stato modificato l'ultima volta il: 30-01-2016 05:33 PM da PokemonHack.)
26-01-2016 09:29 PM
Cerca
Lex@97
"Passate un piacevole soggiorno!"
******
Offline

Messaggi: 1,962
Registrato: 07-08-2014
Reputazione: 25
Mi Piace Ricevuti: 893
PokéMoney: 5,435.00₱
Messaggio: #35
RE: Professore Scripting
@PokemonHack

Di per se la lezione va bene, magari quella di blake era più "comprensibile" nel senso che lui utilizza le immagini per aiutare magari un potenziale alunno.
Ovviamente visto che ti ho fatto sostenere l'esame di scripting tempo fa so bene che hai ottime capacità e quindi non credo ci siano problemi per una promozione a prof(ovviamente ti consiglio per la prima aula di prendere esempio dalle altre già concluse e se hai problemi riguardo l'insegnamento puoi benissimo contattare gli scripter + anziani).
Detto questo ripeto favorevole^^

p.s:ricordati comunque di continuare a scriptare anche da professore si ha sempre qualcosa da imparare.
26-01-2016 10:21 PM
Cerca
 Mi piace ricevuti da: Blakeishitta
PokemonHack
Esperto... nabbo!
*****
Offline

Messaggi: 551
Registrato: 01-04-2015
Reputazione: 7
Mi Piace Ricevuti: 94
PokéMoney: 407.75₱
Messaggio: #36
RE: Professore Scripting
@Lex@98 Grazie per il tuo parere Lex! Big Grin
Ora ho una domanda: sono professore o devo aspettare altri pareri? Penso debba aspettare perciò la reputo una domanda inutile la mia. Nonostante tutto fatemi sapere se sono ufficialmente prof o devo aspettare (vedo ci sono 2 alunni in attesa perciò magari se siete occupati e mi promuovete li prendo io ASD XD)
26-01-2016 10:29 PM
Cerca
Questa discussione è chiusa  




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