Jump to content

AD-Blocker detected, please disable your ad-blocker when surfing in makerando.com - There is no invasive Ad.

 

  • Chatbox

    You don't have permission to chat.
    Load More

Recommended Posts

Ciao ragazzi ho bisogno di aiuto col mio gioco fatto con rpgxp. All'inizio del gioco ho fatto in modo che si potesse scegliere se essere maschio o femmina, creando appunto due personaggi, uno maschio e uno femmina. Nei dialoghi, (con \N[X]), come faccio a far spuntare il nome del maschio o della femmina in base alla scelta fatta all'inizio?

Share this post


Link to post
Share on other sites

dovrebbe uscire automaticamente O:

 

cioè, nel senso... mettiamo che il Maschio è l'eroe 1 nel database, nella pagina dei personaggi, e la femmina è il n°2;

inserendo \n[1] dovrebbe uscire il nome del pg maschio, usando \n[2] dovrebbe uscire quello della femmina

 

in pratica devi sostituire alla X il numero del personaggio basandoti sull'elenco personaggi del database.

Share this post


Link to post
Share on other sites

dovrebbe uscire automaticamente O:

 

cioè, nel senso... mettiamo che il Maschio è l'eroe 1 nel database, nella pagina dei personaggi, e la femmina è il n°2;

inserendo \n[1] dovrebbe uscire il nome del pg maschio, usando \n[2] dovrebbe uscire quello della femmina

 

in pratica devi sostituire alla X il numero del personaggio basandoti sull'elenco personaggi del database.

 

 

Ciao \n[1] Io sono il maschio.

Ciao \n[2] Io sono la femmina.

 

Il maschio \n[1] saluta alla femmina \n[2]

 

Nel database a sinistra degli eroi ci sono gli ID

 

ID | 00001 | Juster

ID | 00002 | Mina

 

l'id corrisponde a  \n[iD]

Share this post


Link to post
Share on other sites

Si questo lo so, io intendo dire, se lui sceglie il personaggio maschio, nel dialogo come faccio a far spuntare il nome del maschio invece di quello della femmina e viceversa?

 

oh, quindi vuoi sapere come fa il gioco a sapere quale dei due sta usando;

 

allora ci sono diversi modi per farlo, il più semplice è mettere un "conditional branch" (non so come è tradotto su XP)

 

SE Eroe (Maschio) è In Squadra

 -> mostra messaggio: "Ciao sono \n[1]"

ALTRIMENTI (quindi SE maschio non è in squadra)

 -> mostra nessaggio: "Ciao sono \n[2]"

FINE

Share this post


Link to post
Share on other sites

E io avevo fatto così, ma avevo pensato, posso assegnare il nome del personaggio scelto anche ad un terzo?

tipo variabili in c o c++ (se te ne intendi capirai al volo)

tipo variabile a=1 e variabile b=2 e una terza variabile che chiameremo "valore"

l'utente inserisce in input 1 o 2

IF

{

scelta==1;

valore=a(le assegno il valore di a);

ELSE

valore=b;

}

(alla fine stampo a video il valore in base alla scelta)

cout << valore;

in sintesi "valore" prende appunto un valore diverso in base alla scelta, ma nel programma se uso più volte "valore", sarà sempre il valore che ha scelto all'inizio l'utente.

 

stessa cosa vorrei sapere se si può fare nel mio caso, cioè quando l'utente inserisce se il giocatore è maschio o femmina, se assegno il nome ad un terzo personaggio in base alla scelta fatta, posso scrivere direttamente

"Ciao sono \N[3]"

e il personaggio 3 prenderebbe il nome inserito dall'utente all'inizio, per non riscrivere con l'IF ogni volta.

 

Si è complicato e abbastanza un casino. Se non hai capito te lo rispiego cercando di essere più semplice

Share this post


Link to post
Share on other sites

stessa cosa vorrei sapere se si può fare nel mio caso, cioè quando l'utente inserisce se il giocatore è maschio o femmina, se assegno il nome ad un terzo personaggio in base alla scelta fatta, posso scrivere direttamente

"Ciao sono \N[3]"

e il personaggio 3 prenderebbe il nome inserito dall'utente all'inizio, per non riscrivere con l'IF ogni volta.

 

 

 

Sì, potresti fare anche così... dovrebbe esserci l'opzione per rinominare un pg, purtroppo Rpg Maker XP l'ho usato veramente poco e non ce l'ho neanche più sul pc per controllare; l'opzione sicuramente c'è e non dovrebbe essere un problema rinominare l'eroe 3 in modo che prenda il nome dell' 1 o del 2... però non so quante e quali opzioni abbia.

 

Piuttosto considera che, se il gioco è in italiano, a differenza del'inglese noi abbiamo i generi, cioè alcuni aggettivi, pronomi etc.. variano in base a se il soggetto è maschio o femmina, quindi... potresti dover usare le condizioni IF ogni volta comunque O:

Share this post


Link to post
Share on other sites

Vero a questo non ci avevo pensato... 

comunque una funzione c'è che si chiama "modifica nome", dove scelgo un personaggio e gli dico quale nome deve assumere, però non sono riuscito a fargli assegnare il nome di un altro personaggio del database...

 

Potrei provare tipo a fare che, dopo aver inserito il nome del maschio o femmina che sia, automaticamente il nome dell'altro diventa vuoto, e così facendo nei dialoghi mettere "Ciao sono \N[1]\N[2]", e il nome vuoto non dovrebbe dare fastidio.

Che ne pensi?

Share this post


Link to post
Share on other sites

 

Potrei provare tipo a fare che, dopo aver inserito il nome del maschio o femmina che sia, automaticamente il nome dell'altro diventa vuoto, e così facendo nei dialoghi mettere "Ciao sono \N[1]\N[2]", e il nome vuoto non dovrebbe dare fastidio.

Che ne pensi?

 

potrebbe funzionare, dovrebbe gestire gli spazi automaticamente tanto;

rimane solo il problema dei "generi" da risolvere.

Share this post


Link to post
Share on other sites

Si lo so, tanto nel tipo di gioco che devo fare il contatto con altre persone è quasi totalmente nullo.

Posso assegnare a una variabile 0 o 1 in base alla scelta di maschio o femmina e con degli IF sistemare la questione dei generi dove necessita, sfruttando la variabile.

Share this post


Link to post
Share on other sites

Mmmh...

Ma non fai prima ad usare un unico personaggio? Ed in base alla scelta che fai all'inizio, gli cambi grafica e genere?

In questo modo userai solo un \n[1], però il problema dei generi persiste pure in questo caso.

A patto che non ci siano differenze nelle statistiche tra uomo e donna.

Share this post


Link to post
Share on other sites

per fare come dice kaine ti basta usare un solo personaggio e due classi (maschio e femmina),

in pratica in base alla scelta iniziale, modifichi il pg con questi comandi:

 

cambio classe (maschio o femmina)

cambia grafica eroe (da non confondere con il "cambia grafica" all'interno del comando muovi evento, che non da un cambiamento permanente)

cambia faccia eroe

inserisci nome

 

i comandi ci sono tutti, tra gli eventi, non so in che posizione, ma ci sono.

 

e puoi usare una variabile (o uno switch al massimo, tanto sono solo due valori) per decidere se il pg è maschio o femmina, sia per il problema dei "generi" nei testi, sia nel caso vuoi inserire in futuro alcuni eventi disponibili solo se il pg è maschio o se è femmina.

Share this post


Link to post
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

  • Similar Content

    • By Flaviogfx
      Ciao a tutti! 
      Come da titolo avrei bisogno di una mano sul battle system, vorrei far scomparire temporaneamente il battler del personaggio durante le animazioni sul nemico (essendo che c'è anche il personaggio nell'animazione). Ho messo negli screen gli script che sto utilizzando, per chi risponderà vi ringrazio infinitamente! 
×