Jump to content
Rpg²S Forum
  • 0

Laboratorio di gruppo RGSS


idru
 Share

Question

Apro qui il topic per il Laboratorio di programmazione che abbiamo intenzione di seguire io, BlackShadow91 e Lomax.

Naturalmente è tutto provvisorio, se c'è qualcosa da modificare nel topic segnalatelo.

 

Detto questo passiamo allo scopo del Laboratorio: In mancanza di un corso vero e proprio abbiamo pensato di riunirci qui, noi aspiranti allievi, e provare a creare qualcosa tutt'insieme, in modo da capire un po' meglio come funziona il mondo del RGSS.

Oltretutto siamo alla ricerca di un utente più esperto che possa seguirci, darci suggerimenti correzioni e quant'altro.

Ogni aiuto in generale naturalmente è ben accetto ^^

Per un maggiore chiarimento vi rimando a questa discussione: Laboratorio - Proposte post.46

 

[XD questo tono serioso mi fa ridere molto]

 

Ora mi rivolgo ai diretti interessati, iniziamo dal rispondere a questa domanda: che sappiamo fare? XD

 

 

Da parte mia posso dirvi che ho iniziato qualche settimana fa con il volere fare un minigioco davvero per esercizzio, per spatichirmi un po' con eventi, variabili, ed un po' di RGSS.

Il programmino consiste in un semplice simulatore di borsa, ci sono 5 azioni il cui prezzo varia in maniera casuale che si possono comprare e vendere, comprando a poco, aspettando e vendendo a prezzo più alto si guadagna qualcosa, qualche notizia casuale poi fa variare un po' più pesantemente il mercato ogni tanto. La programmazione è conclusa e funziona tutto, anche se devo dire che la maggior parte è fatto ad eventi, anche se l'RGSS mi è servito per preparare le schermate su cui far uscire le variabili, oltre che poi i calcoli come call script all'interno degli eventi.

Ingranare non è stato semplice, ma mi è servito a capire davvero i comandi più semplici, le variabili le classi le definizioni eccetera, senza contare che ora scorrendo quelle pagine non vedo più aramaico XD

Se vi interessa ecco il codice usato per le Window:

 

#==============================================================================# ** Window_Euro#------------------------------------------------------------------------------#  This window displays the amount of gold.#============================================================================== class Window_Prezzo < Window_Base  attr_accessor :idvariabile  #--------------------------------------------------------------------------  # * Object Initialization  #	 x : window X coordinate  #	 y : window Y coordinate  #--------------------------------------------------------------------------  def initialize(x, y)	super(x, y, 544, WLH + 32)	refresh  end  def draw_variabile(idvariabile, x, y)	self.contents.draw_text(x, y, 103, WLH, $game_variables[idvariabile], 2)  end  #--------------------------------------------------------------------------  # * Refresh  #--------------------------------------------------------------------------  def refresh	self.contents.clear	self.opacity = 100	draw_variabile(11, 0, 0)  	draw_variabile(12, 104, 0)  	draw_variabile(13, 207, 0)  	draw_variabile(14, 310, 0)  	draw_variabile(15, 409, 0)    endend class Window_Num < Window_Base  attr_accessor :idvariabile  #--------------------------------------------------------------------------  # * Object Initialization  #	 x : window X coordinate  #	 y : window Y coordinate  #--------------------------------------------------------------------------  def initialize(x, y)	super(x, y, 544, WLH + 32)	refresh  end   def draw_variabile(idvariabile, x, y)	self.contents.draw_text(x, y, 103, WLH, $game_variables[idvariabile], 2)  end  #--------------------------------------------------------------------------  # * Refresh  #--------------------------------------------------------------------------  def refresh	self.contents.clear	self.opacity = 255	draw_variabile(22, 0, 0)	draw_variabile(23, 104, 0)  	draw_variabile(24, 207, 0)  	draw_variabile(25, 310, 0)  	draw_variabile(26, 409, 0)    endend class Window_Singolo < Window_Base  attr_accessor :z  # * Object Initialization  #	 x : window X coordinate  #	 y : window Y coordinate  #--------------------------------------------------------------------------  def initialize(x, y, z)	super(x, y, 136, 56)	@z = z	refresh  end  def draw_variabile(idvariabile, x, y)	self.contents.draw_text(x, y, 103, WLH, $game_variables[idvariabile], 2)  end  def refresh	self.contents.clear	self.opacity = 255	draw_variabile(z, 0, 0)    endend

 

Finito questo, sono passato a cercare di modificare un po' il battel sistem di XP per il mio progetto personale, per ora sono riuscito a creare un comando da combattimento Estrai che ti permette di cambiare arma equipaggiata, ti apre il menu armi (come oggetti) scegli ed equipaggi, poi torni al menù dei comandi di combattimento e puoi ancora attaccare o difenderti, il resto (ovvero Estrai Magie Oggetti) è disabilitato.

Credevo sarebbe stata un impresa titanica, invece mi è costato molto poco ed è stato più semplice del minigioco di sopra... Non ho però finito qua, nei prossimi giorni vedrò di andare avanti, oltre a piccole altre cose il mio intento è una grafica a picture dei menù di battaglia.

Il codice di questo non lo posso postare, poichè sono modifiche sparse per molte pagine.

Questo è quanto, ora sta a voi.

 

 

Le guide di Lomax, per soli Niubbi!! ^^

Ecco le guide passo passo che Lomax sta preparando di pari passo con il suo studio del RGSS, l'impaginazione è curata da BlackShadow91, altri crediti eventuali all'interno di ogni lezione.

-

Script in progettazione

 

#------------------------------------------------------------------------------##1)Scena del menù															  #				#------------------------------------------------------------------------------#class Scene_Menu1  def initialize#Il ciclo for crea un array all'interno del quale si collocano le istanze della #classe Window_Eroe		for i in 0...$game_party.actors.size		#Creazione array	  @eroe = []		#Assegnazione istanze di classi 	  @eroe[i]=Window_Eroe.new(i)	end	  # Make command window	s1 = "004-Weapon04"	s2 = "004-Weapon04"	s3 = "004-Weapon04"	s4 = "004-Weapon04"	s5 = "004-Weapon04"	s6 = "004-Weapon04"	@command_window = Window_Commandi_or.new(60, [s1, s2, s3, s4, s5, s6])	@command_window.index = 0	# If number of party members is 0	if $game_party.actors.size == 0	  # Disable items, skills, equipment, and status	  @command_window.disable_item(0)	  @command_window.disable_item(1)	  @command_window.disable_item(2)	  @command_window.disable_item(3)	end	@command_window.active = true		  #Scongela una scena	Graphics.transition	  #Aggiorna il contenuto	loop do	  Graphics.update	  Input.update	  update	  if $scene != self		break	  end	end	  #Congela la scena	Graphics.freeze   end   def update	 @command_window.update endend #------------------------------------------------------------------------------##2)Finestre degli eroi														 ##------------------------------------------------------------------------------# class Window_Eroe < Window_Base  def initialize(n)#inizializzazione della variabile da usare per deeterminare la posizione del party  	@n = n	#settaggio dimensioni della finestra super(posiz. X, posiz. Y, largh.,alt.)	  # per la cordinata x: calcola il resto di 2 dall'actor_id e lo moltiplica per 320,		  # per es 0%2=0; 1%2=1; 2%2=0; 3%2=1	super (n % 2 * 320, (n / 2) % 2 * 210,320,210)	  #creazione bitmap	self.contents = Bitmap.new(width - 32,height - 32)	  #formattazione testo	  self.contents.font.name = "AR BERKLEY"	  self.contents.font.size = 28	testo	self.contents.font.name = "Times New Roman"  	self.contents.font.size = 14	parametri	grafica_eroe  end   def testo	  #pulire la finestra	self.contents.clear#La variabile @actor assume l'id dell'eroe che occupa la posizione del party#corrispondente alla finestra su cui si deve scrivere 	@actor = $game_party.actors[@n]	draw_actor_name(@actor, 190, 0)  end   def draw_actor_parameter_personale(actor, x, y, type)	case type	when 0	  bitmap = RPG::Cache.icon("004-Weapon04")	  parameter_value = actor.atk	when 1	  bitmap = RPG::Cache.icon("009-Shield01")	  parameter_value = actor.pdef	when 2	  bitmap = RPG::Cache.icon("009-Shield01")	  parameter_value = actor.mdef	when 3	  bitmap = RPG::Cache.icon("009-Shield01")	  parameter_value = actor.str	when 4	  bitmap = RPG::Cache.icon("009-Shield01")	  parameter_value = actor.dex	when 5	  bitmap = RPG::Cache.icon("020-Accessory05")	  parameter_value = actor.agi	when 6	  bitmap = RPG::Cache.icon("009-Shield01")	  parameter_value = actor.int	end	self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24))	self.contents.font.color = normal_color	self.contents.draw_text(x + 48, y, 36, 32, parameter_value.to_s, 2)  end   def parametri	draw_actor_parameter_personale(@actor, 0, 70, 0)	draw_actor_parameter_personale(@actor, 100, 70, 1)	draw_actor_parameter_personale(@actor, 100, 94, 2)	draw_actor_parameter_personale(@actor, 0, 94, 3)	draw_actor_parameter_personale(@actor, 0, 119, 4)	draw_actor_parameter_personale(@actor, 100, 119, 5)	draw_actor_parameter_personale(@actor, 0, 144, 6)   end    def grafica_eroe	draw_actor_graphic(@actor, 32, 55)  endend class Window_Commandi_or < Window_Selectable  #--------------------------------------------------------------------------  # * Object Initialization  #	 width	: window width  #	 commands : command text string array  #--------------------------------------------------------------------------  def initialize(height, commands)	# Compute window height from command quantity	super(0, 420, commands.size * 64 + 32, height)	@item_max = commands.size	@commands = commands	@column_max = @commands.size	self.contents = Bitmap.new(@item_max * 64, height - 32)	refresh	self.index = 0  end  #--------------------------------------------------------------------------  # * Refresh  #--------------------------------------------------------------------------  def refresh	self.contents.clear	for i in 0...@item_max	  draw_item(i)	end  end  #--------------------------------------------------------------------------  # * Draw Item  #	 index : item number  #	 color : text color  #--------------------------------------------------------------------------  def draw_item(index)	bitmap = RPG::Cache.icon(@commands[index])	self.contents.blt(64 * index, 0, bitmap, Rect.new(0, 0, 24, 24))  end  #--------------------------------------------------------------------------  # * Disable Item  #	 index : item number  #--------------------------------------------------------------------------  def disable_item(index)	draw_item(index, disabled_color)  endend

 

Edited by idru

http://img543.imageshack.us/img543/8858/bannerfirmagrafica.jpg

 

la mia gallery su deviant

SUPERBIA SUDORE FORTUNA

Grandi sogni supportati da una grande passione!!

 

Medagliette: http://img846.imageshack.us/img846/9296/fcp1.pnghttp://img717.imageshack.us/img717/7703/fcp3.png http://www.rpg2s.net/cover_contest/icons/cc_1.png http://www.rpg2s.net/cover_contest/icons/cc_furor_1.png http://www.rpg2s.net/cover_contest/icons/cc_special.png http://www.rpg2s.net/cover_contest/icons/cc_special.pnghttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • Answers 115
  • Created
  • Last Reply

Top Posters For This Question

Recommended Posts

  • 0

GLi upload vanno bene, per le immagini ti consiglio imageshack.us che così per vere la tua immagine non c'è bisogno di scaricarla (ti viene come ho fatto io sopra per intenderci^^)

 

Per lo sfondo, farei in odo che il programmatore possa scegliere tra immagine e riquadri classici, così se uno non ha un immagine buona può comunque mettersi il solito window system.

Direi allora vada per i face sulla dx, come ha fatto lomax, e ci aggiungerei anche gli oggetti equipaggiati nelle schede di ognuno.

Per le barre vita e mp avete qualche idea? metterle, toglierle o cambiare proprio il concetto (non barra ma un altra cosa)?

Manca però il tasto equip.

avevo avuto un idea, se il menù in basso non fosse a scritte ma ad icone e quando ci passi sopra esce il comando? sarebbe forte ed esce così anche lo spazio per equip...

http://img543.imageshack.us/img543/8858/bannerfirmagrafica.jpg

 

la mia gallery su deviant

SUPERBIA SUDORE FORTUNA

Grandi sogni supportati da una grande passione!!

 

Medagliette: http://img846.imageshack.us/img846/9296/fcp1.pnghttp://img717.imageshack.us/img717/7703/fcp3.png http://www.rpg2s.net/cover_contest/icons/cc_1.png http://www.rpg2s.net/cover_contest/icons/cc_furor_1.png http://www.rpg2s.net/cover_contest/icons/cc_special.png http://www.rpg2s.net/cover_contest/icons/cc_special.pnghttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0

@idru:

Per l'immagine di sfondo ne mettiamo una noi neutra così che chi la utilizza può decidere se tenerla oppure cambiarla.

per le barre HP,MP,ecc... forse è meglio scrivere direttamente ii valori.

Per le icone in basso mi sembra una buona idea.

Edited by BlackShadow91
Link to comment
Share on other sites

  • 0

Ciao raga...come và?

Dunque.. per adesso stiamo decidendo come sarà la finestra in questione,giusto?!(domanda retorica)

per quanto riguarda l'aspetto grafico?!(domanda retorica)

Però permettetemi piccole cose:

Per adess, stiamo trattando sul come dovrà essere la nostra finestra del menù(principale)

(non pensiamo anche agli altri, tipo menù abilità o altri)(perchè sennò poi forse potremmo andare in confusione)

invece: concentriamoci solo sul principale.

detto questo, le idee che fino adesso sono uscite fuori sono:

(questo si chiama dare un ordine al prog, facendo un skemino, per avere tutto sott'occhio)

dunque:

# 1) abbiamo fatto i bozzetti che raffigurano lo skeletro del nostro Menù principale.

# 2) abbiamo suddiviso la finestra (del menù) in 9 (o 8?) box.

4 scomparti che mostreranno i parametri base dei personaggi del party.

5 (o 4?) scomparti più piccoli che ospiteranno i pulsanti principali.

(ORA: ci resta scegliere in definitiva quali saranno le funzioni principali del menù principale)

nel senso: primo box sotto(gold), secondo box sotto(abilità)..ecc..ecc..

# 3) abbiamo scelto che come sfondo del nostro menù ci sarà un'immagine personalizzata o fatta da noi.

consiglio di concentrarci anche su quello.(un buono sfondo secondo me fa)

ADESSO:

* Abbiamo scelto come saranno le dinamiche dei pulsanti?

Spiego meglio: (che tipo di visualizzazione avranno?) per esempio: saranno semplici scritte? o oggetti?

Poi (COSE FONDAMENTALI)

@Andremo a modificare lo script standard? o ne compileremo uno da zero?

Ed in FINE:

Come verrà svolto tutto il lavoro?

Cioè voglio dire: come lo impostiamo:

1) lo realizziamo poco per volta e postiamo i passaggi fatti spiegandoli minuziosamente?

2) oppure lo realiziamo per conto nostro e poi postiamo i nostri tentativi di script finito e li commentiamo?

(A me piacerebbe di più realizzare lo script assieme spiegando i passaggi che facciamo. Ke ne pensate?)

(un pò come quando si organizzano i gruppi di studio, e si studia alla cosa tutti insieme).

Cmq:

Ditemi ditemi..

. . .

Ah Idrus: quel sito imageshack.us come devo fare?

. . .

Ah e mi dimenticavo le barre......

Ma dite nel menù?

in che senso? non riesco ad immaginarle..

intendete:

HP: ----------- (senza numeri?)

SP: --- (senza numeri neanche qui?)

a me piaceva quest'idea: 2015/2345esempio

(Facciamo una cosa: (se vi và) spiegamo (una volta che impareremo a farlo) come realizzare l'una e l'altra cosa, vi và?)

così poi chi non lo sa fare sapra fare l'uno e l'altro a piacimento, che ne dite?

Edited by Lomax af

......

Cospladya 2011

La mia Lightning:

 

http://img69.imageshack.us/img69/4672/43078798.png

 

........

Nissa comix 2011vincitori come miglior gruppo:

http://img521.imageshack.us/img521/668/migliorgrupponissacomix.png

Link to comment
Share on other sites

  • 0

Tutto bene Lomax ^^

ti rispondo in ordine...

I box mi sembra siano 5 0 6, non 8 o 9, i 4 degli status per ogni pg + 1 solo per il menù, i vadi comandi non sono ognuno un box ma bensì un unica window, e poi nel caso 1 ultima per le gold separata dal menù, anche se questa può essere compresa nei pulsanti.

Seconda cosa, credo che tutte le scritte, in fila + i soldi non entrino su di un solo rigo, oltretutto qualcuno potrebbe voler cambiare i testi e non trovarsi con le dimensioni, quindi direi che dovremmo fare un menù ad icone, nel caso anche permettere al programmatore di scegliere le varie icone facilmente.

 

Terza cosa, anch'io mi chiedevo come dobbiamo regolarci, nel senso di modificare o creare da zero, mi spiego:

gli script che si scaricano sono quasi sempre un bel blocco unico da copiare\incollare nel progetto sotto Main, in questo modo anche chi non sa un H di ruby può inserirlo. Il massimo per me sarebbe che riuscissimo a creare qualcosa del genere, qualcosa di scaricabile.

Non ho idea però di come dobbiamo fare^^ nel senso che fin quando si tratta di modificare è relativamente facile, a come funzionano questi pezzi aggiuntivi???

Credo dobbiamo andarci a vedere gli script scaricabili come sono composti, ed è la prima cosa che voglio fare.

 

Ah, per i comandi direi di inserire TUTTO ciò che c'è nel menù standard e niente di +

 

Poi credo che possiamo benissimo realizzarlo tutti insieme, esponendo i problemi 1 alla volta e postando mano a mano le soluzioni, come dicevi tu ^^

Edited by idru

http://img543.imageshack.us/img543/8858/bannerfirmagrafica.jpg

 

la mia gallery su deviant

SUPERBIA SUDORE FORTUNA

Grandi sogni supportati da una grande passione!!

 

Medagliette: http://img846.imageshack.us/img846/9296/fcp1.pnghttp://img717.imageshack.us/img717/7703/fcp3.png http://www.rpg2s.net/cover_contest/icons/cc_1.png http://www.rpg2s.net/cover_contest/icons/cc_furor_1.png http://www.rpg2s.net/cover_contest/icons/cc_special.png http://www.rpg2s.net/cover_contest/icons/cc_special.pnghttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0
Per quanto riguarda la creazione da zero, seguendo i tutorial di Fanton su questo forum sn riuscito ad imparare a creare una scena di menù da zero con le relative window o immagini. Ora ne creo una e la posto spiegando che cosa faccio nello script. Non so però se riuscirò a farlo stasera o se lo farò domani pomeriggio. Perchè domani mattina vado a studiare programmazione in C da un mio collega universitario. Quindi appena avrò tempo posterò.
Link to comment
Share on other sites

  • 0

Ah..ma ho scoperto di avere ankio i tutorial di Fanton!!

Ora gli do un occhiata..

. . .

Allora quindi facciamo luce:

@ idru e black: so che black è bravo con la programmazione ad eventi, ma a livello di rgss quali argomenti sono vostri?

nel senso che potete dire convinti si io questa cosa la sò fare oppure si io questo concetto l'ho capito.

Butto giu un esempio gli argomenti della lezione che ho postato sono tutti vostri? cioè gia li conoscete?

cosa sapete oltre a quegli argomenti?

In poche parole voglio sapere a che livello di niubbagine siamo, per intenderci.

Cmq a breve posterò la seconda lezione che tratterà le classi e da cosa esse sono composte e analizeremo i loro elementi.

Spero vi sia utile anche questa e che il linguaggio continui ad essere chiaro per tutti.

. . .

@ Idru: già! hai ragione 4+1ossia il box che ospiterà le optioni, (non capisco perchè mi stavo coplicando la vita) cmq.. :tongue:

Siccome voglio iniziare, ma mi sa ke a niubbaggine quello con le orecchie da ciuco son io, guardo lo scene_menu con perplessità

proprio bloccandomi, ed anche se ci ho i commenti in italiano, lì annotati, sono in status paralisi.

Ora lo sapete che faccio, mi vado a rovistare i topic di fanton.. ehm mi assento per un pò ma non consideratelo come un game over lomax

No! sto solo a caricà.. dunque loanding...mo arivo.. (tornerò con più materiale) ..vado pfiu..............

PPSS: facciamo poco per volta insieme lo creiamo e posteremo poi i passaggi intanto raga andiamo scervelliamoci con tutte le info che abbiamo a disposizione..

adesso ... Puf! sparito

......

Cospladya 2011

La mia Lightning:

 

http://img69.imageshack.us/img69/4672/43078798.png

 

........

Nissa comix 2011vincitori come miglior gruppo:

http://img521.imageshack.us/img521/668/migliorgrupponissacomix.png

Link to comment
Share on other sites

  • 0

*Consiglio*

 

Per imparare per gradi, potreste:

 

1 - Creare una pagina di menù che richiede solo degli aggiustamenti dello script base.

e poi

2 - Creare una pagina che non è contemplata in quelle predefinite, come la pagina dei quattro personaggi messi a quel modo, che avete già pensato.

 

Questo anche per imparare osservando e capendo gli script altrui come sono fatti, in che modo richiamano le classi e in che modo tengono in ordine il lavoro.

Seppure la enterbrain non sia un genio, spero che almeno degli script decenti li abbia fatti XD

In programmazione, essere ordinati e semplici è fondamentale, sia per dare leggerezza al programma, sia per poter rendere gli script ritoccabili da mani esterne (che dunque necessitano di capire cosa cè scritto)

 

(Per la grafica, vi osserverò da lontano, mwnahahaha!)

Deviantart

ElfGamesWorks Forum

My adventure game
Little Briar Rose

Altri progetti: Oh! I'm Getting Taller! / Il pifferaio di Hamelin

I miei Fumetti: Folletto Vs Nenè / A.s.D. / A.s.D.2

http://www.rpg2s.net/img/fablecontest1st.pnghttp://rpg2s.net/gif/SCContest3Oct.gif http://i43.tinypic.com/1zokd2s.png http://i.imgur.com/qRfaRqE.png http://i43.tinypic.com/eger81.gifhttp://i.imgur.com/BEu6G.gifhttp://i43.tinypic.com/eger81.gif

Un sogno nel cassetto...

 

 

http://i.imgur.com/H1ARhq7.gif

 

 

Citaziò!

 

 

Il Coniglio, si sa, saltella con una gamba dietro ed una avanti, un braccino corto ed uno lungo, un'orecchia dritta ed una storta. Perchè il Coniglio odia la simmetria.

Flame: Io me lo sono fatto raccontare tutto il Sigmarillion ma ancora devo leggerlo (...)
Impaled Janus: Il Sighmarillion, un'opera molto triste.
Testament: Ma Flame mi sa che erra convinto, come al solito.

"Tu devi essere il chiacchierato FenriX, la cui fama deriva dall'arte di giungere rozzamente al sodo del concetto la maggior parte delle volte... detto in una via inoffensiva..." Una piaga in due righe, by Dr.Risolvo!

 

 


Scheda di Zuppo Del'Oquie


Nome - Zuppo Del'Oquie
Età - 76
Razza - Elvaan
Descrizione - Snello, faccia da cretino, cappelletto alla Robin Hood in testa con la piuma perennemente spiegazzata, maglia in pieno stile: "è la prima cosa che ho trovato in giro" e pantaloni uguali. Le scarpe invece sono forse l'unica cosa realmente sua. Di pelle morbida, salvo la base di cuoio, ottime per correre e fare poco rumore, prive di alcun tipo di tacco. Ed aldilà del vestiario, abbiamo una cerbottana, una fionda, un pugnaletto, una...un..ah no basta. Lo zainetto, si! Ma lì ci tiene il pane ed i suoi strumenti di dubbia qualità.
Poi..ha orecchie a punta come ogni Elvaan e capelli castano chiaro, bizzarremente brezzolati di ciocchette tendenti al biondo. E' un biondo fallito, in sostanza. Ah, ma a lui non importa molto. Detto, questo, null'altro di rilevante da segnalare.
Se non il fatto che, il più delle volte, sia vestiti che capelli che zaino sono ornati da una quasi perenne sensazione di Bagnato. Perchè ogni pozzanghera che esiste sulla faccia di questa terra, deve, senza via di scampo, finire contro il suo naso. O forse è lui che è legato all'elemento Acqua da un odio amore non espresso...?
Misteri del Fato.
Carattere - Simpatico, socievole, affabile, allegro, ed al tempo stesso estremamente indifferente alle questioni che non lo riguardano. Astuto, ma mai per cattiveria, decide lui a cosa affezionarsi ed a cosa no. Di mentalità molto..molto bizzarra, vive la vita con dei valori del tutto personali che possono essere a volte comprensibili ed in accordo con quelle altrui, o possono essere decisamente ridicoli agli occhi degli altri. Ma lui è fatto così e non ci ragiona poi molto su come è fatto. Finchè mantiene due braccia due gambe ed una testa, ritiene di essere fatto semplicemente perfetto per quel che gli serve!

Background - "Fratello minore. Si, minore! Oh si! DANNATAMENTE MINORE! E questo è un problema! Perchè è un problema, no? A logica dovrebbe essere un bel problema per chiunque abbia voglia di non essere sempre chiamato per secondo, interpellato solo all'ultimo come scorta, impegnato solo quando proprio tutti sono impegnati, considerato solo per fare numero. AH! Minore! Onta! Orgoglio! AH!
AH!
A...ahah! Ma col cavolo..è una pacchia!"

Tranquillamente adagiato sul suo enorme divano, perchè se l'erba è il cuscino, un colle è dunque un enorme divano, Zuppo stava fischiettando con una foglia di acetella in bocca, così univa l'utile (il fischiettare era molto utile a parer suo) con il dilettevole (e quella fogliolina aveva un buon sapore, perciò dilettevolmente saporita!).
Era a dir poco splendido compiere un'attività tanto impegnativa e semplice al contempo da giustificare la sua lunga, perenne, praticamente insindacabile assenza a qualsivoglia attività sociale.
Lui disegnava le mappe, ed il fratellone le spacciava per sue guadagnando una montagna di soldi, tanta era l'accuratezza delle zone anche più inesplorabili, ed in cambio il Brò gli garantiva una vita tranquilla e senza impegni. Oh, fratello minore, ma il maggiore era tutto merito suo!
Poi, all'improvviso, tutto cambiò.
Perchè serve sempre un grande cambiamento per una grande svolta, no?
Ebbene, da quel momento lui partì, viaggiò, abbandonò la sua colonia, perseguì la via del "faccio da solo e meglio mi sento".
Tutto questo a causa sua..a causa loro...!!

"Fra'? Dove hai messo il mio flauto di rape?"
"Uh..era ammuffito. L'ho buttato anni fa ormai."
"..che..CHE COSA HAI FATTO!?!?!"

Inaudito.
Ovvio e logico andarsene, no? Sono certo che voi tutti sarete daccordo con me! NON SI TOCCANO I FLAUTI DI RAPE ALTRUI! MUFFA O NON MUFFA!
Beh si, daccordo, forse lo aveva dimenticato per gli ultimi vent'anni, ma questo non cambiava le cose. Dannato fratello. E.....no, non se ne era andato solo per quello, cosa credete!?

"...Mamma...Fra' ha buttato il mio flauto di rape."
"Ah, deve essere ammuffito come l'ocarina di zucca che ho buttato l'altro ieri."
"...che...CHE COSA HAI FATTO!?!?!?!"

Ovvio che non bastava un flauto a mandarlo via. Ma due, dai è troppo! L'aveva terminata, quell'ocarina, appena tre anni prima. ERA NUOVA!
E così, imparata la lezione del "non si lascia nulla in casa altrui", perchè quella non era PIU' la sua casa, Zuppo prese ogni cosa di valore che aveva con se: dunque uno svariato elenco di strumenti da ortolano, a partire dal triangolo di selci alla trombetta di cavolfiore, e partì. Partì, lasciandosi dietro una città perfetta, con una vita perfetta, una famiglia perfetta, ed una stupida, sciocca, banale idea che questa perfezione sarebbe durata in eterno.
Ah. Ma non scordiamoci un dettaglio.

Partì. Attraversò la strada. Il ponte. Il fiume. Inciampò. Cadde nella pozza vicino al fiume. Si inzuppò. Si rialzò e ri-partì.
Perchè il nome se lo era guadagnato con molta sfigata fatica eh.

"Ma che bel bambino, signora Ouquie!"
"...oh...scusatemi, riposavo. Quale bambino?"
"Hemm..quello che tenete nella culla."
"Oh! Quel bambino! Oh si ve lo faccio vedere subit.." E con un braccio, la maldestra madre intruppò la culla, che era ovviamente posizionata di fianco alla finestra aperta, che vide ovviamente un infante venire catapultato fuori, e che, alfine, vide sempre ovviamente il medesimo infante finire a mollo nel fiume, per fortuna abbastanza profondo, che passava proprio adiacente le mura della piccola dimora.
Quando lo ripresero, era vivo. Zuppo, ma vivo.
E Zuppo rimase a vita.

I reumatismi sarebbero arrivati in vecchiaia.

Equip -
Pugnale comune - Prezzo: 9
Armatura di Cuio [1 PA] - Prezzo: 15
Borsa Comune - Prezzo: 10
Fionda - Prezzo(pagato da madre natura XD)

 

Link to comment
Share on other sites

  • 0

Piccolo problema: lo script che ho scritto su Rpg maker XP seguendo il tutorial di Fanton sembra non essere compatibile col Vx. Lo posto di seguito:

 

 

#Creazione della scenaclass Scene_Menu  def main	@window = Window_pg1.new	  #Scongela una scena	Graphics.transition	  #Aggiorna il contenuto	loop do	  Graphics.update	  Input.update	  update	  if $scene != self		break	  end	end	  #Congela la scena	Graphics.freeze	window.dispose  end   def update	@window.update  endend  #Creazione di una finestra personaggio (Pg1) class Window_pg1 < Window_Base  def initialize	  #settaggio dimensioni della finestra super(posiz. X, posiz. Y, largh.,alt.)	super (0,0,274,176)	  #creazione bitmap	self.contents = Bitmap.new(width - 32,height - 32)	  #formattazione testo	self.contents.font.name="Arial"	self.contents.font.size=22	testo   end   def testo	self.contents.draw_text(0,0,120,32,"BlackShadow91")   end end

 

 

 

EDIT:

@Lomax

Mi sto permettendo di copiare la tua guida su di un documento word così da renderla più leggibile dal punto di vista grafico. Appena finisco la posto.

P.S.

Ho trovato un piccolo errore nella parte del return: Quando alla funzione somma passi i valori (1 ,3) non è la variabile c ad assumerli all'interno del metodo ma sono le variabili a e b. Alla variabile c viene successivamente assegnatoil risultato della somma e il valore di c viene ritornato dal metodo. Ti dico questo perchè l'operatore di assegnamento ("=") ha priorità inferiore agli operatori aritmetici. Altra cosa agli operatori aritmetici dovresti aggiungere il modulo ("%") che calcola il resto di una divisione tra interi. Cmq bel lavoro!!! =)

Edited by BlackShadow91
Link to comment
Share on other sites

  • 0
@Lomax

Mi sto permettendo di copiare la tua guida su di un documento word così da renderla più leggibile dal punto di vista grafico. Appena finisco la posto.

P.S.

Ho trovato un piccolo errore nella parte del return: Quando alla funzione somma passi i valori (1 ,3) non è la variabile c ad assumerli all'interno del metodo ma sono le variabili a e b. Alla variabile c viene successivamente assegnatoil risultato della somma e il valore di c viene ritornato dal metodo. Ti dico questo perchè l'operatore di assegnamento ("=") ha priorità inferiore agli operatori aritmetici. Altra cosa agli operatori aritmetici dovresti aggiungere il modulo ("%") che calcola il resto di una divisione tra interi. Cmq bel lavoro!!! =)

Fai fai, tranquillo anzi grazie della correzione

..come diceva sempre Kintaru Oru (di Golden Boy): "Ho imparato qualcosa".

Ah se trovi qualche altro bug, correggi pure lo scopo è quello di creare una guida completa e di facile comprensione per tutti quanti

per chi ci arriva subito nelle cose e per chi ha bisogno del suo tempo (<-ed io rientro aimè nel secondo esempio :D).

Nintendo DS: Approposito di guida sto pensando che dalla terza lezione in poi vorrei attraverso il materiale che c'ho andare sul concreto ossia

analizzare i singoli scripts base e le loro funzioni (minuziosamente) già qualcosa ho accennato ad idru tramite mp,

non sò io però fra poco non sarò più al pc perchè devo scappare in radio, però voi fatemi sapere, io sarò online domani.

Cmq come ho già augurato a idru buon making.. (non ora ma poi darò un'occhiata al tuo script, analizzandolo)

Scappo scappo che mi kiamanooooo ciauuuuuuuuuuuu.

......

Cospladya 2011

La mia Lightning:

 

http://img69.imageshack.us/img69/4672/43078798.png

 

........

Nissa comix 2011vincitori come miglior gruppo:

http://img521.imageshack.us/img521/668/migliorgrupponissacomix.png

Link to comment
Share on other sites

  • 0

Eccomi di ritorno, scusate l'assenza^^

 

Innanzitutto i punti consigliati da Flame sono ottimi, direi di regolarci proprio su quelli.

 

Seconda cosa, importante, passiamo al XP?? XD

Black ha usato prima l'Xp, non so quale usi di solito però,

io il mio progetto lo sto portando avanti su xp

e cosa ancora più importante, Lomanx non ha il Vx :rovatfl: quindi se per tutti e due va bene lasciamo stare l'ordine del vx e lavoriamo sull'xp più vicino a tutti e 3.

 

Black, sul codice che hai postato ci sono delle cose che non mi sono chiare, illuminami^^ ho chiaro l'obbiettivo principale, ma cos'è congelare e scongelare? ed il loop, si ripete di continuo, non da problemi? come viene utilizzato? va aggiunto o è una modifica? chiedo da ignorante :D

 

L'approccio che vuole metter in atto Lomax è il più preciso, ma anche difficile, possibile: studiare tutto il codice standard nei minimi particolari prima di passare a programmare, da parte mia hai il mio appoggio e dicci in cosa possiamo esserti utili ^^

http://img543.imageshack.us/img543/8858/bannerfirmagrafica.jpg

 

la mia gallery su deviant

SUPERBIA SUDORE FORTUNA

Grandi sogni supportati da una grande passione!!

 

Medagliette: http://img846.imageshack.us/img846/9296/fcp1.pnghttp://img717.imageshack.us/img717/7703/fcp3.png http://www.rpg2s.net/cover_contest/icons/cc_1.png http://www.rpg2s.net/cover_contest/icons/cc_furor_1.png http://www.rpg2s.net/cover_contest/icons/cc_special.png http://www.rpg2s.net/cover_contest/icons/cc_special.pnghttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0

Scongelare la scena, almeno da quello che ho capito, serve per apportare modifiche all'interno. Quindi per potere controllare e aggiornare il contenuto della scena. Il loop invece ripete continuamente un update della grafica e degli input fino a quando la scena non cambia(if $scene != self).

Per quanto riguarda la scelta del XP direi che è la scelta più giusta visto che cmq lavoriamo su di esso.

Link to comment
Share on other sites

  • 0

Ehi là..

Raga credo sia unanime allora.. usiamo l'xp?!

Solo che.. forse dovremmo traslocare, no?!

siamo nella sezione rgss2 del vx..

cioè supporto rgss2(VX)

non sò, in questi casi dovremmo contattare il (come si dice?) il.. moderatore della sezione?

(ripeto..ninzò) :blink: bu..

dovremmo (forse) allocarci nella sezione supporto rgss(XP)?..chiedo..

cmq torno off che sto affrontando una questione di rgss abbastanza tosta (devo capire il concetto e poi riuscirlo a spiegare chiaro per tutti)

dunque good night end good making to all<-(non sò se si dica o scriva così, Bà! quante cose debbo ancora imparare..) :rovatfl:

. . .

Ps: idru dato che stai spostando il tuo proggetto di game dal vx al xp, se ti dovessero servire risorse quali tileset o che sò charaset

te li posso donare quando vuoi (so che non me l'hai chiesto, però puoi contare su di me, ti potrei anche suggerire dei siti appositi).

Per quanto riguarda l'aiuto sulla guida:

1) io possiedo già le spiegazioni dettagliate degli scripts:

(game_temp, game_system, game_switches, game_variables, Game_SelfSwitches, Game_Screen, Game_Pictures, Game_Battler 1)

Che però affronterò solo dopo aver terminato di postare le nozioni base del Ruby (cioè quei concetti che si devono perforza sapere)

Quindi solo dopo aver fatto ciò (che in teoria si parla di.. se ritengo opportuno.. un'altra lezione di solo ruby oppure solo altre due,

dipende da quanto possono risultare difficili quegli argomenti trattati.

Poi dedicherò una lezione per classe sopracitate.

Dopo di che devo rimettermi a cercare, se (non è disturbo e se avete voglia, intanto che io proseguo con l'assemblazione della guida

vogliate cercare il materiale mancante, per me sarebbe un aiuto veramente grande, ripeto però se avete il tempo, la pasienza e la voglia,

in caso non potete tranquilli io comunque mi dedicherò pure alla ricerca.

2) ripeto ancora una volta (mannaggia mannaggia) per adesso i concetti delle mie spiegazioni sono tratti dalle nozioni espresse dai topic di M50

di makerando.it.

Però la seconda lezione integrarrà(cavolo ho un lapsus: si dice "Integrarrà"? Giusto?)cmq..vabbè..

dicevo la seconda lezione int..ci siamo capiti... concetti presi dai topic di tio e anche di altri esperti presenti in questo sito

non mi ricordo per ora i nomi però verranno citati dentro la lezione.

Detto questo torno veramente off. ciao ciao..

......

Cospladya 2011

La mia Lightning:

 

http://img69.imageshack.us/img69/4672/43078798.png

 

........

Nissa comix 2011vincitori come miglior gruppo:

http://img521.imageshack.us/img521/668/migliorgrupponissacomix.png

Link to comment
Share on other sites

  • 0
Ps: idru dato che stai spostando il tuo proggetto di game dal vx al xp, se ti dovessero servire risorse quali tileset o che sò charaset

te li posso donare quando vuoi (so che non me l'hai chiesto, però puoi contare su di me, ti potrei anche suggerire dei siti appositi).

Non farlo!!!! C'è la buona probabilità che se le crei da zero!!!! XDXD Vai idru...da zero ti prego, pixella più che puoi! ;___ ;

XD

 

Allora sembrate un po' tutti d'accordo, sposto in sezione XP (se faccio male ditemelo pure tanto è un attimo :D), un po' vi sto seguendo da lontano...buon lavoro! ^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)


Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^

http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^

http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^

REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"


http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3
Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^
http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^
http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.

Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan

Spada a due mani elsa lunga

Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

  • 0
Non farlo!!!! C'è la buona probabilità che se le crei da zero!!!! XDXD Vai idru...da zero ti prego, pixella più che puoi! ;___ ;

XD

 

Allora sembrate un po' tutti d'accordo, sposto in sezione XP (se faccio male ditemelo pure tanto è un attimo :D), un po' vi sto seguendo da lontano...buon lavoro! ^ ^

E' bravo a pixellare Idru? non lo sapevo.. (allora gniente.. scusate :rovatfl:)

cmq..grazie grazie grazie..

Ps: non sapevo ci fossero altri nottambuli, buon making Guardian of Irael..ciau ciau..

......

Cospladya 2011

La mia Lightning:

 

http://img69.imageshack.us/img69/4672/43078798.png

 

........

Nissa comix 2011vincitori come miglior gruppo:

http://img521.imageshack.us/img521/668/migliorgrupponissacomix.png

Link to comment
Share on other sites

  • 0

Grazie Guardian, per lo Sposta^^

La guida è venuta benissimo, mi è stata molto utile, complimenti ad entrambi^^

Poi si Lomax, la grafica cercherò di farla da me, comunque sa hai buoni link possono sempre essere utili (passameli per mp però se no andiamo OT^^)

Tornando al laboratorio sto cercando di spostare un po' le schermate del menù dell'xp, pensavo ci volesse meno^^ appena ho qualcosa posto!!

http://img543.imageshack.us/img543/8858/bannerfirmagrafica.jpg

 

la mia gallery su deviant

SUPERBIA SUDORE FORTUNA

Grandi sogni supportati da una grande passione!!

 

Medagliette: http://img846.imageshack.us/img846/9296/fcp1.pnghttp://img717.imageshack.us/img717/7703/fcp3.png http://www.rpg2s.net/cover_contest/icons/cc_1.png http://www.rpg2s.net/cover_contest/icons/cc_furor_1.png http://www.rpg2s.net/cover_contest/icons/cc_special.png http://www.rpg2s.net/cover_contest/icons/cc_special.pnghttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0

Io, invece, continuo a lavorare a quello script e vediamo cosa ne viene fuori. Appena ho qualche risultato lo posto. Lomax aspetto la seconda lezione per studiarla e sistemarla così vediamo di fare un bel lavoro.

@idru

Direi di mettere i file delle guide sul primo post così che chi entra non le debba andare a cercare tra tutti i post!!!!

@Lomax

Mi potresti passare il link delle lezioni di M50 che io non sono riuscito a trovarle?

Edited by BlackShadow91
Link to comment
Share on other sites

  • 0
@idru

Direi di mettere i file delle guide sul primo post così che chi entra non le debba andare a cercare tra tutti i post!!!!

Fatto, andate a vedere^^ se volete spendere due parole ditemi ciò che volete scriva per mp ed aggiungo al post principale

http://img543.imageshack.us/img543/8858/bannerfirmagrafica.jpg

 

la mia gallery su deviant

SUPERBIA SUDORE FORTUNA

Grandi sogni supportati da una grande passione!!

 

Medagliette: http://img846.imageshack.us/img846/9296/fcp1.pnghttp://img717.imageshack.us/img717/7703/fcp3.png http://www.rpg2s.net/cover_contest/icons/cc_1.png http://www.rpg2s.net/cover_contest/icons/cc_furor_1.png http://www.rpg2s.net/cover_contest/icons/cc_special.png http://www.rpg2s.net/cover_contest/icons/cc_special.pnghttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0

Grazie idru, per me va bene così.

Cmq ho completato lo script che avevo postato prima organizzando tutte e quattro le finestre. Vedete se le dimensioni vanno bene o se dobbiamo modificarle.

 

 

#Scena del menùclass Scene_Menu1  def main	@eroe1 = Window_Eroe1.new	@eroe2 = Window_Eroe2.new	@eroe3 = Window_Eroe3.new	@eroe4 = Window_Eroe4.new	@menu_basso = Window_Comune.new 	  #Scongela una scena	Graphics.transition	  #Aggiorna il contenuto	loop do	  Graphics.update	  Input.update	  update	  if $scene != self		break	  end	end	  #Congela la scena	Graphics.freeze	window.dispose  end   def update	@eroe1.update	@eroe2.update	@eroe3.update	@eroe4.update	@menu_basso.update  endend  #Creazione finestra primo eroe class Window_Eroe1 < Window_Base  def initialize	  #settaggio dimensioni della finestra super(posiz. X, posiz. Y, largh.,alt.)	super (0,0,320,220)	  #creazione bitmap	self.contents = Bitmap.new(width - 32,height - 32)	  #formattazione testo	  self.contents.font.name = "Arial"	  self.contents.font.size = 22	testo  end   def testo	  #pulire la finestra	self.contents.clear	  #testo da inserire	self.contents.draw_text(0,0,120,32,"BlackShadow91")  end end #Creazione finestra secondo eroe class Window_Eroe2 < Window_Base  def initialize	  #settaggio dimensioni della finestra super(posiz. X, posiz. Y, largh.,alt.)	super (320,0,320,220)	  #creazione bitmap	self.contents = Bitmap.new(width - 32,height - 32)	  #formattazione testo	  self.contents.font.name = "Arial"	  self.contents.font.size = 22	testo  end   def testo	  #pulire la finestra	self.contents.clear	  #testo da inserire	self.contents.draw_text(0,0,120,32,"BlackShadow91")  end end #reazione finestra terzo eroeclass Window_Eroe3 < Window_Base  def initialize	  #settaggio dimensioni della finestra super(posiz. X, posiz. Y, largh.,alt.)	super (0,220,320,220)	  #creazione bitmap	self.contents = Bitmap.new(width - 32,height - 32)	  #formattazione testo	  self.contents.font.name = "Arial"	  self.contents.font.size = 22	testo  end   def testo	  #pulire la finestra	self.contents.clear	  #testo da inserire	self.contents.draw_text(0,0,120,32,"BlackShadow91")  end end #Creazione finestra quarto eroe class Window_Eroe4 < Window_Base  def initialize	  #settaggio dimensioni della finestra super(posiz. X, posiz. Y, largh.,alt.)	super (320,220,320,220)	  #creazione bitmap	self.contents = Bitmap.new(width - 32,height - 32)	  #formattazione testo	  self.contents.font.name = "Arial"	  self.contents.font.size = 22	testo  end   def testo	  #pulire la finestra	self.contents.clear	  #testo da inserire	self.contents.draw_text(0,0,120,32,"BlackShadow91")  end end #Creazione della finestra in bassoclass Window_Comune < Window_Base  def initialize	  #settaggio dimensioni della finestra super(posiz. X, posiz. Y, largh.,alt.)	super (0,440,640,40)	  #creazione bitmap	self.contents = Bitmap.new(width - 32,height - 32)	  #formattazione testo	  self.contents.font.name = "Arial"	  self.contents.font.size = 22	testo  end   def testo   endend

 

 

Ora inizia la parte più difficile, cioè andare ad organizzare tutte le scritte e i parametri.

una domanda rivolta chi non è niubbo come me: Come faccio a cambiare la trasparenza delle finestre in una scena?

Edited by BlackShadow91
Link to comment
Share on other sites

  • 0

Posso darti qualche dritta^^

intanto richiama .opacity = 255 per inserire l'opacità al massimo, per es @eroe1.opacity = 100 ed ottieni una schermata semitrasparente.

 

Seconda cosa, più importante, non c'è bisogno di creare 4 classi per i quattro eroi, ma solo 1 che contempli un attributo, per es actor_id, mi spiego

#Creazione finestra per tutti gli eroi, subito dopo inizialize c'è la variabile # che identifica l'eroe. quando si richiama la classe con .new va specificato l'id dell'eroe. class Window_Eroe < Window_Base  def initialize(actor_id)	  #settaggio dimensioni della finestra super(posiz. X, posiz. Y, largh.,alt.)	  # per la cordinata x: calcola il resto di 2 dall'actor_id e lo moltiplica per 320, 		  # per es 0%2=0; 1%2=1; 2%2=0; 3%2=1	super (actor_id % 2 * 320, (actor_id / 2)%2*220,320,220)	  #creazione bitmap	self.contents = Bitmap.new(width - 32,height - 32)	  #formattazione testo	  self.contents.font.name = "Arial"	  self.contents.font.size = 22	testo  end   def testo	  #pulire la finestra	self.contents.clear	  @actor = actor_id	  #testo da inserire	self.contents.draw_text(0,0,120,32, @actor.name)  end end

 

Detto questo per richiamare si dovrebbe:

@eroe1 = Window_Eroe.new(0)@eroe2 = Window_Eroe.new(1)@eroe3 = Window_Eroe.new(2)@eroe4 = Window_Eroe.new(3)

 

Semplicemente si prepara una sola classe invece che 4, so che per alleggerire i codici così va fatto.

Non so se ho fatto tutto bene, come posso fare black a controllare? cioè come provo questo codice? non saprei ^^

Edited by idru

http://img543.imageshack.us/img543/8858/bannerfirmagrafica.jpg

 

la mia gallery su deviant

SUPERBIA SUDORE FORTUNA

Grandi sogni supportati da una grande passione!!

 

Medagliette: http://img846.imageshack.us/img846/9296/fcp1.pnghttp://img717.imageshack.us/img717/7703/fcp3.png http://www.rpg2s.net/cover_contest/icons/cc_1.png http://www.rpg2s.net/cover_contest/icons/cc_furor_1.png http://www.rpg2s.net/cover_contest/icons/cc_special.png http://www.rpg2s.net/cover_contest/icons/cc_special.pnghttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0

Innanzittutto grazie, ho passato tutto il pomeriggio per cercare un metodo che portasse ad una sola inizializzazione tutte e 4 le window.

Per provare lo script devi creare un evento con call script e scrivere "$scene = Scene_Menu1.new" (senza virgolette ovviamente.

Cmq l'ho provato e nel metodo del testo da scrivere in particolare nella riga

 @actor = actor_id

che ho sostituito con:

@actor = $actor_id

Così non mi da più erre qua ma alla linea successiva in particolare non riconosce il .name

Hai qualche idea???

Link to comment
Share on other sites

  • 0

Scusate se mi intrometto, ma volevo avvertirvi di un dettaglio che forse non avete notato . . .

 

La parte "scrivibile" di una window è l'area dei suoi contents, che di solito sono pari a larghezza finestra - 32 X altezza finestra - 32, quindi la window comune avrebbe un'area "scrivibile" di larga 608 pixel ma alta appena 8 . . .

 

 

Aprite lo spoiler solo se non riuscite a risolvere la faccenda del nome dell'actor . . .

 

 

actor_id non è un actor, ma, appunto, il suo ID nel DataBase.

 

Se con actor_id intendevate proprio quello, dovreste scrivere

@actor = $game_actors[actor_id]

 

Se, invece, intendevate la posizione dell'actor nel party, dovreste scrivere

@actor = $game_party.actors[actor_id]

 

 

Edited by giver

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



Link to comment
Share on other sites

  • 0

Black..

voglio dirti solo una cosa.................Wauw!

Dunque il mio silenzio stampa momentaneamente prosegue..

Ah, importante! Black c'è da fare una piccola modifica..

siccome nella seconda parte di lezione e penso pure nelle altre a seguire io cito e citerò anche esempi di diversi scripters

Quali ad esempio Tio di the phantom castell oppure Ally sempre di makerando o ancora ancora Alato di qui..

Dobbiamo evidenziare che appunto le nozioni non sono solo tratte dai topic di M50.

Perchè ho notato durante il mio studio che ci sono alcune cose che M50 omette mentre altri le spiegano più dettagliatamente.

Allora la seconda parte di guida procede, sto cercando di trattare un concetto fondamentale per lo scripting ma estremamente delicato

cioè che se non riesco a renderlo chiaro è naturale che non posso poi andare avanti.

PS: sia per idru che per Black, io possiedo già tutto ciò che riguarda l'rgss o il ruby, la traduzione e le spiegazioni minuziose di tutti gli scripts standard presenti nel tool rpgmxp. Adesso devo solo necessariamente concentrarmi sull'organizzazione di tutte queste cose.

Crearmi proprio uno schema e procedere con dedizione e zelo.

Per questo ho bisogno del tempo necessario, quindi per ora starò poco online e più off.

Mi rac. Durante la mia assenza non mollate, tenete duro e anke se sembra una frase fatta, credete nel making e nelle vostre capacità.

Io vedrò di non metterci troppo..e tornerò con la seconda lezione pronta da arrangiare, ok Black (complimenti hai fatto un ottimo lavoro)

A presto.. By Lomax Af

Edited by Lomax af

......

Cospladya 2011

La mia Lightning:

 

http://img69.imageshack.us/img69/4672/43078798.png

 

........

Nissa comix 2011vincitori come miglior gruppo:

http://img521.imageshack.us/img521/668/migliorgrupponissacomix.png

Link to comment
Share on other sites

  • 0

Grazie giver in effetti non avevo valutato bene quanto era lo spazio rimasto per scrivere. Cmq per ora prima di andare a modificare le finestre sto cercando di risolvere la questione del nome. Ho modificato lo script in questo modo:

 

 

#Scena del menùclass Scene_Menu1  def main	@eroe1 = Window_Eroe.new(001)	@eroe2 = Window_Eroe.new(002)	@eroe3 = Window_Eroe.new(003)	@eroe4 = Window_Eroe.new(004)	@eroe1.opacity = 100	@eroe2.opacity = 100	@eroe3.opacity = 100	@eroe4.opacity = 100	  #Scongela una scena	Graphics.transition	  #Aggiorna il contenuto	loop do	  Graphics.update	  Input.update	  update	  if $scene != self		break	  end	end	  #Congela la scena	Graphics.freeze	window.dispose  end   def update	@eroe1.update	@eroe2.update	@eroe3.update	@eroe4.update  endend  #Creazione finestra primo eroe #Creazione finestra per tutti gli eroi, subito dopo inizialize c'è la variabile# che identifica l'eroe. quando si richiama la classe con .new va specificato l'id dell'eroe. class Window_Eroe < Window_Base  def initialize(actor_id)	# Assegno ad una variabile di classe l'actor_id passato al metodo così da 	# utilizzarlo in altro metodo	@actor_id = actor_id	  #settaggio dimensioni della finestra super(posiz. X, posiz. Y, largh.,alt.)	  # per la cordinata x: calcola il resto di 2 dall'actor_id e lo moltiplica per 320,		  # per es 0%2=0; 1%2=1; 2%2=0; 3%2=1	super (actor_id % 2 * 320, (actor_id / 2)%2*220,320,220)	  #creazione bitmap	self.contents = Bitmap.new(width - 32,height - 32)	  #formattazione testo	  self.contents.font.name = "Arial"	  self.contents.font.size = 22	testo  end   def testo	  #pulire la finestra	self.contents.clear	  @actor = $game_party.actors[@actor_id]	  #testo da inserire	self.contents.draw_text(0,0,120,32, @actor.name)  end end

 

 

Però continua a darmi errore dicentomi "Undefined method name for Nil:nil:Class"

Link to comment
Share on other sites

  • 0
Ti dò un indizio: Il party non è composto da 4 personaggi . . .

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



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