Jump to content
Rpg²S Forum
  • 0

Alcune domande


Enomis
 Share

Question

1-E' possibile creare un evento comune che modifichi una variabili ogni secondo?

2-Come funzionano i cicli? E' possibile metterne uno dentro l'altro?

3-Vorrei creare una finestra che stia sempre in un angolo dello schermo e indichi hp, mp e un face dell'eroe,ecc. come posso fare?

4-C'è uno script per creare un calendario nel gioco?

grazie^^

Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 0

1- si, crea un evento in processo parallelo con dentro la stringa per modificare la variabile seguita da un wait 20 frames (se non sbaglio, 20 frames corrispondono a 1 secondo)

 

2- le stringhe contenute dentro un ciclo vengono ripetute all'infinito. se nel ciclo c'è un IF, quando questo IF si avvera, dentro puoi mettere un comando che interrompe il ciclio. tradotto:

 

loop do

...

##comandi vari##

...

IF condizione

break

end

end

 

la condizione la scegli tu.

 

un esempio? crea un evento che si attiva premendo invio, dentro metti un loop. dentro il loop metti un messaggio le due scelte SI e NO. se il giocatore seleziona SI, interrompe il ciclo, se seleziona NO, ripete la domanda:

loop

message: vuoi riposare?

scelte: [sI], [NO]

[sI]

break

[NO]

message: il ciclo verrà ripetuto

end

end

 

si, puoi mettere due cicli uno dentro l'altro, ma fa molta attenzione a come li utilizzi.

ritornando all'esempio, potresti mettere un altro ciclo tra il [NO] e end con una struttura simile al loop principale:

 

loop

message: vuoi riposare?

scelte: [sI], [NO]

[sI]

break

[NO]

-------------

loop

message: sei proprio sicuro?

scelte: [sI], [NO]

[sI]

message: ora ti richiederò se sei proprio sicuro

[NO]

break

end

end

------------

end

end

 

3- usa il comando "cerca", c'è uno script già fatto e pronto che fa esattamente quello che ti serve

 

4- ma il calendario deve essere quello reale, il nostro, o deve indicare il calendario del gioco?

vuoi un disegno o una scritta?...

sii più chiaro.

se vuoi il calendario del gioco, è sufficiente usare gli eventi. se vuoi il calendario "reale", bisogna andare a toccare gli script.

Link to comment
Share on other sites

  • 0

Grazie per le risposte. Per quanto riguarda il calendario vorrei inserire nel gioco la funzione di Ora e Data. Queste non devono riferirsio a ora e data reali.

Avevo intenzione di cerare un evento comune per la Ddata e uno per l'Ora.

Avevo in mente di fare un ciclo che segue + o - questo schema:

 

LOOP

If "minuti" = 60

variabile"ore"+1

END

 

LOOP

If "secondi" = 60

variabile "minuti"+1

END

 

LOOP

variabile : "secondi"+1

aspetta: 20 frames

END

END

END

 

3 cicli uno dentro l'altro. Ho creato questo scipt ma non mi fungeva. Perché

Fatto ciò avevo intenzione di creare un evento su mappa che segnasse l'orologio. spero di essere stato chiaro

Edited by Enomis
Link to comment
Share on other sites

  • 0

uhm...

ok, allora tu vuoi che ogni 20 frames (=1 secondo), la variabile SECONDI aumenti di una unità, ogni 60 x 20 frames, aumenti la variabile MINUTI e così via. scusa ma... questo non è il tempo di gioco? :blink:

magari ti serve solo che minuti, secondi e ore siano registrati in 3 variabili. se è questo che ti serve, ok... c'è un senso. ma se l'obiettivo è comunque quello di creare un orologio, cerca di capirmi, ma mi sembra inutile... :huh: cioè basta modificare di poco gli script di default ed è fatta.

 

insomma... non capisco ancora che ti serve...

Link to comment
Share on other sites

  • 0

allora...

l'orologio indica:

1- l'ora REALE: se giochi alle 19:30, l'orologio del gioco indica 19:30

2- l'ora del GIOCO: se giochi alle 19:30, l'orologio indica che ore sono per il tuo pg nel suo mondo

Link to comment
Share on other sites

  • 0

ah!!! forse ho capito!

il gioco inizia tipo alle 16:00, se il giocatore ci gioca per 3 ore. la volta successiva saranno le 19:00, giuto?

se è così, credo di poterti aiutare... forse. devo pensare un po' a come fare.

Link to comment
Share on other sites

  • 0

esatto, però non voglio che nel gioco un'ora equivalga ad un'ora della realtà. Vorrei che le ore nel gioco passassero ogni 25-30 minuti. Quindi ogni 5 minuti l'orologio ne dovrebbe segnare 10 in più.

Anzi, sarebbe perfetto se ogni 5 minuti ne valessero 15

Edited by Enomis
Link to comment
Share on other sites

  • 0

Beh, basterebbe calcolare tutto con i frame. Se qualcuno si ricorda quanto sono 1 secondo in frame è facilissimo.

Allora:

metti un common parallelo che ogni 1440 frame mette un +1 alla variabile dei minuti. Quando arriva a 5 fai scattare un sono passati 15 minuti di gioco.

 

Oppure semplicemente metti un wait di 7200 frame per i 15 minuti

Edited by Walrus1235
One flew east, one flew west, one flew over the cuckoo's nest.
Link to comment
Share on other sites

  • 0

Per vedere i frames al secondo, premete f2 nel test game.

L'rpgmaker gira a 40 fps, ma non sono fissi. A causa del lag, o roba varia, a volte diminuiscono. Perchè non c'è più il wait in decimi di secondo, nell' xp? <___<

Si può fare tutto coi whait e variabili, comunque.

Fai un evento comune in processo parallelo, e impostalo così:

Wait 2400 frames (dovrai usare 2 wait consecutivi, il max per un wait è 999 frames)

variabile minuti +1

if var minuti = 60

var minuti = 0

var ore +1

end

if var ore = 24

var ore = 0

end

 

dovrebbe andare.

Poi, fai il cambiamento del colore schermo con un altro evento comune in processo parallelo:

if variabile ore minore o uguale a 5, colora lo schermo (comando tint screen) in modo che sembri l'alba

else

if variabile ore minore o uguale a 8, colora lo schermo per fare l'alba

e via dicendo.

Puoi fare anche eventi che fanno cose diverse a seconda dell'ora, sempre con lo stesso sistema di if.

Spero di esserti stata d'aiuto. Soprattutto, spero funzioni XD

http://img214.imageshack.us/img214/6732/r2scopytk5.png

 

Raxen - Scission of God

 

Cerchiamo collaboratori (Musicisti, Grafici e Scripter) per un nuovo progetto fantasy!

 

Rhaxen Scission of God

 

 

BASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!

BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!

APRITE LO SPOILER E LEGGETE IL MANIFESTO DEL MAKING ITALIANO, SE DAVVERO VE NE IMPORTA QUALCOSA!!

 

Il Manifesto del Making Italiano

 

SALVIAMO IL MAKING ITALIANO!!

Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k).

Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare, postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etc

BASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!

Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (Alato, Blake e havana24) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!!

Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!?

BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!

Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero!

 

Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!!

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...