Jump to content
Rpg²S Forum

EsMauro86

Utenti
  • Posts

    109
  • Joined

  • Last visited

Posts posted by EsMauro86

  1. mi ricordo che una volta avevo visto lo script per l'aumento di livello che permetteva di spendere dei punti alla ragnarok, ma nn lo trovo da nessuna parte, ho usato anke la funziona cerca anke su internet ma nulla, me lo potete postare e spiegare come funziona grasssie :chirol_iei2: :chirol_buha:
  2. vorrei fare in modo che mentre sono in gioco nella mappa quando premo un tasto specifico della tastiera si metta il gioco in pausa e si apra una finestra che farà delle cose ...

    allora l'if è questo :

    If (Input.trigger ? (Input:: C))

    questo è per il tasto invio ©, esc (B), quali sono gli altri tasti che possono essere usati e la loro relativa lettera da mettere nell'input.trigger???

  3. non ho capito ma...

    non puoi dire "se ci sono punti e la variabile dell'abilità è a lvl minore di 10, aggiungi 1 all'abilità e togli uno alla variabile dei punti"

    non so se è così, perchè non ho capito cosa vuoi fare XD

    proprio questo dico :D però le variabili delle abilità dove le setto ????? in quale classe in modo che nn si cancellino?

  4. ecco il codice completo, lo devo ankora finire :S mi sono bloccato all'update quando premo il tasto invio, quando lo premo su una abilità se quest'ultima è 10 (cioè il max nn fa nulla) se è 0 ed i punti a disposizione sono 0 nn fa nulla lo stesso ma se 0 oppure un altro valore fino a 9 e i punti a disp sono > 1 allora aggiunge 1 all'abilità, nn riesco a farlo anke percjè penso che come l'ho pensato è impossibile viene una cosa troppo lunga da fare :S . Poi nn so come fare a settare le variabili delle abilità in modo che SOLO quando inizio la partita me li setta tutte a 0 e quando invece la carico i valori devono essere quelli di quando ho salvato ... aiuto ....

     

    class Scene_Abilita
     #--------------------------------------------------------------------------
     # - Inizializzazione Oggetto
     #	 actor_index : Indice dell'eroe
     #--------------------------------------------------------------------------
     def initialize(actor_index = 0, equip_index = 0)
    @actor_index = actor_index
    @equip_index = equip_index
     end
     #--------------------------------------------------------------------------
     # - Processo Principale
     #--------------------------------------------------------------------------
     def main
    # Acquisizione Eroe
    @actor = $game_party.actors[@actor_index]
    # Creazione Finestra descrizione abilità
    @help_ability_window = Window_ability.new	  #<<< da creare
    # Creazione Finestra delle abilità
    @ability_window = Window_Ability.new			  #<<< da creare
    # Creazione Finestra punti a disposizione
    @puntidisp_window = Window_puntidisp.new	  #<<< da creare
    # Setto il cursore
    @ability_window.index = @equip_index
    refresh
    # Fade
    Graphics.transition
    # Loop Principale
    loop do
      # Aggiornamento Grafica
      Graphics.update
      # Aggiornamento Input
      Input.update
      # Aggiornamento Frame
      update
      # Quando cambia la scena blocca il loop
      if $scene != self
    	break
      end
    end
    # Preparazione Fade
    Graphics.freeze
    # Eliminazione Finestre
    @help_ability_window.dispose
    @ability_window.dispose
    @puntidisp_window.dispose
     end
     #--------------------------------------------------------------------------
     # - Aggiornamento
     #--------------------------------------------------------------------------
     def update
    # Aggiornamento Finestre
    @help_ability_window.update
    @ability_window.update
    @puntidisp_window.update
    # Quando B è premuto
    if Input.trigger?(Input::B)
      # Suona SE Annulla
      $game_system.se_play($data_system.cancel_se)
      # Torna alla scena del menu
      $scene = Scene_Menu.new(3)
      return
    end
    # Qaundo R è premuto
    if Input.trigger?(Input::R)
      # Suona SE Cursore
      $game_system.se_play($data_system.cursor_se)
      # Eroe Successivo
      @actor_index += 1
      @actor_index %= $game_party.actors.size
      # Cambia la scena della magie
      $scene = Scene_Skill.new(@actor_index)
      return
    end
    # Qaundo L è premuto
    if Input.trigger?(Input::L)
      # Suona SE Cursore
      $game_system.se_play($data_system.cursor_se)
      # Eroe Precedente
      @actor_index += $game_party.actors.size - 1
      @actor_index %= $game_party.actors.size
      # Cambia la scena della magie
      $scene = Scene_Skill.new(@actor_index)
      return
    end
    # Quando C è premuto		  questa forse è tutta sbagliata :S nn so come farla 
    if Input.trigger?(Input::C)
      # Se l'abilità è al livello zero e i punti a disp sono 0
      if (($game_variables[@equip_index] = 0) and ($puntidisp == 0))  # la variabile nn è 0001 può essere anke 0002 come si fa ???
    	# Suona SE Azione Impossibile
    	$game_system.se_play($data_system.buzzer_se)
    	return
      end
      # Se l'abilità è al liv max cioè 10
      if ($game_variables[@equip_index] = 10)
    	# Suona SE Azione Impossibile
    	$game_system.se_play($data_system.buzzer_se)
    	return
      end
      # Se nn ci sono punti a disposizione
      if ($puntidisp == 0) 
    	# Suona SE Azione Impossibile
    	$game_system.se_play($data_system.buzzer_se)
    	return
      end
      # Se ci sono punti a disp e l'abilità nn è al liv max
      if (($game_variables[@equip_index] < 10) and ($puntidisp > 0)) 
    	# fare un if per ogni livello della variabile e per ogni variabile	   
    	if (@equip_index == 0)	 
    	  if ($game_variables[@equip_index] == 0) 
    		# aggiungi un certo valore ecc...
    	  end
      end
    end
    end

  5. vado avanti lentamente per ora creò prima la scene_abilita :D ecco il main :O ci sono mica errori ????

     

    class Scene_Abilita
     #--------------------------------------------------------------------------
     # - Inizializzazione Oggetto
     #	 actor_index : Indice dell'eroe
     #--------------------------------------------------------------------------
     def initialize(actor_index = 0, equip_index = 0)
    @actor_index = actor_index
    @equip_index = equip_index
     end
     #--------------------------------------------------------------------------
     # - Processo Principale
     #--------------------------------------------------------------------------
     def main
    # Acquisizione Eroe
    @actor = $game_party.actors[@actor_index]
    # Creazione Finestra descrizione abilità
    @help_ability_window = Window_ability.new
    # Creazione Finestra pg del party
    @pg_party_window = Window_Pg_Party.new
    # Creazione Finestra delle abilità
    @ability_window = Window_Ability.new
    # Creazione Finestra punti a disposizione
    @puntidisp_window = Window_puntidisp.new
    # Setto il cursore
    @ability_window.index = @equip_index
    refresh
    # Fade
    Graphics.transition
    # Loop Principale
    loop do
      # Aggiornamento Grafica
      Graphics.update
      # Aggiornamento Input
      Input.update
      # Aggiornamento Frame
      update
      # Quando cambia la scena blocca il loop
      if $scene != self
    	break
      end
    end
    # Preparazione Fade
    Graphics.freeze
    # Eliminazione Finestre
    @help_ability_window.dispose
    @pg_party_window.dispose
    @ability_window.dispose
    @puntidisp_window.dispose
     end
    end

  6. ho scritto questo codice nella Scene_Map per inserire una immagine di prova ( solo per vedere come si fa ... devo solo visualizzarla) però mi da errore alla riga 17

      def main
    # Settaggio Spriteset
    @spriteset = Spriteset_Map.new
    # Settaggio della finestra dei messaggi
    @message_window = Window_Message.new
    # Prova ad inserire una immagine sulla mappa
    @Hp Sprite.new				   # <<<< mi da errore qua :(
    @Hp.bitmap = RPG::Cache.picture('salva copia')
    @Hp.x = 0
    @Hp.y = 0
    @Hp.bitmap.height = 10
    @Hp.bitmap.widh = 30
    @Hp.opacity = 100

     

    poi ho fatto la dispose qui ...

     

    	# Eliminazione chipaset
    @spriteset.dispose
    # Eliminazione finestra dei messaggi
    @message_window.dispose
    # Eliminazione immagine dalla mappa
    @Hp.bitmap.dispose
    @Hp.dispose

     

    dove ho sbagliato ????

  7. nel menu ho inserito un altra voce chiamata abilità sotto l'equip adesso mi apro una nuova finestra tipo quella delle magie, però qui sorgono 2 problemi :chirol_gurug: :

    1. visto che le abilità (corpo a corpo, uso scudo ecc....) nn devono essere visalizzate fra le magie, come me le creò??? ho pensato di utilizzare un array di un array che contenga per ogni abilità il nome, il livello e la descrizione, si può fare ??????

    2. visto che nn ho la descrizione dell'abilità nn posso crearmi la finestra Window_Help e neanche la ability_window(da creare :S), come faccio ??????

     

    PS: lo so che è complicato :( ma voglio farcela qualche consiglio ????

  8. Vorrei creare un menu personalizzato, in poche parole quello vecchio deve uscire di scena e quando premo Esc deve uscire il nuovo, beh nn so come fare questo primo passaggio :| , io ricordo che c'era una guida ma nn la trovo per caso potete darmi il link della guida oppure mi aiutate voi??? :panchi:
×
×
  • Create New...