Pagina 1 di 2

Codici in un gioco per sbloccare qualcosa?

Inviato: 13/11/2014, 19:36
da marcyblaze
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?

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 13/11/2014, 19:45
da Vallo92
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;
}

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 13/11/2014, 20:20
da Wolfrost
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;
}
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" :asd: So che sembra una cacchiata ma a volte è comodo non scrivere global.

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 13/11/2014, 20:37
da Bombertoman
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" :asd: So che sembra una cacchiata ma a volte è comodo non scrivere global.
Ho appena imparato qualcosa di nuovo. :sisisi:

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 13/11/2014, 21:26
da marcyblaze
Wolfrost ha scritto:
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;
}
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" :asd: So che sembra una cacchiata ma a volte è comodo non scrivere global.
Intendo,come faccio a fare in modo che GM riconosca il codice?

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 13/11/2014, 21:37
da Wolfrost
marcyblaze ha scritto:
Wolfrost ha scritto:
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;
}
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" :asd: So che sembra una cacchiata ma a volte è comodo non scrivere global.
Intendo,come faccio a fare in modo che GM riconosca il codice?
In che senso?

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 13/11/2014, 21:40
da Vallo92
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");
}

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 13/11/2014, 21:42
da marcyblaze
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");
}
Un'ultima cosa:questo codice vale anche per GM 8 pro?

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 13/11/2014, 21:44
da Vallo92
Si... Non dovrebbero esserci problemi.

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 14/11/2014, 13:37
da marcyblaze
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");
}
Ci ho provato ma mi esce di continuo di mettere il codice,per chiudere il gioco ho dovuto usare Ctrl,Alt,Canc.
Come faccio chiudere la schermata dei codici?

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 14/11/2014, 13:48
da scritti9212
marcyblaze ha scritto:
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");
}
Ci ho provato ma mi esce di continuo di mettere il codice,per chiudere il gioco ho dovuto usare Ctrl,Alt,Canc.
Come faccio chiudere la schermata dei codici?
Dove l'hai messo il codice? Se lo metti in step è logico che continui a farti vedere il messaggio!

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 14/11/2014, 14:56
da marcyblaze
scritti9212 ha scritto:
marcyblaze ha scritto:
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");
}
Ci ho provato ma mi esce di continuo di mettere il codice,per chiudere il gioco ho dovuto usare Ctrl,Alt,Canc.
Come faccio chiudere la schermata dei codici?
Dove l'hai messo il codice? Se lo metti in step è logico che continui a farti vedere il messaggio!
Su un oggetto invisibile ho messo che quando premo(key press) C faccio partire quel codice.Dove ho sbagliato?

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 14/11/2014, 15:26
da scritti9212
marcyblaze ha scritto:
scritti9212 ha scritto:
marcyblaze ha scritto:
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");
}
Ci ho provato ma mi esce di continuo di mettere il codice,per chiudere il gioco ho dovuto usare Ctrl,Alt,Canc.
Come faccio chiudere la schermata dei codici?
Dove l'hai messo il codice? Se lo metti in step è logico che continui a farti vedere il messaggio!
Su un oggetto invisibile ho messo che quando premo(key press) C faccio partire quel codice.Dove ho sbagliato?
Prova a mettere al posto di key press key relase!

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 14/11/2014, 15:34
da marcyblaze
scritti9212 ha scritto:
marcyblaze ha scritto:
scritti9212 ha scritto:
marcyblaze ha scritto:
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");
}
Ci ho provato ma mi esce di continuo di mettere il codice,per chiudere il gioco ho dovuto usare Ctrl,Alt,Canc.
Come faccio chiudere la schermata dei codici?
Dove l'hai messo il codice? Se lo metti in step è logico che continui a farti vedere il messaggio!
Su un oggetto invisibile ho messo che quando premo(key press) C faccio partire quel codice.Dove ho sbagliato?
Prova a mettere al posto di key press key relase!
Niente.Ho provato anche con solo keyboard.C'è qualcosa che non va nel codice.

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 14/11/2014, 16:04
da aironenero
Come hai implementato il codice esattamente? hai copiato e incollato? lo hai messo in un for?

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 20/11/2014, 17:20
da marcyblaze
aironenero ha scritto:Come hai implementato il codice esattamente? hai copiato e incollato? lo hai messo in un for?
Che vuoi dire?L'ho copiato e ho fatto Execute a piece of string(o quello che è)

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 20/11/2014, 17:32
da aironenero
Allora la cosa è strana (pensavo avesis modificato il codice o lo avessi messo in un ciclo for.

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 20/11/2014, 18:38
da Vallo92
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?

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 21/11/2014, 16:23
da Cash
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.

Re: Codici in un gioco per sbloccare qualcosa?

Inviato: 21/11/2014, 18:55
da Barnack
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?
Ehm.... scusa se sono puntiglioso... dopo i simboli di punteggiatura andrebbe messo uno spazio, così:
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")
}
Ed è un primo passo.
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.