Jump to content
Rpg²S Forum

Enom

Utenti
  • Posts

    799
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by Enom

  1. per la L ti conviene usare una variabile o una condizione se ma ti dirò è un pò un casino allora devi creare una variabile che indichi il livello eroe e una che indichi il livello del nemico se il lv del nemico è più alto di quella dell'eroe il danno è inferiore ti consiglio di andare a controllare il consiglio che mi hanno dato a pg 66 su come stabilire i livelli e modificarla per il tuo scopo.

     

    Essendo il lv del nemico quello che ti serve penso che sarà più facile per te da modificare ^^

     

    (metti questo in un evento comune in database cosi da non doverlo ripetere sempre)

  2. kazzablash a quanto ho visto non è molto diverso da quello usato in rpg maker visto che i valori sono quelli l'unica cosa che cambia è che non devi crarti molte variabbili per farlo ti faccio un esempio.

     

    In database Trovi una sezione chiamata abilità. Una volta entrato cambia il massimo (va bene anche di 1) e poi inventati una abilità

    tipo picopallino e scegli i valori in alto a destra (parlo dalla visuale di chi stà davanti il pc) li hai i parametri di att. base, att fisico e att magico. in basso a destra sotto i parametri appena citati c'è un riquadro con delle righe che ti permettono di dare effetti alle abilità li puoi scegliere se quell'abilità farà più danni o meno (questo funziona con gli elementi) esempio:

     

    Pincopallino - Elemento fuoco - danno 10 - 0.25 - 0.75

     

    poi vai sotto

     

    Clicchi 2 volte li ti entra un riquadro simile a quello degli eventi da li puoi decidere se l'abilità avrà più o meno effetto contro un nemico

     

    Questo metodo io l'ho usato per i personaggi del mio gioco per renderli meno o più forti agli elementi e ti posso dire che funziona (almeno per quello che riguarda gli elementi)

     

    (se vuoi crarti un evento casuale da usare spesso in battaglia ti consiglio di crare nel database e di inserirlo all'inizio di ogni battaglia (sezione truppe) anche se non penso che questo ti aiuterà con i danni per se)

     

    Spero di esserti stato utile e di non averti fatto fare confusione :b

     

     

    Dopo la risposta una domanda.

    Ragazzi sapete dirmi come posso creare un turbo? Ho provato con un evento speciale ma è stato un fiasco avete suggerimenti? (il turbo che voglio creare è un turbo tipo quello di final fantasy X)

  3. @Enom hai avuto anche tu qualche problema con la patch che non traduceva i caratteri? ^ ^

     

    PEr la domanda so che il rettangolo non si può modificare, si deve agire via script ed inserire con gli script il testo da mostrare, ma non saprei come fare > <

     

    E già in una delle prove del gioco ho notato che spaziava troppo i caratteri poi per provare sono andato sui script e ho trovato quello dove vi erano i caratteri japponesi e cosi li ho cambiati in questo modo è stata la prima modifica ad uno script che ho fatto e visto che anche kazzablash aveva un probblema simile ho deciso di aiutarlo dandogli lo script modificato. Cosi non dovrà neanche cambiare la paggina per modificare i caratteri. (Il probblema nasce se qualcuno vuole usare i caratteri japponesi)

  4. mmh adesso ho disinstallato rpg maker per cercare di risolvere degli errori di traduzione

    (http://www.rpg2s.net/forum/index.php?showtopic=14896&page=9)

    appena riesco a risolvere ricreerò da capo con le switch (queste mie acerrime nemiche xD)

     

    D6: (quella del link) Normale che dall'evento in cui faccio scegliere il nome, nel test play posso scegliere solo tra caratteri japu?

     

    No puoi scegliere anche i caratteri latini. Se vuoi posso darti uno script con il quale togliere i caratteri Japu e lasciare solo quelli latini (risolve anche il probblema di spazzio che causano i caratteri japu es.

     

    Come si presenta con caratteri Japu

    S I M O N E

     

    Come si presenta senza caratteri jappu

    Simone

     

     

    Script: (modifica Window_NameInput cosi)

     

     

    #==============================================================================
    # ** Window_NameInput
    #------------------------------------------------------------------------------
    # This window is used to select text characters on the name input screen.
    #==============================================================================
    class Window_NameInput < Window_Selectable
    #--------------------------------------------------------------------------
    # * Character Tables (Latin)
    #--------------------------------------------------------------------------
    LATIN1 = [ 'A','B','C','D','E', 'a','b','c','d','e',
    'F','G','H','I','J', 'f','g','h','i','j',
    'K','L','M','N','O', 'k','l','m','n','o',
    'P','Q','R','S','T', 'p','q','r','s','t',
    'U','V','W','X','Y', 'u','v','w','x','y',
    'Z','[',']','^','_', 'z','{','}','|','~',
    '0','1','2','3','4', '!','#','$','%','&',
    '5','6','7','8','9', '(',')','*','+','-',
    '/','=','@','<','>', ':',';',' ','Page','OK']
    LATIN2 = [ 'Á','É','Í','Ó','Ú', 'á','é','í','ó','ú',
    'À','È','Ì','Ò','Ù', 'à','è','ì','ò','ù',
    'Â','Ê','Î','Ô','Û', 'â','ê','î','ô','û',
    'Ä','Ë','Ï','Ö','Ü', 'ä','ë','ï','ö','ü',
    'Ā','Ē','Ī','Ō','Ū', 'ā','ē','ī','ō','ū',
    'Ã','Å','Æ','Ç','Ð', 'ã','å','æ','ç','ð',
    'Ñ','Õ','Ø','Š','Ŵ', 'ñ','õ','ø','š','ŵ',
    'Ý','Ŷ','Ÿ','Ž','Þ', 'ý','ÿ','ŷ','ž','þ',
    'IJ','Œ','ij','œ','ß', '«','»',' ','Page','OK']
    #--------------------------------------------------------------------------
    # * Object Initialization
    #--------------------------------------------------------------------------
    def initialize(edit_window)
    super(edit_window.x, edit_window.y + edit_window.height + 8,
    edit_window.width, fitting_height(9))
    @edit_window = edit_window
    @page = 0
    @index = 0
    refresh
    update_cursor
    activate
    end
    #--------------------------------------------------------------------------
    # * Get Text Table
    #--------------------------------------------------------------------------
    def table
    return [LATIN1, LATIN2]
    end
    #--------------------------------------------------------------------------
    # * Get Text Character
    #--------------------------------------------------------------------------
    def character
    @index < 88 ? table[@page][@index] : ""
    end
    #--------------------------------------------------------------------------
    # * Determining if Page Changed and Cursor Location
    #--------------------------------------------------------------------------
    def is_page_change?
    @index == 88
    end
    #--------------------------------------------------------------------------
    # * Determine Cursor Location: Confirmation
    #--------------------------------------------------------------------------
    def is_ok?
    @index == 89
    end
    #--------------------------------------------------------------------------
    # * Get Rectangle for Displaying Item
    #--------------------------------------------------------------------------
    def item_rect(index)
    rect = Rect.new
    rect.x = index % 10 * 32 + index % 10 / 5 * 16
    rect.y = index / 10 * line_height
    rect.width = 32
    rect.height = line_height
    rect
    end
    #--------------------------------------------------------------------------
    # * Refresh
    #--------------------------------------------------------------------------
    def refresh
    contents.clear
    change_color(normal_color)
    90.times {|i| draw_text(item_rect(i), table[@page], 1) }
    end
    #--------------------------------------------------------------------------
    # * Update Cursor
    #--------------------------------------------------------------------------
    def update_cursor
    cursor_rect.set(item_rect(@index))
    end
    #--------------------------------------------------------------------------
    # * Determine if Cursor is Moveable
    #--------------------------------------------------------------------------
    def cursor_movable?
    active
    end
    #--------------------------------------------------------------------------
    # * Move Cursor Down
    # wrap : Wraparound allowed
    #--------------------------------------------------------------------------
    def cursor_down(wrap)
    if @index < 80 or wrap
    @index = (index + 10) % 90
    end
    end
    #--------------------------------------------------------------------------
    # * Move Cursor Up
    # wrap : Wraparound allowed
    #--------------------------------------------------------------------------
    def cursor_up(wrap)
    if @index >= 10 or wrap
    @index = (index + 80) % 90
    end
    end
    #--------------------------------------------------------------------------
    # * Move Cursor Right
    # wrap : Wraparound allowed
    #--------------------------------------------------------------------------
    def cursor_right(wrap)
    if @index % 10 < 9
    @index += 1
    elsif wrap
    @index -= 9
    end
    end
    #--------------------------------------------------------------------------
    # * Move Cursor Left
    # wrap : Wraparound allowed
    #--------------------------------------------------------------------------
    def cursor_left(wrap)
    if @index % 10 > 0
    @index -= 1
    elsif wrap
    @index += 9
    end
    end
    #--------------------------------------------------------------------------
    # * Move to Next Page
    #--------------------------------------------------------------------------
    def cursor_pagedown
    @page = (@page + 1) % table.size
    refresh
    end
    #--------------------------------------------------------------------------
    # * Move to Previous Page
    #--------------------------------------------------------------------------
    def cursor_pageup
    @page = (@page + table.size - 1) % table.size
    refresh
    end
    #--------------------------------------------------------------------------
    # * Cursor Movement Processing
    #--------------------------------------------------------------------------
    def process_cursor_move
    last_page = @page
    super
    update_cursor
    Sound.play_cursor if @page != last_page
    end
    #--------------------------------------------------------------------------
    # * Handling Processing for OK and Cancel Etc.
    #--------------------------------------------------------------------------
    def process_handling
    return unless open? && active
    process_jump if Input.trigger?(:A)
    process_back if Input.repeat?(:B)
    process_ok if Input.trigger?(:C)
    end
    #--------------------------------------------------------------------------
    # * Jump to OK
    #--------------------------------------------------------------------------
    def process_jump
    if @index != 89
    @index = 89
    Sound.play_cursor
    end
    end
    #--------------------------------------------------------------------------
    # * Go Back One Character
    #--------------------------------------------------------------------------
    def process_back
    Sound.play_cancel if @edit_window.back
    end
    #--------------------------------------------------------------------------
    # * Processing When OK Button Is Pressed
    #--------------------------------------------------------------------------
    def process_ok
    if !character.empty?
    on_name_add
    elsif is_page_change?
    Sound.play_ok
    cursor_pagedown
    elsif is_ok?
    on_name_ok
    end
    end
    #--------------------------------------------------------------------------
    # * Add Text to Name
    #--------------------------------------------------------------------------
    def on_name_add
    if @edit_window.add(character)
    Sound.play_ok
    else
    Sound.play_buzzer
    end
    end
    #--------------------------------------------------------------------------
    # * Decide Name
    #--------------------------------------------------------------------------
    def on_name_ok
    if @edit_window.name.empty?
    if @edit_window.restore_default
    Sound.play_ok
    else
    Sound.play_buzzer
    end
    else
    Sound.play_ok
    call_ok_handler
    end
    end
    end
  5. strano video.

     

    Bella ragazzi.
    Sono contento di rivedervi/risentirvi.

    Se non avessi visto su FB che c'avevano attaccato avrei pensato al peggio...


    ---- da qui in poi inizian le cazzate...

     

     

    ma siccome siam gente cattiva, e l'erba cattiva non muore mari (?) né monti, e siccome attaccarci uno vuol dire attaccarci tutti (a noi maschere), io direi di passare al contrattacco (? o.o) e di lanciare un attacco DOS ad una base missilistica israeliana (di ovvia e certa riuscita) per far partire una pioggia di atomiche sulla casetta dell'hacker ciccione che ci ha creato problemi.
    Tanto sta sicuro a casa a smanettare ventiquattr'ore al giorno. E quindi non rischiamo di non beccarlo.

    A chi mi potrebbe far notare che un'atomica lo beccherebbe comunque, ovunque si trovi, nel raggio di chilometri... e che potrebbero esserci (speculazione empirica di gente debole di stomaco e non abituata ad affrontare i problemi di petto (???)) delle "vittime collaterali" (espressione che, ricordiamo, è di per sé priva di senso autonomo) e che si potrebbe rischiare di far scoppiare una terza guerra mondiale arabo-israeliana, mi vedo costretto a rispondere che basterà far presente che la gestione di questo forum ha mantenuto a galla il libero mercato mondiale semplicemente acquistando tonnellate di pizze margherita on-line (a quanto pare) e, di conseguenza, l'umanità ha un debito notevole nei nostri confronti.

    E non rompesse se spruzziamo qualche isotopo qua e là e vulcanizziamo qualche lieta cittadina.

     

    Ecco.

    Non pensavo fosse successo tutto questo. Come ho fatto a non essere informato? Semplice mi si è fusa l'adsl ç.ç ora uso pennetta.

     

    Siamo cosi cattivi?

  6. Ora conosci qualcuno ^^ benvenuto (mi hai fregato ci ho messo 1 settimana per capire la funzione corretta delle variabili :( )

     

    PS

     

    Per qualsiasi cosa chiama il coniglietto

  7. Hehe freddo la parte di come tenere a 0 le statistiche a ogni level up le conosco il probblema è quello del riconoscimento.

     

    Se non riesco a trovare un modo per far si che l'evento riconosca l'up dei personaggi mi conviene lasciar perdere questa idea anche se sarebbe un peccato.

     

    Comunque grazie ^^

     

    Ps.

    Ti ho aggiunto subito dopo aver letto il tuo mess. sull'altro post spero di poterti tornare utile anche io prima o poi ^^

  8. Il probblema è proprio crare l'evento io pensavo di fare cosi:

     

    1.

     

    2. Messaggio quale statistica vuoi aumentare?

     

    3. Mostra scelta multipla

    . cap att

    . cap fortuna

    . ecc...

     

    4. Chiudere l'evento

     

    il probblema è la parte uno visto che non sò come dargli l'avvio vediamo come mi spiego mmm......

    a ecco:

     

    Eroe sale al lv 2

     

    Ora eroe può ottenere oggetto

     

    altrimenti se no si supera il lv

     

    Eroe lv 1 non ancora salito di lv

     

    Entra il messaggio (non hai ancora superato il lv per questa opzione).

     

    Ecco è questo che non sò mettere.

     

    Non sò proprio come fare per far si che l'evento riconosca che l'eroe è salito di livello

  9. Ragazzi mentre creavo il gioco ho notato una cosa che limita le scelte del giocatore, che cosa? direte voi, le statistiche dei personaggi.

     

    Infatti quando si crea un personaggio ci sono tutti i parametri già belli disponibili e il proggettista inserisce i dati di ogni personaggio e cosi il gioco è fatto ma cosa accadrebbe se lasciassimo la scelta di aumentare i parametri ai giocatori? Semplice non ci sarebbero più battaglie monotone, e neanche le classi dei personaggi sarebbero sempre le stesse.

     

    La mia idea era quella di azzerare i parametri dei personaggi (tranne quelli del lv 1) e di creare una bottega dove a ogni nuovo lv il proprietario offrirà una capsula per aumentare un determinato parametro.

     

    Es

     

    AL raggiunge il lv 3 (entra un messaggio) Vai Da Cronos (nome provvisorio).

     

    Cronos dirà ad ogni nuovo lv : cosa vuoi aumentare?

     

    Capsula difesa, Capsula Attacco, Capsula Vita ecc......

     

     

    Ora direte bene e dov'è il probblema?

     

    Hehe il probblema è che non ho la benche minima idea di come crare un evento simile.

     

    Quindi l'unica cosa da fare è affidarmi a voi ^^

  10. OK TESTAMENT sarò più paziente ^^

     

    Guardian, L'insicurezza che ho deriva dal fatto che sò veramente poco di programmazione.

     

    RPG MAKER non è un programma molto complicato da usare con un pò di pratica ho capito la maggior parte delle sue funzionalità, ma questo non vuol dire che il gioco sarà buono. Per lo più non riesco a creare delle buone storie visto che per avere l'avvio del nuovo gioco ne ho dovuta prendere una già creata da delle canzoni. Senza contare che non riesco a trovare una guida dove imparare le basi per creare dei nuovi script :( ha in poche parole ho tanti piccoli problemi che ne formano uno enorme. Secondo te cosa dovrei fare?

  11. Ragazzi ho una domanda per voi, COSA MI SERVE PER DIVENTARE UN CREATORE DI VIDEOGAME?

     

    Ormai è da un pò che me lo chiedo, oltre a una buona storia cosa mi serve per diventare un cratore di video game?

     

    E' ormai un anno che inizio e blocco proggetti, ma non ho ancora combinato nulla di buono, ad un certo punto ho pensato che se fossi entrato su un forum e se avessi spulciato fra i giochi creati avrei ricevuto dal signore una rivelazione, e devo dire che gran parte di quello che conosco su rpg maker lo devo a chi mi ha risposto finora ma ancora non riesco a rispondere alla mia domanda COME POSSO CREARE UN BUON VIDEOGAME? Dopo aver ricominciato l'ennesimo proggetto (crono story the seven deadly sin) e dopo essermi reso conto che dopo un mese sono ancora all'inizio mi chiedevo cosa mi mancasse. Visto che da solo non sò rispondermi non mi rimane altro da fare se non chiedere a voi. Non sò se mi sono spiegato bene spero di si :b GRAZIE PER L'ATTENZIONE

×
×
  • Create New...