Codici in un gioco per sbloccare qualcosa?
- marcyblaze
- Membro
- Messaggi: 81
- Iscritto il: 02/10/2014, 19:41
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Località: sotto i ponti
- Contatta:
Codici in un gioco per sbloccare qualcosa?
Chi mi può dire come usare dei codici(nel gioco) per sbloccare qualcosa.
Esempio:
Apro la schermata dei codici.Inserisco il codice 01hws24.Ottengo dei vantaggi come monte doppie o vite superiori oppure il gioco a pagamento per un certo periodo di tempo.(Ho fatto esempi,così).Come si fa?
Esempio:
Apro la schermata dei codici.Inserisco il codice 01hws24.Ottengo dei vantaggi come monte doppie o vite superiori oppure il gioco a pagamento per un certo periodo di tempo.(Ho fatto esempi,così).Come si fa?
- Vallo92
- GMI Advanced
- Messaggi: 1508
- Iscritto il: 15/07/2011, 20:26
- Specialità: Grafico
- Uso: GM:Studio 2
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Utilizza una variabile (magari per facilitarti le cose usane una globale) che ti tenga conto se il bonus è attivo.
Quindi se il codice inserito è corretto imposti la variabile su true e di conseguenza ottieni bonus nel gioco. Esempio semplice:
Quindi se il codice inserito è corretto imposti la variabile su true e di conseguenza ottieni bonus nel gioco. Esempio semplice:
Codice: Seleziona tutto
if (global.bonus == true) {
score += 4;
}
esle {
score += 2;
}
-Questi occhiali da sole le stanno benissimo. Vuole provarli con le lenti più scure?
- Si vede che le sto guardando le tette?
- Si
- Allora si
- Wolfrost
- Membro super
- Messaggi: 692
- Iscritto il: 03/08/2014, 13:08
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Località: Una galassia lontana lontana...
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Per non stancarti a scrivere ogni volta global. scrivi solo "globalvar bonus; bonus=false" nell'inizializzazione, così per chiamarla dovrai solo scrivere "bonus" e non "global.bonus"Vallo92 ha scritto:Utilizza una variabile (magari per facilitarti le cose usane una globale) che ti tenga conto se il bonus è attivo.
Quindi se il codice inserito è corretto imposti la variabile su true e di conseguenza ottieni bonus nel gioco. Esempio semplice:Codice: Seleziona tutto
if (global.bonus == true) { score += 4; } esle { score += 2; }

- Bombertoman
- Membro super
- Messaggi: 595
- Iscritto il: 14/07/2014, 18:35
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Standard
- Località: Manfredonia (FG)
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Ho appena imparato qualcosa di nuovo.Wolfrost ha scritto:Per non stancarti a scrivere ogni volta global. scrivi solo "globalvar bonus; bonus=false" nell'inizializzazione, così per chiamarla dovrai solo scrivere "bonus" e non "global.bonus"So che sembra una cacchiata ma a volte è comodo non scrivere global.

Project GG... vediamo se riesco a finire un gioco per una volta...
- marcyblaze
- Membro
- Messaggi: 81
- Iscritto il: 02/10/2014, 19:41
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Località: sotto i ponti
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Intendo,come faccio a fare in modo che GM riconosca il codice?Wolfrost ha scritto:Per non stancarti a scrivere ogni volta global. scrivi solo "globalvar bonus; bonus=false" nell'inizializzazione, così per chiamarla dovrai solo scrivere "bonus" e non "global.bonus"Vallo92 ha scritto:Utilizza una variabile (magari per facilitarti le cose usane una globale) che ti tenga conto se il bonus è attivo.
Quindi se il codice inserito è corretto imposti la variabile su true e di conseguenza ottieni bonus nel gioco. Esempio semplice:Codice: Seleziona tutto
if (global.bonus == true) { score += 4; } esle { score += 2; }
So che sembra una cacchiata ma a volte è comodo non scrivere global.
- Wolfrost
- Membro super
- Messaggi: 692
- Iscritto il: 03/08/2014, 13:08
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Località: Una galassia lontana lontana...
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
In che senso?marcyblaze ha scritto:Intendo,come faccio a fare in modo che GM riconosca il codice?Wolfrost ha scritto:Per non stancarti a scrivere ogni volta global. scrivi solo "globalvar bonus; bonus=false" nell'inizializzazione, così per chiamarla dovrai solo scrivere "bonus" e non "global.bonus"Vallo92 ha scritto:Utilizza una variabile (magari per facilitarti le cose usane una globale) che ti tenga conto se il bonus è attivo.
Quindi se il codice inserito è corretto imposti la variabile su true e di conseguenza ottieni bonus nel gioco. Esempio semplice:Codice: Seleziona tutto
if (global.bonus == true) { score += 4; } esle { score += 2; }
So che sembra una cacchiata ma a volte è comodo non scrivere global.
- Vallo92
- GMI Advanced
- Messaggi: 1508
- Iscritto il: 15/07/2011, 20:26
- Specialità: Grafico
- Uso: GM:Studio 2
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Codice molto basico per quello che vuoi fare:
Codice: Seleziona tutto
code = get_string("Inserisci il codice segreto", "Inserisci qui")
if (code = "123abc" ) {
global.bonus = true;
}
else {
show_message("Codice errato");
}
-Questi occhiali da sole le stanno benissimo. Vuole provarli con le lenti più scure?
- Si vede che le sto guardando le tette?
- Si
- Allora si
- marcyblaze
- Membro
- Messaggi: 81
- Iscritto il: 02/10/2014, 19:41
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Località: sotto i ponti
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Un'ultima cosa:questo codice vale anche per GM 8 pro?Vallo92 ha scritto:Codice molto basico per quello che vuoi fare:Codice: Seleziona tutto
code = get_string("Inserisci il codice segreto", "Inserisci qui") if (code = "123abc" ) { global.bonus = true; } else { show_message("Codice errato"); }
- Vallo92
- GMI Advanced
- Messaggi: 1508
- Iscritto il: 15/07/2011, 20:26
- Specialità: Grafico
- Uso: GM:Studio 2
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Si... Non dovrebbero esserci problemi.
-Questi occhiali da sole le stanno benissimo. Vuole provarli con le lenti più scure?
- Si vede che le sto guardando le tette?
- Si
- Allora si
- marcyblaze
- Membro
- Messaggi: 81
- Iscritto il: 02/10/2014, 19:41
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Località: sotto i ponti
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Ci ho provato ma mi esce di continuo di mettere il codice,per chiudere il gioco ho dovuto usare Ctrl,Alt,Canc.Vallo92 ha scritto:Codice molto basico per quello che vuoi fare:Codice: Seleziona tutto
code = get_string("Inserisci il codice segreto", "Inserisci qui") if (code = "123abc" ) { global.bonus = true; } else { show_message("Codice errato"); }
Come faccio chiudere la schermata dei codici?
- scritti9212
- Membro super
- Messaggi: 673
- Iscritto il: 02/03/2014, 18:43
- Uso: GM:Studio 1.4 Master
- Località: casa.exe
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Dove l'hai messo il codice? Se lo metti in step è logico che continui a farti vedere il messaggio!marcyblaze ha scritto:Ci ho provato ma mi esce di continuo di mettere il codice,per chiudere il gioco ho dovuto usare Ctrl,Alt,Canc.Vallo92 ha scritto:Codice molto basico per quello che vuoi fare:Codice: Seleziona tutto
code = get_string("Inserisci il codice segreto", "Inserisci qui") if (code = "123abc" ) { global.bonus = true; } else { show_message("Codice errato"); }
Come faccio chiudere la schermata dei codici?
- marcyblaze
- Membro
- Messaggi: 81
- Iscritto il: 02/10/2014, 19:41
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Località: sotto i ponti
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Su un oggetto invisibile ho messo che quando premo(key press) C faccio partire quel codice.Dove ho sbagliato?scritti9212 ha scritto:Dove l'hai messo il codice? Se lo metti in step è logico che continui a farti vedere il messaggio!marcyblaze ha scritto:Ci ho provato ma mi esce di continuo di mettere il codice,per chiudere il gioco ho dovuto usare Ctrl,Alt,Canc.Vallo92 ha scritto:Codice molto basico per quello che vuoi fare:Codice: Seleziona tutto
code = get_string("Inserisci il codice segreto", "Inserisci qui") if (code = "123abc" ) { global.bonus = true; } else { show_message("Codice errato"); }
Come faccio chiudere la schermata dei codici?
- scritti9212
- Membro super
- Messaggi: 673
- Iscritto il: 02/03/2014, 18:43
- Uso: GM:Studio 1.4 Master
- Località: casa.exe
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Prova a mettere al posto di key press key relase!marcyblaze ha scritto:Su un oggetto invisibile ho messo che quando premo(key press) C faccio partire quel codice.Dove ho sbagliato?scritti9212 ha scritto:Dove l'hai messo il codice? Se lo metti in step è logico che continui a farti vedere il messaggio!marcyblaze ha scritto:Ci ho provato ma mi esce di continuo di mettere il codice,per chiudere il gioco ho dovuto usare Ctrl,Alt,Canc.Vallo92 ha scritto:Codice molto basico per quello che vuoi fare:Codice: Seleziona tutto
code = get_string("Inserisci il codice segreto", "Inserisci qui") if (code = "123abc" ) { global.bonus = true; } else { show_message("Codice errato"); }
Come faccio chiudere la schermata dei codici?
- marcyblaze
- Membro
- Messaggi: 81
- Iscritto il: 02/10/2014, 19:41
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Località: sotto i ponti
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Niente.Ho provato anche con solo keyboard.C'è qualcosa che non va nel codice.scritti9212 ha scritto:Prova a mettere al posto di key press key relase!marcyblaze ha scritto:Su un oggetto invisibile ho messo che quando premo(key press) C faccio partire quel codice.Dove ho sbagliato?scritti9212 ha scritto:Dove l'hai messo il codice? Se lo metti in step è logico che continui a farti vedere il messaggio!marcyblaze ha scritto:Ci ho provato ma mi esce di continuo di mettere il codice,per chiudere il gioco ho dovuto usare Ctrl,Alt,Canc.Vallo92 ha scritto:Codice molto basico per quello che vuoi fare:Codice: Seleziona tutto
code = get_string("Inserisci il codice segreto", "Inserisci qui") if (code = "123abc" ) { global.bonus = true; } else { show_message("Codice errato"); }
Come faccio chiudere la schermata dei codici?
- aironenero
- GMI Guru
- Messaggi: 2612
- Iscritto il: 02/05/2012, 14:56
- Specialità: Unity 3D
- Uso: GM:Studio 1.4 Pro
- Località: Ispica
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Come hai implementato il codice esattamente? hai copiato e incollato? lo hai messo in un for?
- marcyblaze
- Membro
- Messaggi: 81
- Iscritto il: 02/10/2014, 19:41
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Località: sotto i ponti
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Che vuoi dire?L'ho copiato e ho fatto Execute a piece of string(o quello che è)aironenero ha scritto:Come hai implementato il codice esattamente? hai copiato e incollato? lo hai messo in un for?
- aironenero
- GMI Guru
- Messaggi: 2612
- Iscritto il: 02/05/2012, 14:56
- Specialità: Unity 3D
- Uso: GM:Studio 1.4 Pro
- Località: Ispica
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Allora la cosa è strana (pensavo avesis modificato il codice o lo avessi messo in un ciclo for.
- Vallo92
- GMI Advanced
- Messaggi: 1508
- Iscritto il: 15/07/2011, 20:26
- Specialità: Grafico
- Uso: GM:Studio 2
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Ho appena provato a creare un nuovo oggetto e in keyboard_released (spazio) ho copiato e incollato il codice che ti scrissi tempo fa.
Non ho avuto nessun problema di "ripetizione" come hai detto tu... Sicuro di non fare niente di spagliato?
Non ho avuto nessun problema di "ripetizione" come hai detto tu... Sicuro di non fare niente di spagliato?
-Questi occhiali da sole le stanno benissimo. Vuole provarli con le lenti più scure?
- Si vede che le sto guardando le tette?
- Si
- Allora si
Re: Codici in un gioco per sbloccare qualcosa?
Se non vuoi far comparire una finestra per inserire il codice puoi usare keyboard_string,una variabile integrata di GM che contiene tutto il testo scritto da tastiera. È un po' complesso visto che dovresti cancellare tutta la variabile se la lettera dopo del codice segreto è errata(non vuoi che il giocatore debba tenere premuto cancella se ha premuto altri tasti no?)ma ti può dare un risultato più bello.
-
- Membro attivo
- Messaggi: 341
- Iscritto il: 03/09/2013, 13:26
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Contatta:
Re: Codici in un gioco per sbloccare qualcosa?
Ehm.... scusa se sono puntiglioso... dopo i simboli di punteggiatura andrebbe messo uno spazio, così:marcyblaze ha scritto:Chi mi può dire come usare dei codici(nel gioco) per sbloccare qualcosa.
Esempio:
Apro la schermata dei codici.Inserisco il codice 01hws24.Ottengo dei vantaggi come monte doppie o vite superiori oppure il gioco a pagamento per un certo periodo di tempo.(Ho fatto esempi,così).Come si fa?
uno spazio, così.
Comunque, prova con questo semplificato:
Nell'oggetto "controller" o come lo chiami,
evento key_press, lettera che preferisci, che non abbia già altri script o comandi
inserisci il codice
Codice: Seleziona tutto
var_code=get_string("Inserire il codice", "")
if var_code="123abc"
{
show_message("Se leggi, funziona")
}
Esegui, premi la lettera, inserisci il codice, se vedi il messaggio funziona.
Se funziona così deve funzionare anche l'altro codice che ti hanno scritto.
Sì, lo so ragazzi, non ho scritto niente di nuovo, piuttosto ho provato a spiegare tutti i passaggi.
P.S.:
Piuttosto che Ctrl+Alt+Canc, dovrebbe funzionare Alt+F4, chiude in automatico il programma o la finestra in primo piano.
Utilizzo
GM: Studio Pro
C++ terminale
Batch
Jaschif
Spoiler
Chi c’è in linea
Visitano il forum: Nessuno e 19 ospiti