Jump to content
Rpg²S Forum

xxMiharu-Kitsune

Utenti
  • Posts

    22
  • Joined

  • Last visited

Posts posted by xxMiharu-Kitsune

  1. Il link alla demo non funziona, mi riapre questa pagina.

     

    Ciao, scusa tanto per l'errore, ho appena aggiornato adesso il link, fammi sapere se funziona (;

     

     

    ------------------

     

    Per quanto riguarda il resto, ringrazio anzitutto davvero tanto entrambi per i complimenti, in secondo luogo posso rispondere tranquillamente. I motivi sono alcuni meglio che li elenchi altrimenti faccio solo confusione e rischio di straparlare (?)

     

    1) Essendo finita in svariati impegni, a un certo punto ci ho perso la mano e alcune idee e ora come ora riprendrlo mi è stato un po' impossibile.

    2) Mia sorella (Yuki) che ha collaborato con me a questo progetto, in questo momento sta lavorando su un suo progetto e su varie cose e non so quindi se per ora sarà possibile avere la sua collaborazione, che mi servirebbe molto, a partire da alcune illustrazioni per cominciare..

    3) Vorrei anzitutto essere sicura che il gioco piace, magari con un po' di motivazione e incoraggiamento potrei anche pensarlo di portarlo avanti.. tutto sommato è spiaciuto anche a me abbandonarlo ma purtroppo come ho già detto prima a un certo punto l'ho un po', come dire...perso di vista??

     

    Insomma le cose sono un po' scivolate e quindi il gioco si è ritrovato così, ma non è escluso che magari un giorno arrivi una versione definitiva e magari anche un po' sistemata, insomma... è tutto un po' da vedere!

    Credo che se ho deciso di condividerlo forse è perchè in fondo ci tengo, altrimenti lo avrei lasciato da parte e chi si è visto si è visto (;




  2. Miharu&Yuki



    presentano




    [DMxCP] - The Seventh Wonder



    http://i.imgur.com/OoEzuVR.png



    Breve Descrizione


    Ebbene sì... dopo due anni ecco il release....di una DEMO.. perchè DEMO? Semplicemente perchè,nonostante sia quasi alla fine


    non è mai stato completato, tuttavia mi dispiaceva lasciarlo lì così, perciò...ecco a voi!



    [Aggiornato il 2/7/17]



    Attualmente stiamo cercando di portarlo avanti e risolvere alcuni glitch, potrebbe volerci del tempo... portate pazienza (:



    "Tutto inizia una notte come altre... quando, per caso, cinque ragazzi decidono di andare a studiare nella scuola da loro frequentata, la Kisaragi...


    Una scuola che, si dice, nasconda delle meraviglie un pò particolari,


    che pare abbiano a che fare con dei fantasmi,fantasmi di bambini, bambini vittime di crudeltà atroci....


    Pare oltretutto, che prima della costruzione della Kisaragi, vi fosse prima un altro edificio,


    la scuola elementare "Heavenly Host" e che, appunto, i fantasmi, possano avere un nesso....


    Ma che cosa c'è veramente dietro tutto questo? Sono verità o leggende?


    Suneo Honekawa, un ragazzino appassionato di paranormale è pronto a scoprirlo e i suoi amici (a malavoglia!) lo seguiranno!


    Cosa potrà accadere?



    Ricordo che tempo fà sbalordii tutti voi per questo strano "Crossover" e in effetti più bizzarro di così...


    ma vi prometto che nonostante il "nome" vederte i protagonisti in un modo totalmente diverso,


    così diverso pure nei personaggi stessi in un certo senso, che non vi farà nemmeno senso il crossover in sè (spero!)



    ATTENZIONE



    Io ho cercato di sistemare tutto, tuttavia potrebbe avere alcuni glitch,


    perciò mi raccomando, per sicurezza salvate di tanto in tanto..


    e se ci sono problemi, fatemelo sapere!!! Io ho provato il gioco e comunque alla fine ci sono arrivata...


    quindi anche se ne troverete state tranquilli che è risolvibile! ;)



    Mancheranno pure delle immagini, in quanto il gioco è incompleto, fortunatamente.. è in italiano!! x'3


    Prendete il link in fondo... buon gaming!!



    Screenshots



    http://i.imgur.com/FUGHa9w.pnghttp://i.imgur.com/oZZoVHD.pnghttp://i.imgur.com/WirTnKS.png



    Link al topic in cui descrivete il progetto



    http://www.rpg2s.net/forum/index.php/topic/20108-dmxcp-the-seventh-wonder/?hl=doraemon



    Demo/Link alla versione giocabile



    https://mega.nz/#!ljBVUKCL!vgy-hquHydkUvyZxkDAbzbOaGALjCx3J63iylpDFHZU



    Crediti Vari



    *. Grazie a Yuki per il suo meraviglioso aiuto nelle illustrazioni, e il suo contributo nel gioco .*


  3. Comunque sono d'accordo con te ((: Inoltre, il creatore di CP è un tipo molto aperto ai fan, e nonostante questo è stato davvero un onore e pure inaspettato.

    Speriamo davvero di riuscire a soddisfare ogni aspettativa del giocatore con questo progetto!( ´̥̥̥ω̥̥̥` ) Grazie pure a voi per l'aiuto e i consigli che ci state dando!

  4. Oddioooo! Ahahahah, ho usato la macchina del tempo di Doraemon (*´∇`*)

     

    Alloooooora

     

    1) Per i buchi seghettati non c'è problema, per la stanza nemmeno..eventualmente rimpicciolisco, per la porta aggiungo...ammetto di aver dato probabilmente il Flashback per scontato xP

    2) Beh, anche se non sono tutti quanti i tileset spiccicati, diciamo che sí... è molto preso dall'originale! Pensavo fosse un peccato "rifare a pieno" la grafica, non avrebbe reso ((;

    3) Grazie di cuore a tutti davvero!!!

     

    Ps: Ma lo sapete che su twitter questo progetto è piaciuto al creatore di Corpse Party stesso?? Ci siamo sentite a dir poco onorate ヽ(τωヽ)ノ

  5. 1) Allora, Shizuka tecnicamente dovrebbe esserlo... ma visto che qui, come accennato, abbiamo apportato piccole modifiche e appunto Suneo è "protagonista" (dan dan daaan, ma no dai..vi prometto che sará piú "simpatico" e sensato!), non sará cosí!!!! xP

    2) Ci saranno svariate wrong end, quelle che arriveranno prima...e quelle che arriveranno un pó dopo...bisognerá stare un pó attenti a ciò che si fa!!

     

    Per il resto.... grazieee!!!!!

  6. Dekisugi...COMPLICE di Suneo???

     

    Pfffff...quando mai!!!.Ahahahahah, comunque quoto in pieno... manco io lo sopporto Dekisugi!

     

    Tranquillo, è normale non provare simpatia tanto facilmente per uno come Suneo, specialmente perchè in nove episodi su dieci rompicchia le scatole, e non lo nego! (Io lo amo in tutte le sue sfumature xD) ma prometto che il mio sará apprezzabile!

     

    No problem, Gian non deluderá!

     

    Eeeeeee.... hovio, ho da affidare a Yuki ancora un pó di cosine! Io mi occupo del gaming e la storia (anch'io disegno... ma ciò che disegno io è tutto fuorchè da visual novel xP)

     

    Grazie mille, davvero!!

  7. Allora;

     

    1) Il menu, ho dimenticato di accennarlo, devo ancora sistemarlo. Nel senso che so di dover togliere equip, status,abilitá e il salvataggio

    2) I personaggi li conosciamo come le nostre tasche, tranquillo Xed!saranno molto riferiti, logicamente,dagli originali... peró, non nego il fatto che un pelino di personalizzazione c'è!(Tipo, in questo caso, Dekisugi è piú rompi e, per la tristezza di Xed, Suneo sará proprio il "protagonista", ma non fraintendermi... i tratti da Suneo ci sono!xD)

    3) In effetti ho notato anch'io che il campanellino si confonde con lo sfondo... Cercheró di sistemare!

    4) Il gameplay sará rigorosamente basato su il tipico Corpse Party, con appunto la differenza di ambientazione (La Kisaragi), il fantasma principale (in questo caso, Ryou), e appunto il fatto che i Gadget prenderanno le loro parti in scena e aiuteranno il giocatore (es,il Pane della Memoria che permetterá al giocatore di salvare, se troppo lontano da un punto di salvataggio, o se in una situazione un pó critica). Ci saranno scelte, enigmi, puzzle, wrong end... e pure i capitoli Extra!!!

    5) Affidati a noi... stiamo dando davvero del nostro meglio!!

    6) Grazie davvero per i complimenti!!!

    7) Suneo rischierá morti come altri... ma, perdonami per quello che sto per dire, io LO AMO!!!!

  8. Grazie mille Makeratore!! Ora con le mappe sto vedendo di stringerle e riempirle un pò di più, così almeno non sembrerà che cammini in un museo vuoto!! XD

    Guardian... quando ho sistemato un pò tutto posto e vi aggiorno in questo post dai.. faccio quello che posso perchè tra una cosa e l'altra sono veramente presa!

  9. Guardian

    Diciamo che finchè sono nella sezione project preferisco semplicemente citarlo in generale il gioco a cui sto lavorando.

    Gli screen più accurati etc li metterò poi una volta che sarà disponibile il download del gioco... anche se io preferirei limitarmi a poco, che bello c'è se si sa già tutto, ma veramente tutto tutto? Cercherò di mettere quanto basta per invogliare il pubblico in questione.. xP

     

    - Sì sì l'immagine completa c'è, ovviamente c'è... ma come già spiegato, preferirei tenerla per la fine...

    - Sì, i disegni sono di mia sorella Yuki!

    - Il gatto non ci sarà (probabilmente in un capitolo Extra), ma ci saranno i suoi gadget!

    - Il gameplay, ma poi lo spiegherò, si basa un pò sullo standard di Corpse Party e appunto tutti i tipici Horror RPG, dove giri qua e là, risolvi enigmi, e man mano la trama si svolge!!!

    - Le scale in un contesto horror non ne ho trovate di migliori... sono state le più belle che sono riuscita a fare, ma calcola che nell'intermezzo c'è una parte in mezzo che fa vedere il personaggio che sta andando giù (o su)

    - Il punto è che l'ombra in sè per sè c'è... il problema è che essendo molto piccoli (e non riuscendo a farli più grandi, perchè i risultati sarebbero osceni) l'ombra è un pò così... magari posso tentare di ampliarla un pò come da te suggerito, comunque

    - Forse il mapping sembra ampio perchè i pg sono un pò piccini effettivamente... ma io credo (almeno!) che come spazio possa andare anche bene, in fondo è pur sempre una scuola, e lo spazio per studenti etc dovrebbe essere abbastanza ampio comunque... tuttavia forse qualcosa posso provare a stringere..!

    Grazie mille per il commento e i consigli (:

    Ryoku

    Davvero lieta che ispiri!!!! Lo so..ammetto che anch'io sono un pò titubante sullo spazio enorme rispetto al pg, ma come ho già detto a Guardian le ho provate tutte e non riesco davvero a fare uno sprite gradevole che vada oltre questa dimensione, se lo ingrandisco in un modo mi sfasa i Pixel, se lo faccio in un altro me lo sfuma.. se faccio il doppio diventa gigante!!!





    Comunque ora stringo le mappe e vedo cosa riesco a fare!

  10. Oh mio dio!! E' bellissimo!!! Il sistema di battaglia mi ispira e non poco... e le mappe stesse mi attirano un sacco, davvero complimenti!

    (Se ricorda Youkai Watch ben venga, amo quel gioco!!!)

  11. Il gioco mi ispira davvero tanto!!!

     

    Però, se vuoi un consiglio, io cambierei il font!!! Qualcosa di figo un pò horror o un pò così.. scaricato da dafont!! (io per dirti ho usato qualcosa tipo la macchina da scrivere)

  12. AGGIORNATO 16/09/15

    Dan dan dan daaaaaaaaaaaan... ebbene eccomi qua!

    Pronta a proporvi il gioco su cui io e Yuki stiamo, appunto, lavorando... ovvero un tipo RPG Horror Giapponese

    DMXCP - The Seventh Wonder

    Il gioco sarà basato su un crossover tra Corpse Party e......Doraemon! Sì, avete capito bene....

    ma non fraintendete, ricordate... un libro dalla copertina non si si giudica mai!

    Su Doraemon

    https://it.wikipedia.org/wiki/Doraemon

    Su Corpse Party

    https://it.wikipedia.org/wiki/Corpse_Party

    Breve Introduzione

    Tutto inizia una notte come altre... quando, per caso, cinque ragazzi decidono di andare a studiare nella scuola da loro frequentata...

    Una scuola che, si dice, nasconda delle meraviglie un pò particolari....

    Ecco qua l'immagine di titolo

    http://i.imgur.com/3mHT7uE.png

     

    I personaggi giocabili

    http://i.imgur.com/MUwb241.png

     

    Suneo Honekawa

    http://i.imgur.com/YFaAQmA.png

    E' un ragazzino benestante, viziato, permaloso e strettamente

    ossessionato dalle storie di fantasmi, nonostante

    pare averne paura quasi più degli altri suoi amici.


    Ama molto disegnare (specialmente Ayumi Shinozaki)
    E' altrettanto mammone e narcisista, strettamente consapevole
    del suo fascino e molto orgoglioso di ogni suo avere,
    specialmente degli oggetti a tema "horror", tra i quali i videogiochi.

    E' stato lui a introdurre al gruppo
    tutte le storie della Heavenly Host, conosce
    tutti i fatti nel minimo dettaglio ed
    è un appassionato seguace di Kou Kibiki.



    Takeshi Goda


    http://i.imgur.com/F2hNSoJ.png

    Anche detto Gian, per gli amici.

    E' il migliore amico di Suneo, nonchè il "bullo" del gruppo.

    E' un grande fan del J-POP.


    Ama cantare e intrattenere i suoi amici (e nonostante la
    sua voce straziante, loro lo devono apprezzare).
    E' aggressivo, sfacciato ed orgoglioso. Non esita un
    momento a trovare una scusa per mettere le mani addosso.

    Nonostante questi suoi difetti,
    sa esser un buon amico: è coraggioso e altruista.
    E' stato lui a insegnare a Suneo ad essere più
    forte e sicuro di sè.



    Nobita Nobi

    http://i.imgur.com/r4KkK2V.png

    Sfortunato, imbranato, impacciato e pigro.

    Questo bambino non ne ha una di giusta. Mai qualcosa che

    gli vada bene, nulla che sappia fare: eccetto il famoso

    ripiglino, gioco di cui si può ben vantare di andare forte.


    Trova delle buone scuse per far fare le cose
    agli altri al posto suo. Ozia,dorme e legge manga,
    ignorando i rimproveri dei suoi genitori e del maestro.
    Probabilmente è un pò Otaku.

    Sbaglia spesso, ma nonostante ciò, quando lo fa davvero,
    è in grado di capire dove sbaglia e non si da pace finchè
    non riesce a rimediare. Se tiene a una cosa, mette molto
    più impegno del previsto.


    Shizuka Minamoto

    http://i.imgur.com/iVtHE1K.png

    L'unica femmina del gruppo. Adora l'odore della fragola,

    i biscotti al cioccolato e i vestiti ricamati di pizzo.


    E' molto sensibile, tiene molto ai suoi amici,
    probabilmente la cosa a lei più preziosa.

    Ha un segreto: Le piacciono molto i giochi da maschi.
    Vorrebbe molto giocare a baseball, calcio e arrampicarsi sugli alberi.
    Ma, siccome vuole mostrarsi a tutti i costi come una signorina,
    si atteggia da tale, nascondendo al meglio i suoi tratti un pò mascolini.
    Pare avere una piccola cotta per Suneo.


    Hidetoshi Dekisugi

    http://i.imgur.com/ro3ZClH.png



    Il tipico primo della classe, un prodigio di ragazzo.
    E' bravo in tutte le materie e tutti gli sport, è disponibile,
    ha buon senso, e, ovviamente, pare avere un buon successo
    tra le ragazze.

    Ama leggere, giocare a Calcio e
    provare vari esperimenti di Chimica.

    I suoi compagni lo considerano il "Gary Stu per eccellenza".
    Tuttavia, anche se può non sembrare
    anche lui ha i suoi difetti: è sapientone e molto materialista,
    probabilmente troppo.

    Per questo, riesce a trovarsi in combutta con Suneo
    spesso e volentieri.

    Dentro di sè, probabilmente non ci vuole
    credere perchè ha paura...
    Ma questa è una cosa che non potrà mai ammettere.

     

    L'immagine di Menu e Salvataggio

    http://i.imgur.com/5L4CXgE.pnghttp://i.imgur.com/A2fZrOJ.png

     

    E alcuni screenshots:

    http://i.imgur.com/tMwrx7K.pnghttp://i.imgur.com/aCVc4Qf.pnghttp://i.imgur.com/hwXfuwZ.pnghttp://i.imgur.com/AYWYaDr.png[http://i.imgur.com/g2o3Ezb.pnghttp://i.imgur.com/vQNoOF8.png

     


    Nuovi Screen, modificata la grandezza degli sprite e alcune parti grafiche



    http://i.imgur.com/EV1sno6.png http://i.imgur.com/9cTCZK6.png http://i.imgur.com/NVpe8JR.png http://i.imgur.com/Mh7XfR3.png http://i.imgur.com/hAx2nXj.png[



    Altri aggiornamenti arriveranno pian piano!

  13. Ehi, grazie per la risposta!

    Allora, il problema del teleporting lo ho risolto... era una questione di Self Switch.

     

    Tuttavia credo che, per quello che volevo fare io, l'evento sulla mappa non mi è servito a niente... quindi sono punto ed a capo.
    Come dicevo prima, io vorrei farei in modo che la barra di caricamento funzioni ogni qualvolta carico una partita.

    Per caso hai idea di come si possa fare?

  14. Lascio qui lo script...magari vi è più comodo!

     

     

    #===============================================================================
    # +++ MOG - Advanced Load Bar (v1.1) +++ 
    #===============================================================================
    # By Moghunter
    # https://atelierrgss.wordpress.com/
    #===============================================================================
    # Apresenta uma barra de carregar entre as cenas de Save e Load.
    #
    # O propósito deste Script é apresentar alguns artworks de seu jogo 
    # enquanto o jogador espera a barra de leitura.
    #
    #===============================================================================
    # Você pode adpatar esse script em alguma outra Scene ou ativar pelo evento.
    # Basta usar este código.
    #
    # SceneManager.call(Scene_Load_Bar)
    #
    #==============================================================================
    # ● Histórico (Version History)
    #==============================================================================
    # v 1.1 - Melhoria no sistema de dispose de imagens.
    #==============================================================================
    
    module MOG_LOAD_BAR
       # Tempo para fazer load.(Segundos)
       LOAD_DURATION = 3 
       # Ativar o sistema ao carregar o jogo.
       ENABLE_LOAD_BAR_FOR_SCENE_LOAD = true
       # Ativar o sistema ao salvar o jogo.
       ENABLE_LOAD_BAR_FOR_SCENE_SAVE = true   
       # Definição das imagens que ficarão no plano de fundo.
       LOAD_BACKGROUND_PICTURES = [
       "Background_1",
       ,
       # ...
       ]
       # Ativar ordem aleatória ou sequencial.
       PICTURE_RANDOM_SELECTION = true   
       # Posição do geral da Hud.
       LOAD_BAR_POSITION = [30,350]
       # Posição do medidor.
       LOAD_BAR_METER_POSITION = [11,27]
       # Posição do Texto.
       LOAD_BAR_TEXT_POSITION = [ 10, -3]
       # Som ao carregar o arquivo.
       LOAD_SE = "Decision2"
       # Velocidade da animação do medidor.
       LOAD_BAR_FLOW_SPEED = 25
       # Definição da Cena que será ativada após salvar via menu.
       # Caso o save seja feito pelo evento, a cena será o Mapa.
       RETURN_TO_SCENE = Scene_Menu.new(4)
       # Ativar a animação de levitação do texto.
       ENABLE_FLOAT_TEXT_ANIMATION = true
       # Apresentar o sprite do personagem. 
       ENABLE_CHARACTER_SPRITE = true
       # Ativar barras laterais.
       ENABLE_STRIPE_SPRITE = true
       # Velocidade das barras laterais.
       STRIPE_SPEED = 1
    end
    
    #=============================================================================
    # ■ Game_Temp
    #=============================================================================
    class Game_Temp
      attr_accessor :load_bar_pre_index
      attr_accessor :loadbar_type
      attr_accessor :load_pre_bgm
      attr_accessor :load_pre_bgs
     
     #--------------------------------------------------------------------------
     # ● Initialize
     #--------------------------------------------------------------------------              
     alias load_bar_initialize initialize
     def initialize
         @load_bar_pre_index = -1
         @loadbar_type = 0   
         load_bar_initialize
     end
       
    end
    
    #=============================================================================
    # ■ Game_System
    #=============================================================================
    class Game_System
      attr_accessor :load_bar_pre_index
      
     #--------------------------------------------------------------------------
     # ● Initialize
     #--------------------------------------------------------------------------              
     alias load_bar_initialize initialize
     def initialize
         load_bar_initialize
         @load_bar_pre_index = 0
     end
     
     #--------------------------------------------------------------------------
     # ● BGS Stop
     #--------------------------------------------------------------------------             
     def bgs_stop
         Audio.bgs_stop
     end
    end
    
    #=============================================================================
    # ■ Scene Load Bar
    #=============================================================================
    class Scene_Load_Bar
     include MOG_LOAD_BAR
      
     #--------------------------------------------------------------------------
     # ● Initialize
     #--------------------------------------------------------------------------            
     def initialize
         execute_dispose
         @bar_type = $game_temp.loadbar_type
         @load_duration_max = 60 * LOAD_DURATION
         @load_duration_max = 60 if @load_duration_max < 60  
         @load_duration = 0
         @pictures = LOAD_BACKGROUND_PICTURES
         create_background
         create_layout  
         create_load_bar
         create_text
         create_side_strip
     end
       
     #--------------------------------------------------------------------------
     # ● Create Background 
     #--------------------------------------------------------------------------           
     def create_background  
         @background = Sprite.new
         if PICTURE_RANDOM_SELECTION
            $game_system.load_bar_pre_index = rand(@pictures.size) 
            no_repeat_picture
         end
         image_name = @pictures[$game_system.load_bar_pre_index]    
         image_name = "" if image_name == nil     
         @background.bitmap = Cache.picture(image_name)
         $game_temp.load_bar_pre_index = $game_system.load_bar_pre_index
         unless PICTURE_RANDOM_SELECTION
            $game_system.load_bar_pre_index += 1
            $game_system.load_bar_pre_index = 0 if $game_system.load_bar_pre_index > @pictures.size - 1
         end   
     end
       
     #--------------------------------------------------------------------------
     # ● No Repeat Picture 
     #--------------------------------------------------------------------------            
     def no_repeat_picture
         if $game_system.load_bar_pre_index == $game_temp.load_bar_pre_index
            $game_system.load_bar_pre_index += 1
            $game_system.load_bar_pre_index = 0 if $game_system.load_bar_pre_index > @pictures.size - 1
         end  
     end
     
     #--------------------------------------------------------------------------
     # ● Create Layout
     #--------------------------------------------------------------------------           
     def create_layout  
         @hud = Sprite.new
         @hud.bitmap = Cache.system("Load_Bar_Layout")
         @hud.x = LOAD_BAR_POSITION[0]
         @hud.y = LOAD_BAR_POSITION[1]
         @hud.z = 10
     end
     
     #--------------------------------------------------------------------------
     # ● Create Side Strip
     #--------------------------------------------------------------------------           
     def create_side_strip
         @stripe1 = Plane.new
         @stripe2 = Plane.new     
         if @bar_type == 0
            @stripe1.bitmap = Cache.system("Load_Bar_Stripe1_L")
            @stripe2.bitmap = Cache.system("Load_Bar_Stripe2_L")
         else  
            @stripe1.bitmap = Cache.system("Load_Bar_Stripe1_S")
            @stripe2.bitmap = Cache.system("Load_Bar_Stripe2_S")
         end  
         @stripe1.z = 1
         @stripe2.z = 1          
         @stripe1.visible = ENABLE_STRIPE_SPRITE
         @stripe2.visible = ENABLE_STRIPE_SPRITE
     end 
     
     #--------------------------------------------------------------------------
     # ● Create Load Bar
     #--------------------------------------------------------------------------            
     def create_load_bar
         @bar_flow = 0
         @bar_image = Cache.system("Load_Bar_Meter")
         @bar_bitmap = Bitmap.new(@bar_image.width,@bar_image.height)
         @bar_range = @bar_image.width / 3
         @bar_width = @bar_range  * @load_duration / @load_duration_max
         @bar_height = @bar_image.height
         @bar_width_old = @bar_width
         @bar_src_rect = Rect.new(@bar_flow, 0, @bar_width, @bar_height)
         @bar_bitmap.blt(0,0, @bar_image, @bar_src_rect)
         @bar_sprite = Sprite.new
         @bar_sprite.bitmap = @bar_bitmap
         @bar_sprite.z = 11
         @bar_sprite.x = LOAD_BAR_POSITION[0] + LOAD_BAR_METER_POSITION[0]
         @bar_sprite.y = LOAD_BAR_POSITION[1] + LOAD_BAR_METER_POSITION[1]
         update_bar_flow
     end
     
     #--------------------------------------------------------------------------
     # ● Create Text
     #--------------------------------------------------------------------------            
     def create_text
         @text_float_time = 0
         @text_float_y = 0
         @text_image = Cache.system("Load_Bar_Text")
         @text_bitmap = Bitmap.new(@text_image.width,@text_image.height)
         @text_width = @text_image.width
         @text_height = @text_image.height / 2
         @text_src_rect = Rect.new(0, @text_height * @bar_type, @text_width, @text_height)
         @text_bitmap.blt(0,0, @text_image, @text_src_rect)   
         @text_sprite = Sprite.new
         @text_sprite.bitmap = @text_bitmap    
         @text_fy = LOAD_BAR_POSITION[1] + LOAD_BAR_TEXT_POSITION[1] 
         @text_sprite.x = LOAD_BAR_POSITION[0] + LOAD_BAR_TEXT_POSITION[0]
         @text_sprite.y = @text_fy 
         @text_sprite.z = 12
     end 
     
     #--------------------------------------------------------------------------
     # ● Main
     #--------------------------------------------------------------------------          
     def main
         Graphics.transition
         execute_loop
         execute_dispose
     end   
     
     #--------------------------------------------------------------------------
     # ● Execute Loop
     #--------------------------------------------------------------------------           
     def execute_loop
         loop do
              update
              Graphics.update          
              if SceneManager.scene != self
                  break
              end
         end
     end
     
     #--------------------------------------------------------------------------
     # ● Execute Dispose
     #--------------------------------------------------------------------------            
     def execute_dispose
         return if @hud == nil
         @hud.bitmap.dispose
         @hud.dispose
         @stripe1.bitmap.dispose
         @stripe1.dispose     
         @stripe2.bitmap.dispose
         @stripe2.dispose        
         @bar_image.dispose
         @bar_bitmap.dispose
         @bar_sprite.bitmap.dispose
         @bar_sprite.dispose     
         @background.bitmap.dispose
         @background.dispose
         @text_image.dispose
         @text_bitmap.dispose
         @text_sprite.bitmap.dispose
         @text_sprite.dispose
         Graphics.transition
         Graphics.freeze
     end  
     
     #--------------------------------------------------------------------------
     # ● Update
     #--------------------------------------------------------------------------             
     def update
         update_bar_flow
         update_bar_duration
         update_float_text
         update_slide_stripe
     end
     
     #--------------------------------------------------------------------------
     # ● Update Slide Stripe
     #--------------------------------------------------------------------------              
     def update_slide_stripe
         @stripe1.oy += STRIPE_SPEED
         @stripe2.ox += STRIPE_SPEED
     end   
       
     #--------------------------------------------------------------------------
     # ● update_float_text
     #--------------------------------------------------------------------------             
     def update_float_text
         return unless ENABLE_FLOAT_TEXT_ANIMATION 
         @text_float_time += 1
         case @text_float_time
            when 1..10
               @text_float_y += 1
            when 11..20
               @text_float_y -= 1
            else
              @text_float_y = 0
              @text_float_time = 0
         end 
         @text_sprite.y = @text_fy + @text_float_y
     end
     
     #--------------------------------------------------------------------------
     # ● Update Bar Flow
     #--------------------------------------------------------------------------            
     def update_bar_flow
         @bar_sprite.bitmap.clear
         @bar_width = @bar_range  * @load_duration / @load_duration_max
         @bar_width = @bar_range if @load_duration > @load_duration_max
         @bar_src_rect = Rect.new(@bar_flow, 0,@bar_width, @bar_height)
         @bar_bitmap.blt(0,0, @bar_image, @bar_src_rect)
         @bar_flow += LOAD_BAR_FLOW_SPEED
         if @bar_flow >= @bar_image.width - @bar_range
            @bar_flow = 0     
         end
     end   
       
     #--------------------------------------------------------------------------
     # ● Update Bar Duration
     #--------------------------------------------------------------------------              
     def update_bar_duration
         @load_duration += 1
         if @load_duration == @load_duration_max
            Audio.se_play("Audio/SE/" + LOAD_SE,100,100) rescue nil 
         elsif @load_duration == @load_duration_max + 10 
            if @bar_type == 0
                SceneManager.return
                $game_system.replay_bgm
             else   
                SceneManager.return   
            end  
            $game_temp.loadbar_type = false 
         end
     end  
     
    end
    
    #=============================================================================
    # ■ Scene Save
    #=============================================================================
    class Scene_Save < Scene_File
      
     #--------------------------------------------------------------------------
     # ● On Save Sucess
     #--------------------------------------------------------------------------                
      alias mog_advloadbar_on_save_success on_save_success
      def on_save_success
          mog_advloadbar_on_save_success
          $game_temp.loadbar_type = 1
          SceneManager.call(Scene_Load_Bar)    
      end
      
    end
    
    #=============================================================================
    # ■ Scene Load
    #=============================================================================
    class Scene_Load < Scene_File
      
      #--------------------------------------------------------------------------
      # ● On Load Success
      #--------------------------------------------------------------------------
      alias mog_advloadbar_on_load_success on_load_success
      def on_load_success
          mog_advloadbar_on_load_success
          $game_system.save_bgm      
          RPG::BGM.stop
          $game_temp.loadbar_type = 0
          SceneManager.call(Scene_Load_Bar)              
      end
    end
    
    $mog_rgss3_advanced_load_bar = true 

     

     

×
×
  • Create New...