Jump to content
Rpg²S Forum

Apo

Utenti Speciali
  • Posts

    1,404
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Apo

  1. Evitiamo di aprire troppe discussioni identiche, c'è una discussione identica alla tua qualche post più sotto ; )

    http://www.rpg2s.net...showtopic=16399

     

    Comunque il supporto dei video è un argomento complicato, ci sono parecchi script tutti più o meno simili ma con spesso problemi, anche se magari piccole sviste di digitazione. Nel post che ti ho linkato, se può esserti utile, Guardian ti segnala un "trucco" per vedere video con estensione .avi.

    Nel frattempo ricerco e vedo se riesco ad ottenere qualcosa dai malefici script postati ; )

     

    EDIT: Questo in linea teorica dovrebbe funzionare, mi dà un errore in riferimento alla memoria, ma forse riguarda il mio computer.

    Se ti viene la finestra d'errore, fai Annulla e poi Debug, altrimenti scombina la tastiera e tocca riavviare. :sisi:

     

     

     

    class Scene_Movie

     

    def initialize(movie)

    @readini = Win32API.new 'kernel32', 'GetPrivateProfileStringA', %w(p p p p l p), 'l'

    @movie_name = Dir.getwd()+"\\Movies\\"+movie+".avi"

    main

    end

     

    def main

    game_name = "\0" * 256

    @readini.call('Game','Title','',game_name,255,".\\Game.ini")

    game_name.delete!("\0")

    Graphics.transition

    @wnd = Win32API.new('user32','FindWindowEx','%w(l,l,p,p)','L')

    @temp = @wnd.call(0,0,nil,game_name).to_s

    @movie = Win32API.new('winmm','mciSendString','%w(p,p,l,l)','V')

    @movie.call("open \""+@movie_name+"\" alias FILE style 1073741824 parent " + @temp.to_s,0,0,0)

    @message = Win32API.new('user32','SendMessage','%w(l,l,l,l)','V')

     

    @detector = Win32API.new('user32','GetSystemMetrics','%w(l)','L')

    @width = @detector.call(0)

    if @width == 640

    fullscreen

    Graphics.update

    sleep(1)

    Graphics.update

    sleep(1)

    Graphics.update

    sleep(1)

    end

     

    status = " " * 255

    movie.call("play FILE",0,0,0)

    loop do

    sleep(0.1)

    @message.call(@temp.to_i,11,0,0)

    Graphics.update

    @message.call(@temp.to_i,11,1,0)

    Input.update

    movie.call("status FILE mode",status,255,0)

    true_status = status.unpack("aaaa")

    if true_status.to_s != "play"

    break

    end

    if Input.trigger?(Input::B)

    Input.update

    break

    end

    end

    movie.call("close FILE",0,0,0)

    bail

    end

     

    def bail

    if @width == 640

    fullscreen

    end

    end

    end

     

    def fullscreen()

     

    $full.call(18,0,0,0)

    $full.call(13,0,0,0)

    $full.call(18,0,2,0)

    $full.call(13,0,2,0)

    end

    $full = Win32API.new('user32','keybd_event','%w(l,l,l,l)','')

     

     

    Crea una nuova pagina sopra Main nell'Editor e chiamala Scene_Movie.

     

    Per richiamare lo script dovresti mettere in un Call Script:

    Scene_Movie.new("nomefilmato")

  2. Quello è un BS in tempo reale; puoi trovare parecchi script simili nella sezione, oppure crearlo da solo ad eventi! Stessa cosa per la barra di caricamento, puoi trovarla già creata via script oppure fartela da solo ad eventi.

    Per quella specie di evocazione, alla fine basta impostare una magia in modo che mostri quell'immagine, non è che devi fare niente di "concreto", basta che "sembri" che ci sia un altro personaggio, anche se è solo un'animazione. :sisi:

     

    Per il bs a tempo reale e la barra, prova a cercare in sezione usando parole chiave come "tempo reale", "barra", "limite"; se vuoi farlo ad eventi prova a cercare in sezione di Supporto XP e in Tutorial, ci dovrebbero essere diversi post a riguardo.

  3. Ok per le razze, ma risistema il tutto!

    Comunque non è detto, il mondo è il tuo, "demone" non è necessariamente un'entità malvagia (e ancora non ho chiaro se il protagonista lo è XD).

    In parole povere, siamo in uno scontro tra malvagi, o tra bene e male? Delle cose mi fanno propendere per la prima, altre per la seconda.

  4. Ah! mmh, sinceramente neanche io... però forse potrei fare una cosa simile copiando il sistema per cambiare nome al player, è la stessa cosa solo che modifica il nome degli oggetti!

    Non sono uno scripter, ma non dovrebbe essere niente di complesso (qualche scriptino l'ho fatto anche io :yeah:)

    Uno di questi giorni provo :sisi:

  5. Scusa ma fatico veramente a orientarmi nella trama...

    Non conosco Disgaea e per questo non mi posso aiutare, riscrivi decentemente l'introduzione: non si capisce bene dove finisce un periodo e dove ne inizia un altro; oltretutto non ho capito bene se siamo nel mondo "reale", su di un piano fantastico (fantasioso è un'altra cosa XD) e se i protagonisti sono demoni o umani e, se entrambi, quali sono i demoni e quali gli umani.

    Poi scusa, Danix non era il protagonista buono? Perché Signore del Male? XD

     

    Non mi visualizza la cover!

  6. La prima cosa da fare è cercare, in sezione trovi script particolari per i messaggi come l'AMS o l'UMS.

    Comunque a vedere quel che vorresti non necessiti di particolari script: inserisci sulla mappa le immagini dei protagonisti; cambia l'immagine del fumetto a seconda di chi parla; nella prima pagina evento trovi la configurazione della message box, metti al centro e rendi la windowskin trasparente: più o meno è l'effetto che volevi... oppure puoi proprio fare i dialoghi come immagini.

    Se vuoi l'effetto di scrittura del messaggio come se fosse battuto a macchina hai bisogno di uno tra AMS o UMS, se cerchi nella sezione li troverai senz'altro ; )

  7. Ecco, leggi la discussione da questo messaggio.

    Oppure qui dove l'utente riprende la soluzione dell'altro post.

     

    Ricorda di usare sempre il tasto cerca con anche parole diverse, come in questo caso "critical error" :sisi:

     

    Il problema dovrebbe risolversi. : )

     

    EDIT: se incontrerai problemi nel salvataggio, nel primo topic c'è un post di thejoker con il link ad una discussione dove vengono risolti rinominando la DLL 103 in 100.

  8. Prima di tutto ricorda di usare il tasto cerca; hai postato in Sportello e va bene, però è una domanda già posta, fai attenzione! ; )

    Puoi premere semplicemente invio per confermare, oppure abbassare la barra delle applicazioni, ma se ti infastidisce e vuoi risolvere completamente, ecco qua:

    http://www.rpg2s.net/forum/index.php?showtopic=4628&view=findpost&p=191455

    Installa il carattere indicato e il problema dovrebbe risolversi :sisi:

  9. Ricorda di utilizzare il tasto cerca per queste domande, sono state fatte molte volte(usa per le più rapide lo sportello in cima alla sezione!) :sisi:

     

    Devi semplicemente impostare l'attraversabilità dei tile nel Menù alla voce Tileset: selezionando uno dei tileset presenti vedrai che alcuni tile hanno un cerchio, altri una X; per rendere alcuni dei tile del tuo tileset importato non attraversabili dovrai cambiare, cliccando, il cerchio con una X.

     

    Se non ne hai ancora letta una, ti consiglio la guida di Losco Individuo che trovi sempre in sezione tra i topic importanti :sisi:

×
×
  • Create New...