Johnny 97
-
Posts
123 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Posts posted by Johnny 97
-
-
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
-
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..
-
EDIT PRIMO POST: link download inserito
-
Potevi seguire il template... ma vabbè.
Il template non l'ho trovato...
potevi aspettare un po' prima di postarloil 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...
-
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
-
stasera provo perchè al momento lo script ce l'ho nell'altro computer e devo ricaricare le batterie per tastiera e il mouse... Comunque grazie per l'interesse!
-
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...
-
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 eJohnny 97 (cioè io!) per averlo adattato al VXIstruzioni per l'uso
Dentro lo scriptScript
#===============================================================================#===========================# 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_rectendendBugs e Conflitti Noti
N/ALo SPOILER non mi funziona... Qualcuno mi sa dire perché?
-
sbagli nel cliccare due volte Nuovo Topic..XD
elimino l'altro va XD
xD si, scusa...
-
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 endQuesto è 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 endquella variabile globale $MISSIONE è una variabile che secondo come la imposto nel call script cambia (ma và!? xD) so già come gestirla...
-
vabbè, alla fine c'è una guida per questo linguaggio per fare script??? qui sul forum ho visto soltanto due lezioni...
-
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....
-
-
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!!!
-
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...
-
mi servirebbe un battler generator... come i face generator ma per i battler...
-
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!
-
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
-
mi da problema undefined method events_coliision....
-
:rovatfl: grazie!!! :rovatfl: :rox:
comunque per controllare la collisione tra evento e player credo basti sostituire nello script event 2 con actor o qualcos'altro...
-
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...
-
Vorrei stampare due scritte in alto dello schermo, come la scritta che appare con il neo message system...
Vorrei anche sapere se con questa riga di codice si può utilizzare il comando \V, per fare apparire una variabile...
-
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...
-
dovrei teleportare un evento da una mappa a un'altra mappa ma il programma non lo permette... c'è qualche codice da mettere nel call script che mi permette di farlo???

SHORT GAME Contest
in Contest
Posted