Jump to content
Rpg²S Forum
  • 0

Usare DUE tasti per le attivazioni.


Alagos
 Share

Question

Saleve,per un mio progetto avevo in mente di fare un livello in cui il PG deve camminare solo sulle mattonelle indicate con uno scintillio (per ogni passo ha x secondi,2 o 1,non ho ancora deciso :P).

Il percorso non si limita a curve a L,ma avevo pensato a dei "salti" laterali.Per farli avevo in mente qualcosa tipo:

Entro x secondi premere Su E Dx e effettui il salto,o Game Over.

Ora il mio questio é: come si gestisce la pressione di due tasti contemporaneamente?E' possibile farlo a eventi (preferirei questo modo)?O alternativamente,conoscente abbastanza l'RGSS per realizzare uno script con quest'effetto?

 

Grazie in anticipo per le risposte ;D

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Se il personaggio lo fai saltare solo in determinati punti (ad esempio in presenza di ostacoli) dovresti riuscire a farlo ad eventi, una cosa tipo:

 

SE timer

Se tasto C è premuto (non se se funge con l'aggiunta di un altro tasto, dovresti provare)

muovi evento: salto (le coordinate di dove arriva)

altrimenti game over

 

Sennò c'è un piccolo script (lo trovi nella sezione Script, altrimenti mandami un mp) per far saltare il pg alla pressione di un tasto (sempre e un solo tasto) e poi penso che la cosa sia fondamentalmente la stessa...Se timer bla bla bla...

 

Prova ad eventi che forse è meglio (almeno per quello che vuoi fare tu se ho capito bene).

 

(scusa se mi sono spiegato un pò male ma sto dormendo in piedi ^^')

Progetto in corso:

"Hero Walking: Toward Another Life"

Video Old Intro su Youtube

Visite: 11.896!

http://img212.imageshack.us/img212/1060/logheryb0.jpg

 

 

*Posizioni raggiunte nei contest*

 

 

http://www.rpg2s.net/awards/bestuser1.jpghttp://www.rpg2s.net/awards/beststaff1.jpg

http://www.rpg2s.net/awards/bestmaker3.jpghttp://www.rpg2s.net/awards/bestcritical1.jpghttp://www.rpg2s.net/awards/mostcharismatic2.jpg

http://www.rpg2s.net/awards/mosthelpful1.jpghttp://www.rpg2s.net/awards/mostpolite1.jpghttp://www.rpg2s.net/awards/mostpresent1.jpg

 

http://img204.imageshack.us/img204/8039/sccontest3octpl3.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img118.imageshack.us/img118/181/sccontest1octdt9.gif http://img230.imageshack.us/img230/1273/sccontest1batio5.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img143.imageshack.us/img143/3755/destroyae4.png

http://img141.imageshack.us/img141/3081/comics3od3.gif http://img118.imageshack.us/img118/181/sccontest1octdt9.gif

 

 

SE VUOI AVERE RENS PER RISORSE, TUTORIAL, DEMO, ECC... LEGGI QUI

Link to comment
Share on other sites

  • 0

Mmm... mi permetto di dare un piccolo suggerimento, aggiungendo una cosa a quella detta da Timisci. Prova a fare prima come dice lui:

 

SE timer < 2 sec

 

poi dentro a questa if ne metti un'altra, e come condizione gli imposti "Script" e ci scrivi "Input.trigger?(Input::B)", ad esempio per utilizzare come primo tasto Esc, e poi continui come dice Timi: Se tasto C è premuto, bla bla bla

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

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

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

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

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

Innanzitutto grazie a tutti e due per le risposte :wink:.

Dunque,il primo suggerimento di Timsci l'avevo provato come prima idea già prima,ma non funzionava prima,e non funziona nemmeno ora :dry:

Ho provato con la gestione dell'input con script invece che direttamente dalla IF,come ha suggerito Broly88,ma non funziona neppure quello...

 

Quindi direi che ho rimasto due possibilità:

-usare un unico tasto che abbia il compito di far saltare il personaggio nel punto dove deve arrivare,ma così ridurrei le possibilità di errore (già il gioco è brevissimo e piuttosto facile,se poi faccio così dura 2 minuti ^^'),

-settare l'input di 4 tasti (magari del tastierino numerico che è più comodo) e dare a ognuno il salto specifico (ad esempio il 9 del tastierino sarebbe salto su/dx)

 

Nel caso le possibilità siano realmente solo queste,qualcuno sa modificare lo script di input completo della tastiera per leggere in aggiunta solo quei tasti che mi servono?

Link to comment
Share on other sites

  • 0

provato con variabili e controllo tasti?

processo parallelo, controllo tasti, memorizza codice in variabile 1

poi, quando l'omino deve saltare, fai qualcosa del tipo

se tasto taldeitali premuto

se variabile 1 = tot

 

oppure, invece di 2 tasti premuti insieme, potresti far sì che il giocatore debba premere velocemente prima uno, e poi l'altro tasto. in questo caso basterebbe fare così:

processo parallelo, controllo tasti, memorizza codice in variabile 1

poi, quando l'omino deve saltare, fai qualcosa del tipo

se variabile 1 = tot

variabile 1 set 0

whait un paio di frames

se variabile 2 = tot

l'omino salta

 

non credo che funzioni, però... il controllo tasti del 2k, quello sì che era ben fatto. sull'xp il controllo tasti invece è semplificato all'inverosimile T__T

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

  • 0

Ehi ci sono riuscito anche con le IF impostate come diceva Timsci!

Il problema è che io credevo che si dovesse premere la sequenza DOPO il tocco con l'evento,mentre per far funzionare il tutto al tocco dell'evento devo entrare con un tasto già premuto e premere velocemente l'altro...

In poche parole per renderlo utilizzabile da un essere con dita umane c'è bisogno di un paio di Wait... da circa 10 frames l'uno -.-

Scusate se ho postato per un problema inesistente ^^'

 

@ZeroTheQueen:avevo provato anche col controllo tasti "manuale" ma ovviamente non funzionava...grazie comunque ^^

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...