Jump to content
Rpg²S Forum

mikb89

Utenti
  • Posts

    655
  • Joined

  • Last visited

Posts posted by mikb89

  1. Audio Pump Up: FMOD Ex

    Descrizione

     

    Porting per VX dell'FMOD Ex Audio di Hiretsukan riscritto da Cowlol per Rpg Maker XP.

    Lo script originale consente di riprodurre audio di diversi formati tramite la libreria FMOD. Sfruttando questa, anche altre funzioni aggiuntive incluse nella libreria, come quella di riprodurre audio partendo da una posizione determinata, sono possibili.

    Il mio porting consente in più di sfruttare sia il sistema audio standard che il nuovo, cosa pensata per ragioni di compatibilità.

    Inoltre, cosa più importante, consente di avere canali audio multipli, virtualmente infiniti, che possono essere controllati anche senza usare codice.

    Una variabile indicherà il canale corrente. Tutti i suoni e le musiche utilizzeranno quello.

    Il canale 0 corrisponde al sistema standard, i canali dall'1 in poi utilizzano FMOD.

    Consiglio comunque di non esagerare coi canali, credo un 3, 4 bastino, nella maggior parte dei casi.

     

    Nell'audio FMOD si possono usare anche effetti chiamati DSP come eco, riverbero, tremolo, equalizzatori ecc.

     

     

    Autore

     

    Hiretsukan, Cowlol, mikb89

     

     

    Allegati

     

    Demo multilingua v. 1.4 con FMOD 0.4.40.5 inclusa (3.17MB)

     

    Libreria FMOD 0.4.18.3 (versione leggera, che non supporta tutte le funzioni):

     

    Libreria FMOD 0.4.40.5 (ultima versione al momento del post):

     

    Potete scaricare l'ultima versione della libreria (purtroppo assieme al developer kit) dal sito ufficiale di FMOD:

     

     

    Istruzioni per l'uso

     

    Copiare lo script normalmente sotto Modules e sopra Main.

    Sarebbe buono anche inserire questa riga:

    FMod::dispose

    dentro il Main, prima di "rescue", per una corretta chiusura della libreria e dei file audio.

     

    È richiesta per funzionare la libreria FMOD, che altro non è che un file .dll da inserire dove si trovano il Game.exe e l'RGSS20X.dll del vostro progetto.

     

    Per usarlo basta scegliere la variabile del canale dalle configurazioni e cambiare il suo valore.

    Eventuali funzioni aggiuntive (tipo FMod.bgm_set_loop_points(first, second) o FMod.bgs_position) possono essere sfruttate con dei Call script.

    In particolare FMod.bgm_set_position(new_pos, c) consente di impostare la posizione del BGM (o anche BGS, certo) in riproduzione. new_pos è la posizione desiderata, in millisecondi (credo!) mentre c è il canale da 1 in su. Se volete operare sul canale corrente basta mettere $game_variables[APU::CURRENT_CHANNEL_VARIABLE] al suo posto. Esempio:

    FMod.bgm_set_position(33, $game_variables[APU::CURRENT_CHANNEL_VARIABLE])

    Ulteriori informazioni si trovano dentro la demo.

     

     

    Script

     

    Visibile solo
    , troppo lungo per il post.

     

     

    Bugs e Conflitti Noti

     

    N/A

     

     

    Altri Dettagli

    Importante: FMOD ha la sua licenza, consultatela quindi sul
    se dovete farci qualcosa di particolare. Lo script inoltre è originario di Hiretsukan e Cowlol, tenetelo in conto nei crediti e leggete la licenza, scritta da non so chi dei due, presente fra i commenti nello script (sempre nel caso abbiate qualche scopo particolare, tipo di lucro).
  2. Audio Pump Up: FMOD Ex

    Descrizione

     

    Porting per VX Ace dell'FMOD Ex Audio di Hiretsukan riscritto da Cowlol per Rpg Maker XP.

    Lo script originale consente di riprodurre audio di diversi formati tramite la libreria FMOD. Sfruttando questa, anche altre funzioni aggiuntive incluse nella libreria sono possibili. La feature 'innovativa' era quella di riprodurre audio partendo da una posizione determinata, cosa che però in VX Ace è già integrata. Quindi niente di particolare su questo campo.

    Il mio porting, oltre ad offrire una maggiore integrazione (ad esempio l'audio viene zittito se disattivato dai settaggi di F1) consente di sfruttare sia il sistema audio standard che il nuovo, cosa pensata per ragioni di compatibilità.

    Inoltre, cosa più importante, consente di avere canali audio multipli, virtualmente infiniti, che possono essere controllati anche senza usare codice.

    Una variabile indicherà il canale corrente. Tutti i suoni e le musiche utilizzeranno quello.

    Il canale 0 corrisponde al sistema standard, i canali dall'1 in poi utilizzano FMOD.

    Consiglio comunque di non esagerare coi canali, credo un 3, 4 bastino, nella maggior parte dei casi.

    Nell'audio FMOD si possono usare anche effetti chiamati DSP come eco, riverbero, tremolo, equalizzatori ecc.

     

     

    Autore

     

    Hiretsukan, Cowlol, mikb89

     

     

    Allegati

     

    Demo multilingua v. 1.4 con FMOD 0.4.40.5 inclusa (3.37MB)

     

    Libreria FMOD 0.4.18.3 (versione leggera, che non supporta tutte le funzioni):

     

    Libreria FMOD 0.4.40.5 (ultima versione al momento del post):

     

    Potete scaricare l'ultima versione della libreria (purtroppo assieme al developer kit) dal sito ufficiale di FMOD:

     

     

    Istruzioni per l'uso

     

    Copiare lo script normalmente sotto Modules e sopra Main.

    È richiesta per funzionare la libreria FMOD, che altro non è che un file .dll da mettere dentro la cartella System dove sta l'RGSS30X.dll (non Graphics\System!!!).

    Per usarlo basta scegliere la variabile del canale dalle configurazioni e cambiare il suo valore.

    Eventuali funzioni aggiuntive (tipo FMod.bgm_set_loop_points(first, second)) possono essere sfruttate con dei Call script, ma attualmente non sono presenti funzioni così utili da meritare spiegazioni apposite.

    Ulteriori informazioni si trovano dentro la demo.

     

    Script

     

    Visibile solo
    , troppo lungo per il post.

     

     

    Bugs e Conflitti Noti

     

    N/A

     

    Altri Dettagli

     

    Importante: FMOD ha la sua licenza, consultatela quindi sul
    se dovete farci qualcosa di particolare. Lo script inoltre è originario di Hiretsukan e Cowlol, tenetelo in conto nei crediti e leggete la licenza, scritta da non so chi dei due, presente fra i commenti nello script (sempre nel caso abbiate qualche scopo particolare, tipo di lucro).
  3. Fra i difetti di eval c'è anche quello di generare lunghissime discussioni dove non c'entrano xD

     

    Comunque, parlando seriamente, non vedo perché un malintenzionato dovrebbe preferire scrivere:

    a = "system '[CENSORED]'"
    eval(a)
    

    piuttosto che:

    system '[CENSORED]'
    

     

    È vero che uno che ha piacere formattare computer a random alla gente tanto normale non è, ma non capisco cosa c'entri eval.

     

    Quella della pericolosità di eval è solo una convinzione 'importata' da chi usa Ruby in campi diversi dal making. L'evitare il più possibile il suo utilizzo è un prassi ESSENZIALE se l'utente può inserire stringhe in real time. Ma da Rpg Maker in genere non si può, se non hai il maker installato e il progetto è decriptato. Ma a sto punto se uno va a modificarsi il progetto per inserire una stringa che gli formatta il pc, di chi stiamo parlando? xD

  4. Questa dell'analogia è una cosa su cui ho riflettuto prima di rimettermi recentemente a makerare.

    La regia non è essenziale ai fini di creare un videogioco. Ci si può anche non pensare, ma verrà fuori una schifezza :P

    Pensare attivamente alla regia è invece - a mio parere, almeno - indispensabile per creare un buon gioco.

     

    Quindi mi auguro di riuscire a fare roba migliore, da quando ho capito questa cosa xD

     

    Avevo anche iniziato un progetto cercando di rendere l'atmosfera simile a quella che c'è nella maggior parte dei film di David Fincher (Fight Club sì, ma anche Benjamin Button, Panic room, non saprei descriverla bene a parole).

    Certo, Tim Burton fa roba più fantasy, quindi più adatta al making.

     

    Altro regista a cui aspiro assimilarmi è Nolan. Magari non tanto per Inception, ma più per Memento, The Prestige (quest'ultimo in particolare). Lui più che altro per il fatto che i suoi film lasciano diverse interpretazioni e molte cose che riesci a capire solo se li ri-guardi da capo. Chiamiamole subquest xD

     

    So che sono piuttosto banali come scelte, ma eh, mi piacciono.

     

    Per quanto riguarda i pensieri li prendo da molte più fonti. Libri (di filosofia/psicologia soprattutto), riflessioni ed esperienze personali. Dalla mia filosofia di vita.

     

    Buon argomento ^^ leggerò le risposte di tutti quanti (:

  5. Features in più non lo so, in quanto sto cercando di scaricarlo, ma a quanto pare la mia connessione oggi mi odia xD

     

    Comunque puoi vederlo tu stesso, già dallo screen dovrebbe capirsi tutto.

     

    Anche se ne ho spudoratamente parlato, postare il link qui mi pare brutto xD

    Puoi andarci da quello che trovi sulla mia firma ^^

  6. Il fatto è che qualunque script vuoi usare ha bisogno di essere adattato, per consentirne l'utilizzo tramite due giocatori.

     

    Cioè, non si parla di incompatibilità impossibili da risolvere, è solo questione di fare pochi ritocchi.

    Se mi dici verso quale bs sei indirizzato posso fare delle prove. Un ABS ad esempio non dovrebbe essere difficile da adattare.

  7. Allora, per il caricamento l'idea era, visto che la schermata era già fatta, di metterlo ma funzionante.

    Cioè vanno caricate quelle quattro grafiche in tre millisecondi? Il caricamento si vedrà per tre millisecondi.

     

    In alternativa per farlo durare di più si potrebbe modificare qualcosa per far lavorare un po' di più la RAM ed avere meno carico sul processore dopo, ma boh, non è che siamo a livelli di dover gestire cose così.

    Una cosa di questo tipo potrebbe essere se ad esempio mettiamo uno script degli effetti di luce, che questi vengano tutti precaricati per una maggiore fluidità dopo.

    Ma sono chiacchiere, non ho effettivamente provato.

     

     

    'Obbiettivi' tecnicamente non è sbagliato ^^ sì che fa fare un po' D: ma non è sbagliato xD

    E grazie per i complimenti ^^

  8. Grande!

     

    E le differenze con quello dell'Ace quali sono? La gestione degli errori differisce da versione a versione?

    So che la versione dell'Ace ha come novità la capacità di mostrare dettagli sugli errori di sintassi D: però non so se è fatta diversa o se è solo questa cosina.

     

    Ma perché non vuoi (clyde non vuole) essere creditato? xD

  9. ahahah storia divertentissima (qualcosa ho saltato però xD) ^^

     

    Vedo che ti interessi a molte cose, bene! (:

     

    Non ti faccio un commento lungo perché ho paura che poi tu mi darai una risposta lunga a tua volta che quindi dovrò leggere e boh, rinuncio xD

     

    Benvenuto sul forum ^^ Se VX ti sta bene meglio così, altrimenti con VX Ace riprovaci ^^

  10. Ah-ah, la rana del tuo avatar è verde normale e non bianca! xD

     

    Benvenuto! (:

     

    Riguardo all'integrazione RGSS sì, è godibile. Se te la cavi con la programmazione preferirai scegliere tra XP/VX/Ace piuttosto che i precedenti, fermo restando che come detto su da Dilos anche quelli hanno variegate possibilità.

     

    Per quanto riguarda risoluzione e grafica, io che ho fatto uno script che porta la vecchia grafica in auge per VX/Ace non posso parlare xD

     

    Nel sito in effetti ci sono solo i due che hai menzionato tu, ma hai dato uno sguardo al VX Ace? Lo so, dovrai cercare il topic sul forum, ma credo ne valga la pena.

     

    Una cosa: la grafica dell'XP è utilizzabilissima ovunque! La grandezza non è un problema proprio, mentre per il frame in più, via script puoi deciderne di averne quanti ne vuoi tu. Quindi non basare la scelta soltanto su questo.

     

    Buona scelta! ^^

  11. Bentornato, non mi pare di conoscerti, quindi piacere xD

     

    Beh, negli rpg maker con scripting puoi farci più o meno 'tutto' a prescindere dalle caratteristiche che dà il programma. La differenza sta nel quanto le varie cose siano ostiche da realizzare.

     

    Il VX Ace, come detto sopra, ha molte buone caratteristiche già di suo, rispetto ai due predecessori e oserei dire che si riavvicina ai vecchi maker più di quanto abbiano fatto XP e VX.

    Inoltre la presenza dei notebox quasi ovunque rende più facile l'utilizzo di script che ampliano le potenzialità in quanto molte cose possono essere modificate nell'interfaccia stessa senza dovere andare a compilare array dentro lo script editor, usando invece un sistema a tag simile ad html/bbcode.

     

    Poi vabè, scarica tu la trial e compara ^^

  12. Dilos, dici che il mio commento sembra troppo duro?

    Forse dovevo mettere qualche 'xD' in più xD

     

    Magari edito cercando di addolcire un po', volevo solo fargli un po' il punto della situazione :sisi:

    Non è detto che in futuro non cambi, anzi c'è anche il team organizzatore della Global Game Jam che si sta dando da fare per far crescere il mondo dello sviluppo videogame e proprio in Sicilia!

     

    Solo che è comunque una cosa molto difficile, questo volevo dire ^^

     

    Spero di non essere risultato tragico! ^^'

  13. Noi siciliani ci facciamo riconoscere subito ^^

    Di quale parte della Sicilia sei?

     

    Benvenuto nel forum!

     

    Avevo scritto un messaggio di 'benvenuto' un po' troppo deprimente, come più sotto fa notare Dilos. E in realtà c'è scritto ancora! Perché è citato giù quindi non aveva senso toglierlo, però l'ho messo sotto spoiler, leggilo solo se ti senti particolarmente carico e vorresti deframmentarti un po' xD

     

     

    ed ecco perchè uso rpg °-° allenamento!!!

    Buoni propositi, ma del tutto fuori luogo, purtroppo, nella nostra realtà.

    Se diventerai programmatore sappi che tutto quello che puoi fare qui è creare siti web idioti e creare qualche noiosissimo software di gestione magazzino.

    Scusa se ti smorzo un po' l'entusiasmo, è che mi sono rivisto in me da giovine, e la finaccia che ho fatto :')

     

    Quindi usa rpg maker perché ti diverte, usa rpg maker perché è un bellissimo passatempo, usa rpg maker perché nei forum ci sono persone interessanti e simpatiche (escludimi pure xD) ^^

     

    Il problema è che quando si dà una motivazione importante alle cose che si fanno, poi si tende a giustificare anche a sé stessi eventuali esagerazioni.

     

     

    Buona fortuna comunque per i tuoi progetti, non mi vedere come un distruttore di sogni! ahahaha

     

     

     

    E ovviamente buon algoritmo anche a te (:

  14. Non ho votato prima perché non avevo giocato a tutti quanti i giochi e quindi aspettavo una eliminatoria in cui sarebbero rimasti solo personaggi che conoscevo xD

     

    E adesso che ci sono, sono due fra i cui è difficile scegliere ._.

     

    E vabé, c'era da aspettarselo ^^

     

    Wild

     

    Ci saranno poi altri match finito questo? D:

×
×
  • Create New...