Jump to content
Rpg²S Forum

Johnny 97

Utenti
  • Posts

    123
  • Joined

  • Last visited

Posts posted by Johnny 97

  1. GARANZIE PER CHI MI AIUTERA':

    -Crediti nel gioco;

    -Grado di amministratore nel gioco;

    -Privilegi nel gioco (Cheats, posti segreti ecc...)

     

    COSA SO FARE:

    -Inventare storie;

    -Modificare script;

    -Creare siti (Serviranno per pubblicizzare il gioco);

     

    oltre a queste cose so fare abbastanza bene tutto ciò che non riguarda la grafica

  2. salve a tutti, sono tornato! xD

    Cerco un grafico che mi voglia aiutare a creare un gioco... Precisamente vorrei creare un MMORPG su harry Potter... Mi seve solo un grafico, metterò ovviamente credit, nel gioco ovviamente sarà un AMMINISTRATORE e avrà i privilegi di tale. con la grafica me la cavo, ma direi che se voglio fare un bel gioco, mi serve qualcuno che mi aiuti... io penserò a tutto il resto, script, mappe, eventi, creare un sito ecc..

  3. Potevi seguire il template... ma vabbè.

    Il template non l'ho trovato... :biggrin:

    potevi aspettare un po' prima di postarlo

    il fatto è che, come hai detto tu, ho fatto un minigioco... (che forse inserirò nel mio nuovo gioco...) e siccome sto facendo un altro gioco, non ho voluto perderci tempo con la grafica...

  4. Il gioco come grafica fa schifo (anche perchè ne ho usata pochissima)... in realtà il gioco già da sè fa schifo... forse non si può considerare nemmeno gioco... di sicuro non è un rpg,ma ho usato vx quindi lo posto qui... XD

    all'inizio del gioco si azionerà un processo... dovrete scegliere se giocare o meno... poi dovete scegliere il numero di giocatori (1 o 2) e in seguito 5 numeri da giocare per ogni giocatore. i numeri vanno da 01 a 99 (nella schermata per selezionare i numeri da giocare potrete scegliere anche 00 ma non sarà mai estratto, quindi è inutile sceglierlo xD)

    una volta fatto tutto ciò non vi resta che leggere i messaggi che appariranno (alcuni dei quali casuali, che cambiano ogni volta che riavviate il gioco) e attendere la fine dove vi sarà detto il valore del jackpot, i numeri estratti e il vostro punteggio ottenuto (1 punto per ogni numero indovinato)...

     

    Esteticamente è una cavolata, ma in quell'unico evento da cui è costituito il gioco ci sono un sacco di variabili e if che mi hanno fatto sballare! xD

    io lo posto, se volete provarlo provatelo... xD

    E' anche un modo per pubblicizzare il mio nuovo gioco Slavex: Tra Inferno E Paradiso...

    Inoltre, se qualcuno vuole inserire questo minigioco nel proprio gioco è libero di farlo, a patto che ci sia un minimo accenno all'autore (io) xD

     

    DOWNLOAD

  5. Di script per i cheat nel vx mi sembra ce ne siano già!^^

    Però hai comunque fatto un buon lavoro, io non saprei neanche da dove cominciare!=P

    Bravo!

     

    Se ti metti a leggere script, una buon parte della programmazione la capisci... Comunque, grazie... Per quanto riguarda ad altri script su cheat nel VX non ce n'erano, ovviamente ho cercato prima di fare tutto questo lavoro...

  6. Cheats Window

    Descrizione

    Consideratelo pure come un mio ingresso nel mondo dello scripting! Oggi, festeggio il mio primo script... Cioè, non l'ho fatto io, ma mi sono limitato ad adattarlo per VX, comunque, per uno come me che non ha mai studiato programmazione è un buon inizio, e poi, è da una giornata intera che continuo a cambiare value, variabili, classi, metodi e altro... Non è stato mica facile!!! Grazie a questo script adesso, potrete inserire dei cheats nel vostro gioco!

     

    Autore

    BudsieBuds per aver creato lo script;

    Alex'94 & mew2 per averlo migliorato e

    Johnny 97 (cioè io!) per averlo adattato al VX

     

     

    Istruzioni per l'uso

    Dentro lo script

     

    Script

     

    #===============================================================================#===========================#  Con questo script potrete aggiungere dei cheats al vostro gioco. Inserite#  nel Call Script $scene = Scene_Cheats.new per chiamare la finestra di #  inserimento. Alla 51° riga troverete altre istruzioni.#===============================================================================#===========================#------------------------------------------------------------------------------#   by BudsieBuds Modificato da Alex'94 & mew2 Adattato per VX da Johnny 97#==============================================================================class Scene_Cheats#--------------------------------------------------------------------------#  def main#--------------------------------------------------------------------------def main  @edit_window = Window_CheatsEdit.new  @input_window = Window_CheatsInput.new  Graphics.transition  loop do	Graphics.update	Input.update	update	if $scene != self	  break	end  end  Graphics.freeze  @edit_window.dispose  @input_window.disposeend#--------------------------------------------------------------------------#  def update#--------------------------------------------------------------------------def update  @edit_window.update  @input_window.update  if Input.repeat?(Input::B)	if @edit_window.index == 0	  return	end	Audio.se_play("Audio/SE/" + "Cancel", 100, 50)	@edit_window.back	return  end  if Input.trigger?(Input::C)	if @input_window.character == nil	  @cheat_word = @edit_window.cheat.downcase # START EDITING // #===============================================================================#===========================##	 elsif @cheat_word == "Per iniziare a mettere nuovi trucchi nel gioco."	#Queste sono le combinazioni#	 $game_party.gain_item(Item ID, How many)					  #per inserire altri oggetti#	 $game_party.gain_gold(How many)							   # Per inserire altro oro#	 $game_party.gain_weapon(Weapon ID, How many)				  #Per inserire nuove armi#	 $game_party.gain_armor(Armor ID, How many)					# Per inserire nuove armature#	 $game_party.actors[Actor ID].learn_skill(Skill ID)			# Per inserire nuove magie#	 $game_system.se_play($data_system.decision_se)				# Questo è il suono di verifica##	 Il primo codice deve iniziare con 'if' invece che con 'elsif'!##===============================================================================#===========================  	  if @cheat_word == "everythingismine"		$game_party.gain_gold(20)	   # 20 Gold		$game_party.gain_item(17, 3)   # 3x Seed of Life		$game_system.se_play($data_system.decision_se) 	  elsif @cheat_word == "iamarealfighter"		$game_party.gain_weapon(1, 2) # 2x Bronze Sword		$game_party.gain_armor(21, 1)  # 1x Cotton Robe		$game_system.se_play($data_system.decision_se)  # STOP EDITING  	  else		Audio.se_play("Audio/SE/" + "Buzzer2", 100, 50)	  end	  $scene = Scene_Map.new	  Graphics.resize_screen(544, 416)	  return	end	if @input_window.character == ""	  Audio.se_play("Audio/SE/" + "Buzzer2", 100, 50)	  return	end	Audio.se_play("Audio/SE/" + "Decision2", 100, 50)	@edit_window.add(@input_window.character)	return  endendend #==============================================================================#  Window_Base#------------------------------------------------------------------------------#   by BudsieBuds Modificato da Alex'94 & mew2 Adattato per VX da Johnny 97#============================================================================== class Window_Base < Window  def draw_icon_graphic(icon, x, y)  bitmap = Cache.system("cursor")  cw = bitmap.width  ch = bitmap.height  src_rect = Rect.new(0, 0, cw, ch)  self.contents.blt(x - cw / 2, y - ch, bitmap, src_rect)endend #==============================================================================#  Window_CheatsEdit#------------------------------------------------------------------------------#   by BudsieBuds Modificato da Alex'94 & mew2 Adattato per VX da Johnny 97#============================================================================== class Window_CheatsEdit < Window_Base#--------------------------------------------------------------------------# def ?!#--------------------------------------------------------------------------attr_reader   :cheatattr_reader   :index#--------------------------------------------------------------------------# def initialize#--------------------------------------------------------------------------def initialize  super(0, 0, 640, 128)  self.contents = Bitmap.new(width - 32, height - 32)  self.contents.font.size = $fontsize == nil ? Font.default_size : $fontsize  self.contents.font.name = $fontface == nil ? Font.default_name : $fontface  @max_char = 17  @index = 0  @cheat = ""  refresh  update_cursor_rectend#--------------------------------------------------------------------------#  def add(character)#--------------------------------------------------------------------------def add(character)  if @index < @max_char and character != ""	@cheat += character	@index += 1	refresh	update_cursor_rect  endend#--------------------------------------------------------------------------#  def back#--------------------------------------------------------------------------def back  if @index > 0	name_array = @cheat.split(//)	@cheat = ""	for i in 0...name_array.size-1	  @cheat += name_array[i]	end	@index -= 1	refresh	update_cursor_rect  endend#--------------------------------------------------------------------------#  def refresh#--------------------------------------------------------------------------def refresh  self.contents.clear  name_array = @cheat.split(//)  for i in 0...@max_char	c = name_array[i]	if c == nil	  c = "_"	end	x = (i + 1) * 32	self.contents.draw_text(x, 32, 28, 32, c, 1)  end  draw_icon_graphic("cheat", 16, 60)end#--------------------------------------------------------------------------#  def update_cursor_rect#--------------------------------------------------------------------------def update_cursor_rect  x = (@index + 1) * 32  self.cursor_rect.set(x, 32, 28, 32)end#--------------------------------------------------------------------------#  def update#--------------------------------------------------------------------------def update  super  update_cursor_rectendend  #==============================================================================#  Window_CheatsInput#------------------------------------------------------------------------------#   by BudsieBuds Modificato da Alex'94 & mew2 Adattato per VX da Johnny 97#============================================================================== class Window_CheatsInput < Window_BaseCHARACTER_TABLE =[ 'A','B','C','D','E',  'F','G','H','I','J',   'K','L','M','N','O',  'P','Q','R','S','T',   'U','V','W','X','Y',  'Z','@','"','!','£',   '$','%','&','/','(',  '<','>','|','[',']', '#','{','}','©','®',  'a','b','c','d','e', 'f','g','h','i','j',  'k','l','m','n','o', 'p','q','r','s','t',  'u','v','w','x','y', 'z',')','=','?','^',  ',','.','-','_','€', '1','2','3','4','5',  '6','7','8','9','0',]#--------------------------------------------------------------------------#  def initialize#--------------------------------------------------------------------------def initialize  Graphics.resize_screen(640, 480)   super(0, 128, 640, 352)  self.contents = Bitmap.new(width - 32, height - 32)  self.contents.font.size = $fontsize == nil ? Font.default_size : $fontsize  self.contents.font.name = $fontface == nil ? Font.default_name : $fontface  @index = 0  refresh  update_cursor_rectend#--------------------------------------------------------------------------#  def character#--------------------------------------------------------------------------def character  return CHARACTER_TABLE[@index]end#--------------------------------------------------------------------------#  def refresh#--------------------------------------------------------------------------def refresh  self.contents.clear  for i in 0...90	x = 140 + i / 5 / 9 * 180 + i % 5 * 32	y = i / 5 % 9 * 32	self.contents.draw_text(x, y, 32, 32, CHARACTER_TABLE[i], 1)  end  self.contents.draw_text(428, 9 * 32, 48, 32, "OK", 1)   end#--------------------------------------------------------------------------#  def update_cursor_rect#--------------------------------------------------------------------------def update_cursor_rect  if @index >= 90	self.cursor_rect.set(428, 9 * 32, 48, 32)  else	x = 140 + @index / 5 / 9 * 180 + @index % 5 * 32	y = @index / 5 % 9 * 32	self.cursor_rect.set(x, y, 32, 32)  endend#--------------------------------------------------------------------------#  def update#--------------------------------------------------------------------------def update  super  if @index >= 90	if Input.trigger?(Input::DOWN)	  Audio.se_play("Audio/SE/" + "Cursor", 100, 50)	  @index -= 90	end	if Input.repeat?(Input::UP)	  Audio.se_play("Audio/SE/" + "Cursor", 100, 50)	  @index -= 90 - 40	end  else	if Input.repeat?(Input::RIGHT)	  if Input.trigger?(Input::RIGHT) or		 @index / 45 < 3 or @index % 5 < 4		Audio.se_play("Audio/SE/" + "Cursor", 100, 50)		if @index % 5 < 4		  @index += 1		else		  @index += 45 - 4		end		if @index >= 90		  @index -= 90		end	  end	end	if Input.repeat?(Input::LEFT)	  if Input.trigger?(Input::LEFT) or		 @index / 45 > 0 or @index % 5 > 0		Audio.se_play("Audio/SE/" + "Cursor", 100, 50)		if @index % 5 > 0		  @index -= 1		else		  @index -= 45 - 4		end		if @index < 0		  @index += 90		end	  end	end	if Input.repeat?(Input::DOWN)	  Audio.se_play("Audio/SE/" + "Cursor", 100, 50)	  if @index % 45 < 40		@index += 5	  else		@index += 90 - 40	  end	end	if Input.repeat?(Input::UP)	  if Input.trigger?(Input::UP) or @index % 45 >= 5		Audio.se_play("Audio/SE/" + "Cursor", 100, 50)		if @index % 45 >= 5		  @index -= 5		else		  @index += 90		end	  end	end	if Input.repeat?(Input::L) or Input.repeat?(Input::R)	  Audio.se_play("Audio/SE/" + "Cursor", 100, 50)	  if @index < 45		@index += 45	  else		@index -= 45	  end	end  end  update_cursor_rectendend

     

     

     

     

    Bugs e Conflitti Noti

    N/A

     

    Lo SPOILER non mi funziona... Qualcuno mi sa dire perché?

  7. salve, starei cercando di creare questo script che elimina il tasto salva dal menù e ne aggiunge un'altro che dovrebbe aprire una finestra che riassume la missione da compiere... ieri sera ho combinato un casino, non so nemmeno che cosa ho combinato! xD E' il mio primo script quindi abbiate pazienza e non picchiatemi xD!!!

    Tornando allo script, per il comando nuovo nel menù va tutto bene, ma quando lo apro si riapre il menù però senza la possibilità di poter scegliere i comandi...

     

    Questo è Scene_Menu modificato da me:

     

    class Scene_Menu < Scene_Base
     #--------------------------------------------------------------------------
     # * Oggetto d'iniziallizazione
     #     menu_index : posizione iniziale del cursore
     #--------------------------------------------------------------------------
     def initialize(menu_index = 0)
       @menu_index = menu_index
     end
     #--------------------------------------------------------------------------
     # * Processo Iniziale
     #--------------------------------------------------------------------------
     def start
       super
       create_menu_background
       create_command_window
       @gold_window = Window_Gold.new(0, 360)
       @status_window = Window_MenuStatus.new(160, 0)
     end
     #--------------------------------------------------------------------------
     # * Processo di Terminazione
     #--------------------------------------------------------------------------
     def terminate
       super
       dispose_menu_background
       @command_window.dispose
       @gold_window.dispose
       @status_window.dispose
     end
     #--------------------------------------------------------------------------
     # * Frame Update
     #--------------------------------------------------------------------------
     def update
       super
       update_menu_background
       @command_window.update
       @gold_window.update
       @status_window.update
       if @command_window.active
         update_command_selection
       elsif @status_window.active
         update_actor_selection
       end
     end
     #--------------------------------------------------------------------------
     # * Finestra dei Comandi
     #--------------------------------------------------------------------------
     def create_command_window
       s1 = "Oggetti"
       s2 = "Abilità"
       s3 = "Equipag."
       s4 = "Status"
       s5 = "Missioni"
       s6 = "Esci"
       @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
       @command_window.index = @menu_index
       if $game_party.members.size == 0          # Se nel gruppo non c'è nessuno
         @command_window.draw_item(0, false)     # Disabilita Oggetti
         @command_window.draw_item(1, false)     # Disabilita Abilità
         @command_window.draw_item(2, false)     # Disabilita Equipaggiamento
         @command_window.draw_item(3, false)     # Disabilita Status
       end
     end
     #--------------------------------------------------------------------------
     # * Update Selezione dei Comandi
     #--------------------------------------------------------------------------
     def update_command_selection
       if Input.trigger?(Input::B)
         Sound.play_cancel
         $scene = Scene_Map.new
       elsif Input.trigger?(Input::C)
         if $game_party.members.size == 0 and @command_window.index < 4
           Sound.play_buzzer
           return
         elsif $game_system.save_disabled and @command_window.index == 4
           Sound.play_buzzer
           return
         end
         Sound.play_decision
         case @command_window.index
         when 0      
           $scene = Scene_Item.new
         when 1,2,3  
           start_actor_selection
         when 4      
           $scene = Scene_Missione.new
         when 5      
           $scene = Scene_End.new
         end
       end
     end
     #--------------------------------------------------------------------------
     # * Inizio Selezione Character
     #--------------------------------------------------------------------------
     def start_actor_selection
       @command_window.active = false
       @status_window.active = true
       if $game_party.last_actor_index < @status_window.item_max
         @status_window.index = $game_party.last_actor_index
       else
         @status_window.index = 0
       end
     end
     #--------------------------------------------------------------------------
     # * Termine Selezione Character
     #--------------------------------------------------------------------------
     def end_actor_selection
       @command_window.active = true
       @status_window.active = false
       @status_window.index = -1
     end
     #--------------------------------------------------------------------------
     # * Update Selezione Character
     #--------------------------------------------------------------------------
     def update_actor_selection
       if Input.trigger?(Input::B)
         Sound.play_cancel
         end_actor_selection
       elsif Input.trigger?(Input::C)
         $game_party.last_actor_index = @status_window.index
         Sound.play_decision
         case @command_window.index
         when 1  
           $scene = Scene_Skill.new(@status_window.index)
         when 2  
           $scene = Scene_Equip.new(@status_window.index)
         when 3  
           $scene = Scene_Status.new(@status_window.index)
         end
       end
     end
    end
    

     

     

    Questo è Scene_Missione, creato da me, e che dovrebbe stampare i testi nella finestra:

     

    class Scene_Missione < Scene_Base
     #--------------------------------------------------------------------------
     # * Processo Iniziale
     #-------------------------------------------------------------------------- 
     def start
       super
       create_menu_background
       @actor = $game_party.members[@actor_index]
       @status_window = Window_Missione.new(@actor)
       end
     #--------------------------------------------------------------------------
     # * Processo di Terminazione
     #--------------------------------------------------------------------------
     def terminate
       super
        dispose_menu_background
        @status_window.dispose
     end
     #--------------------------------------------------------------------------
     # * Frame Update
     #--------------------------------------------------------------------------
     def update
       super
       update_menu_background
     end
     #--------------------------------------------------------------------------
     # * Update Selezione Comandi
     #--------------------------------------------------------------------------
     def update_command_selection
       if Input.trigger?(Input::B)
         Sound.play_cancel
         $scene = Scene_Menu.new
       end
     end
     #=======================================================================
     #   Per cambiare la descrizione della missione, in un evento, nel call
     #   script scrivete ($MISSIONE = "descrizione della missione") senza le 
     #   parentesi ovviamente
     #=======================================================================
     def create_contents
       self.contents.dispose
       self.contents.draw_text(280, 150, 80, WLH, $MISSIONE) 
     end  
    end
    

     

     

    quella variabile globale $MISSIONE è una variabile che secondo come la imposto nel call script cambia (ma và!? xD) so già come gestirla...

  8. salve a tutti... mi sono messo in testa di imparare a scriptare per non fare uno di quei giochi "alla bimbo-minkia" xD

    quindi, se per favore potete darmi una guida... in italiano e completa... quella integrata all'RPG Maker VX è in inglese e anche se sono bravissimo a parlare e capire l'inglese, ho alcuni problemi con questa guida, perchè parlando di cose sulla programmazione di cui non ho mai sentito parlare, non riesco ad interpretare bene i testi... aspetto risposte....

  9. Non so se è un problema di Mediafire, ma il link non funziona più e il menu serve ad un mio amico..

    Non è che potresti ripostare lo script?

    potete reuppare la demo perfavore?? mediafire ha rimosso il download!!!

  10. Madonna... già che ci siamo ti cerchiamo anche un music generator, uno story generator e un world creator che ti fa tutte le mappe e gli eventi del gioco... -_-"

     

    non c'è bisogno di fare così -.-"... non credo sia così semplice creare mostri da zero, quindi ho pensato di chiedere qui... Comnuque, ringrazio guardian, credo che cercherò di crearli da zero...

  11. ABBANDONO UFFICILMENTE IL PROGETTO :-(

    INIZIATA LA SCUOLA L'AVEVO MESSO DA PARTE, MA DAL MOMENTO CHE HO VISTO CHE NON è MOLTO IMPEGNATIVA L'HO RIPRESO... MA ADESSO LO ABBANDONO...

    VI ANNUNCIO PERò, CHE MI è VENUTA UNA BELLA IDEA, E STAVOLTA CE LA METTERò TUTTA PER CREARE UN GIOCO DEGNO DI ESSERE CHIAMATO TALE... USERò TUTTI GLI SCRIPT CHE SERVIRANNO PER ABBELLIRLO ANCORA DI PIù, IMPARERò L'RGSS2 SE NECESSARIO... CERCHERò TUTTA LA GRAFICA CHE MI SERVIRà, NON USERò ASSOLUTAMENTE RTP DI BASE...

     

    E CON QUESTO ESCO DI SCENA... TORNERò QUANDO AVRò ABBASTANZA INFO DA DARVI SUL GIOCO!

  12. ciao a tutti, mi servirebbe un resource pack di harry potter possibilmente non composto da file rippati da gba...

    ho già cercato , ma non trovo niente...

    quello che mi serve sopratutto è:

    i chara di tutti i personaggi (mi interessano soprattutto quelli del secondo film)

    i face di tutti i personaggi (mi interessano soprattutto quelli del secondo film)

    tileset interni ed esterni (tutti quelli che trovate)

    battler dei vari mostri esistenti

  13. ciao a tutti... sto creando un gioco multiplayer... mi servirebbe un aiuto per la configurazione di un evento parallelo che ho usato come secondo giocatore...

    già riesco a farlo camminare e correre, ma ho un problema... mi serve uno script o un codice da incollare nel call script del conditional branch, che mi permetta di avviare l'evento se l'evento tocca l'evento ma non è toccato dal giocatore...

    mi spiego meglio, mi servirebbe una cosa tipo così:

     

    if player tocca evento2
    then
    else
    if evento1 tocca evento2
    then move left evento2
    end
    end

     

    non ditemi è sbagliato il code perchè lo so... vi ho semplicemente fatto un esempio di come deve essere strutturato...

    player ovviamente è il giocatore evento1 il second ogiocatore e evento2 un evento a caso...

  14. grazie ma questo lo sapevo già.. il problema è che devo trasportare un secondo giocatore...

    cioè, ho creato un processo parallelo che si può fare camminare e che funziona da secondo giocatore... questo secondo giocatore può cambiare grafica, velocità e potenza a seconda della grafica che si sceglie nella prima mappa, quindi, non posso fare quello che dici tu, altrimenti dovrei stare fino a questa notte a dirigere switch grafica per grafica... dovrei teletrasportare quindi l'evento, come è stato lasciato al momento del teletrasporto...

×
×
  • Create New...