Beccacorvo
-
Posts
125 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Posts posted by Beccacorvo
-
-
EDIT: forse ho capito cosa intendi.
Puoi modificare il codice così:
def self.reset @liv = 5 # valore iniziale $game_variables[2] = 10 # o qualunque valore di exp iniziale preferisci end
In questo modo, chiamando LevelUp.reset viene anche inizializzata la Variabile 002, senza dover inizializzarla da Evento.
Si intendevo proprio questo. Ho provato ma appena lancio il gioco mi esce il seguente errore
script 'livello' line 11:NoMethodError occurrent
undefined method '[]=' for nil:NilClass
-
Il tuo codice funzione perfettamente, io ho aggiunto anche una seconda variavile all'interno di reset che indica quale variabile uso. Un paio di domande
la chiamata LevelUp.reset che hai inserito in fondo al codice viene eseguita una volta sola?
Sarebbe possibile inizializzare la variabile direttamente in questo script?
-
Credo siano sbagliate le dimensioni. Le dimensioni di una posa sono 32x32 pixel quindi l'immagine completa deve essere 96x128 pixel
-
Mi vergogno come un ladro a pubblicare sta cazzata di script. Ma visto che me la chiedi...
#------------------------------------------------------------------------------ #Algoritmo aumento di livello #call script LevelUp.livello #bisogna inizializzare var 0002 con l'esperienza iniziale mediante evento #------------------------------------------------------------------------------ begin $liv = 5 #livello iniziale del personaggio end class LevelUp def initialize end def self.livello $game_variables[2] = $game_variables[2] + $liv*2 + 1 $liv += 1 end end
A mia discolpa posso dire di aver inizioato a studicchiare il linguaggio domenica pomeriggio.
-
Ottimo, ci sono riuscito
-
Ho fatto alcuni tentativi proprio con il comando script e mi dava sempre problemi indicandomi proprio Game_interpreter. Ora capisco il perché.
Come devo fare per rendere lo script visibile in questa classe?
-
ciao a tutti.
Sto cercando di creare uno script che aumenti il valore di una variabile secondo un certo algoritmo ogni volta che esso viene chiamato. Ovviamente la parte dell'asegnazione del valore non mi da problemi. Quello che non so fare è la chiamata dello script tramite evento.
Qualcuno mi sa dire come si crea?
-
Credo di essere semplicemente stupido io. Pensavo che il conteggio delle variabili funzionasse come nei vettori, in cui il primo elemento è indicato con zero. Io avevo indicato nel codice la variabile '0' pensando che si riferisse alla variabile di gioco 0001 e ovviamente non succedeva niente. Cambiando la variabile nello script con '1' ho risolto.
-
Ora ho riprovato ma ho sostiuito nello script la variabile '0' con la variabile '1' e mi funziona correttamente impostanto la variabile '0001'
-
Ciao a tutti
Mi sto cimentando un po' con rgss3. Ho iniziato con il creare una sorta di una finta seconda moneta di gioco. Questa moneta sarà semplicemente un oggetto speciale.
Ho editato la Window_Gold in modo da far apparire questa seconda moneta vicino a quella principale.
Ora vorrei capire come posso far apparire in questa finestra, il valore della variabile di gioco che corrisponderà alla quantità di questa finta moneta.
Qui lo script editato.
#==============================================================================
# ** Window_Gold
#------------------------------------------------------------------------------
# This window displays the party's gold.
#==============================================================================
class Window_Gold < Window_Base
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
def initialize
super(0, 0, window_width, fitting_height(2))
refresh
end
#--------------------------------------------------------------------------
# * Get Window Width
#--------------------------------------------------------------------------
def window_width
return 160
end
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
def refresh
contents.clear
draw_currency_value(value, prima_moneta, 4, 0, contents.width - 8)
draw_currency_value(value2, seconda_moneta, 4, 24, contents.width - 8)
end
#--------------------------------------------------------------------------
# * Get Party Second
#--------------------------------------------------------------------------
def value2
$game_variables[0].to_s
end
#--------------------------------------------------------------------------
# * Get Party Gold
#--------------------------------------------------------------------------
def value
$game_party.gold
end
#--------------------------------------------------------------------------
# Get Currency Unit
#--------------------------------------------------------------------------
def currency_unit
Vocab::currency_unit
end
#--------------------------------------------------------------------------
# Get Currency First Unit
#--------------------------------------------------------------------------
def prima_moneta
return ' uno '
end
#--------------------------------------------------------------------------
# Get Currency Second Unit
#--------------------------------------------------------------------------
def seconda_moneta
return ' due '
end
#--------------------------------------------------------------------------
# * Open Window
#--------------------------------------------------------------------------
def open
refresh
super
end
end -
Ho installato fedora21
-
Ciao a tutti.
Qualcuno di voi usa rpg maker su linux? Io sono appena passato a questo sistema operativo. Sono riuscito a installare il programma mediante wine ma ho riscontrato alcuni problemi. Il fullscreen alt-enter mi blocca il sistema e mi costringe a spegnere e riavviare. Inoltre i giochi non riproducono gli mp3 (nessun problema con gli ogg.)
Anche a voi avete questi problemi? Siete riusciti a configurare bene il programma su linux.
-
Anche per le musiche del mio gioco mi sono affidato a jamendo è veramente un sito fantastico.
-
No, il punto è proprio quello. Non c'è un motivo per entrare e ci sono due avvisi che ti invitano a non farlo ma, tu entri comunque. Probabilmente la mia testa funziona a modo suo.
-
Beh si, quando si visita una città nuova la prima cosa che fai è trovarti un albergo e fare shopping :-)
Gli ho lasciato cadere una spada giusto per non dare sempre monete al giocatore, che poi non serva a niente è un altro conto. Magari potrei lasciare comunque un'arma più potente.
Il demone lo farò allora molto più cattivo.
I fughi li trovi nel bosco, uno in ogni mappa. La fiala te la da il figlio dell'alchimista, lo devi cercare in uno degli edifici della città.
P.S
Credo tu sia l'unico al mondo che se trova scritto 'non aprire' in un videogioco non apre veramente :-D
-
Grazie Eikichi per aver provato la demo. ti rispondo punto per punto.
- L'enigma iniziale con i 4 bottoni si può risolvere in 2 maniere: la prima volta che feci partire la demo schiacciai tutti e 4 i bottoni e poi ne alzai due a caso risolvendolo. la seconda volta ne schiacciai due diversi e funzionò lo stesso. Ho pensato l'enigma proprio per funzionare in questa maniera.
- attento ai PE/PM :) A cosa ti riferisci?
- consiglio: quando si aumenta di livello pensa di far ricaricare PV e PM, è una cosa che non guasta così da "salvarti" da battaglie toste randomiche. E mia intenzione implementare una cosa del genere. Tuttavia non so come fare e non ho cercato una soluzione. Comunque nella versione finale del gioco sarà quasi certamente presente.
- pensi di mantenere un mostro visibile fisso come può essere l'ape e invece far comparire mostri random o pensi di cambiare mostrando i mostri "veri"? Credo che adotterò il metodo di holy87 in Overdrive cioè usare un chara 'non meglio definito'.
- Sarebbe figo incontrare Licia! :D Chi lo sa. Potrebbe essere un'idea per una quest di 'vendetta al femminile'
- ho trovato il farabutto troppo forte (non ero ancora andato a comprare roba se non 5 pozioni. Nello shop della seconda città ci sono nuove armi e ce la possibilità di acquistare pozioni speciali conclusa la quest dell'alchimista. Col giusto equipaggiamento non è molto impegnativo anzi. Il boss del dungeon come lo hai trovato?- dopo lo scontro con il farabutto ci si riposa fino a sera, fai recuperare PV e PM. In realtà si attende la sera dopo aver concluso gli obbiettivi della quest principale (l'analisi della tazza e quella nella biblioteca). Per riposarsi c'è la locanda che è accessibile fino all'ingresso nella cripta (cosa da sistemare in effetti).
Sei il primo che mi fa notare che il cambio di prospettiva nelle mappe possa risultare fastidioso. In alcuni casi (tipo bosco, dungeon) lo trovò utile proprio per spezzare la continuità del luogo.
Al momento ho messo in pausa il progetto per lavorare sulla storia e sulla caratterizzazione dei personaggi. L'eroe che voglio creare è un tipo un po' introverso ma determinato con pochi amici con cui però ha un legame molto forte.
-
Essendo il mio primo lavoro ho deciso di creare una cosa semplice e lineare.
-
Sinceramente non lo so, attualmente sto ancora sviluppando la storia. In ogni caso non sarà molto lunga.
-
Ottimo. Aspetto altri commenti mano a mano che vai avanti.
Ho sistemato il bug.
-
Grazie per la segnalazione, non mi ricordo se sei stato tu a segnalarmela già una volta. Mi sono dimenticato di sistemarla. Le musiche le senti bene o hai qualche problema come Midi?
-
Tempo fa ho provato a usare IRC, ma sinceramente non ho mai ben capito come funziona.
-
Peccato sia in inglese, l'avrei scaricato molto volentieri fosse stato in italiano.
-
Ho 'aggiornato' la demo nel primo posto correggendo i bug segnalati da n00bmaker, aggiungendo i suoi che sempre lui mi ha segnalato e una cornice ai flashback.
-
Avendo inserito dei BGM non appartenti alle RTP in alcune zone temo che possa esserci qualche problema.

Aiuto call script
in Supporto RGSS3 (VX-Ace)
Posted
Alla fine ho risolto introducento una variabile di metodo con il numero della variabile in reset e ho creato un evento di inizializzazione. Così non ho bisogno di creare nessun evento esterno.
#------------------------------------------------------------------------------
#Algoritmo aumento di livello
#call script LevelUp.livello
#bisogna inizializzare var 0002 con l'esperienza iniziale mediante evento
#------------------------------------------------------------------------------
module LevelUp
def self.reset
@liv = 5 # valore iniziale
@val_variabile = 2 # variabile esperienza
@esp_base = 50
end
def self.inizializza
$game_variables[@val_variabile] = @esp_base if $game_variables[@val_variabile] == 0
end
def self.livello
$game_variables[@val_variabile] = $game_variables[@val_variabile] + @liv*2 + 1
@liv += 1
end
end
def liv_value
return @liv
end
def inizializza
$game_variables[@val_variabile] = @esp_base
end
LevelUp.reset