Jump to content
Rpg²S Forum

Alchemy Pot


Sleeping Leonhart
 Share

Recommended Posts

Alchemy Pot

 

Descrizione

Questo script simula il pentolone alchemico di Dragon Quest VIII.

Per chi non lo conoscesse il pentolone alchemico permette di "buttare" nel pentolone oggetti per crearne uno nuovo.

 

Screenshot

 

 

 

http://img371.imageshack.us/img371/5554/alchemypotjx2.png

 

 

 

 

Script

#==============================================================================# ** Alchemy Pot#------------------------------------------------------------------------------#  Autore: The Sleeping Leonhart#  Versione: 1.4#  Data di rilascio: 10/07/2001#------------------------------------------------------------------------------#  Descrizione:#	Questo script simula il pentolone alchemico di Dragon Quest VIII.#	Per chi non lo conoscesse il pentolone alchemico permette di "buttare"#	nel pentolone oggetti per crearne uno nuovo.#------------------------------------------------------------------------------#  Version:#	1.0 (07/10/2008): Versione Base.#	1.1 (06/12/2008): Aggiunta l'opzione Failure Item.#	1.2 (08/12/2008): Ora si possono vedere immediatamente i risultati.#	1.3 (09/12/2008): Aggiunto un time meter.#					  Aggiunto un filtro per gli oggetti inusabili.#	1.4 (10/07/2010): Bugfix.#------------------------------------------------------------------------------#  Istruzioni:#	Per chiamare il pentolone usate il comando script degli eventi ed inserite:#	  $scene = Scene_AlchemyPot.new#	Premere A per passare dalla finestra di conferma a quella degli oggetti e viceversa.#	Per personalizzare lo script andate nella sezione Configurazione e Vocabolario.#============================================================================== #==============================================================================#  Configuration#=============================================================================module AlchemyPot  #=====NON TOCCARE=========================================================  i = load_data("Data/Items.rvdata")  w = load_data("Data/Weapons.rvdata")  a = load_data("Data/Armors.rvdata")  #=========================================================================   #=========================================================================  #  Formula: Imposta le formule del pentolone.  #-------------------------------------------------------------------------  #  Sintassi:  #	Formula[iId1, ...] = [iId2, time]  #  Parametri:  #	iId1: id degli ingredienti, usate i[id] per gli oggetti, w[id] per le armi,  #		  a[id] per le armature. id è il numero dell'oggetto nel database.  #	iId2: id dell'oggetto ottenuto, usate i[id] per gli oggetti, w[id] per le armi,  #		  a[id] per le armature. id è il numero dell'oggetto nel database.  #	time: numero di minuti richiesti per la ricetta.  #=========================================================================  Formula = {}  Formula[[i[1], i[1]]] = [i[2], 1]  Formula[[i[1], w[1]]] = [w[2], 2]  Formula[[a[1], w[2]]] = [a[2], 4]  #=========================================================================  #  UnusableItem: Definisce gli oggetti che non possono essere messi nel pentolone  #-------------------------------------------------------------------------  #  Sintax:  #	UnusableItem  = [iId, ...]  #  Parameter:  #	iId: id degli ingredienti, usate i[id] per gli oggetti, w[id] per le armi,  #		  a[id] per le armature. id è il numero dell'oggetto nel database.  #=========================================================================  UnusableItem = [i[3], w[5], a[4]]  #=========================================================================  #  MaxItem: Numero massimo di oggetti inserbili nel pentolone.  #-------------------------------------------------------------------------  #  Sintassi:  #	MaxItem = n  #  Parametri:  #	n: Numero massimo di oggetti inserbili nel pentolone.  #=========================================================================  MaxItem = 5  #=========================================================================  #  FailureItem: Imposta gli ogetti ottenuti se si sbaglia formula  #-------------------------------------------------------------------------  #  Sintassi:  #	FailureItem = [iId, ...]  #  Parametri:  #	iId: id dell'oggetto ottenuto, usate i[id] per gli oggetti, w[id] per le armi,  #		  a[id] per le armature. id è il numero dell'oggetto nel database.  #=========================================================================  FailureItem = [i[1], w[4], a[5]]  #=========================================================================  #  FailureTime: Imposta il tempo per creare l'oggetto sbagliato  #-------------------------------------------------------------------------  #  Sintassi:  #	FailureItem = time  #  Parametri:  #	time: numero di minuti richiesti per la ricetta.  #=========================================================================  FailureTime = 1  #=========================================================================  #  TimeMeter: Imposta le immagini per la barra del tempo  #-------------------------------------------------------------------------  #  Sintassi:  #	TimeMeter = [emptymeter, fullmeter] o nil  #  Parametri:  #	emptymeter = picture che rappresenta la barra del tempo vuota  #	fullmeter = picture che rappresenta la barra del tempo piena  #	nil = mettere nil per non visualizzare la barra del tempo  #=========================================================================  TimeMeter = nilend #==============================================================================#  Vocabolario#=============================================================================module Vocab  #Pulsante di Conferma  AlchemyPotGo = "Avvia"  #Pulsante di uscita  AlchemyPotExit = "Esci"  #Formula Corretta  AlchemyPotRightFormula = "Credo che possa funzionare!"  #Formula Inesistente  AlchemyPotWrongFormula = "Non credo che possa funzionare!"  #Ricetta Terminata  AlchemyPotFormulaFinished = "La ricetta è pronta!"  #Ricetta non Terminata  AlchemyPotFormulaNotFinished = "La ricetta non è ancora pronta!"  #Oggetto ottenuto  AlchemyPotObtained = "Hai ottenuto:"end class Game_Party  attr_accessor   :alchemy_pot  alias tslalchemypot_gameparty_initialize initialize  def initialize	tslalchemypot_gameparty_initialize	@alchemy_pot = []  endend class Window_Base  def draw_graphical_bar(x, y, barravuota, barrapiena, corrente, max)	barra_vuota = Bitmap.new("Graphics/Pictures/"+barravuota)	barra_piena = Bitmap.new("Graphics/Pictures/"+barrapiena)	taglio = corrente.to_f / max.to_f	cwp = barra_piena.width	cwv = barra_vuota.width	chp = barra_piena.height	chv = barra_vuota.height	taglio = taglio*cwp	src_rect = Rect.new(0, 0, taglio, chp)	self.contents.blt(32+x-cwp/4, 18+y-chp/2, barra_piena, src_rect)	src_rect = Rect.new(taglio, 0, cwv-taglio, chv)	self.contents.blt(32+x-cwv/4+taglio, 18+y-chv/2, barra_vuota, src_rect)  endend class Window_AlchemyPotItem < Window_Selectable  def initialize	super(32, 80, 292, 292)	@column_max = 10	self.index = 0	refresh  end  def item	return @data[self.index]  end  def include?(item)	return false if item == nil	if $game_temp.in_battle	  return false unless item.is_a?(RPG::Item)	end	return true  end  def item_rect(index)	rect = Rect.new(0, 0, 0, 0)	rect.width = 24	rect.height = 24	rect.x = index % @column_max * 26	rect.y = index / @column_max * 26	return rect  end  def enable?(item)	return $game_party.item_can_use?(item)  end  def refresh	@data = []	for item in $game_party.items	  next unless include?(item)	  @data.push(item) if check(item)	end	@data.push(nil) if include?(nil)	@item_max = @data.size	create_contents	for i in 0...@item_max	  draw_item(i)	end  end  def draw_item(index)	rect = item_rect(index)	self.contents.clear_rect(rect)	item = @data[index]	if item != nil	  number = $game_party.item_number(item)	  x = index % @column_max * 26	  y = index / @column_max * 26	  draw_icon(item.icon_index, x, y)	  self.contents.font.size = 12	  self.contents.draw_text(10 + x, 6 + y, 24, 24, number.to_s)	end  end  def update_help	@help_window.set_text(item == nil ? "" : item.name)  end  def check(item)	for i in AlchemyPot::UnusableItem	  if i.id == item.id and i.class == item.class		return false	  end	end	return true  endend class Window_AlchemyPotPot < Window_Base  def initialize	super(454, 80, 26 + 32, 26 * AlchemyPot::MaxItem + 32)	refresh  end  def refresh(pot = [])  	self.contents.clear	@data = pot.clone	@data.push(nil) if @data == []	@item_max = @data.size	create_contents	for i in 0...@item_max	  draw_item(i)	end  end  def draw_item(index)	item = @data[index]	if item != nil	  y = index * 26	  draw_icon(item.icon_index, 0, y)	end  endend class Window_AlchemyPotResult < Window_Base  def initialize	super(0, 180, 272, WLH + 32)	self.width = [self.contents.text_size(Vocab::AlchemyPotObtained).width + 192, 544].min	self.x = 272 - self.width / 2	create_contents	refresh  end  def refresh(item = nil)	self.contents.clear	self.contents.font.color = normal_color	self.contents.draw_text(0, 0, self.width - 40, WLH, Vocab::AlchemyPotObtained)	draw_item_name(item, self.contents.text_size(Vocab::AlchemyPotObtained).width + 2, 0)  endend class Window_PotTimeMeter < Window_Base  def initialize(a = 0)	super(180, 360, 192, 64)	self.contents = Bitmap.new(width - 32, height - 32)	self.opacity = 0	refresh(a)  end  def refresh(a)	if AlchemyPot::TimeMeter != nil	  self.contents.clear	  a = 0 if a == nil	  b = $game_party.alchemy_pot[2]	  b = (Graphics.frame_count - a) * 100 if b == nil	  draw_graphical_bar(0, 0, AlchemyPot::TimeMeter[0], AlchemyPot::TimeMeter[1], Graphics.frame_count-a, b)	end  endend class Scene_AlchemyPot < Scene_Base  def start	super	create_menu_background	create_command_window	@help_window = Window_Help.new	@item_window = Window_AlchemyPotItem.new	@item_window.help_window = @help_window	@pot_window = Window_AlchemyPotPot.new	@result_window = Window_AlchemyPotResult.new	@result_window.visible = false	@meter = Window_PotTimeMeter.new($game_party.alchemy_pot[1])	@ready = false	if $game_party.alchemy_pot != []	  if $game_party.alchemy_pot[0][0] == "Wrong"		@ingredients = $game_party.alchemy_pot[0][1].clone		item = AlchemyPot::FailureItem[rand(AlchemyPot::FailureItem.size)]	  else		@ingredients = $game_party.alchemy_pot[0].clone		item = AlchemyPot::Formula[find_recipe(@ingredients)][0]	  end	  @pot_window.refresh(@ingredients)		  @item_window.active = false	  if Graphics.frame_count - $game_party.alchemy_pot[1] >= $game_party.alchemy_pot[2]		@help_window.set_text(Vocab::AlchemyPotFormulaFinished)		$game_party.gain_item(item, 1)		@result_window.refresh(item)		$game_party.alchemy_pot = []		@ready = true	  else		@help_window.set_text(Vocab::AlchemyPotFormulaNotFinished)	  end	else	  @ingredients = []	end  end   def terminate	super	dispose_menu_background	dispose_command_window	@help_window.dispose	@item_window.dispose	@pot_window.dispose	@meter.dispose  end   def update	super	update_menu_background	@help_window.update	@command_window.update	@item_window.update	@pot_window.update	@meter.update	if @command_window.active	  update_command_selection	elsif @item_window.active	  update_item_selection	elsif @ready and @result_window.visible == false	  if Input.trigger?(Input::C)		Sound.play_decision		@result_window.visible = true		return	  end	elsif @result_window.visible	  if Input.trigger?(Input::C)	  		Sound.play_decision		@ingredients = []		@ready = false		@result_window.visible = false		@item_window.active = true		@item_window.refresh		@pot_window.refresh		return	  end	else	  if Input.trigger?(Input::C)	  		Sound.play_decision		$scene = Scene_Map.new	  end	end	if $game_party.alchemy_pot[1] != nil	  @meter.refresh($game_party.alchemy_pot[1])	  if Graphics.frame_count - $game_party.alchemy_pot[1] >= $game_party.alchemy_pot[2]		$scene = Scene_AlchemyPot.new	  end	end  end   def create_command_window	s1 = Vocab::AlchemyPotGo	s2 = Vocab::AlchemyPotExit	@command_window = Window_Command.new(96, [s1, s2])	@command_window.active = false	@command_window.x = 430	@command_window.y = 304  end   def dispose_command_window	@command_window.dispose  end   def update_item_selection	if Input.trigger?(Input::B)	  Sound.play_cancel	  if @ingredients == []		$scene = Scene_Map.new	  else		$game_party.gain_item(@ingredients.pop, 1)		@item_window.refresh		@pot_window.refresh(@ingredients)	  end	elsif Input.trigger?(Input::C)	  if @ingredients.size < AlchemyPot::MaxItem and @item_window.item != nil		Sound.play_decision		item = @item_window.item		@ingredients.push(item)		$game_party.gain_item(item, -1)		@item_window.refresh		@pot_window.refresh(@ingredients)	  else		Sound.play_buzzer	  end	elsif Input.trigger?(Input::A)	  Sound.play_decision	  @item_window.active = false	  @command_window.active = true	end  end   def update_command_selection	if Input.trigger?(Input::B)	  Sound.play_cancel	  exit	elsif Input.trigger?(Input::C)	  case @command_window.index	  when 0		if @ingredients.size > 1		  Sound.play_decision		  start_alchemy		else		  Sound.play_buzzer		end	  when 1		Sound.play_decision		exit	  end	elsif Input.trigger?(Input::A)	  Sound.play_decision	  @item_window.active = true	  @command_window.active = false	end  end   def exit	for item in @ingredients	  $game_party.gain_item(item, 1)	end	$scene = Scene_Map.new  end   def start_alchemy	rec = find_recipe(@ingredients)	if rec != nil && AlchemyPot::Formula[rec] != nil	  @help_window.set_text(Vocab::AlchemyPotRightFormula)	  $game_party.alchemy_pot[0] = rec.clone	  $game_party.alchemy_pot[1] = Graphics.frame_count	  $game_party.alchemy_pot[2] =  AlchemyPot::Formula[rec][1] * Graphics.frame_rate * 60	  @command_window.active = false	  return	end	@help_window.set_text(Vocab::AlchemyPotWrongFormula)	if AlchemyPot::FailureItem.size > 0	  $game_party.alchemy_pot[0] = ["Wrong", @ingredients.clone]	  $game_party.alchemy_pot[1] = Graphics.frame_count	  $game_party.alchemy_pot[2] = AlchemyPot::FailureTime * Graphics.frame_rate * 60	  @command_window.active = false	  return	else	  for item in @ingredients		$game_party.gain_item(item, 1)	  end	  @ingredients = []	  @item_window.refresh	  @pot_window.refresh(@ingredients)	end  end   def find_recipe(items)	for i in AlchemyPot::Formula.keys	  formula = item_sort(i)	  ingredients = item_sort(items)	  if formula == ingredients		return i	  end	end  end   def item_sort(formula)	i = []; w = []; a = []	for item in 0...formula.size	  case formula[item]	  when RPG::Item		i.push(formula[item].id)		i.sort!	  when RPG::Weapon		w.push(formula[item].id)		w.sort!	  when RPG::Armor		a.push(formula[item].id)		a.sort!	  end	end	formula = []	for item in i	  formula.push($data_items[item])	end	for item in w	  formula.push($data_weapons[item])	end	for item in a	  formula.push($data_armors[item])	end	return formula  endend

 

Istruzioni per l'uso

Per chiamare il pentolone usate il comando script degli eventi ed inserite:

$scene = Scene_AlchemyPot.new

Premere A per passare dalla finestra di conferma a quella degli oggetti e viceversa.(A inteso come tasto di RpgMaker non la lettera della tastiera!)

 

Bugs e Conflitti Noti

N/A

Altri Dettagli

Non bisogna mettere necessariamente gli oggetti nello stesso ordine della formula.

Edited by Sleeping Leonhart
Link to comment
Share on other sites

  • Replies 58
  • Created
  • Last Reply

Top Posters In This Topic

bellissimo, sleep sei un mito!

 

 

anchio prima o poi imparero a farli ^^

 

 

Partecipante al Rpg2s.net Game Contest 2008/2009

Gioco in Sviluppo:

Fantasy Chronicle

 

Sarica e commenta anche tu!

 

http://img120.imageshack.us/img120/3914/adlucariodd0.pnghttp://img74.imageshack.us/img74/8841/admariomc6.pnghttp://img177.imageshack.us/img177/8113/adzsamuszd3.pnghttp://img359.imageshack.us/img359/9097/adfalcoqq6.png

http://img382.imageshack.us/img382/3572/adlucasom6.pnghttp://img501.imageshack.us/img501/5646/adsnakepp3.png

 

http://team.ffonline.it/imgpersonaggio/cloud_it.jpghttp://team.ffonline.it/imgpersonaggio/cyan_it.jpghttp://team.ffonline.it/imgpersonaggio/steiner_it.jpg

 

Un tizio riguardo Mario Galaxy

 

io l'ho provato, molto divertente e colorato, ma nn c'entra nulla il termine "cpaolavoro" o "miglior gioco" x un gioco del genere, e ha se, nn puo essere paragonato a "veri" giochi del calibro di resident evil,tekken,gran turismo,rachet e clank,assassin's creed ecc.....

 

 

Link to comment
Share on other sites

Decisamente un ottimo script.

Nel mio vecchio proj avevo implementato la stessa cosa usando un po' di eventi comuni e un po' di script, ma questo mi sembra molto più semplice da usare, e in generale più potente.

Sarà una manna per molti.

Ti auguro rens a valanga. :tongue:

Screen Contest (by Sakura & Shuuchan):

http://rpg2s.net/gif/SCContest3Oct.gif http://rpg2s.net/gif/SCContest3Oct.gif http://rpg2s.net/gif/SCContest2Oct.gif

 

http://i67.servimg.com/u/f67/13/37/20/58/th/gc_r2s10.gif

Bacheca Premi

http://www.rpg2s.net/gif/GC_premio3.gif http://www.rpg2s.net/gif/GC_premio3.gif http://www.rpg2s.net/gif/GC_grafica3.gif http://www.rpg2s.net/gif/GC_grafica1.gif http://www.rpg2s.net/gif/GC_programmazione3.gif http://www.rpg2s.net/gif/GC_programmazione1.gif http://www.rpg2s.net/gif/GC_musica2.gif http://www.rpg2s.net/gif/GC_bestoftool1.gif

 

http://www.rpg2s.net/gif/GC_premio3.gif 3° classificato "Premio BS"

 

http://www.rpg2s.net/gif/GC_premio3.gif 3° classificato "Premio innovazione"

 

http://www.rpg2s.net/gif/GC_grafica3.gif 3° classificato "Miglior Grafica in assoluto"

 

http://www.rpg2s.net/gif/GC_grafica1.gif 1° classificato "Miglior Grafica RmVX"

 

http://www.rpg2s.net/gif/GC_programmazione3.gif 3° classificato "Miglior Programmazione in assoluto"

 

http://www.rpg2s.net/gif/GC_programmazione1.gif 1° classificato "Miglior Programmazione RmVX"

 

http://www.rpg2s.net/gif/GC_musica2.gif 2° classificato "Miglior Colonna Sonora"

 

http://www.rpg2s.net/gif/GC_bestoftool1.gif 1° classificato "Miglior Gioco RmVX"

http://i87.servimg.com/u/f87/13/37/20/58/banner10.png

Scarica la demo ver. 0.2:

RTP non incluse (19 MB) - richiede RMVX ver. 1.02 - Download

Versione completa (52 MB) - Download

Link to comment
Share on other sites

Ammazza!!Un pò pò di script veramente bello..Utilissimo per chi ha manie alchimistiche!!!=)

http://www.freankexpo.net/signature/1129.png

2986.png

BIM_Banner3.png

Premi RpgMaker

 


http://www.rpg2s.net/forum/uploads/monthly_01_2017/msg-293-0-48316500-1483794996.jpghttp://www.rpg2s.net/dax_games/r2s_regali2.pngContesthttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif http://rpg2s.net/gif/SCContest1Oct.gif http://rpg2s.net/gif/SCContest2Oct.gif http://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://www.rpg2s.net/awards/bestpixel2.jpghttp://www.rpg2s.net/awards/bestresourCSist2.jpghttp://www.rpg2s.net/awards/mostproductive1.jpghttp://i42.servimg.com/u/f42/13/12/87/37/iconap13.pnghttp://i42.servimg.com/u/f42/13/12/87/37/iconap14.pnghttp://i42.servimg.com/u/f42/13/12/87/37/iconap15.pnghttp://i42.servimg.com/u/f42/13/12/87/37/iconap16.pnghttp://i42.servimg.com/u/f42/13/12/87/37/screen10.pnghttp://www.rpgmkr.net/contest/screen-contest-primo.pnghttp://www.makerando.com/forum/uploads/jawards/iconawards3.png

Link to comment
Share on other sites

  • 1 month later...
Senti,TSL,ma non puoi crearlo anche per XP? O_o

I miei tutorial
BS in tempo reale ad eventi
Tecnica Ruba
Pesca ad eventi
Evocare
Lancio del masso
Minigioco del Negozio

Partecipante al Rpg2s.net Game Contest 2008/2009
http://www.rpg2s.net/contest/GameContest0809/gc0809-bannerino.jpg
Gioco in Sviluppo: Factions

http://img252.imageshack.us/img252/8742/bannerinoteamlrmiu6.png
 

http://img393.imageshack.us/img393/9920/legenrpgmaniamu3.gif
Forum:The legend of making

 

 

26373462 I love you!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Mai Dire Speciale Cinema
L'Uomo che Usciva Tutti
Botte e Risposte / Rapine a mano a mano
Mobbasta
Mobbasta veramente per�
Mani in Alto
Per un pelo
Giammangiato
Anche no / Il buio / Ahia
Burle
Acqua Corrente / Urgenze

LegendRpgMania

Il 70% dei ragazzi pensa che GTA sia il miglior gioco del mondo. Il restante 30% pensa che Kingdom Hearts sia il gioco pi� bello. Se fai parte di questo 30% copia e incolla questa frase nella tua firma/blog.

MITICO OBSIDIAN LORD!!!
The March of The Swordmaster
Holy Thunderforce
Bard's Song

TALES OF MAGIC
Entra nella scuola di magia e diventa il mago pi� grande del mondo!

Tales of Magic � completamente gratuito e senza alcun obbligo! Il manuale ti fornir� informazioni sulle modalit� di funzionamento del gioco.
LINK DEL GIOCO

Bunnies Area
Bunnies Can't Phone
Bunnies Can't play 360
Bunnies Can't play Rugby
Bunnies Can't win races
Bunnies Can't Cook Eggs
Bunnies Can't cook turkey
Bunnies Can't Date
Bunnies Can't Park
Bunnies Can't play with Fireworks


Mi conoscete???
Se s� cliccate qui

 



Epitaffi:
1)E' diventato carne secca...
2)Giocava a buttarsi gi� dal castello...
3)Stava abbracciando una bomba a mano...
4)Gli piaceva bere nitroglicerina...
5)Ha ingoiato un candelotto di dinamite...
6)Ha effettuato il salto in lungo nel cratere di un vulcano...
7)Quando i suoi compagni di classe giocavano a calcio lui era la palla...



________________________________________________________________________________
A prescindere dal colore della pelle e dalla religione siamo tutti uguali e tutti abbiamo ugal diritto di vivere. Credi la scuola sia una seccatura? Un'imposizione dei genitori? Sai quanto darebbero questi bambini per avere un'istruzione? Invece loro ed i loro genitori vengono sfruttati nelle industrie delle pi� note multinazionali americane ed europee: Nike, Nestl�, Kraft...
Se sei anche tu contro il razzismo e contro lo sfruttamento inserisci questa frase nella tua firma.
________________________________________________________________________________
Now Playing:
PS3 : Soul Calibur 4
PS2 : Kingdom Hearts Re Chain of Memories
DS : Final Fantasy IV / Final Fantasy XII : Revenant Wings / Spore Creatures / Dinosaur King
PSP : Ratchet and Clank : Size Matters / Secret Agent Clank / Naruto Ultimate Ninja Heroes 2 / GuitarWay To Heaven 4 Amplified
PC : Frets on Fire con la chitarra!!! O_O

Rpg Maker Xp

I miei progetti:

Per ora nulla...

http://team.ffonline.it/imgpersonaggio/cloud_it.jpg
http://img230.imageshack.us/img230/608/pencehaynerroxasolettejyt1.th.jpg
http://r3.fodey.com/15d01c4c6f2dd4908b320f697f7fbe7bd.1.gif


http://img801.mytextgraphics.com/flamewordmaker/2008/03/28/2554b85201dbda32d87d5873d964a4fd.gif

 

 

Link to comment
Share on other sites

  • 3 weeks later...

Sleeping mi dà errore alla linea 203

 

undefined method for nil:nilclass...

 

@ingredients = $game_party.alchemy_pot[0].clone

 

forse sbaglio io ma mi pare di aver fatto giusto o.O

 

ho creato un oggetto (pentolone) che chiama l'evento comune "pentolone alchemico"

 

ah, nel database ho gli oggetti per fare 1 pozione e ho impostato anche la formula nel database.

Finrod, GDR PBF

2PV e 1PAEquip: - faretra con 20 frecce- arco lungo- pugnale comune- Armatura di cuoio- Torcia- Cappuccio

Mi sa che è ora di vincere qualche premio per rinnovare questa firma! :3Posizioni raggiunte nei contest

http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/awards/bestresourCSist3.jpghttp://www.rpg2s.net/awards/mosthelpful2.jpghttp://www.rpg2s.net/awards/mostpresent2.jpg

 

 

 

Link to comment
Share on other sites

@Dark Sora: va bene quando mi libero un po lo adatto all'XP

@Eikichi: l'errore per caso te lo da solo quando carichi un salvataggio? se è così è normale altrimenti postami le formule che hai creato, magari c'è qualche errore.

 

 

PS: In che condizioni ti appare l'errore?

Link to comment
Share on other sites

Caricavo un salvataggio precedente! ^^

 

Tutto risolto!

 

EDIT: sleeping puoi esser un pò fiero di me?

sò che è una cavolata ma sono riuscito a mettere un comando nel menù che richiama lo script senza passare da un oggetto! XD

Edited by Eikichi

Finrod, GDR PBF

2PV e 1PAEquip: - faretra con 20 frecce- arco lungo- pugnale comune- Armatura di cuoio- Torcia- Cappuccio

Mi sa che è ora di vincere qualche premio per rinnovare questa firma! :3Posizioni raggiunte nei contest

http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/awards/bestresourCSist3.jpghttp://www.rpg2s.net/awards/mosthelpful2.jpghttp://www.rpg2s.net/awards/mostpresent2.jpg

 

 

 

Link to comment
Share on other sites

se serve posso spiegarlo qui, non ci ho messo molto. una volta capito come funzionava il comando "item" mi è bastato fare lo stesso ^^

 

Con questo procedimento aggiungeremo la voce "pentolone alchemico" nel menù di gioco. (sotto "fine gioco")

 

Andare in Scene_Menù

RIGA 59: s6 = Vocab::game_end

 

andare a capo e scrivere:

s7 = "Pentolone Alchemico"

 

andare poco sotto, dopo riga:

if $game_party.members.size == 0 # If number of party members is 0

 

prima dell'end aggiungere una riga con:

@command_window.draw_item(6, false) # Disabilita pentolone alchemico

 

ora più sotto, RIGA91-92:

when 0 # Item

$scene = Scene_Item.new

 

andare sotto e aggiungere:

 

when 6 # pentolone alchemico

$scene = Scene_AlchemyPot.new

 

Ecco fatto! ^^

 

Si può anche spostare il comando ma occorre cambiare i numeri che identificano l'ordine dei comandi. non difficile ma piuttosto noioso! XD

Edited by Eikichi

Finrod, GDR PBF

2PV e 1PAEquip: - faretra con 20 frecce- arco lungo- pugnale comune- Armatura di cuoio- Torcia- Cappuccio

Mi sa che è ora di vincere qualche premio per rinnovare questa firma! :3Posizioni raggiunte nei contest

http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/awards/bestresourCSist3.jpghttp://www.rpg2s.net/awards/mosthelpful2.jpghttp://www.rpg2s.net/awards/mostpresent2.jpg

 

 

 

Link to comment
Share on other sites

  • 2 months later...

Scusate ma leggevo sopra che è normale che dia error dopo il caricamento...Io appunto proprio dopo che carico anche se passano un po di minuti e c'era roba nel pentolone prima del salvataggio, mi da error alla linea 221 quando dopo il caricamento provo a ritirare la roba...Ci son soluzioni?

Grazie

 

Premetto che ho modificato in modo che si possano mettere fino a 3 oggetti e le formule con 3 oggetti le ho allungate stando attento alle parentesi quadre

Edited by Cronos86
Link to comment
Share on other sites

Mi va tutto bene finchè non vado a ritirare l'oggetto che salta fuori dal pentolone ;_;

Mi dà errore "NoMethodError occurred undefined method '[]' for nil:nIlClass"

T_T

Eppure la formula è giusta, è quella predefinita che era già nello script: i1, i1 = i2

non l'ho toccata ;_;

Link to comment
Share on other sites

  • 2 weeks later...

Dall'iphone non riesco a trovare velocemente lo script, sono però certo che ci sia qui sul forum.

 

Uno l'avevo tradotto e postato io anche e funzionava alla grande!!

Finrod, GDR PBF

2PV e 1PAEquip: - faretra con 20 frecce- arco lungo- pugnale comune- Armatura di cuoio- Torcia- Cappuccio

Mi sa che è ora di vincere qualche premio per rinnovare questa firma! :3Posizioni raggiunte nei contest

http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/awards/bestresourCSist3.jpghttp://www.rpg2s.net/awards/mosthelpful2.jpghttp://www.rpg2s.net/awards/mostpresent2.jpg

 

 

 

Link to comment
Share on other sites

@Goofy !: trovi quì quello fatto da Sleeping Leonhart.^ ^

Quello del Great Teacher Eikichi non l'ho trovato neanche io mi spiace! (Eikichi dove l'hai messo?XD)

(\_/)
(^ ^) <----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

questo è lo script che ho tradotto io: http://www.rpg2s.net/forum/index.php?showt...&hl=Eikichi

 

l'avevo tradotto e postato su shrine e il buon Timisci l'ha rimesso qui.

 

sembra complesso, sicuramente quello di sleeping è più facile da usare, ma una volta presa la mano è veramente comodo.

 

io lo usavo per un mio vecchio progetto. ^^

Finrod, GDR PBF

2PV e 1PAEquip: - faretra con 20 frecce- arco lungo- pugnale comune- Armatura di cuoio- Torcia- Cappuccio

Mi sa che è ora di vincere qualche premio per rinnovare questa firma! :3Posizioni raggiunte nei contest

http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/awards/bestresourCSist3.jpghttp://www.rpg2s.net/awards/mosthelpful2.jpghttp://www.rpg2s.net/awards/mostpresent2.jpg

 

 

 

Link to comment
Share on other sites

Si ma leggi le istruzioni xD

C'è scritto che se vuoi usare le barre devi creare delle immagini che rappresentino la barra piena e quella vuota e chiamarle come scritto in

 TimeMeter = [IMMAGINE1, IMMAGINE2]

se non vuoi la barra metti

 TimeMeter = nil

A volte la soluzione e sotto agli occhi solo che non la si vede, io cerco di documentare gli script in modo che siano minimamento configurabili ma se voi non leggete le istruzioni io non posso venire a casa ad impostarvelo xD

Link to comment
Share on other sites

Si ma leggi le istruzioni xD

C'è scritto che se vuoi usare le barre devi creare delle immagini che rappresentino la barra piena e quella vuota e chiamarle come scritto in

 TimeMeter = [IMMAGINE1, IMMAGINE2]

se non vuoi la barra metti

 TimeMeter = nil

A volte la soluzione e sotto agli occhi solo che non la si vede, io cerco di documentare gli script in modo che siano minimamento configurabili ma se voi non leggete le istruzioni io non posso venire a casa ad impostarvelo xD

Eh okkei, grazie http://img177.imageshack.us/img177/7020/29263039as2.gif

L'avevo lette le istruzioni ma bò sta parte proprio.. mi sarà sfuggita .-.

Ci voleva tanto a cagarmi un attimo? v.v

grazie ancora xD

Link to comment
Share on other sites

Uhm.. bene mi dà lo stesso errore di eikichi, solo che il salvataggio vecchio non l'ho caricato..

ho appena ricominciato ora tutto il mio gioco per arrivare fin dove c'è la possibilità di utilizzare il pentolone alchemico.. e mi dà quell'errore..

eppure prima l'avevo provato mettendo subito all'inizio del gioco l'evento che ti dava il pentolone alchemico e funzionava tutto perfettamente.. cosa può essere??? ;_;

 

OT: qualcuno mi può dire perchè le risposte mi si visualizzano tutte raggruppate? è una cosa schifosa.. e magari anche come fare a metterle a posto.. che si visualizzino normalmente come in tutti i sani forum..

Link to comment
Share on other sites

  • 5 weeks later...

Buonasera. Avrei un altro problema con questo script. Non avendo immagini del Timemeter nello script alla riga 101 inserisco

TimeMeter = nil

E fin qui finchè non salvo e carico (avendo iniziato una nuova partita) funziona tutto bene. Ma se provo a salvare e dopo caricare il pentolone impazzisce dandomi schermata nera e mi da

Script 'Alchemy Pot' line 294:no method error occurred

undefined method '[]' for nil: Nilclass

 

Ho guardato un po alla riga 294 ma per me è come leggere arabo :(

Link to comment
Share on other sites

Dopo mille peripezie date dalla mia ignoranza l'ho fatto andare!!!!

 

Ora la domanda da un milione di dollari:

Si può fare in modo che i materiali si compongano immediatamente senza dover aspettare il tempo?

Se si come?

 

 

graSSie e complimentoni!

http://i.imgur.com/NwhgV4X.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...