Jump to content
Rpg²S Forum
  • 0

Oro totale e oro utilizzato


miticosamu
 Share

Question

Eccoci di nuovo quà con i problemi che prima o poi riuscirò a imparare per benino :)

Volevo creare 2 finestre come quella dell'oro posseduto, però variando:

-1 finestra per l'oro totale posseduto (cioè senza considerare l'oro speso nelle botteghe);

-1 finestra per l'oro totale speso (cioè ad esempio l'oro speso nelle botteghe o comunque sottratto).

Ditemi se si può fare (e sono il cretino) o se c'è troppo lavoro dietro :laugh:

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Mmm...si può fare, ma la cosa non si limita al solo script, durante il gioco devi utilizzare due variabili, una che "registra" i soldi ogni volta che il giocatore ne riceve, e una che "registra" quelli che spende, poi nello script delle finestre, nella prima finestra fai mostrare il valore della $game_variables[iD_Variabile_Utilizzata_Per_Registrare_Soldi_Ricevuti], mentre nella seconda fai mostrare il valore della $game_variables[iD_Variabile_Utilizzata_Per_Registrare_Soldi_Spesi].

E' un po macchinoso...ti faccio un esempio:

  • Variabile1 = 0 [Variabile1 inizializzata all' inizio del gioco]
  • Variabile2 = 0 [Variabile2 inizializzata all' inizio del gioco]
  • Eroe riceve 20 euro [Durante il gioco]
  • Variabile1 + 20 [Registrazione soldi ricevuti]
  • Eroe spende 10 euro [Durante il gioco]
  • Variabile2 + 10 [Registrazione soldi spesi]

Probabilmente avevi già pensato a una soluzione del genere...e volevi sapere se c' era un rimedio diretto via script più immediato...ma purtroppo, se c' è, io non ne sono a conoscenza, so solo che si gioca tutto sulla variabile $game_party.gold, se cerchi tra gli script tale variabile, potrai osservare i calcoli effettuati dall' interprete durante le operazioni di compravendita, quindi di sottrazione/addizione dei soldi durante il gioco. Ma per inserire tali operazioni via script, tanto vale farle via evento...poi se c' è un modo più facile lascio fare a chi è più esperto di me. Questo a primo impatto...magari se ci penso su ricavo qualcosa di più. :smile:

Edited by Dilos
Link to comment
Share on other sites

  • 0

Probabilmente avevi già pensato a una soluzione del genere...e volevi sapere se c' era un rimedio diretto via script più immediato...ma purtroppo, se c' è, io non ne sono a conoscenza, so solo che si gioca tutto sulla variabile $game_party.gold, se cerchi tra gli script tale variabile, potrai osservare i calcoli effettuati dall' interprete durante le operazioni di compravendita, quindi di sottrazione/addizione dei soldi durante il gioco. Ma per inserire tali operazioni via script, tanto vale farle via evento...poi se c' è un modo più facile lascio fare a chi è più esperto di me. Questo a primo impatto...magari se ci penso su ricavo qualcosa di più. :smile:

 

Avevo pensato più che altro a cercare come hai detto te i calcoli della variabile $game_party.gold ma purtroppo senza risultati ahah

Comunque ora provo a testare come hai detto tu, mettendo le variabili, il problema sorge nel caso della bottega, che non saprei come gestire i soldi spesi o presi, cerco di inventarmi qualcosa

Link to comment
Share on other sites

  • 0

Trovato una piccola soluzione per il negozio ho usato

$game_variables[0011]+=(@number_window.number * @item.price) per gli oggetti comprati

 

$game_variables[0010]+=(@number_window.number * (@item.price / 2)) per gli oggetti venduti :biggrin:

 

Sono riuscito a sistemare anche per quando sconfiggo i nemici :biggrin:

 

Per quanto riguarda l'oro delle missioni, basta aggiungere una variabile e il lavoro è fatto :happy:

Edited by miticosamu
Link to comment
Share on other sites

  • 0

Ottimo, guarda, se fossi tornato prima ti avrei risposto la stessa cosa, cioè di utilizzare l' assegnazione del valore alle $game_variables[0010-11] via script per i negozi, dato che non è possibile intervenire via evento.

 

Quindi...tutto risolto? Nel senso, utilizzerai questo metodo con le due variabili? Hai già testato se ti funziona? :smile:

Link to comment
Share on other sites

  • 0

Sisi, per i negozi utilizzo quel metodo, mentre se devo dare denaro tramite evento ci infilerò anche una variabile e il gioco è fatto (anche perchè ho provato tramite script, ma è complesso)

 

L'unico problema che non capisco è perchè non và se metto la variabile +50 ma devo inserirci lo script che fa aumentare la variabile :wacko:

Edited by miticosamu
Link to comment
Share on other sites

  • 0

Rimediato per l'ennesima volta: ho aggiunto nello script Interpreter 4:

 

def command_125

# Get value to operate

value = operate_value(@parameters[0], @parameters[1], @parameters[2])

# Increase / decrease amount of gold

$game_party.gain_gold(value)

 

if @parameters[0] == 0

$game_variables[0011]+= value

end

if @parameters[0] == 1

$game_variables[0010]+= -value

end

 

# Continue

return true

end

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...