Jump to content
Rpg²S Forum

SiSteP

Utenti
  • Posts

    82
  • Joined

  • Last visited

Everything posted by SiSteP

  1. Effettivamente hai ragione! La luce sacra della saggezza ha tenuto all'oscuro una piccola parte delle mie divine saggezze! Tuttavia c'è un motivo per il quale ho specificato "due eventi comuni", per il semplice motivo che come ben si sa, un evento comune troppo affollato causa lag da suicidio! Se si volesse fare tutto in un'unico evento non ci sono assolutamente problemi, io in questo caso ho dovuto farlo per forza perché ormai avevo già fatto tutto in quel modo :O
  2. Titolo: ID System Descrizione: Questo tutorial ha il solo scopo di facilitarvi la vita su moltissime cose, in caso che ci sia un solo PG gestibile, ma che non sia l'unico. Spiegandomi meglio: Se il gioco permette la scelta di un personaggio, su esempio 4 disponibili, che sbattimento sarebbe fare tutto quanto per ogni singolo personaggio? Eccovi la soluzione fresca di giornata! Procedimenti: Il tutto è davvero una cavolata! È sufficiente che sappiate usare variabili e condizioni :) Non saranno necessarie delle immagini, quindi vi creo uno schema mentale in modo da crearle direttamente nella vostra mente makerosa ._. Personaggi: 4 Classi: 4 Equipaggiamento e abilità: Diversi per ogni classe Iniziamo! Abbiamo i nostri 4 personaggi, ora supponiamo che non ci fosse questa guida: Al 99.99% dei casi avreste fatto: SE [Personaggio] è nel gruppo = Effettua operazioni (per esempio: aumenta PV Massimi di 50) Invece un signore misericordioso vi offre la possibilità di fare questo: Variabile [PG ID] > Incrementa PV Massimi > +50 È complesso? Tantissimo guarda!!! Facciamo i seri... Come abbiamo fatto ad ottenere questa semplificazione? Semplicissimo! I modi sono centinaia di miliardi, ma il più semplice è questo: Dopo aver impostato tutte le caratteristiche del PG (tipo il nome, ecc..) inseriamo questa stringa prima di far cominciare il vero gioco: Controllo variabili > Variabile [PG ID] == [Eroe > ID] NB: [Eroe > ID] significa che dopo aver eseguito diverse selezioni, si imposta un valore alla variabile [PG ID] in base al personaggio scelto. Ovvio, non riesco a non approfondire!!! Supponiamo che il giocatore voglia utilizzare il 3° PG che abbiamo messo a disposizione. Questo sarà di classe Guerriero, sarà chiamato Puzzoide, quindi al termine di tutto, grazie a un paio di switch e ad una condizione, questo PG verrà riconosciuto come: 3 - Solo e semplicemente 3, all'interno della variabile PG ID. Inoltre cosa ci è stato offerto? Ora lo sbattimento sarà ridotto solo a: Se [PG ID] == 3 Esegui operazioni Fine Bon ecco tutto :D Spero che anche questa guida vi sia stata utile, e come al solito (uffaaaaa adesso lo metto nella firma così faccio prima!!!!): In caso di problemi, domande o anomalie celebrali, chiedete pure :D
  3. Non so se questo potrebbe essere un messaggio obsoleto (in caso lo fosse potete eliminarlo), volevo solo comunicare a tutti i lettori che per i tutorial sugli eventi e sulla programmazione web posso aiutare quasi in tutto, di conseguenza, un PM o un messaggino in replica ad uno dei miei topic cosicché io possa leggerli e aiutarvi... Tutto qui ^ ^
  4. Titolo: Penalità per equipaggiamenti non idonei Autore: SiSteP Descrizione: Questo semplicissimo tutorial spiega come sia possibile dare una penalità quando il personaggio equipaggia un item che non lo favorisce, per spiegarmi meglio: Un mago può usare Asta e Pugnale. Quale arma è la migliore? Teoricamente l'Asta! Quindi se il personaggio di classe Mago equipaggia un pugnale, gli tolgo il 10% dello status (è una cifra d'esempio). Sistemi necessari: ID System <--- Collegamento diretto al tutorial Come fare: Innanzitutto creiamo due eventi comuni, e li settiamo come processi paralleli che partono direttamente dall'inizio del gioco (dall'introduzione del vostro gioco aggiungete una switch che abilita gli eventi comuni). Dopo aver fatto ciò..... Preparatevi..... Il primo evento comune, che avrà la funzione di detrarre i punti dallo status lo chiamiamo "Penalità_Item". Il secondo evento comune, che controllerà costantemente l'equipaggiamento del personaggio lo chiamiamo "Verifica_Item". Tenete in mente ciò che sottolineo perché verrà ripetuto più volte xD Ora, nell'evento comune "Verifica_Item" dobbiamo inserire una lista di TUTTI gli item che danno questa penalità, facendo così: > Condizione: [Personaggio] ha equipaggiato [Nome Item] > Controllo switch: [ID_Switch:Penalità] = ON > Fine condizione Questo procedimento viene ripetuto, ripeto, per tutti gli item che conferiscono la penalità (magari potreste cambiare la switch per penalizzare o migliorare in diversi modi). Circa 4 anni dopo (quando si ha finito xD) andiamo nell'evento comune "Penalità_Item" per "programmare" una detrazione dello status: > Condizione: [ID_Switch:Penalità] == ON > Cambia stato: [Personaggio], +[Arma Errata] > Fine condizione Ora soddisferò la vostra sete di saggezza, illuminandovi del mio ingegno >.< Andiamo nella scheda "Stati" nel database, e aggiungiamone uno. Effetti e particolari dello stato: Icona: NO Nome: Arma Errata Restrizione: Nessuna Priorità: 0 Caratteristiche: TUTTI I PARAMETRI a *90% - PARAMETRI-EXTRA a -10% - VELOCITA' ATTACCO a -10 Messaggi di avviso: Nessuno Note: Nessuna Possibilità di rimozione: Nessuna Questo è per la classica configurazione a singolo PG, io mi sono complicato un po di più la vita, e con 20 item per classe, di 4 classi totali, di 2 PG con classi differenti. Se qualcuno vuole rovinarsi l'esistenza come feci io tanto tempo fa (prima di questo topic xD ) dovrà seguire gli screen che metto qui sotto. In seguito di ogni screen descriverò ciò che viene fatto. Prima di iniziare vi do 2 info per rendervi meglio il concetto (prima di fraintendere) PG ID 1 = Sesso: Femmina - Classe: Maga - Sotto-classi: Shamana, Elementale PG ID 2 = Sesso: Femmina - Classe: Guerriera - Sotto-classi: Mercenaria, Combattente PG ID 3 = Sesso: Maschio - Classe: Mago - Sotto-classi: Shamano, Elementale PG ID 4 = Sesso: Maschio - Classe: Guerriero - Sotto-classi: Mercenario, Combattente CLASSE PG = L'ID della classe | 1 = Mago / Guerriero - 2 = Shamano / Mercenario - 3 = Elementale / Combattente Mercenario = Usa archi/pistole Shamano = Usa aste Combattente = Usa spade Elementale = Usa sfere Mago e guerriero = Usano tutto Prima immagine: Qui viene mostrato come creare la penalità, in base ai parametri indicati Seconda immagine: Qui viene mostrato come "controllare" quale item sia posseduto, in questa schermata saranno solo armi, ma per tutti gli altri item, i procedimenti non cambiano. Terza e ultima immagine: Un piccolo extra (anche se già descritto): la penalità. Con questo ho finito! Ora mi son rotto di scrivere la stessa cosa che scrivo ovunque quindi faccio un copia-incolla: Se qualcuno avesse problemi o bisogno di aiuto, io sono qui! ..... Accidenti! Mi hai sgamato! Alla fine l'ho scritto comunque!!! xD Buon inserimento di penalità a tutti xD ..... E anche buona giornata! ..... Ma anche buon pomeriggio! (dipende da quando lo leggi) ..... Ma anche buona sera/notte! (stessa cosa del pomeriggio) ..... Ragazzi ho seri problemi fatevene una ragione! ahahahahahahahah :rolleyes: EDIT: Altro colpo di saggezza: Se le immagini non si vedono = 1) riavvia la pagina | 2) clicca col tasto destro sull'immagine e seleziona "Apri immagine in una nuova scheda" (o comunque robe del genere, ci siamo capiti xD) EDIT2: Aggiunto il link a ID System
  5. Per sfere intendo proprio diverse sfere con diversa estetica, poiché in CreWars si possono ottenere armi solo creandole (al 90% potrebbe essere così), mi servirebbero ovviamente diverse estetiche. Non vorrei che il giocatore si chiedesse "cosa è cambiato" quando fa un upgrade ._. Per 10/15 è chiaro che intendo le unità: circa 10-15 fucili, e circa 10-15 sfere :) EDIT: Grazie mille knight92! Ora il mio iconset pesa 5MB in più, per un totale di 18MB. '][_, (( )) '][_,
  6. Beh credo di ave già detto tutto nel titolo :) Mi servirebbero fucili e sfere da mettere nell'IconSet, più o meno 10/15 per tipo. Riuscite ad aiutarmi? :O
  7. È ovvio, perché chi le cose le sa già potrebbe "dimenticare" di fare specificazioni :) Cioè, piuttosto scrivo 100 pagine, ma chi le leggerà potrà dire che sa far ciò che ho insegnato, mi sembra giusto ^ ^ EDIT: Comunque ragazzi siamo in 4 cani in sto topic, interessamento forzaaaaa!!!!! xD
  8. Ho completato la terza pagina delle guide all'HTML, più tardi o domani mi cimento a farne almeno un paio sul CSS :D Spero tanto che queste guide vi siano utili, ma soprattutto che siano comprensibili (non sono un buon insegnante :unsure:)
  9. Un mio progetto di RMVXA ^-^ Si chiama CreWars, appena posso lo presento in forum :)
  10. Beh è piuttosto difficile gestire un tutorial così lungo, in 2 luoghi diversi... Farò comunque del mio meglio ^-^ PS: Per chi non lo sapesse, il sito è per il mio progetto :)
  11. Non proprio... Intendo dire che persino Holy ha creato un file pdf per insegnare l'RGSS, inserendo nel suo topic le descrizioni ecc... Se in questo topic inserissi descrizione, requisiti, e tutto il resto, tenendo però i tutorial nel sito? Sarebbe diciamo più agevolato per tutti, fai un salto nella index, è decisamente intuitivo e veloce, anziché mettersi in un topic a cercare ciò che serve XD
  12. Domanda: Stavo pensando di creare i tutorial direttamente nel sito, perché non so quanto spazio avrei nel topic, è possibile? PS: Naturalmente nel topic inserisco i requisiti, gli update dei tutorial, i link, etc.. Fatemi sapere ^-^ Se è un no vedrò di organizzare al meglio il topic :)
  13. Ho iniziato con il tutorial, ecco il link: http://www.rpg2s.net/forum/index.php/topic/17960-tutorial-le-basi-sulla-programmazione-web/ Ora mi sto cimentando sul mio sito per creare delle pagine d'esempio :) Nel frattempo vi posto il link del sito, da dove vedrete un menu collegato alle relative pagine: http://crewars.altervista.org/tutorial_rpg2s/ Saluti :D
  14. Per cambiare l'icona è sufficiente andare nelle proprietà del file e inserire un icona, oppure, andare nelle RTP di RPG Maker e modificare il file Icon :) Ha solamente copiato il mio titolo e ha aggiunto il 2 xD Come per dire "secondo tutorial su..." ^-^ Comunque è impossibile che venga segnato come "virus" poiché gli anti-virus cercano esclusivamente le stringhe che modificano dei parametri di sistema :) Ciao a tutti :D
  15. Ciao a tutti! Vi tiro fuori questo tutorial sulla programmazione web per aiutarvi a collegare il vostro progetto al vostro sito. Premetto fin da subito che non è una cosa che si scrive in 10 minuti, dovrò rimodificarlo diverse volte. In questo topic vi spiegherò: Come creare una pagina webCome dargli una formaCome creare un databaseCome comunicare attraverso dei formIl tutto è all'unico scopo di rendere i vostri progetti più "pubblici", se si può definir così. Inoltre vi offro il mio supporto in caso di problematiche, o ulteriori curiosità. Ve lo dico ora e non più, tutti i link relativi alle risorse che cito, sono in fondo al topic. Iniziamo subito! - Requisiti: Un account su Altervista (servirà per i test)Un editor di testo con proprietà programmative (consiglio vivamente Notepad++)Un programma FTP (Opzionale)Google Chrome (Fondamentale)Kompozer - Editor con anteprima (Opzionale)- Sezione HTML L'HTML cos'è? Non si può nemmeno definire "linguaggio di programmazione" per quanto è semplice! Abbiamo già dedotto che con queste poche righe, possiamo già mostrare qualcosa nel nostro sito. Naturalmente se copiate e incollate questo codice, vi uscirà "Ciao mondo!" in alto a sinistra della pagina. La domanda sorge spontanea: Come si possono creare degli "scompartimenti" da far apparire in determinati punti? Bene, creiamo questi "scompartimenti" con il CSS! Nulla di troppo impegnativo anche questo, sebbene svolge un compito importantissimo. Bene, questo è solo un piccolo esempio di CSS, ci sono mooooltissime tag che si possono utilizzare in questo linguaggio, andiamo avanti! Colleghiamo il nostro CSS alla nostra pagina HTML: Il codice in CSS lo inseriamo in un file di testo, e lo chiamiamo "style.css" Torniamo al codice HTML e aggiungiamo questa stringa: <link rel="stylesheet" href="style.css"> tra le tag <head> e </head>Bene! Cosa è successo? Stiamo dicendo al browser che dovrà trasformare l'HTML secondo le istruzioni nel file "style.css". Ricordiamo che ogni cosa ha un'impostazione di default, quindi se ad esempio non mettiamo: body {text-align: center;} dentro "style.css", i testi saranno allineati a sinistra automaticamente perché è infatti un impostazione di default. Ora, cosa abbiamo fatto nel CSS? Abbiamo creato un ID, ovvero, un'impostazione che può essere richiamata dall'HTML, all'interno delle DIV (i famosi scompartimenti). Ok, abbiamo creato un ID, lo abbiamo definito, ora inseriamolo! Nel nostro file HTML, aggiungiamo una DIV, dicendogli di seguire le impostazione dell'ID "nomesezione". Modifichiamo il BODY del nostro file HTML. Ottimo, salviamo questi file e carichiamoli nel nostro sito. PER IL MOMENTO CHIUDO QUI, MI STO DEDICANDO A CREARE DELLE PAGINE CON GLI ESEMPI CHE MOSTRERO' QUI. Elenco update: Aggiunto nuovo requisito Aggiunta la lista "Link risorse" Nel sito, nuove guide disponibili Link risorse: Sito web con esempi FileZilla - Programma FTP Notepad++ - Editing Scripts Altervista - Web Hosting Link diretti ai tutorial: (Gli spazi vuoti sono prossimi a nuovi link) = HTML == Iniziamo dal corpo == Suddividere gli spazi == Link e immagini == = CSS == == == = PHP == = Database == Prossimi lavori (oppure in corso): CSS > Impostazioni basilari
  16. Sarei felice di farlo, il problema è che far comunicare un client con un server non è semplice come sembra. Servono due persone che conoscono bene l'RGSS3 e il PHP (o solo uno di essi), in modo da sapere come mescolare gli script sia in lato-server che in lato-client. Per quanto riguarda i tutorial posso crearne qualcuno che insegni almeno le basi. Ma avviso fin da subito che è meglio seguire una guida vera e propria, e in caso di problemi specifici mi contattiate. Per le risorse come Template, formulari, script particolari, potete anche chiedermele, e quando posso mi dedico nel farli/procurarli. Più di ciò non posso fare. Se serve un database posso insegnarvi facilmente a gestirlo (mi riferisco a phpMyAdmin in php5.3). Eventualmente dove dovrei pubblicare tali tutorial??? (Non ricordo le sezioni)
  17. Forse la tua conoscenza in merito non è abbastanza ampia xD Tramite l'HTML puoi vedere solo il lato-client che è diverso dal lato-server che viene gestito esclusivamente dal php e asp, che (per chi non lo sa) non sono visualizzabili. Il lato-server è sicuro, a meno che un nerd super informatico terrorista psicopatico assetato di codici di proporzioni esuberanti... Lì FORSE sarebbe in pericolo... :smile: --------------------------------------------------------------BOH... LINEA DI INTERRUZIONE------------------------------------------------------------------------ Per il lato server potrei dare una mano io, sono abbastanza pratico nella gestione dei linguaggi web. Tuttavia la cosa più "difficile" è creare un costante collegamento tra lo script php e quello in RGSS3. Inoltre deduco subito che: 1) Non è possibile gestire file php su WP. 2) Un metodo get in php non garantisce una compatibilità con l'RGSS3. 3) Deve essere lo script in RGSS3 a inviare i dati in un database, per poi essere richiamati da uno script php, al fine di renderli visibili in una pagina web. 4) Buon divertimento per chi si vuole cimentare in questa titanica impresa... Non leggermi ---> '][_, (( )) '][_, <--- Non leggermi! Dunque siengried... Per il sito web posso pensarci io, o meglio, ti posso fare un template decente. Premetto che non sono sempre disponibile per darti supporto per modificare gli script delle pagine, quindi avrai da studiare un po di html, css e php (come MINIMO xD). Per lo script in RGSS3 dovresti chiedere a qualcuno di competenza, oppure, ti studi anche quello xD. Per il dominio posso consigliarti Altervista, che a mio parere è tra i migliori, tutti i siti che ho fatto li ho fatti li. Se vuoi un mio consiglio, prima di prenderti un vero dominio (www.tuodominio.com) preparalo bene e poi ne compri uno. (Elimini il rischio di buttare soldi) Intanto ti posso dare questo: Template #21 È uno dei template che conservo in caso di richieste. Sono inclusi alcuni script particolari tipo humans.txt e robots.txt che sono piuttosto importanti, diversi container (scompartimenti) ed altro :) Se ci sono problemi scrivimi una mail da qui, e ti ricontatterò il prima possibile. Può usarlo anche chi magari volesse aiuto in questo settore, basta che sia riguardante un progetto in RPG Maker :) Saluti! PS: Son tornato a makerare tante belle cose xD
  18. @Guardian: Si può fare xD @Kingartur: È esatto come ha detto Holy :D @Holy: Praticamente non ho capito come collegare il tutto, o meglio, la comunicazione tra il client e il database nel server del sito; quindi ad esempio i chiamare uno script al salvataggio, che aziona un secondo script che invia i dati ad una tabella pre-impostata... Si, bel piccolo casino xD
  19. Bene, dunque ho impostato il modulo HTTP e inserito la libreria che mi hai consigliato. Ora mi restano una domanda soltanto: Quale script mi consente di inviare il valore di quelle variabili al database solo al salvataggio dei dati? PS: Tenendo presente che le variabili si chiamano esattamente come i campi nel database, eccetto 'id' che applica un numero diverso ad ogni sessione di gioco differente.
  20. Ottimo! Dunque, per l'FTP ho il mio caro amico FileZilla, lo script di Berka mi manca, e il file php lo faccio non'appena imposto bene lo script :) Sai dirmi dove posso trovare questo script, ed eventualmente i modi per impostarlo? (Sto ancora facendo pratica con l'RGSS3 xD) Grazie mille comunque :D
  21. Estremamente utile! Ho una domanda... Ho visto nello script solo la tag , quindi item. Quindi mi chiedevo: È possibile utilizzarlo con le armi, le armature, ed eventualmente anche con le abilità? :unsure:
  22. No, questo è forse il primo topic dove non è molto chiaro il messaggio da parte del titolo xD No, non è normale un topic alle 02:50 di notte xD Ma andiamo oltre... Non so se qualcuno ci ha già provato, non so se esistono già cose simili, non so nemmeno se è fattibile! In breve: CLIENT DATABASE \ / SCRIPT Per rendervi meglio l'idea: Il client possiede uno script che, ogni tot di tempo di gioco (es: 20 minuti), invia i dati ad un database phpMyAdmin i seguenti dati: Username playerLivello playerLabirinti completatiSfide completateMappe completateTesori trovatiLa Query della tabella è questa: CREATE TABLE `my_oasislabyrinths`.`player_data_client` ( `id_player` INT NOT NULL , `username` VARCHAR( 8 ) NOT NULL , `labirinti_completati` VARCHAR( 4 ) NOT NULL , `livello` VARCHAR( 2 ) NOT NULL , `mappe_completate` VARCHAR( 4 ) NOT NULL , `tesori` VARCHAR( 3 ) NOT NULL , `sfide_completate` VARCHAR( 4 ) NOT NULL ) ENGINE = MYISAM Quindi, il database si chiama my_oasislabyrinths mentre la tabella player_data_client. Il campo id_player, si auto incrementa per indicare un "codice personale" al quale riferirsi. Utile ad esempio con i player che hanno lo stesso nome. Il campo username conterrà massimo 8 caratteri, tipologia testo/numerico. Il campo labirinti_completati copia la variabile [13:labirinti_completati]. Il campo livello può raggiungere massimo il livello 99, quindi massimo 2 caratteri, di tipologia numerico. Il campo mappe_completate ha la stessa funzione di labirinti_completati, però la variabile sarà [21:mappe_completate]. Il campo tesori ha la stessa funzione di labirinti_completati e mappe_completate, però la variabile sarà [23:tesori_trovati]. Il campo sfide_completate, bla bla bla... Però con la variabile [22:sfide_completate]. Detto questo, prima di far scomodare i vari generosi scripter, credo che occorrano persone che sappiano programmare sia il lato server sia in RPG Maker Vx Ace. Se qualcuno ha bisogno di fare dei test, me lo dica che creo una pagina apposita :) Ricompense offerte: Menziono nei titoli di coda Servizi di sponsor (se richiesto) Di tutto e di più Ancora di più di tutto Versione Elite gratis :D Non so che altro dirvi... Se è fattibile sarebbe altamente stupendo! Citazione del giorno: Grazie ai lettori per la loro lettura!
  23. Grazie mille, sei stato utilissimo! Non ci avevo proprio pensato agli eventi comuni! Ora mi cimento un pochino e vedo cosa ne esce fuori ;)
  24. Purtroppo devo ammetterlo... Io soffoco di musica chiunque, quindi mi pare giusto farlo anche in un gioco :) Vorrei praticamente uno script che sostituisce il BGM con una playlist. In questo script dovrebbe essere presente una lista di titoli che consente la riproduzione di tracce differenti, una dopo l'altra, la quale al termine di tutte le tracce, ripartirà da capo. Se è possibile fare ciò, mi servirebbero 3 script uguali ma che abbiano un call script differente, in quanto vorrei dividere le tracce per più generi e consentire al giocatore la scelta del genere desiderato. Semmai potreste pubblicarne semplicemente uno e dirmi come cambiare il call script per far si che vengano richiamati script di generi diversi. Ringrazio in anticipo ^-^
×
×
  • Create New...