Jump to content
Rpg²S Forum

*Suonare l'ocarina come in TLoZ: Ocarina of Time/Majora's Mask


Hash'ak'Gik
 Share

Recommended Posts

Ocarina

Descrizione


Questo script permette di "suonare l'ocarina" (o qualsiasi altro strumento :P ) sortendo effetti diversi per ogni melodia suonata, come avviene in Ocarina of Time e Majora's Mask.
Lo script è fatto nel modo più customizzabile possibile, ossia si basa su eventi comuni (rendendo possibile programmare qualsiasi cosa senza conoscere l'RGSS)

Releases:
v1.0
È possibile attivare/disattivare le melodie tramite switch (più semplice di così)
Lo script va modificato in un solo punto, copiaincollando le istruzioni e cambiando solo alcuni nomi e numeri (più semplice di così si muore)
Ogni riga dello script è commentata per facilitare la comprensione a chiunque
NON è possibile eseguire melodie "obbligatorie" su mappa (come avveniva per la Triforce su cui doveva essere suonata la Zelda's Lullaby, per intenderci), tuttavia con gli eventi comuni non ci vuole molto ad ovviare a questo problema (switch e terrain tags dovrebbero bastare :P )
NON è possibile imparare "attivamente" le melodie come in OoT (durante un filmato l'"insegnante" suona per primo le note, poi il giocatore le deve ripetere), tuttavia anche a questo si ovvia facilmente con un po' di inventiva


Autore


Me stesso medesimo, con correzioni varie di Sleeping Leonheart

 

Allegati


Demo:
Mediafire.com
Megaupload.com
Rapidshare.com
Screen:
http://img411.imageshack.us/img411/9020/ocarinah.png


Istruzioni per l'uso


Per prima cosa bisogna creare i files necessari (vedi sotto per la lista dei files da creare)
Dopodiché bisogna aprire il database e definire un evento comune per ogni melodia impostando qualsiasi cosa si gradisca
Infine aprire lo script e modificare dalla riga 116 alla riga 241 aggiungendo/modificando/eliminando alla bisogna...

Per aggiungere una nuova canzone basta aggiungere in fondo alla lista:

if $combnote.include?("notedasuonare")
	@suona = true
	@windowskin.refresh("Messaggio")
	Audio.se_play("Audio/SE/file della melodia")
	@spartito.bitmap = RPG::Cache.picture("immagine dello spartito")
	@note = []
	aspetta(numero) #Dove numero è il numero di secondi da aspettare, per evitare confusione con le musiche di gioco consiglio di mettere un'attesa pari alla durata del file musicale
	$game_temp.common_event_id = idevento #Dove idevento è l'id dell'evento comune da chiamare
	$scene = Scene_Map.new
end

Per far "funzionare una canzone solo dopo averla "appresa" nel gioco basta aggiungere:

if $game_switches[idswitch] == true
	if $combnote.include?("notedasuonare")
		@suona = true
		@windowskin.refresh("Messaggio")
		Audio.se_play("Audio/SE/file della melodia")
		@spartito.bitmap = RPG::Cache.picture("immagine dello spartito")
		@note = []
		aspetta(numero) #Dove numero è il numero di secondi da aspettare, per evitare confusione con le musiche di gioco consiglio di mettere un'attesa pari alla durata del file musicale
		$game_temp.common_event_id = idevento #Dove idevento è l'id dell'evento comune da chiamare
		$scene = Scene_Map.new
	end
end

E poi semplicemente attivare tramite eventi la switch stabilita (è anche possibile "far dimenticare" la canzone assegnando alla switch il valore OFF)

 

#===================================================
# Ocarina Script
# Releases:
# v1.0
# Lo script permette soltanto di suonare melodie salvate all'interno dello script
# Non permette, come in OoT/MM di utilizzare melodie specifiche in punti particolari della mappa
# (ad esempio in OoT suonando la Zelda's Lullaby sui simboli della Triforce succedeva di volta in volta qualcosa di diverso)
# Non è possibile "apprendere" le melodie tramite la finestra dello script (come quando Sheik insegna a Link le melodie, per intenderci)
# È tuttavia possibile attivare/disattivare le melodie tramite switch (ciò permette di "impararle" leggendo da un libro, ascoltando da un NPC, ecc.)
#
# - Autore: Raziel/Hash'ak'Gik/Kakyoin/Nicknames vari :P
# - Special Thanks: Sleeping Leonheart
#
# Questo script permette di "suonare l'ocarina",
# così come avviene in The Legend of Zelda: Ocarina of Time
# e TLoZ: Majora's Mask
#
# Il funzionamento è semplice: si può suonare tutto ciò che si vuole, appena viene suonata una combinazione "giusta" si avvia un evento comune
# Il tutto ovviamente costellato di effetti scenici come finestre, messaggi, suoni, immagini, ecc.
#
# Per utilizzare lo script è sufficiente utilizzare un call script contenente:
# $scene = Ocarina.new
# Per personalizzare lo script modificare dalla riga 116 alla riga 241, le istruzioni sono dopo la 241
#
# Il tutto è commentato per curiosi, lamer e chiunque fosse interessato a capirne il funzionamento, o volesse cambiare le coordinate senza però sapere dove andare a sbattere la testa :P
#===================================================
class Ocarina #Inizia la classe Ocarina
	def aspetta(secondi) #Questo metodo serve per il "wait" (funziona in secondi, non in frames)
		for i in 1..secondi * Graphics.frame_rate #Cicla un numero di volte pari a secondi * i Frames per Second del programma (in genere sono 40, ma in momenti di lag diminuiscono)
			@spartito.opacity = @windowskin.opacity #Cambia l'opacità dello spartito in base all'opacità della finestra (è messo qui per correggere un bug)
			Graphics.update #Aggiorna la grafica...Questo processo avviene in un frame, perciò può essere utilizzato come NOP (No Operation)
		end #fine ciclo
	end #fine metodo
	def main #Metodo principale
		@windowskin = Finestra.new #Crea la finestra (che rimarrà invisibile fino a quando una combinazione corretta non sarà eseguita
		@windowskin.x =0
		@windowskin.y =320
		@windowskin.height = 140
		@windowskin.width = 640
		@windowskin.opacity = 0
		@sfondo = Spriteset_Map.new #Utilizza come sfondo una "fotografia" della mappa
		@spartito = Sprite.new #Crea lo spartito, che rimarrà vuoto fino a quando non verranno suonate le combinazioni
		@spartito.x = @windowskin.x
		@spartito.y = @windowskin.y
		@spartito.z = @windowskin.z + 1
		@spartito.opacity = @windowskin.opacity
		Graphics.transition #Aggiornamento della grafica e dello script
		loop do
			Graphics.update
			Input.update
			update #Chiama il metodo update
			if $scene != self #Interrompe il ciclo se si cambia scena
				break
			end
		end
		Graphics.freeze #Cancella tutti gli oggetti creati
		@windowskin.dispose
		@spartito.dispose
		@suona = false #Questa variabile mi è servita per evitare l'accavallamento dei suoni
	end #fine metodo
	def initialize #Metodo initialize
		@note = [] #Istanzia l'array @note
		@i = 0 #Istanzia la variabile-contatore i
	end #fine metodo
	def update #Metodo update
		@spartito.opacity = @windowskin.opacity #Imposta l'opacità dello spartito uguale a quella della finestra
		$combnote = @note.to_s #Trasforma l'array @note nella variabile stringa $combnote
		if @suona != true #Se non sta già suonando
			if Input.trigger?(Input::B) #Se è premuto B (ESC) torna alla mappa
				$game_system.se_play($data_system.cancel_se)
				$scene = Scene_Map.new
			end
			if Input.trigger?(Input::UP) #Se è premuto su suona la nota, memorizza il valore "u" su @note alla posizione i, poi incrementa i di 1
				Audio.se_play("Audio/SE/u.ogg")
				@note[@i] = "u"
				@i+=1
			end #fine if, tutte le righe seguenti funzionano allo stesso modo
			if Input.trigger?(Input::DOWN)
				Audio.se_play("Audio/SE/d.ogg")
				@note[@i] = "d"
				@i+=1
			end
			if Input.trigger?(Input::LEFT)
				Audio.se_play("Audio/SE/l.ogg")
				@note[@i] = "l"
				@i+=1
			end
			if Input.trigger?(Input::RIGHT)
				Audio.se_play("Audio/SE/r.ogg")
				@note[@i] = "r"
				@i+=1
			end
			if Input.trigger?(Input::X)
				Audio.se_play("Audio/SE/a.ogg")
				@note[@i] = "a"
				@i+=1
			end
		end
		if @i == 100 #Se @i diventa troppo grande (se supera 100), per non fare laggare troppo RMXP, ritorna a 0
			@i = 0 #ciò significa che le note, dopo 100 verranno sovrascritte d'accapo
		end #fine if
		#Modifica da qua...
		if $combnote.include?("aduadu") #Song of Storms :P
			@suona = true
			@windowskin.refresh("Hai suonato la Song of Storms")
			Audio.se_play("Audio/SE/aduadu.ogg")
			@spartito.bitmap = RPG::Cache.picture("aduadu.png")
			@note = []
			aspetta(4)
			$game_temp.common_event_id = 2
			$scene = Scene_Map.new
		end
		if $combnote.include?("lurlur") #Zelda's Lullaby :P
			@suona = true
			@windowskin.refresh("Hai suonato la Zelda's Lullaby")
			Audio.se_play("Audio/SE/lurlur.ogg")
			@spartito.bitmap = RPG::Cache.picture("lurlur.png")
			@note = []
			aspetta(8)
			$game_temp.common_event_id = 1
			$scene = Scene_Map.new
		end
		if $combnote.include?("ulrulr") #Epona's Song :P
			@suona = true
			@windowskin.refresh("Hai suonato l'Epona's Song")
			Audio.se_play("Audio/SE/ulrulr.ogg")
			@spartito.bitmap = RPG::Cache.picture("ulrulr.png")
			@note = []
			aspetta(6)
			$game_temp.common_event_id = 4
			$scene = Scene_Map.new
		end
		if $combnote.include?("drldrl") #Saria's Song :P
			@suona = true
			@windowskin.refresh("Hai suonato la Saria's Song")
			Audio.se_play("Audio/SE/drldrl.ogg")
			@spartito.bitmap = RPG::Cache.picture("drldrl.png")
			@note = []
			aspetta(5)
			$game_temp.common_event_id = 5
			$scene = Scene_Map.new
		end
		if $combnote.include?("rdurdu") #Sun's Song :P
			@suona = true
			@windowskin.refresh("Hai suonato la Sun's Song")
			Audio.se_play("Audio/SE/rdurdu.ogg")
			@spartito.bitmap = RPG::Cache.picture("rdurdu.png")
			@note = []
			aspetta(4)
			$game_temp.common_event_id = 6
			$scene = Scene_Map.new
		end
		if $combnote.include?("radrad") #Song of Time :P
			@suona = true
			@windowskin.refresh("Hai suonato la Song of Time")
			Audio.se_play("Audio/SE/radrad.ogg")
			@spartito.bitmap = RPG::Cache.picture("radrad.png")
			@note = []
			aspetta(9)
			$game_temp.common_event_id = 3
			$scene = Scene_Map.new
		end
		if $combnote.include?("ururlu") #Prelude of Light :P
			@suona = true
			@windowskin.refresh("Hai suonato il Prelude of Light")
			Audio.se_play("Audio/SE/ururlu.ogg")
			@spartito.bitmap = RPG::Cache.picture("ururlu.png")
			@note = []
			aspetta(15)
			$game_temp.common_event_id = 10
			$scene = Scene_Map.new
		end
		if $combnote.include?("dadardrd") #Bolero of Fire :P
			@suona = true
			@windowskin.refresh("Hai suonato il Bolero of Fire")
			Audio.se_play("Audio/SE/dadardrd.ogg")
			@spartito.bitmap = RPG::Cache.picture("dadardrd.png")
			@note = []
			aspetta(18)
			$game_temp.common_event_id = 9
			$scene = Scene_Map.new
		end
		if $combnote.include?("adrrl") #Serenade of Water :P
			@suona = true
			@windowskin.refresh("Hai suonato la Serenade of Water")
			Audio.se_play("Audio/SE/adrrl.ogg")
			@spartito.bitmap = RPG::Cache.picture("adrrl.png")
			@note = []
			aspetta(17)
			$game_temp.common_event_id = 8
			$scene = Scene_Map.new
		end
		if $combnote.include?("lrralrd") #Nocturne of Shadow :P
			@suona = true
			@windowskin.refresh("Hai suonato il Nocturne of Shadow")
			Audio.se_play("Audio/SE/lrralrd.ogg")
			@spartito.bitmap = RPG::Cache.picture("lrralrd.png")
			@note = []
			aspetta(20)
			$game_temp.common_event_id = 11
			$scene = Scene_Map.new
		end
		if $combnote.include?("adarda") #Requiem of Spirit :P
			@suona = true
			@windowskin.refresh("Hai suonato il Requiem of Spirit")
			Audio.se_play("Audio/SE/adarda.ogg")
			@spartito.bitmap = RPG::Cache.picture("adarda.png")
			@note = []
			aspetta(21)
			$game_temp.common_event_id = 12
			$scene = Scene_Map.new
		end
		if $combnote.include?("aulrlr") #Minuet of Forest :P
			@suona = true
			@windowskin.refresh("Hai suonato il Minuet of Forest")
			Audio.se_play("Audio/SE/aulrlr.ogg")
			@spartito.bitmap = RPG::Cache.picture("aulrlr.png")
			@note = []
			aspetta(15)
			$game_temp.common_event_id = 7
			$scene = Scene_Map.new
		end
		#...fino a qua
		=begin
		Per aggiungere una nuova canzone basta aggiungere in fondo alla lista:
		if $combnote.include?("notedasuonare")
			@suona = true
			@windowskin.refresh("Messaggio")
			Audio.se_play("Audio/SE/file della melodia")
			@spartito.bitmap = RPG::Cache.picture("immagine dello spartito")
			@note = []
			aspetta(numero) #Dove numero è il numero di secondi da aspettare, per evitare confusione con le musiche di gioco consiglio di mettere un'attesa pari alla durata del file musicale
			$game_temp.common_event_id = idevento #Dove idevento è l'id dell'evento comune da chiamare
			$scene = Scene_Map.new
		end
		
		Per far "funzionare una canzone solo dopo averla "appresa" nel gioco basta aggiungere:
		if $game_switches[idswitch] == true
			if $combnote.include?("notedasuonare")
				@suona = true
				@windowskin.refresh("Messaggio")
				Audio.se_play("Audio/SE/file della melodia")
				@spartito.bitmap = RPG::Cache.picture("immagine dello spartito")
				@note = []
				aspetta(numero) #Dove numero è il numero di secondi da aspettare, per evitare confusione con le musiche di gioco consiglio di mettere un'attesa pari alla durata del file musicale
				$game_temp.common_event_id = idevento #Dove idevento è l'id dell'evento comune da chiamare
				$scene = Scene_Map.new
			end
		end
		E poi semplicemente attivare tramite eventi la switch stabilita (è anche possibile "far dimenticare" la canzone assegnando alla switch il valore OFF)
		
		Le note sono:
		u = Su
		d = Giù
		l = Sinistra
		r = Destra
		a = A (o qualsiasi altro tasto assegnato al pulsante X dell'RGSS)
		
		Le note vanno scritte tutte in minuscolo, senza spazi (Ad esempio "adarda", non "Adarda" né "a darda")
		=end
	end #fine metodo update
end #fine classe
class Finestra < Window_Base #Classe Finestra, è la finestra che viene visualizzata
	def initialize #Metodo initialize
		super(0, 0, 640,140) #imposta attributi vari
		self.contents = Bitmap.new(width - 32, height - 32)
		self.contents.font.name = "Tahoma"
		self.contents.font.size = 22
		self.contents.font.color = text_color(0)
		refresh #chiama il metodo refresh
	end
	def refresh(text = "") #Metodo refresh, accetta il parametro text e ha come valore di default ""
		self.contents.clear #Cancella il vecchio contenuto
		self.contents.draw_text(0, 0, 612, 40, text, 1) #Scrive il messaggio passato come parametro, centrandolo e alle coordinate stabilite
		self.opacity = 200 #Imposta l'opacità a 200 (solo se il messaggio è presente
	end #fine refresh
end #fine classe



Sono necessari:
5 files con le singole note (nella demo quelle rippate da Ocarina of Time) in .ogg (da chiamare: a.ogg, u.ogg, d.ogg, l.ogg e r.ogg...Dalle iniziali inglesi dei tasti usati :P )
1 file audio della melodia completa
1 file grafico dello spartito della melodia (nella demo ci sono i files note.png e spartito.png che ho inserito per poterli usare come template)

Nota: i files li ho chiamati tutti con il nome della combinazione, siete liberi di dare il nome che volete ai vostri files...

Bugs e Conflitti Noti

 

Se è gestito bene il tempo di attesa nessuno, altrimenti potrebbero accavallarsi le musiche chiudendo e aprendo velocemente lo script


Altri Dettagli


Se la domanda è "Può essere usato anche in battaglia?" la risposta è "Sì, tutto dipende dagli eventi comuni comunque"

Per il resto: non ho tempo per raggiungere la v2.0 (verranno aggiunte le melodie obbligatorie e l'apprendimento) il tutto è già salvato nella mia mente, devo solo trascriverlo in RGSS quando avrò tempo e quando Sleeping si sarà riposato dopo questa Tour de Force (vedere il topic di richieste d'aiuto per maggiori informazioni) :P
Inoltre è l'alba quindi non so se mi sono spiegato bene...Se c'è qualcosa che non capite chiedete

Edited by Dilos
Script monoriga sistemato.

http://i1141.photobucket.com/albums/n597/RazakGik/New-age-retro-hippie-psy_zpsde262717.gif

 

 

 

Sei un figo! *_____________*

Auguri Hash! Sempre nell'ombra a spiare e uno dei pochi che tentanto di tenere la Chat viva.
Non tutti sanno che è uno dei migliori programmatori/scripter di Rpg2s. ;D

The Tao gave birth to machine language. Machine language gave
birth to the assembler.
The assembler gave birth to the compiler. Now there are ten
thousand languages.
Each language has its purpose, however humble. Each language
expresses the Yin and Yang of software. Each language has its
place within the Tao.
But do not program in COBOL if you can avoid it.

Prince Wang's programmer was coding software. His fingers
danced upon the keyboard. The program compiled without an
error message, and the program ran like a gentle wind.
"Excellent!" the Prince exclaimed, "Your technique is faultless!"
"Technique?" said the programmer turning from his terminal,
"What I follow is Tao -- beyond all techniques! When I first
began to program I would see before me the whole problem in
one mass. After three years I no longer saw this mass. Instead, I
used subroutines. But now I see nothing. My whole being exists
in a formless void. My senses are idle. My spirit, free to work
without plan, follows its own instinct. In short, my program
writes itself. True, sometimes there are difficult problems. I see
them coming, I slow down, I watch silently. Then I change a
single line of code and the difficulties vanish like puffs of idle
smoke. I then compile the program. I sit still and let the joy of
the work fill my being. I close my eyes for a moment and then
log off."
Prince Wang said, "Would that all of my programmers were as
wise!

 



Mi spiace Apo
http://i1141.photobucket.com/albums/n597/RazakGik/Apo.png

 

http://i1141.photobucket.com/albums/n597/RazakGik/No-plastic-forks-2.gif
(Nono approves)

L'inizio di tutto:

 

[22:46] <TioBrando> Penso che le forchette di plastica siano una grande invenzione per il nuovo ordine mondiale...Il fatto che si rompano spesso le rende i catalizzatori perfetti di rabbia e frustrazione, le cose più importanti per rendere manipolabile la mente umana...
[22:46] <TioBrando> Le logge massoniche le hanno inventate chiaramente per questo scopo

 


Il mio credo:

 

E di più vi dico francamente, châio non mi sottometto alla mia infelicità , né piego il capo al destino, o vengo seco a patti, come fanno gli altri uomini; e ardisco desiderare la morte, e desiderarla sopra ogni cosa, con tanto ardore e con tanta sincerità , con quanta credo fermamente che non sia desiderata al mondo se non da pochissimi. Né vi parlerei così se non fossi ben certo che, giunta lâora, il fatto non ismentirà le mie parole; perché quantunque io non vegga ancora alcun esito alla mia vita, pure ho un sentimento dentro, che quasi mi fa sicuro che lâora châio dico non sia lontana. Troppo sono maturo alla morte, troppo mi pare assurdo e incredibile di dovere, così morto come sono spiritualmente, così conchiusa in me da ogni parte la favola della vita, durare ancora quaranta o cinquantâanni, quanti mi sono minacciati dalla natura. Al solo pensiero di questa cosa io rabbrividisco. Ma come ci avviene di tutti quei mali che vincono, per così dire, la forza immaginativa, così questo mi pare un sogno e unâillusione, impossibile a verificarsi. Anzi se qualcuno mi parla di un avvenire lontano come di cosa che mi appartenga, non posso tenermi dal sorridere fra me stesso: tanta confidenza ho che la via che mi resta a compiere non sia lunga. E questo, posso dire, è il solo pensiero che mi sostiene. Libri e studi, che spesso mi maraviglio dâaver tanto amato, disegni di cose grandi, e speranze di gloria e dâimmortalità , sono cose delle quali è anche passato il tempo di ridere. Dei disegni e delle speranze di questo secolo non rido: desidero loro con tutta lâanima ogni miglior successo possibile, e lodo, ammiro ed onoro altamente e sincerissimamente il buon volere: ma non invidio però i posteri, né quelli che hanno ancora a vivere lungamente. In altri tempi ho invidiato gli sciocchi e gli stolti, e quelli che hanno un gran concetto di se medesimi; e volentieri mi sarei cambiato con qualcuno di loro. Oggi non invidio più né stolti né savi, né grandi né piccoli, né deboli né potenti. Invidio i morti, e solamente con loro mi cambierei. Ogni immaginazione piacevole, ogni pensiero dellâavvenire, châio fo, come accade, nella mia solitudine, e con cui vo passando il tempo, consiste nella morte, e di là non sa uscire. Né in questo desiderio la ricordanza dei sogni della prima età , e il pensiero dâesser vissuto invano, mi turbano più, come solevano. Se ottengo la morte morrò così tranquillo e così contento, come se mai nullâaltro avessi sperato né desiderato al mondo. Questo è il solo benefizio che può riconciliarmi al destino. Se mi fosse proposta da un lato la fortuna e la fama di Cesare o di Alessandro netta da ogni macchia, dallâaltro di morir oggi, e che dovessi scegliere, io direi, morir oggi, e non vorrei tempo a risolvermi.

 



Citazioni memorabili:


Maratona di Metal Gear: arrivato allo scontro con il Metal Gear Rex di MGS mi squilla il telefono e metto in pausa:

[18:41] <hashakgik> telefono ç.ç
[18:42] <@SeraphAndrew> rispondigli che stai fermando un attacco nucleare
[18:42] <@SeraphAndrew> e che non puoi stare al telefono
[18:42] <sarde> lol
[18:42] <hashakgik> lol
[18:42] <hashakgik> Detto
[18:42] <sarde> che detto da hasha nn è cosi strano
[18:43] <@SeraphAndrew> xDDD

[22:37] <HashakGik> Uno dei misteri della vita...
[22:37] <HashakGik> Come "Come nascono i bambini?"
[22:38] <SpeedHunter> scusa
[22:38] <SpeedHunter> ma se i bambini
[22:38] <SpeedHunter> nascono dalle pance delle madri
[22:38] <SpeedHunter> la rpima donna
[22:38] <SpeedHunter> come cazzo è nata
[22:38] <SpeedHunter> ?
[22:38] <SpeedHunter> e chi cazzo l'ha penetrata?
[22:38] <SpeedHunter> la don inesistente
[22:38] <SpeedHunter> che ancora nonera nata
[22:39] <SpeedHunter> perchè non esisteva
[22:39] <SpeedHunter> oddio
[22:40] <HashakGik> Ti perdi in inutili dettagli, dovresti accontentarti del fatto che i bambini nascono ricorsivamente e che la vita crea nuove fork dello stesso processo
[22:41] <SpeedHunter> ma io mi riprdouco per scissione
[22:41] <HashakGik> Dovresti chiederti piuttosto perché non siamo ancora andati in stack overflow
[22:41] <SpeedHunter> intanto che vado
[22:41] <SpeedHunter> come le meduse
[22:42] <HashakGik> Quindi non è un tuo problema la fine dell'umanità causata da un errore di memoria...
[22:42] <SpeedHunter> nono
[22:42] <SpeedHunter> asd
[22:42] <HashakGik> Buon per te

Gli inconvenienti di essere il boss finale, ovvero: "Perché due membri del party spariscono inspiegabilmente e ciò fa arrabbiare il boss finale?"

[14:16] <HashakGik> E se fossero finiti proprio dentro al covo del boss finale?
[14:16] <HashakGik> Mandati a loro insaputa a combattere
[14:16] <HashakGik> O come diversivo per un attacco frontale
[14:16] <Macha> ahaha, e lo beccano mentre si fa la doccia? XD
[14:16] <HashakGik> lol
[14:16] <Macha> questo giustificherebbe l'incazzatura, sisi
[14:17] <HashakGik> Purtroppo è un gioco serio e il boss finale se ne è accorto ed è già a terrorizzare i saggi di persona
[14:17] <Macha> oppure per sbaglio gli ammazzano l'animaletto domestico preferito per mangiare
[14:17] <Macha> o anche sì, si tratta di un terreno di sua proprietÃ
[14:17] <Macha> o il protagonista rischia di scoprire qualche segreto sul posto che poi andrebbe a vantaggio dei residenti del villaggio
[14:18] <Macha> un segreto non necessariamente legato ad armi o artefatti leggendari eh
[14:18] <HashakGik> Il codice del suo bancomat
[14:19] <HashakGik> Per mobilitare eserciti i boss finali devono essere molto ricchi
[14:19] <Macha> AHAHAHAH
[14:19] <Macha> bellissimo
[14:20] <Macha> nascondere il codice del bancomat in una noce
[14:20] <HashakGik> lol

 




In Psyche we trust!
(Galleria pissichedelica)

http://img691.imageshack.us/img691/66/fishandlove.gif
http://i1141.photobucket.com/albums/n597/RazakGik/Psy-Mayo_zps5bda44c8.gif
http://i1141.photobucket.com/albums/n597/RazakGik/Psychedelic-Mantis.gif
http://img263.imageshack.us/img263/385/nonopsichedelica.gif
http://img19.imageshack.us/img19/2960/cassatapsichedelica.gif
http://img815.imageshack.us/img815/2467/pollooooooooooooopsiche.gif
http://img253.imageshack.us/img253/1517/blueshoesofpsichedelia.gif
http://i1141.photobucket.com/albums/n597/RazakGik/Psyhieroglyphfish.gif
http://i1141.photobucket.com/albums/n597/RazakGik/Santaspsy.gif


Chicken of Bodom

http://img440.imageshack.us/img440/9769/chickenofbodom.png


Gifts from R2s:


Testament:
http://img263.imageshack.us/img263/385/nonopsichedelica.gif
Sadico:
http://img196.imageshack.us/img196/5707/pescepsichedelico.png


 

 

 

Link to comment
Share on other sites

Direi che è UN PO' più che "interessante"... ci sono moltissime applicazioni che si possono usare.

 

I giovani d'oggi non ricordano mai un vecchio giochillo chiamato LOOM...

http://games.news24.com/wp-content/uploads/2010/09/Loom.jpg

Edited by Zosimos

Gioco in Sviluppo:

http://www.studibizantini.it/docs/Logo.png

 

Blog: Ode to my Forthcoming Winter

Riferimento

 

Contest:

http://rpg2s.net/gif/SCContest2Oct.gifx2 http://rpg2s.net/gif/SCContest1Oct.gifx1

Link to comment
Share on other sites

Ottimo script Hash! Ben commentato e descritto! E personalizzabile come piace a ma :D, bel 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

Dammit, lo stavo programmando ad eventi da mettere in tutorial ;____; *sospira e cestina il proprio operato* [/RAGE]

Script utile per un fan games di Zelda (:

Customizzando grafica e suoni puoi fare cose indipendenti da TLoZ :P

 

Comunque mi spiace per il tutorial...Fallo comunque: ci sono quelli che odiano gli script che lo apprezzeranno sicuramente :P

 

Interessante come script ma mi sembra poco utile in un gioco.

Comunque bravo a me non serve ma a qualcun'altro di sicuro.

Lo puoi "stravolgere" e renderlo qualcosa di diverso (ad esempio un sistema di combo per un bs), è commentato ovunque apposta...

 

 

Direi che è UN PO' più che "interessante"... ci sono moltissime applicazioni che si possono usare.

 

I giovani d'oggi non ricordano mai un vecchio giochillo chiamato LOOM...

http://games.news24.com/wp-content/uploads/2010/09/Loom.jpg

Grazie :P

 

 

Ottimo script Hash! Ben commentato e descritto! E personalizzabile come piace a ma :D, bel lavoro! ^ ^

:P

 

EDIT: Ora che ci penso, abbinando questo script allo XAS e alla grafica di A Link to the Past si può fare un demake di Ocarina of Time o Majora's Mask...Che facendo parte della stessa timeline si possono anche fondere insieme volendo :P

Edited by Hash'ak'Gik

http://i1141.photobucket.com/albums/n597/RazakGik/New-age-retro-hippie-psy_zpsde262717.gif

 

 

 

Sei un figo! *_____________*

Auguri Hash! Sempre nell'ombra a spiare e uno dei pochi che tentanto di tenere la Chat viva.
Non tutti sanno che è uno dei migliori programmatori/scripter di Rpg2s. ;D

The Tao gave birth to machine language. Machine language gave
birth to the assembler.
The assembler gave birth to the compiler. Now there are ten
thousand languages.
Each language has its purpose, however humble. Each language
expresses the Yin and Yang of software. Each language has its
place within the Tao.
But do not program in COBOL if you can avoid it.

Prince Wang's programmer was coding software. His fingers
danced upon the keyboard. The program compiled without an
error message, and the program ran like a gentle wind.
"Excellent!" the Prince exclaimed, "Your technique is faultless!"
"Technique?" said the programmer turning from his terminal,
"What I follow is Tao -- beyond all techniques! When I first
began to program I would see before me the whole problem in
one mass. After three years I no longer saw this mass. Instead, I
used subroutines. But now I see nothing. My whole being exists
in a formless void. My senses are idle. My spirit, free to work
without plan, follows its own instinct. In short, my program
writes itself. True, sometimes there are difficult problems. I see
them coming, I slow down, I watch silently. Then I change a
single line of code and the difficulties vanish like puffs of idle
smoke. I then compile the program. I sit still and let the joy of
the work fill my being. I close my eyes for a moment and then
log off."
Prince Wang said, "Would that all of my programmers were as
wise!

 



Mi spiace Apo
http://i1141.photobucket.com/albums/n597/RazakGik/Apo.png

 

http://i1141.photobucket.com/albums/n597/RazakGik/No-plastic-forks-2.gif
(Nono approves)

L'inizio di tutto:

 

[22:46] <TioBrando> Penso che le forchette di plastica siano una grande invenzione per il nuovo ordine mondiale...Il fatto che si rompano spesso le rende i catalizzatori perfetti di rabbia e frustrazione, le cose più importanti per rendere manipolabile la mente umana...
[22:46] <TioBrando> Le logge massoniche le hanno inventate chiaramente per questo scopo

 


Il mio credo:

 

E di più vi dico francamente, châio non mi sottometto alla mia infelicità , né piego il capo al destino, o vengo seco a patti, come fanno gli altri uomini; e ardisco desiderare la morte, e desiderarla sopra ogni cosa, con tanto ardore e con tanta sincerità , con quanta credo fermamente che non sia desiderata al mondo se non da pochissimi. Né vi parlerei così se non fossi ben certo che, giunta lâora, il fatto non ismentirà le mie parole; perché quantunque io non vegga ancora alcun esito alla mia vita, pure ho un sentimento dentro, che quasi mi fa sicuro che lâora châio dico non sia lontana. Troppo sono maturo alla morte, troppo mi pare assurdo e incredibile di dovere, così morto come sono spiritualmente, così conchiusa in me da ogni parte la favola della vita, durare ancora quaranta o cinquantâanni, quanti mi sono minacciati dalla natura. Al solo pensiero di questa cosa io rabbrividisco. Ma come ci avviene di tutti quei mali che vincono, per così dire, la forza immaginativa, così questo mi pare un sogno e unâillusione, impossibile a verificarsi. Anzi se qualcuno mi parla di un avvenire lontano come di cosa che mi appartenga, non posso tenermi dal sorridere fra me stesso: tanta confidenza ho che la via che mi resta a compiere non sia lunga. E questo, posso dire, è il solo pensiero che mi sostiene. Libri e studi, che spesso mi maraviglio dâaver tanto amato, disegni di cose grandi, e speranze di gloria e dâimmortalità , sono cose delle quali è anche passato il tempo di ridere. Dei disegni e delle speranze di questo secolo non rido: desidero loro con tutta lâanima ogni miglior successo possibile, e lodo, ammiro ed onoro altamente e sincerissimamente il buon volere: ma non invidio però i posteri, né quelli che hanno ancora a vivere lungamente. In altri tempi ho invidiato gli sciocchi e gli stolti, e quelli che hanno un gran concetto di se medesimi; e volentieri mi sarei cambiato con qualcuno di loro. Oggi non invidio più né stolti né savi, né grandi né piccoli, né deboli né potenti. Invidio i morti, e solamente con loro mi cambierei. Ogni immaginazione piacevole, ogni pensiero dellâavvenire, châio fo, come accade, nella mia solitudine, e con cui vo passando il tempo, consiste nella morte, e di là non sa uscire. Né in questo desiderio la ricordanza dei sogni della prima età , e il pensiero dâesser vissuto invano, mi turbano più, come solevano. Se ottengo la morte morrò così tranquillo e così contento, come se mai nullâaltro avessi sperato né desiderato al mondo. Questo è il solo benefizio che può riconciliarmi al destino. Se mi fosse proposta da un lato la fortuna e la fama di Cesare o di Alessandro netta da ogni macchia, dallâaltro di morir oggi, e che dovessi scegliere, io direi, morir oggi, e non vorrei tempo a risolvermi.

 



Citazioni memorabili:


Maratona di Metal Gear: arrivato allo scontro con il Metal Gear Rex di MGS mi squilla il telefono e metto in pausa:

[18:41] <hashakgik> telefono ç.ç
[18:42] <@SeraphAndrew> rispondigli che stai fermando un attacco nucleare
[18:42] <@SeraphAndrew> e che non puoi stare al telefono
[18:42] <sarde> lol
[18:42] <hashakgik> lol
[18:42] <hashakgik> Detto
[18:42] <sarde> che detto da hasha nn è cosi strano
[18:43] <@SeraphAndrew> xDDD

[22:37] <HashakGik> Uno dei misteri della vita...
[22:37] <HashakGik> Come "Come nascono i bambini?"
[22:38] <SpeedHunter> scusa
[22:38] <SpeedHunter> ma se i bambini
[22:38] <SpeedHunter> nascono dalle pance delle madri
[22:38] <SpeedHunter> la rpima donna
[22:38] <SpeedHunter> come cazzo è nata
[22:38] <SpeedHunter> ?
[22:38] <SpeedHunter> e chi cazzo l'ha penetrata?
[22:38] <SpeedHunter> la don inesistente
[22:38] <SpeedHunter> che ancora nonera nata
[22:39] <SpeedHunter> perchè non esisteva
[22:39] <SpeedHunter> oddio
[22:40] <HashakGik> Ti perdi in inutili dettagli, dovresti accontentarti del fatto che i bambini nascono ricorsivamente e che la vita crea nuove fork dello stesso processo
[22:41] <SpeedHunter> ma io mi riprdouco per scissione
[22:41] <HashakGik> Dovresti chiederti piuttosto perché non siamo ancora andati in stack overflow
[22:41] <SpeedHunter> intanto che vado
[22:41] <SpeedHunter> come le meduse
[22:42] <HashakGik> Quindi non è un tuo problema la fine dell'umanità causata da un errore di memoria...
[22:42] <SpeedHunter> nono
[22:42] <SpeedHunter> asd
[22:42] <HashakGik> Buon per te

Gli inconvenienti di essere il boss finale, ovvero: "Perché due membri del party spariscono inspiegabilmente e ciò fa arrabbiare il boss finale?"

[14:16] <HashakGik> E se fossero finiti proprio dentro al covo del boss finale?
[14:16] <HashakGik> Mandati a loro insaputa a combattere
[14:16] <HashakGik> O come diversivo per un attacco frontale
[14:16] <Macha> ahaha, e lo beccano mentre si fa la doccia? XD
[14:16] <HashakGik> lol
[14:16] <Macha> questo giustificherebbe l'incazzatura, sisi
[14:17] <HashakGik> Purtroppo è un gioco serio e il boss finale se ne è accorto ed è già a terrorizzare i saggi di persona
[14:17] <Macha> oppure per sbaglio gli ammazzano l'animaletto domestico preferito per mangiare
[14:17] <Macha> o anche sì, si tratta di un terreno di sua proprietÃ
[14:17] <Macha> o il protagonista rischia di scoprire qualche segreto sul posto che poi andrebbe a vantaggio dei residenti del villaggio
[14:18] <Macha> un segreto non necessariamente legato ad armi o artefatti leggendari eh
[14:18] <HashakGik> Il codice del suo bancomat
[14:19] <HashakGik> Per mobilitare eserciti i boss finali devono essere molto ricchi
[14:19] <Macha> AHAHAHAH
[14:19] <Macha> bellissimo
[14:20] <Macha> nascondere il codice del bancomat in una noce
[14:20] <HashakGik> lol

 




In Psyche we trust!
(Galleria pissichedelica)

http://img691.imageshack.us/img691/66/fishandlove.gif
http://i1141.photobucket.com/albums/n597/RazakGik/Psy-Mayo_zps5bda44c8.gif
http://i1141.photobucket.com/albums/n597/RazakGik/Psychedelic-Mantis.gif
http://img263.imageshack.us/img263/385/nonopsichedelica.gif
http://img19.imageshack.us/img19/2960/cassatapsichedelica.gif
http://img815.imageshack.us/img815/2467/pollooooooooooooopsiche.gif
http://img253.imageshack.us/img253/1517/blueshoesofpsichedelia.gif
http://i1141.photobucket.com/albums/n597/RazakGik/Psyhieroglyphfish.gif
http://i1141.photobucket.com/albums/n597/RazakGik/Santaspsy.gif


Chicken of Bodom

http://img440.imageshack.us/img440/9769/chickenofbodom.png


Gifts from R2s:


Testament:
http://img263.imageshack.us/img263/385/nonopsichedelica.gif
Sadico:
http://img196.imageshack.us/img196/5707/pescepsichedelico.png


 

 

 

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