Jump to content
Rpg²S Forum

Morshudiego

Utenti
  • Posts

    815
  • Joined

  • Last visited

Posts posted by Morshudiego

  1. Magnifico la collisione fra eventi ° °, una delle cose importanti che manca ad rpgmaker!

    E' difficile convertirlo per l' XP? ^ ^

    Ogni suo desiderio è un ordine!

    #===============================================================================# Controllo collisione eventi. (XP)#-------------------------------------------------------------------------------# Creato da Piejamas, Migliorato con l'aiuto di BigEd781 e Mithran,# Tradotto e convertito all'XP da Morshudiego# v2.1#-------------------------------------------------------------------------------#	Questo script controlla che due eventi collidino. Dovete usare questa stringa:#	events_touching(ID 1° Evento, ID 2° Evento)#	in una condizione SE nella quarta pagina "Script"#=============================================================================== class Interpreter   def events_touching(event_id_1, event_id_2)	event1 = $game_map.events[event_id_1] and event2 = $game_map.events[event_id_2] or raise "invalid event id supplied"	dx = (event1.x - event2.x).abs	dy = (event1.y - event2.y).abs	return (dx == 1 && dy == 0) || (dx == 0 && dy == 1)  end end

  2. Controllo Collisione Evento

    Descrizione

    Questo script, di cui ringrazio infinitamente l'autore, permette di controllare se due eventi sono in collisione o meno.

     

    Autore

    Piejamas

     

    Allegati

    N/D

     

    Istruzioni per l'uso

    Inserite lo script sopra main.

     

    #===============================================================================# Controllo collisione eventi.#-------------------------------------------------------------------------------# Creato da Piejamas, Migliorato con l'aiuto di BigEd781 e Mithran, Tradotto da Morshudiego# v2.1#-------------------------------------------------------------------------------#	Questo script controlla che due eventi collidino. Dovete usare questa stringa:#	events_touching(ID 1° Evento, ID 2° Evento)#	in una condizione SE nella quarta pagina "Script"#=============================================================================== class Game_Interpreter   def events_touching(event_id_1, event_id_2)	event1 = $game_map.events[event_id_1] and event2 = $game_map.events[event_id_2] or raise "invalid event id supplied"	dx = (event1.x - event2.x).abs	dy = (event1.y - event2.y).abs	return (dx == 1 && dy == 0) || (dx == 0 && dy == 1)  end end

     

    Versione per XP

     

    Bugs e Conflitti Noti

    N/A

     

    Altri Dettagli

    Una manna dal cielo :D

  3. io personalmente ho dato fuoco ad un bosco, sono riuscito a 23 anni (st'anno) ad attivare una switch senza intoppi quando rpgmaker lo conosco da 7 anni, non capisco perchè esistono le variabili o se lo capisco lo scordo l'istante dopo, mi auto warno da solo perchè mi auto invento cose che non esistono in quanto leggo di fretta e poi parto di fantasia, seguo la regola del "potrei cercare in tutti i topic di tutto il forum e spendere 4 ore di un pomeriggio OPPURE apro un topic e famo prima" pertanto apro il topic dato che voglio arrivare all'età pensionabile con un progettino....e tante alte "niubbate".

     

    A me direste "capita di sbagliare XD"

     

    Pertanto, ditelo anche ai niubbi che vedete per la prima volta, che aprono il loro primo topic, con il loro primo messaggio e con la loro prima domanda ben esposta.

    Che la differenza tra me (o voi) e loro è che ci sieamo grattati le palle 2 anni in più di loro su un programma per ragazzini e loro stan cominciando a grattarsele ora.

     

    Sono esclusi dalla lista, tutti i nabbi che al 5° messaggio desiderano che tu li odi e li inforchi in piazza pubblica perchè causa di flame e si spam e di flood.

    Ma ammettiamolo, mo se abbiamo avuto DUE niubbi così vicini l'un laltro, non significa che mo TUTT I NIUBBI CHE ARRIVANO SONO IL MALE A PRIORI.

     

    Chiaro, semplice, mi amo, mi bacio da solo, vado a mangiare.

     

    Take It Easy!

    (o T.I.E')

    http://www.delfinierranti.org/public/deassociazione/foto/492006APPLAUSI.jpg

  4. Basta che scrivi

     

    if $game_switches[numero] == true

    $game_system.menu_disabled = true

    else

    $game_system.menu_disabled = false

    end

    Perchè bisogna controllare per forza che ci sia uno switch che cambi la condizione del menu?

    Oggi stavo cercando di riuscire ad inserire come condizione SE il menu...

    Cioè se è disabilitato tramite evento...

    Per usare il menu disabilitato come condizione se basta fare:

    Condizione SE > 4° Pagina > Script > $game_system.menu_disabled == true

  5. Le basi per un CBS (Per rpg maker VX)

    By Morshudiego aka Diegozz95

     

    Parte 3 - Il campo di Battaglia

     

     

     

    RIASSUNTO DELLE PUNTATE PRECEDENTI

    Abbiamo imparato a creare il nostro primo database virtuale, composto da 16 variabili: 8 del nostro personaggio e 8 del nemico.

     

    Ora che abbiamo il nostro database virtuale possiamo iniziare a strutturare la battaglia.

     

    Allora, dovete sapere che per le battaglie non deve per forza esserci UNA ed UNA SOLA mappa per le battaglie, diventerebbe un casino totale!!!

    Ora, per quanto io conosca RMVX credo che il limite massimo di mappe sia 999. Per cui direi che potete dedicare 750 mappe per il vostro progetto e 249 mappe per le battaglie (poi potete fare come volete, è solo un suggerimento).

     

    Iniziamo col fare una nuova mappa sotto la nostra mappa di prova e chiamiamola "Prova Battaglia". La mappa dovrà essere di dimensioni 23x17 e dovrà essere strutturata così (All'incirca):

    http://memberfiles.freewebs.com/19/58/44645819/photos/Progetto-SenzaNome/battemap_image1.png

    Parte Eventi:E' la parte invisibile dove metteremo tutti gli eventi che useremo nella battaglia.

    Parte Battaglia:E' il campo dove i nostri personaggi combatteranno.

    Parte Messaggi:E' la parte dei messaggi, che resterà nera.

    H:La posizione dell'eroe che funzionerà come "Telecamera" di gioco.

     

    Ora visto che sto facendo un sacco di immagini off-argument (nel mio sito) nel caso degli eventi ve li scriverò testualmente nel modo più comprensibile possibile.

     

    Iniziate a creare un evento vuoto nella parte destra della "Parte Battaglia" e chiamatelo Eroe1, ora create un'evento nella parte destra della PB e chiamatelo Nemico1. Fatto questo create un evento Autorun (chiamato Inizio Battaglia))in alto a sx nella "parte eventi" e inserite questi comandi:

     

    <>Variabili: [0009:Nemico1 HP] = 100

    <>Variabili: [0010:Nemico1 MaxHP] = 100

    <>Variabili: [0011:Nemico1 MP] = 0

    <>Variabili: [0012:Nemico1 MaxMP] = 0

    <>Variabili: [0013:Nemico1 ATT] = 5

    <>Variabili: [0014:Nemico1 DIF] = 5

    <>Variabili: [0015:Nemico1 INT] = 5

    <>Variabili: [0016:Nemico1 AGI] = 5

    <>Messaggio: -, -, Normale, Sotto

    ::::Emerge Mostro1!

    <>Switch: [0001:Eroe1 Turno] = ON

    <>Cancella Evento

    <>

     

     

    Questo farà incominciare la battaglia.

     

    Per oggi è tutto gente. nella prossima lezione parleremo di come far entrare il personaggio nella mappa e "forse" di come strutturare il turno del personaggio.

     

    Commentate e datemi consigli utili per migliorare la guida.

    Alla prossima :sad:

     

    By Morshudiego aka Diegozz95

  6. FenriX sembri un mio compagno di classe.

    Ogni volta che riceveva un rimprovero insultava l'insegnate.

    e se uno fa certe domande le cose non le capisce se non glie le spieghi a tono -o-

    prima di tutto ti dico che già aveva risposto ProGM alla sua domanda (anche in modo garbato)

    SCARICATEVI DEI CAZZO DI TUTORIAL CHE SU STO FORUM NE GIRANO UN'INFINITA'!! ME COJONI CHE M'ENCAZZO!!! è.é

    Linkami un tutorial che spiega ESCLUSIVAMENTE come animare un evento da fermo

    per queste cose esistono i tutorial, e chiunque ovunque leggi le linka e le consiglia... secondo te perchè?

    Se seguissimo il tuo tipo di idea nel forum ci sarebbe solo la sezione TUTORIAL e non le varie sezioni di SUPPORTO

     

    Ma la cosa che mi INCACCHIARE ancora di più è questa:

    stand animation, move animation, la prima fa animare il Chara da fermo, la seconda lo fa animare quando cammina...

    EDIT: si in effetti mi sono confuso tra stand e step :O, punto a tuo favore :P

     

    Fidati anchio a volte vorrei rompere il muso alle new entry perchè fanno domande stupide ma non sarebbe giusto... perchè anche la più nuova recluta ha il diritto di essere aiutata.

     

    Pensa se fossi stato tu, come avresti reagito se io avessi fatto la stessa risposta?

  7. ci stanno 2 tipi di animazioni...

    stand animation, move animation, la prima fa animare il Chara da fermo, la seconda lo fa animare quando cammina...

    devi mettere stand animation...

    e per l'amor di dio!! SCARICATEVI DEI CAZZO DI TUTORIAL CHE SU STO FORUM NE GIRANO UN'INFINITA'!! ME COJONI CHE M'ENCAZZO!!! è.é

    Animazione, ...non arrabbiatevi

    We calmati, anche i topic più stupidi devono essere aiutati e considerati (soprattutto se scritti decentemente)

    e secondariamente, è la prima che fa animare il chara quando cammina, mentre il secondo fa animnare il chara da fermo.

     

    By Morshudiego aka Diegozz95

  8. A proposito di script, ci dovrebbe essere una linea di codice che permette di modificare il valore di attacco di una determinata arma, SPE che cerco...

     

    EDIT: ok, per aumentare la statistica d'attacco di un'arma devi usare questi codici:

    #Aggiungi Attacco$data_weapons[IDARMA].atk += valore#Rimuovi Attacco$data_weapons[IDARMA].atk -= valore#Reset Attacco$data_weapons[IDARMA].atk = valore nel database

     

    EDIT2: ehi, mi hai fatto venire in mente un'idea diabolica nel mio progetto... MU HU HA HA HA HA ha ha ha ehehm... coff coff cough!!!

  9. Le basi per un CBS (Per rpg maker VX)

    By Morshudiego aka Diegozz95

     

    Parte 2 - Database Virtuale

     

     

     

    RIASSUNTO DELLE PUNTATE PRECENDENTI:

    Abbiamo spiegato tutto l'occorrente per lavorare in un CBS, ovvero Switch, Variabili, Eventi Comuni e Condizioni SE. Ho anche spiegato che se non avete una vostra CBS non significa che il gioco fa schifo, il CBS è solo un'aggiunta.

     

    Allora, incominciamo creando un nuovo progetto (Io per comodità l'ho chiamato "Le basi del CBS")

     

    Per prima cosa si crea una mappa di prova, di dimensioni 17 x 13 e con della terraferma dove il nostro eroe può camminare.

    Ora aprite un evento ed andate in Controllo variabili: Qui comincia il nostro lavoro.

     

    Per fare un CBS abbiamo bisogno di un "Database Virtuale", cioè un database che non si basa sulle statistiche del VERO database. Per fare questo database abbiamo bisogno delle "Variabili". Ora è importante seguire una traccia: Cercate di mettere le variabili nella maniera più ordinata possibile, ma NON sostituite le variabili già presenti con altre solo per l'ordine.

    ESEMPIO: io ho 8 variabili delle statistiche di un eroe, dopo ci sono 8 variabili per le statistiche del nemico e io devo creare una variabilie per l'eroe del livello. La metto tranquillamente in fondo e NON cerco di MODIFICARE le variabili già presenti.

     

    Incominciate a creare queste prime 16 Variabili:

    http://memberfiles.freewebs.com/19/58/44645819/photos/Progetto-SenzaNome/Var_image1.png

     

    Ora create un'evento comune chiamato "Carica dati Eroe 1" ed effettuate i vari calcoli dei valori che volete assegnarli.

    http://memberfiles.freewebs.com/19/58/44645819/photos/Progetto-SenzaNome/CommonEvent_image1.png

    NB:Se usate il database virtuale noterete che i limiti delle statistiche possono superare il 99999 :sisi:

     

    Bene, ora con un'evento sulla mappa chiamate l'evento comune per caricare i dati dell'eroe.

     

    Congratulazioni, avete appena creato un piccolo database virtuale!

    Nella prossima parte vi dirò come creare i campi di battaglia.

     

    Commentate e datemi consigli utili per migliorare la guida.

    Alla prossima :biggrin:

     

    By Morshudiego aka Diegozz95

  10. Le basi per un CBS (Per rpg maker VX)

    By Morshudiego aka Diegozz95

     

    Parte 1 - Introduzione

     

     

     

    Vi è mai capitato di vedere video su delle battaglie personalizzate in rpg maker 2003? Se vi è capitato di sicuro le prime volte rimanevate a bocca aperta dicendo "Diavolo, come ha fatto questo tipo a fare una battaglia così sul 2003? Senza script, tutto da solo... è un mito!"

     

    Beh vi assicuro che anche loro prima di arrivare a quel risultato sono partiti da due semplici eventi che tramite un'autorun combattevano tra di loro. Man mano col tempo hanno imparato a fare delle battaglie ben strutturate.

     

    Questo non vuol dire che se usate script per le battaglie non sappiate programmare, anzi... è più che lecito usare degli script dato che RPG Maker VX li può leggere.

     

    Però per chi si vuole cimentare nella creazione di una sua battaglia personalizzata AD EVENTI, dovrà conoscere questi fattori base:

    - Gli switch

    - Le variabili

    - Gli eventi comuni

    - Le condizioni SE

    - L'uso delle picture (facoltativo)

     

    Cosa sono gli switch e a che serviranno?

    Gli switch sono delle variabili che possono avere solo due valori: vero (ON) e falso (OFF). Possono essere paragonati ad una lampadina che si accende e si spegne. Se è accesa succederà una cosa, se è spenta ne succederà un'altra.

    Gli switch nella battaglia personalizzata sono utili per riconoscere ad esempio i turni di battaglia (fase iniziale, fase di attacco, fase di difesa, ecc...), condizioni dei mostri (morto, scappato, ecc...) e anche altre cose utili.

     

    Cosa sono le variabili e a che serviranno?

    Le variabili sono la parte fondamentale della programmazione. Grazie ad esse puoi ottenere valori numerici ben definiti (anche negativi), ottenere i valori di una certa cosa (HP di un eroe, numero di pozioni, ecc...) e anche calcolare le coordinate di vari eventi.

    Nella battaglia personalizzata, le variabili svolgeranno molte funzioni, tra cui: controllare gli HP, controllare il numero di nemici, controllare la forza di attacco, fare il calcolo dei danni, e altre cose utili.

     

    Cosa sono gli eventi comuni e a che serviranno?

    Gli eventi comuni sono eventi utilizzabili in ogni parte del gioco grazie al tasto "Chiama evento comune". Possono essere altrettanto chiamati tramite switch in caso di processi paralleli o eventi a inizio automatico.

    Serviranno soprattutto per non ripetere delle azioni che occuperebbero solo spazio nell'evento.

     

    Cosa sono le condizioni SE e a che servono?

    Le condizioni SE sono importanti quasi quanto le variabili e servono a controllare che un elemento sia in un determinato modo, per poi agire di conseguenza. Per esempio possono controllare gli HP del nemico, in modo da decidere se esso è stato sconfitto o meno.

     

    Cosa sono le picture e a che servono?

    Le picture sono semplicemente immagini che si mettono in delle determinate coordinate. Possono essere usate per mostrare il danno subito o inflitto, o per vari effetti speciali.

    Perchè le picture sono facoltative?

    Perchè ci sono vari giochi dove si utilizza molto di più il testo che le immagini (un po' come la battaglia default di RPG Maker)

     

    Ora che vi ho spiegato tutte le basi di cui abbiamo bisogno, siamo pronti ad incominciare.

    Nella prossima parte vi parlerò di come creare un "Database Virtuale".

     

    Commentate e datemi consigli utili per migliorare la guida.

    Alla prossima :sisi:

     

    By Morshudiego aka Diegozz95

  11. Avrei bisogno di molti sprite di battaglia laterale, soprattutto con spade, archi e bastoni. Sapreste indicarmi un sito dove recuperare tali risorse?

     

    Un po' stile Fire Emblem, vi do alcune immagini come esempio.

    http://www.spriters-resource.com/nes/badstreet/player.png

    http://www.spriters-resource.com/snes/ff6/gau.PNG

    http://members.cox.net/varth.dader/zzzcharacter2.png

     

    EDIT: Ho trovato qualcosa per Haduki, se siete interessati come me ecco qui.

    http://relaypoint.web.fc2.com/material_flame.html

  12. Scusatemi, ma io non riesco a risolvere un problema. Ho inserito lo script ed ho inserito le modifiche necessarie a farlo girare con i piccoli faceset, tuttavia come provo a vedere i messaggi succede la stessa cosa di W@tchT0wer: la prima riga inizia a metà, ma il resto, invece, viene coperto dall'immagine stessa... Potete aiutarmi? Vi prego!

    L'unico consiglio che ti posso dare e di cercare su google per "Neo Message System 3.0"

    E' una versione molto avanzata dello script che ha impelemtato anche l'uso dei face quelli grossi :rovatfl:

  13. La funzione MOD resituisce come risultato il resto di una divisione. Quindi ad esempio 14 MOD 10 = 4, cioè il resto di

    14 / 10 :D

    Sfruttiamo questa funzione perchè sappiamo che il risultato di un numero diviso 10 è uguale a quel numero con la virgola spostata di un posto a sinistra,la cifra a sinistra è proprio la cifra che cerchiamo di conoscere,ed è data proprio dal resto della divisione. :D

    Spero sia chiaro ora ^^

    Ora ho capito ^ ^ grazie :D

    Questo sistema è molto utile quando fa il pop up del danno con le picture :rovatfl:

×
×
  • Create New...