Jump to content
Rpg²S Forum

sorcioni

Utenti
  • Posts

    161
  • Joined

  • Last visited

Posts posted by sorcioni

  1. Grazie per lo script, ma come faccio in modo che la ID non sia una variabile ma un oggetto presente nel database?

    EDIT: Ho provato a far in modo che una variabile sia uguale agli MP del personaggio, ma appena attivo tale variabile mi appare un errore: ????? 'Game_Interpreter' ? 750 ??? NoMethodError ???????? undefined method '[]' for nil:NilClass. Come posso risolverlo?

    E' possibile mettere delle icone accanto ai nomi delle variabili nell'HUD?

     

    allora per la variabile come gli MP non lo so penso ci sia un metodo preciso , per il numero di oggetti ecc hai già avuto la risposta mi pare , per le icone non so ma non credo sia possibile.

    L'errore penso sia dovuto al fatto che sbagli a settare il rapporto tra variabile e MP , cerca un'altra soluzione .

  2. Questo ti permette di visualizzare una casella con dentro un massimo di 10 variabili , quindi potrebbe farti comodo .

    All'interno ci sono le istruzioni , lo script l'ho preso da un altro forum ma è modificato da Giver quindi in caso credita lui.

     

     

    module SojaBird_WHV
    #############
    # Start SETUP #
    #############
    
    # giver: Qui si mette l'ID dello switch che attiva e disattiva l'HUD
    HUD_SWITCH = 10 # Turn this ON to show the HUD
    
    # giver: Si possono mostrare fino a dieci valori di variabili,
    #          e qui va indicato quanti/e mostrarne
    AMOUNT = 6 # Amount of variables used [1-10]
    
    # giver: Per ogni variabile va indicato l'ID della stessa ed eventualmente
    #          un testo indicativo da scrivere prima del valore della variabile
    #          Es. Se si vuole indicare il valore della variabile 24 e segnalare
    #          che si tratta dell'oro posseduto, bisognerà impostarlo così
    #             VAR_ID_1 = 24
    #             TEXT1 = "Oro"
    VAR_ID_1 = 10
    TEXT1 = "Fuoco"
    VAR_ID_2 = 11
    TEXT2 = "Acqua"
    VAR_ID_3 = 12
    TEXT3 = "Terra"
    VAR_ID_4 = 13
    TEXT4 = "Vento"
    VAR_ID_5 = 14
    TEXT5 = "Tuono"
    VAR_ID_6 = 15
    TEXT6 = "Special"
    VAR_ID_7 = 7
    TEXT7 = "7"
    VAR_ID_8 = 8
    TEXT8 = "8"
    VAR_ID_9 = 9
    TEXT9 = "9"
    VAR_ID_10 = 10
    TEXT10 = "10"
    
    # giver: nome della Windowskin da usare per l'HUD
    FILE = "Window" # Name of windowstyle [Default "Window"]
    
    # giver: Posizionamento orizzontale dell'HUD
    #          1 indica di usare la formula per posizionarlo a Sinistra
    #          2 indica di usare la formula per posizionarlo a Destra
    #          Le formule di questo posizionamento si cambiano
    #          cercando nello script i vari   self.x =
    X_PLACEMENT = 200 # Left=1, Right=2
    # giver: Posizionamento verticale dell'HUD
    #          1 indica di usare la formula per posizionarlo Sopra
    #          2 indica di usare la formula per posizionarlo al Centro
    #          3 indica di usare la formula per posizionarlo in Basso
    #          Le formule di questo posizionamento si cambiano
    #          cercando nello script i vari   self.y =
    Y_PLACEMENT = 300 # Top=1, Middle=2, Bottom=3
    
    # giver: Larghezza dell'HUD inclusa la parte non scrivibile
    WIDTH = 150 # Width of the hud
    
    
    ############
    # End SETUP #
    ############
    end
    
    class Window_HUD_VARS < Window_Base
    include SojaBird_WHV
    
    def initialize
      super(42, 140, WIDTH, 24*AMOUNT+32)
      case X_PLACEMENT
        when 1
          self.x = 0
        when 2
          self.x = 494
        end
      case Y_PLACEMENT
        when 1
          self.y = 0
        when 2
          self.y = 208-(24*AMOUNT+32)/2
        when 3
          self.y = 416-(24*AMOUNT+32)
        end
      self.windowskin = Cache.system(FILE)
      self.visible = $game_switches[HUD_SWITCH]
      refresh
    end
    
    def refresh
      contents.clear
      # get values
      @v1 = $game_variables[VAR_ID_1]
      @v2 = $game_variables[VAR_ID_2]
      @v3 = $game_variables[VAR_ID_3]
      @v4 = $game_variables[VAR_ID_4]
      @v5 = $game_variables[VAR_ID_5]
      @v6 = $game_variables[VAR_ID_6]
      @v7 = $game_variables[VAR_ID_7]
      @v8 = $game_variables[VAR_ID_8]
      @v9 = $game_variables[VAR_ID_9]
      @v10 = $game_variables[VAR_ID_10]
      # draw values
      contents.draw_text(0, 0, contents.width - 0, WLH, @v1.to_s, 2)
      contents.draw_text(10, 24, contents.width - 0, WLH, @v2.to_s, 2)
      contents.draw_text(20, 48, contents.width - 0, WLH, @v3.to_s, 2)
      contents.draw_text(0, 72, contents.width - 0, WLH, @v4.to_s, 2)
      contents.draw_text(10, 96, contents.width - 0, WLH, @v5.to_s, 2)
      contents.draw_text(20, 120, contents.width - 0, WLH, @v6.to_s, 2)
      contents.draw_text(0, 144, contents.width - 0, WLH, @v7.to_s, 2)
      contents.draw_text(0, 168, contents.width - 0, WLH, @v8.to_s, 2)
      contents.draw_text(0, 192, contents.width - 0, WLH, @v9.to_s, 2)
      contents.draw_text(0, 216, contents.width - 0, WLH, @v10.to_s, 2)
      # draw text
      contents.draw_text(0, 0, contents.width - 0, WLH, TEXT1, 0)
      contents.draw_text(0, 24, contents.width - 0, WLH, TEXT2, 0)
      contents.draw_text(0, 48, contents.width - 0, WLH, TEXT3, 0)
      contents.draw_text(0, 72, contents.width - 0, WLH, TEXT4, 0)
      contents.draw_text(0, 96, contents.width - 0, WLH, TEXT5, 0)
      contents.draw_text(0, 120, contents.width - 0, WLH, TEXT6, 0)
      contents.draw_text(0, 144, contents.width - 0, WLH, TEXT7, 0)
      contents.draw_text(0, 168, contents.width - 0, WLH, TEXT8, 0)
      contents.draw_text(0, 192, contents.width - 0, WLH, TEXT9, 0)
      contents.draw_text(0, 216, contents.width - 0, WLH, TEXT10, 0)
    end
    
    def update
      self.visible = $game_switches[HUD_SWITCH]
      return if !self.visible
      if @v1 != $game_variables[VAR_ID_1] or
        @v2 != $game_variables[VAR_ID_2] or
        @v3 != $game_variables[VAR_ID_3] or
        @v4 != $game_variables[VAR_ID_4] or
        @v5 != $game_variables[VAR_ID_5] or
        @v6 != $game_variables[VAR_ID_6] or
        @v7 != $game_variables[VAR_ID_7] or
        @v8 != $game_variables[VAR_ID_8] or
        @v9 != $game_variables[VAR_ID_9] or
        @v10 != $game_variables[VAR_ID_10]
        refresh
      end
    end
    end
    
    #------------------------------------------------------------
    # * Scene_Map: Attach HUD to map
    #------------------------------------------------------------
    class Scene_Map < Scene_Base
    alias soja_scemap_sta_hudv start
    alias soja_scemap_ter_hudv terminate
    alias soja_scemap_upd_hudv update
    def start
      soja_scemap_sta_hudv
      @soj_hudv = Window_HUD_VARS.new
    end
    def terminate
      @soj_hudv.dispose
      soja_scemap_ter_hudv
    end
    def update
      soja_scemap_upd_hudv
      @soj_hudv.update
    end
    end

  3. Malissimo, si devono fare backup dopo ogni sessione di lavoro...soprattutto poi quando si applicano modifiche al programma! :tongue:

    ^ ^

     

    già , purtroppo avevo salvato il tutto su una USB poco affidabile a quanto pare ç.ç vabbè ricomincerò , mi dedicherò un po' meno alla struttura delle mappe xD

  4. L'autore non connette più dal 30 Giugno...strano però, se vuoi qui sul forum trovi pure la traduzione fatta dal Resource Team del forum :D

    ^ ^

     

    Ops non me ne ero reso conto , comunque non è un problema di traduzione è solo che ora mi trovo un progetto resettato o.o del tipo 3 giorni di lavoro persi T.T

     

    che fregatura però che la traduzione fa ricominciare il progetto ._.''

  5. Devi solo configurare lo script appropriatamente . . . :sisi:

     

    module SojaBird_WHV############## Start SETUP ############## # giver: Qui si mette l'ID dello switch che attiva e disattiva l'HUDHUD_SWITCH = 1 # Turn this ON to show the HUD # giver: Si possono mostrare fino a dieci valori di variabili,#		  e qui va indicato quanti/e mostrarneAMOUNT = 1 # Amount of variables used [1-10] # giver: Per ogni variabile va indicato l'ID della stessa ed eventualmente#		  un testo indicativo da scrivere dopo il valore della variabile#		  Es. Se si vuole indicare il valore della variabile 24 e segnalare#		  che si tratta dell'oro posseduto, bisognerà impostarlo così#			 VAR_ID_1 = 24#			 TEXT1 = "Oro"VAR_ID_1 = 1TEXT1 = "1"VAR_ID_2 = 2TEXT2 = "2"VAR_ID_3 = 3TEXT3 = "3"VAR_ID_4 = 4TEXT4 = "4"VAR_ID_5 = 5TEXT5 = "5"VAR_ID_6 = 6TEXT6 = "6"VAR_ID_7 = 7TEXT7 = "7"VAR_ID_8 = 8TEXT8 = "8"VAR_ID_9 = 9TEXT9 = "9"VAR_ID_10 = 10TEXT10 = "10" # giver: nome della Windowskin da usare per l'HUDFILE = "Window" # Name of windowstyle [Default "Window"] # giver: Posizionamento orizzontale dell'HUD#		  1 indica di usare la formula per posizionarlo a Sinistra#		  2 indica di usare la formula per posizionarlo a Destra#		  Le formule di questo posizionamento si cambiano#		  cercando nello script i vari   self.x =X_PLACEMENT = 1 # Left=1, Right=2# giver: Posizionamento verticale dell'HUD#		  1 indica di usare la formula per posizionarlo Sopra#		  2 indica di usare la formula per posizionarlo al Centro#		  3 indica di usare la formula per posizionarlo in Basso#		  Le formule di questo posizionamento si cambiano#		  cercando nello script i vari   self.y =Y_PLACEMENT = 1 # Top=1, Middle=2, Bottom=3 # giver: Larghezza dell'HUD inclusa la parte non scrivibileWIDTH = 150 # Width of the hud  ############# End SETUP #############end

     

    scusa ma non mi funziona , cioè ho impostato che la prima scritta dovesse riferirsi alla variabile 010 e ho scritto

    VAR_ID_1 = 10

    TEXT1 = "fuoco"

    poi ho messo che la variabile fuoco è settata a 4 ma non compare accanto alla scritta fuoco il 4 T.T

  6. Presta attenzione sia alla sezione che al topic che crei è sempre bene iserire tutto quello che è necessario, in questo caso lo script in questione; non mi pare la prima volta che ti richiamo...ti tengo d'occhio ^ ^

     

    O.O mi sento minacciato xD Comunque pensavo a questa sezione anche perchè mi vanno bene anche tramite evento , più che altro speravo in qualche metodo che non sia . IF variabile X è = 1 mostra picture "1" a determinate coordinate , però se è sbagliata è sbagliata e mi scuso u.u

     

    comunque lo script è :

     

     

     

    module SojaBird_WHV

    #############

    # Start SETUP #

    #############

     

    HUD_SWITCH = 1 # Turn this ON to show the HUD

     

    AMOUNT = 1 # Amount of variables used [1-10]

     

    VAR_ID_1 = 1

    TEXT1 = "1"

    VAR_ID_2 = 2

    TEXT2 = "2"

    VAR_ID_3 = 3

    TEXT3 = "3"

    VAR_ID_4 = 4

    TEXT4 = "4"

    VAR_ID_5 = 5

    TEXT5 = "5"

    VAR_ID_6 = 6

    TEXT6 = "6"

    VAR_ID_7 = 7

    TEXT7 = "7"

    VAR_ID_8 = 8

    TEXT8 = "8"

    VAR_ID_9 = 9

    TEXT9 = "9"

    VAR_ID_10 = 10

    TEXT10 = "10"

     

    FILE = "Window" # Name of windowstyle [Default "Window"]

     

    X_PLACEMENT = 300 # Left=1, Right=2

    Y_PLACEMENT = 200 # Top=1, Middle=2, Bottom=3

     

    WIDTH = 150 # Width of the hud

     

     

    ############

    # End SETUP #

    ############

    end

     

    class Window_HUD_VARS < Window_Base

    include SojaBird_WHV

     

    def initialize

    super(42, 140, WIDTH, 24*AMOUNT+32)

    case X_PLACEMENT

    when 1

    self.x = 0

    when 2

    self.x = 494

    end

    case Y_PLACEMENT

    when 1

    self.y = 0

    when 2

    self.y = 208-(24*AMOUNT+32)/2

    when 3

    self.y = 416-(24*AMOUNT+32)

    end

    self.windowskin = Cache.system(FILE)

    self.visible = $game_switches[HUD_SWITCH]

    refresh

    end

     

    def refresh

    contents.clear

    # get values

    @v1 = $game_variables[VAR_ID_1]

    @v2 = $game_variables[VAR_ID_2]

    @v3 = $game_variables[VAR_ID_3]

    @v4 = $game_variables[VAR_ID_4]

    @v5 = $game_variables[VAR_ID_5]

    @v6 = $game_variables[VAR_ID_6]

    @v7 = $game_variables[VAR_ID_7]

    @v8 = $game_variables[VAR_ID_8]

    @v9 = $game_variables[VAR_ID_9]

    @v10 = $game_variables[VAR_ID_10]

    # draw values

    contents.draw_text(0, 300, contents.width - 0, WLH, @v1, 2)

    contents.draw_text(10, 300, contents.width - 0, WLH, @v2, 2)

    contents.draw_text(20, 300, contents.width - 0, WLH, @v3, 2)

    contents.draw_text(0, 350, contents.width - 0, WLH, @v4, 2)

    contents.draw_text(10, 350, contents.width - 0, WLH, @v5, 2)

    contents.draw_text(20, 350, contents.width - 0, WLH, @v6, 2)

    contents.draw_text(0, 144, contents.width - 0, WLH, @v7, 2)

    contents.draw_text(0, 168, contents.width - 0, WLH, @v8, 2)

    contents.draw_text(0, 192, contents.width - 0, WLH, @v9, 2)

    contents.draw_text(0, 216, contents.width - 0, WLH, @v10, 2)

    # draw text

    contents.draw_text(0, 0, contents.width - 0, WLH, TEXT1, 0)

    contents.draw_text(0, 24, contents.width - 0, WLH, TEXT2, 0)

    contents.draw_text(0, 48, contents.width - 0, WLH, TEXT3, 0)

    contents.draw_text(0, 72, contents.width - 0, WLH, TEXT4, 0)

    contents.draw_text(0, 96, contents.width - 0, WLH, TEXT5, 0)

    contents.draw_text(0, 120, contents.width - 0, WLH, TEXT6, 0)

    contents.draw_text(0, 144, contents.width - 0, WLH, TEXT7, 0)

    contents.draw_text(0, 168, contents.width - 0, WLH, TEXT8, 0)

    contents.draw_text(0, 192, contents.width - 0, WLH, TEXT9, 0)

    contents.draw_text(0, 216, contents.width - 0, WLH, TEXT10, 0)

    end

     

    def update

    self.visible = $game_switches[HUD_SWITCH]

    return if !self.visible

    if @v1 != $game_variables[VAR_ID_1] or

    @v2 != $game_variables[VAR_ID_2] or

    @v3 != $game_variables[VAR_ID_3] or

    @v4 != $game_variables[VAR_ID_4] or

    @v5 != $game_variables[VAR_ID_5] or

    @v6 != $game_variables[VAR_ID_6] or

    @v7 != $game_variables[VAR_ID_7] or

    @v8 != $game_variables[VAR_ID_8] or

    @v9 != $game_variables[VAR_ID_9] or

    @v10 != $game_variables[VAR_ID_10]

    refresh

    end

    end

    end

     

    #------------------------------------------------------------

    # * Scene_Map: Attach HUD to map

    #------------------------------------------------------------

    class Scene_Map < Scene_Base

    alias soja_scemap_sta_hudv start

    alias soja_scemap_ter_hudv terminate

    alias soja_scemap_upd_hudv update

    def start

    soja_scemap_sta_hudv

    @soj_hudv = Window_HUD_VARS.new

    end

    def terminate

    @soj_hudv.dispose

    soja_scemap_ter_hudv

    end

    def update

    soja_scemap_upd_hudv

    @soj_hudv.update

    end

    end

     

  7. Salve a tutti , mi chiedevo se è possibile in qualche modo (magari con uno script) mostrare il valore di una variabile , es : creo una variabile che si chiama X e vorrei che in una mappa fosse mostrato il valore della variabile X.

    la domanda nasce dal fatto che ho trovato un piccolo script che genera un riquadro con dentro determinate scritte a propria scelta e l'idea era di mettere tipo : età personaggio , creare una variabile età e aumentarla , solo che lo script non mostra il valore della variabile e quindi non so se mi tocca fare il tutto a mano (tramite molti eventi) oppure se esiste un metodo più veloce.

     

    Grazie a tutti per aver letto il topic :D :sisi:

  8. Salve a tutti , in giro ho visto qualcosa su questo tool ma non ho ben capito cosa fa e come funziona.

    Qualcuno lo conosce?

     

    edit: ho appena visto l'altra sezione che parla dei vari tool , scusate se ho postato qui :D

  9. Salve a tutti volevo sapere se esisteva uno script che mette sei requisiti alle skill , ad esempio mettiamo che nel gioco creo 4 variabili che equivalgono al controllo che ha il pg su un elemento (tipo controllo elemento fuoco) e che se il controllo è inferiore a quello richiesto la skill fallisce o colpisce direttamente il pg, mentre se il controllo è molto superiore la skill leva il doppio....grazie a tutti
  10. Basta a guardare gli altri topic di reclutamento.

     

    Ti metti di impegno impari ad usare eventi/rgss e vedi che ci riesci ;).

    Non potevi chiedere un aiuto per imparare a creare un cursore o comunque un modo per selezionare le carte?

    Per il resto sei in torto marcio quindi non piangere e fai da bravo.

     

    Oh ma che vuoi eh?..Se non ti andava a genio il topic potevi farti gli affari tuoi no?...

    Woooow posso imparare l'rgss davvero??Cavolo non ci avevo pensato sei veramente un genio...ma fammi il piacere,se non l'ho fatto ci sarà un motivo no?E poi scusa secondo questa logica sono inutili tutti i topic di reclutamento perchè tanto si può imparare tutto quindi a che pro chiedere agli altri?!

     

    Piangere io?ahahah ma levati,la prossima volta prima di rispondere pensaci,perchè se è una risposta inutile evitala eh?;D

  11. Speiga bene subito... Comunque Sorcioni ci sei da un bel pò in questo forum e ancora posti male, senza contare che sai benissimo che questo topic non avrà nessuna risposta alla tua richiesta probabilmente.

    Olio di gomito e lavori da solo.

     

    Beh perchè non dovrebbe avere risposta? E poi scusa ma se potevo farlo da solo già l'avevo fatto no?Se cerco collaboratori vuol dire che da solo non ci riesco no?

    Non c'è molto da spiegare vorrei fare un BS a turni con al posto delle solite opzioni attacca,difendi,skill ecc delle carte che equivalgono a azioni o tecniche da utilizzare,prevede più che altro un combattimento con solo un giocatore e non il solito party in 4,per la grafica delle carte non ho problemi ma mi blocco quando devo realizzare il modo per selezionare le carte...

    Comunque la prossima volta evita di rispondere se non riguarda il post,rispondere solo per disapprovare il modo di fare il post mi sembra inutile !

  12. mm BS ad eventi??....Io ad esempio pensavo nel mio progetto di farne uno a turni con la selezione di "cart" che equivalgono a skill e settando un punteggio mana e punti vita nn superiore ai 20 così si possono settare facilmente i danni e non credo sia difficile farlo ad eventi ma ancora nn l'ho iniziato quindi nn saprei...

     

     

    P.S

    Ho un mio piccolo problemino quando setto negli eventi la condizione se il tasto è premuto il tasto "A" a quale tasto corrisponde?perchè premo A ma non funziona :S

  13. sorcioni lo sai che bisogna usare il tasto cerca prima di aprire un topic, no? Fa più attenzione e cerca per bene (spendendoci tempo) prima di aprire un topic...

    Ricordalo la prossima volta eh!

    Qui trovi tutto quello di cui hai bisogno, c'è lo script per il tempo e poi il Time HUD che mostra sia l'ora che la data, che altre opzioni se vuoi...

    ^ ^

     

    Io avevo inserito la parola orologio nel tasto cerca

  14. Per me realizzare un Rpg libero con Rpg Maker Xp è molto dura..non dico tanto per la possibilità di avere molta scelta ma per renderlo libero,a fare azioni stealth è quasi impossibile(Fatte bene intendo)quindi per me con Rpg Maker Xp o Vx o quello che è(xD)meglio realizzare un Jrpg con una storia che ti faccia pensare "FIIGGGGAAATA" (CON LA G!). u,u

     

     

    Disapprovo totalmente ciò ce hai detto xD....secondo me con rpgmkaer si può realizzare benissimo un gioco libero,anche perchè non c'è niente che te lo vieta anzi viene bene l'unico problema è mettere altre cose che distraggano il giocatore dal fare solo quest altrimenti sei costretto a fare moltissime quest sennò il giocatore le finisce tutte e si annoia xD

     

     

    Cmq ho iniziato a leggere Fairy Tail (e anche a vedere il manga) e credo che si possa creare un ottimo rpg sulla base di Fairy tail anche senza riprodurre la storia ma soltanto facendoci vaghi riferimenti.Se ti serve una mano chiedi pure me la cavicchio con gli eventi xD

     

    P.S

    Le animazioni le farai da 0?

×
×
  • Create New...