- Rpg World -



Db Land Games - RpgMaker Comunity

Tutorials RPG Maker 2000 versione Italiana

6/2/06, Eternity6

Script per il gioco della morra cinese su RPG60

In questo tutorials viene analizzato lo script creato da Sandro Cantagallo per ricreare il gioco della Morra Cinese utilizzando il tool di sviluppo RPG60TOOLKIT. Programma per creare giochi per i telefoni symbian serie 60

EVENTO_MAPPA


Creare tre oggetti di scena chiamati SASSO - CARTA - FORBICE e inserire il seguente script su evento FIRE:



SEQ
SETVAR #GIOCATORE_SCE 1
SAY 1 (giocatore butta sasso)
SETVAR #SCRIPT_1 1
END



SEQ
SETVAR #GIOCATORE_SCE 2
SAY 2 (giocatore butta CARTA)
SETVAR #SCRIPT_1 1
END



SEQ
SETVAR #GIOCATORE_SCE 3
SAY 3 (giocatore butta forbice)
SETVAR #SCRIPT_1 1
END


Indice Dei Contenuti

Script per la selezione RANDOM della CPU

Lo script si occupa semplicemente di far scegliere in maniera RANDOM un valore alla variabile
#PC_SCE compreso tra 1 e 3



IF2 #SCRIPT_1 = 1
SEQ
SAY 11
SETVAR #PC_SCE RANDOM 1 3
SETVAR #SCRIPT_1 0
END
ENDIF



Indice Dei Contenuti

Controllo della vittoria della partita.

Create degli oggetti invisibili sulla mappa e settate i seguenti SCRIPT su evento TICK.

na volta selezionato in maniera RANDOM il valore della variabile #PC_SCE uno dei seguenti
SCRIPT si avierà per dare inizio al controlo della vittoria della mano in questione
assegnango i punti ai partecipanti e attivando l'evento CONTROLLO VITTORIA.

Se CPU sceglie sasso


IF2 #PC_SCE = 1
SEQ
SAY 4
IF #GIOCATORE_SCE = 1
SEQ
SAY 9
SETVAR #PC_SCE 0
SETVAR #GIOCATORE_SCE 0
END
ENDIF
IF #GIOCATORE_SCE = 2
SEQ
SETVAR #PUNTI_GIOC SUM #PUNTI_GIOC 1
SAY 10
SETVAR #PC_SCE 0
SETVAR #GIOCATORE_SCE 0
END
ENDIF
IF #GIOCATORE_SCE = 3
SEQ
SAY 8
SETVAR #PUNTI_PC SUM #PUNTI_PC 1
SAY 10
SETVAR #PC_SCE 0
SETVAR #GIOCATORE_SCE 0
END
ENDIF
SETVAR #CONTROLLO_VIT 1
END
ENDIF


Se CPU sceglie carta


IF2 #PC_SCE = 2
SEQ
SAY 5
IF #GIOCATORE_SCE = 1
SEQ
SAY 8
SETVAR #PUNTI_PC SUM #PUNTI_PC 1
SAY 10
SETVAR #PC_SCE 0
SETVAR #GIOCATORE_SCE 0
END
ENDIF
IF #GIOCATORE_SCE = 2
SEQ
SAY 9
SETVAR #PC_SCE 0
SETVAR #GIOCATORE_SCE 0
END
ENDIF
IF #GIOCATORE_SCE = 3
SEQ
SETVAR #PUNTI_GIOC SUM #PUNTI_GIOC 1
SAY 10
SETVAR #PC_SCE 0
SETVAR #GIOCATORE_SCE 0
END
ENDIF
SETVAR #CONTROLLO_VIT 1
END
ENDIF


Se CPU sceglie forbice


IF2 #PC_SCE = 3
SEQ
SAY 6
IF #GIOCATORE_SCE = 1
SEQ
SETVAR #PUNTI_GIOC SUM #PUNTI_GIOC 1
SAY 10
SETVAR #PC_SCE 0
SETVAR #GIOCATORE_SCE 0
END
ENDIF
IF #GIOCATORE_SCE = 2
SEQ
SAY 8
SETVAR #PUNTI_PC SUM #PUNTI_PC 1
SAY 10
SETVAR #PC_SCE 0
SETVAR #GIOCATORE_SCE 0
END
ENDIF
IF #GIOCATORE_SCE = 3
SEQ
SAY 9
SETVAR #PC_SCE 0
SETVAR #GIOCATORE_SCE 0
END
ENDIF
SETVAR #CONTROLLO_VIT 1
END
ENDIF


Indice Dei Contenuti

Script per il controllo della vittoria per tre volte di file

Con questo SCRIPT andiamo a controllare se uno dei due giocatori ha raggiunto la quota di
tre vittorie. In caso affermativo diamo la vittoria e resettiamo la partita



IF2 #CONTROLLO_VIT = 1
SEQ
IF #PUNTI_PC = 3
SEQ
SAY 13
SETVAR #PUNTI_PC 0
SETVAR #PUNTI_GIOC 0
END
ENDIF
IF #PUNTI_GIOC = 3
SEQ
SAY 12
SETVAR #PUNTI_PC 0
SETVAR #PUNTI_GIOC 0
END
ENDIF
SETVAR #CONTROLLO_VIT 0
END
ENDIF


Indice Dei Contenuti

Il file testo di gioco:


1 Il giocatore sceglie sasso
2 Il giocatore sceglie carta
3 il giocatore sceglie forbice
4 Il nemico sceglie sasso
5 il nemico sceglie carta
6 il nemico sceglie forbice
7 Il giocatore vince e guadagna un punto
8 il giocatore perde e fa guadagnare al nemico un punto
9 Il giocatore e il nemico buttano lo stesso simbolo PAREGGIO
10 Il risultato e GIOCATORE \v017 NEMICO \v018
11 [IL NEMICO RISPONDE CON]
12 Complimenti hai vinto Ora Rinizierai una nuova partita
13 Spiacente hai perso Rigioca e ritenta la fortuna


Indice Dei Contenuti

..:: Torna all'indice tutorials ..:: Cerca tutorials