Enomis Posted January 20, 2008 Share Posted January 20, 2008 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 More sharing options...
0 amivaleo Posted January 20, 2008 Share Posted January 20, 2008 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 endend 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 endend 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------------ endend 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 More sharing options...
0 Enomis Posted January 20, 2008 Author Share Posted January 20, 2008 (edited) 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 LOOPvariabile : "secondi"+1aspetta: 20 framesENDENDEND 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 January 20, 2008 by Enomis Link to comment Share on other sites More sharing options...
0 amivaleo Posted January 20, 2008 Share Posted January 20, 2008 se ho capito bene, mi sorge spontanea una domanda... perchè vuoi fare con gli eventi quello che c'è già nel menù?detto in poche parole, tu vuoi "far dire" agli eventi il tempo di gioco... Link to comment Share on other sites More sharing options...
0 Enomis Posted January 20, 2008 Author Share Posted January 20, 2008 non il tempo di gioco, ma l'orario. Tutto questi cicli sono all'interno di un altro LOOP If variabile "Ore" = 24 variabile giorni 1END Link to comment Share on other sites More sharing options...
0 amivaleo Posted January 20, 2008 Share Posted January 20, 2008 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? 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 More sharing options...
0 Enomis Posted January 20, 2008 Author Share Posted January 20, 2008 non ci avevo pensato. comunque per tempo di gioco tu intendi il numero di ore/minuti/secondi di gioco effettuati? Io voglio l'orologio che segni che ora è! Link to comment Share on other sites More sharing options...
0 amivaleo Posted January 20, 2008 Share Posted January 20, 2008 allora...l'orologio indica:1- l'ora REALE: se giochi alle 19:30, l'orologio del gioco indica 19:302- 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 More sharing options...
0 Enomis Posted January 20, 2008 Author Share Posted January 20, 2008 Voglio l'ora del gioco. Link to comment Share on other sites More sharing options...
0 amivaleo Posted January 20, 2008 Share Posted January 20, 2008 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 More sharing options...
0 Enomis Posted January 20, 2008 Author Share Posted January 20, 2008 (edited) 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 January 20, 2008 by Enomis Link to comment Share on other sites More sharing options...
0 Enomis Posted January 24, 2008 Author Share Posted January 24, 2008 C'é qualcuno ke può aiutarmi? Io vorrei fare il tutto ad eventi. Link to comment Share on other sites More sharing options...
0 Walrus1235 Posted January 24, 2008 Share Posted January 24, 2008 (edited) 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 January 24, 2008 by Walrus1235 One flew east, one flew west, one flew over the cuckoo's nest. Link to comment Share on other sites More sharing options...
0 ZerotheQueen Posted January 24, 2008 Share Posted January 24, 2008 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 +1if var minuti = 60var minuti = 0var ore +1endif var ore = 24var ore = 0end 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'albaelseif variabile ore minore o uguale a 8, colora lo schermo per fare l'albae 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 etcBASTA 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 More sharing options...
0 Enomis Posted January 25, 2008 Author Share Posted January 25, 2008 Avevo creato questo evento in modo molto simile solo che avevo usato un sacco di cicli inutili.Grazie a tutti per l'aiuto!!!!! Lo testo e vi faccio sapere. Link to comment Share on other sites More sharing options...
0 Enomis Posted January 26, 2008 Author Share Posted January 26, 2008 Ho provato e devo dire ke funziona abbastanza bene. Comunque ho notato che a un secondo corrispondono 20 frames e non 40. Link to comment Share on other sites More sharing options...
Question
Enomis
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
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 accountSign in
Already have an account? Sign in here.
Sign In Now