Vai al contenuto


Toggle Chat RM - Chat Apri la Chat in un popup

E' severamente vietato richiedere supporto su RPG Maker in chat!
@  NoxChibi : (22 May 2012 - 02:59 PM) hi night come procede il tuo progetto?
@  Night : (22 May 2012 - 02:56 PM) buongiornooo :3
@  MihaChan : (22 May 2012 - 01:20 PM) lol
@  MihaChan : (22 May 2012 - 01:20 PM) !!oaiC
@  Melosx : (22 May 2012 - 12:47 PM) ^.^ !!nahCahiM oaiC
@  MihaChan : (22 May 2012 - 12:41 PM) buonsalve
@  Melosx : (22 May 2012 - 12:28 PM) cmq buongiorno a tutti
@  Melosx : (22 May 2012 - 12:28 PM) Dimmi Nox
@  MihaChan : (22 May 2012 - 12:07 PM) Illusi ghgh
@  MihaChan : (22 May 2012 - 12:06 PM) Gli piacerebbe.... xDDDD
@  MihaChan : (22 May 2012 - 12:06 PM) e Francesi che dicono che il Ferrero Rocher è Francese....
@  MihaChan : (22 May 2012 - 12:06 PM) Tedeschi che dicono che la Nutella, il Kinder Cioccolato e L'ovetto Kinder sono tedeschi...
@  MihaChan : (22 May 2012 - 12:06 PM) Ah
@  NoxChibi : (21 May 2012 - 10:20 PM) melosx
@  NoosiTD : (21 May 2012 - 05:10 PM) lololo
@  WolfHound : (21 May 2012 - 11:06 AM) lululu
@  MihaChan : (20 May 2012 - 08:58 PM) lelele
@  Melosx : (20 May 2012 - 06:23 PM) lalala
@  Darkness : (20 May 2012 - 04:30 PM) salve
@  Abadon : (20 May 2012 - 04:10 PM) salve

CERCO script per finestre e testo


  • Per cortesia connettiti per rispondere
33 risposte a questa discussione

#1 OFFLINE   Akichan1984

Akichan1984

    RM Utente

  • Utenti RM
  • StellettaStelletta
  • 16 Messaggi:

Inviato 30 December 2009 - 09:06 AM

Salve, sto girando un po tutti i forum di rpg maker, in cerca di qualcuno ke mi spieghi o se possibile mi crei uno script per visualizzare finestre in gioco.
Finora mi sono arrangiato con picture, ma per la visualizzazione delle variabili, diventa un grosso problema! (l unica alternativa e' un evento con pag pari a X dove x=numero max della variabile, settare un immagine su ogni pagina, ancora piu semplice dividendo il numero in decimali e decine e visualizzarlo con 2 eventi)

Ho trovato in rete uno script per visualizzare una finestra ed una scritta, e per visualizzare bisogna mettere lo script:
@map = Window_Map.new(230, 260, 220,
80)
@map.visible = true
@map.opacity = 250
@map.update("Hai trovato 1 pozione")

ma anche qui non so come mettere mani per visualizzare una variabile, nonche' bisogna fa disattivare la finestra su un secondo evento con ''tocco eroe'' altrimenti rimarra' li'.... :uh:

quindi chiedo a voi....
possibilmente uno script che mi faccia visualizzare una o piu finestre, dove poter visualizzare variabili e testo, attivabile o disattivabile con una switch

es.
-Visualizzare le statistiche del personaggio in una finestra, che si disattiva con uno switch;
-visualizzare una finestrella con il testo di un oggeto trovato, che si dissolva dopo tipo 3 secondi.
-visualizzare una finestra con il testo, un icona (scelta dalla cartella) e magari una variabile.

tutto richiamabile possibilmente in game con delle stringhe di codice da mettere in eventi.

la cosa e' fattibile?? :???: v se sapessi il linguaggio rgss lo farei da solo, anche perche' dovrebbe essere banale come cosa.
scusate il disturbo e grazie in anticipo!!
:natal: BUONE FESTE A TUTTI!!!

#2 OFFLINE   Petryx

Petryx

    Maker Viandante

  • Utenti RM
  • 208 Messaggi:

Inviato 30 December 2009 - 11:29 AM

correggetemi se sbaglio ma lo script non è errato? io ne ho creato uno e non ricordo fosse cosi :natal Elly se è errato dimmelo voglio provare io a rifarne uno! :P

Immagine inserita

Immagine inseritaImmagine inserita Immagine inseritaImmagine inserita


#3 OFFLINE   Akichan1984

Akichan1984

    RM Utente

  • Utenti RM
  • StellettaStelletta
  • 16 Messaggi:

Inviato 30 December 2009 - 12:13 PM

Citazione

ma anche qui non so come mettere mani per visualizzare una variabile, nonche' bisogna fa disattivare la finestra su un secondo evento con ''tocco eroe'' altrimenti rimarra' li'.... :uh:

quella 'parte' di script, e' solo il call dello script! e cmq non e' quello che sto cercando almeno ke non riusciamo a sistemarlo....

Spoiler


#4 OFFLINE   Petryx

Petryx

    Maker Viandante

  • Utenti RM
  • 208 Messaggi:

Inviato 30 December 2009 - 01:08 PM

AHHHHHHHHHHH ma non serve solo per chiamare il testo :natal ma anke per altro lol
prova a cambiare l'opacità http://rpgmkr.net/fo...tyle_emoticons/default/xd.gif puo essere quello il problema (a me capita :) )

Immagine inserita

Immagine inseritaImmagine inserita Immagine inseritaImmagine inserita


#5 OFFLINE   Akichan1984

Akichan1984

    RM Utente

  • Utenti RM
  • StellettaStelletta
  • 16 Messaggi:

Inviato 30 December 2009 - 01:12 PM

nono, l opacita non centra nulla e poi cmq non risolve gli altri problemi

#6 OFFLINE   Petryx

Petryx

    Maker Viandante

  • Utenti RM
  • 208 Messaggi:

Inviato 30 December 2009 - 02:45 PM

semplice(scs nn avevo letto tutto)

crei un evento e metti un SE Tasto in modo che preme invio vicino appare la schermata poi se preme un'altro tasto ad esempio C si chiude(lo devi fare con una swich e 2 pagine)

P.S: scusa se è confuso ma io non i so spiegare -.-''!!

Immagine inserita

Immagine inseritaImmagine inserita Immagine inseritaImmagine inserita


#7 OFFLINE   Akichan1984

Akichan1984

    RM Utente

  • Utenti RM
  • StellettaStelletta
  • 16 Messaggi:

Inviato 30 December 2009 - 02:56 PM

si, ma non funziona con questo script

Citazione

nonche' bisogna fa disattivare la finestra su un secondo evento con ''tocco eroe'' altrimenti rimarra' li'.... :uh:
LOL
Ho provato ancora piu semplicemente con self switch, (visto ke non posso usare per ogni pozione che trovo in gioco switch diverse) e non funziona nemmeno quello. funziona solo mettendo su un altro evento con il ''touch event'' un altro pezzo di script
@map.dispose
o qualcosa di simile....

Ma il problema infatti non e' solo questo, ma il fatto che non posso visualizzare le variabili!! Per quello chiedevo uno script qui in richieste script!
Soluzioni alternative ''attuabili'' non ci sono, fidati, non sono un nabbo di rpg maker^^ solo del linguaggio rgss!! :natal

#8 OFFLINE   Petryx

Petryx

    Maker Viandante

  • Utenti RM
  • 208 Messaggi:

Inviato 30 December 2009 - 03:22 PM

vedo se riesco a farne uno io ma io posso far si che visualizzi solo il testo e se vuoi qualche immagine :natal perchè io non sono tanto bravo!! oppure aspetti ke Elly lo faccia o ti dia una mano http://rpgmkr.net/fo...tyle_emoticons/default/xd.gif

Immagine inserita

Immagine inseritaImmagine inserita Immagine inseritaImmagine inserita


#9 OFFLINE   Akichan1984

Akichan1984

    RM Utente

  • Utenti RM
  • StellettaStelletta
  • 16 Messaggi:

Inviato 31 December 2009 - 07:48 AM

mmm, visto che mi serve in principal modo la visualizzazione delle variabili, aspetterei elly^^
almeno ke a te intanto non va di provare a farne uno!

-visualizza finestra
-visualizza testo
-immagine (se possibile altrimenti fa nulla)
if switch[01] is OFF
-fadeout in 3 sec

ovviamente richiamabile tramite script o commento.
Comunque come farlo lo sapete sicuramente meglio di me, quello ke ho scritto era solo per spiegare in pratica la richiesta (che poi ho gia spiegato nel primo post) XP

grazie mille^^

#10 OFFLINE   Petryx

Petryx

    Maker Viandante

  • Utenti RM
  • 208 Messaggi:

Inviato 31 December 2009 - 01:06 PM

ci proverò ma non ti garantisco nnt http://rpgmkr.net/fo...tyle_emoticons/default/xd.gif però spero che elly ti aiuti http://rpgmkr.net/fo...tyle_emoticons/default/xd.gif se ne intende di graaaaaaaan lunga di me :P

Immagine inserita

Immagine inseritaImmagine inserita Immagine inseritaImmagine inserita


#11 OFFLINE   3xter

3xter

    Fondatori

  • Amministratori
  • 1006 Messaggi:
  • Progetto VX:
    Rain's Legacy
  • Tool:
    Rpg Maker VX / Sharp Develop

Inviato 31 December 2009 - 01:40 PM

Perchè non lo fai ad eventi? Devi per forza uttilizzare $Window ?
Immagine inserita Burle Simpatiche
Spoiler
Ecco perchè Rain's Legacy va avanti rapidamente
Spoiler

#12 OFFLINE   Akichan1984

Akichan1984

    RM Utente

  • Utenti RM
  • StellettaStelletta
  • 16 Messaggi:

Inviato 01 January 2010 - 03:42 PM

come visualizzi delle variabili con gli eventi??
Devi per forza visualizzare un testo con la pressione di un tasto, o metti l opzione ke te lo cancella dopo x tempo, ma ti blocca cmq lo scorrimento del gioco...
quindi si mi serve $windows^^

#13 OFFLINE   Ally

Ally

    Fondatori

  • Amministratori
  • 5558 Messaggi:
  • Localitàrpgmkr
  • Ruolo:
    Scripter
  • Progetto VX:
    Essence
  • Tool:
    RM2k/2k3

Inviato 03 January 2010 - 02:36 AM

Mi sono sentito evocato *_*
http://rpgmkr.net/fo...tyle_emoticons/default/xd.gif

Alura,questo è un mini script per la creazione di una finestra con i comandi 'base',cioè visualizzare gli HP ecc:
class Window_Eempio < Window_Base
  
  def initialize
    super(32, 32, 576, 416)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.opacity = 128
    refresh
  end
  
  def refresh
    self.contents.clear
    actor = $game_party.actors[0] #primo membro del party
    self.contents.font.color = system_color
    self.contents.font.size = 26
    self.contents.draw_text(0, 0, 544, 32, "Valori Vari", 1)
    self.contents.font.color = normal_color
    self.contents.font.size = 22
    
    self.contents.draw_text(0, 32, 160, 32, "Grafica eroe")
    draw_actor_graphic(actor, 48, 112)
    bitmap = Bitmap.new("Graphics/Battlers/#{actor.character_name}") #mettere una variabile tra #{ } la converte in stringa
    bmp_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
    self.contents.blt(128, 32, bitmap, bmp_rect) #disegna il battler dell'eroe
    #utilizzo la stessa bitmap  di sopra senza ridefinirla
    dest_rect = Rect.new(256, 32, bitmap.width / 2, bitmap.height / 2)
    self.contents.stretch_blt(dest_rect, bitmap, bmp_rect, 128) #disegna il battler dezoommato
    draw_actor_name(actor, 64, 64)
    
    self.contents.font.color = Color.new(255, 160, 160)
    self.contents.draw_text(0, 128, 256, 32, "Variabile 1 Contiene:")
    self.contents.font.color = normal_color
    self.contents.draw_text(0, 160, 256, 32, $game_variables[1].to_s) #anche .to_s converte in stringa ma va fuori gli apici
    
    self.contents.font.color = crisis_color
    self.contents.font.italic = true
    self.contents.draw_text(320, 32, 256, 32, "Hp Massimi")
    self.contents.font.color = normal_color
    self.contents.font.bold = true
    self.contents.font.italic = false
    self.contents.draw_text(320, 64, 256, 32, actor.maxhp.to_s) #stampo gli hp massimi
    self.contents.font.bold = false
    
    self.contents.font.name = "Comic Sans MS"
    draw_item_name($data_items[1], 32, 224) #stampo nome e icona del primo oggetto
    self.contents.font.name = "Arial"
  end
  
end
Queste sono variabili da cui attingerne i valori:
$game_actors[IDEROE].METODO e $game_party.actors[NUMEROMEMBROPARTY].METODO
da cui possiamo prendere i valori

    METODO | FUNZIONE
    name | Nome dell'eroe
    maxhp | Hp Massimi
    base_maxhp | Hp Massimi escludendo i bonus
    base_maxsp | Sp Massimi
    base_str | Forza di base
    base_dex | Destrezza di base
    base_agi | Agilità di base
    base_int | Intelligenza di base
    base_atk | Attacco dell'arma equipaggiata
    base_pdef | Difesa fisica ottenuta sommando la difesa fisica di ciascuna armatura più quella dell'arma
    base_mdef | Difesa magica ottenuta sommando la difesa magica di ciascuna armatura più quella dell'arma
    base_eva | Evasione ottenuta sommando l'evasione di ciascuna armatura più quella dell'arma
    level | Livello Attuale
    exp_s | Esperienza attuale
    next_exp_s | Esperienza del prossimo livello
    next_rest_exp_s| Esperianza mancante per il prossimo livello
    class_id | Id della classe
    class_name | Nome della classe
    weapon_id | Id dell'arma equipaggiata
    armor1_id | Id dello scudo equipaggiato
    armor2_id | Id dell'elmo equipaggiato
    armor3_id | Id dell'armatura equipaggiata
    armor4_id | Id dell'accessorio equipaggiato
    skills | Array contenente le skill apprese
    character_name | Nome del chara raffigurante l'eroe
    character_hue | Tonalita del chara


$game_party.METODO

    METODO | FUNZIONE
    gold | Monete possedute
    steps | Passi effettuati
    max_level| il livello più alto tra i membri del party
Da qui,ottieni il valore di una variabile:
$game_variables[IDVARIABILE]
(Dopo tutto questo ambaradam *_* forse avrò cannato la tua richiesta http://rpgmkr.net/fo...tyle_emoticons/default/xd.gif)
Per attivare/disattivare uno script,utilizza una switch all'inizio del codice,cioè:
$game_switches[1] = true # Attiva script
$game_switches[1] = false # Disattiva script
dove [1] è l'id della switch settata.
Questi vanno inseriti tramite call script ;)
Immagine inserita
Spoiler

#14 OFFLINE   Akichan1984

Akichan1984

    RM Utente

  • Utenti RM
  • StellettaStelletta
  • 16 Messaggi:

Inviato 03 January 2010 - 07:32 PM

sei un grande^^
Non uso le variabili del gioco, ne gli item, mi sono fatto il sistema di combaiimento e liv up da solo, ma grazie mille lo stesso!!!!
lo provo subito! Dove inserisco lo script? sopra main?
Quindi se per esempio voglio visualizzare una finestra, tipo hud con segnata una variabile X, cosa devo scrivere in call script?
scusa ancora il disturbo.

#15 OFFLINE   Ally

Ally

    Fondatori

  • Amministratori
  • 5558 Messaggi:
  • Localitàrpgmkr
  • Ruolo:
    Scripter
  • Progetto VX:
    Essence
  • Tool:
    RM2k/2k3

Inviato 03 January 2010 - 08:08 PM

Non capisco cosa vuoi fare di preciso http://rpgmkr.net/fo...tyle_emoticons/default/louche.gif
Vuoi visualizzare un HUD nella schermata e richiamarlo quando vuoi?
Immagine inserita
Spoiler

#16 OFFLINE   Akichan1984

Akichan1984

    RM Utente

  • Utenti RM
  • StellettaStelletta
  • 16 Messaggi:

Inviato 04 January 2010 - 02:38 AM

allora vorrei visualizzare per esempio la scritta quando prendi un oggetto (che svanisce dopo X secondi),
poi visualizzare lo status del pg (che non svanisce finche lo switch sara' on),
visualizzare la spiegazione di abilita' (che non svanisce finche non disattivo lo switch),
visualizzare la scritta 'out of range' (3 secondi fade out)
quindi diverse funzioni, ma l unica cosa che mi serve a me, e' come richiamare la finestra tramite un evento, e visualizzarci il testo e\o l icona e\o la variabile.

#17 OFFLINE   Ally

Ally

    Fondatori

  • Amministratori
  • 5558 Messaggi:
  • Localitàrpgmkr
  • Ruolo:
    Scripter
  • Progetto VX:
    Essence
  • Tool:
    RM2k/2k3

Inviato 04 January 2010 - 03:56 PM

Per visualizzare una finestra,te l'ho spiegato sopra.
Per quanto riguarda la visualizzazione di un'arma o icona etc,potresti usare lo script per i messaggi modificati,che implementano già tali opzioni...
Immagine inserita
Spoiler

#18 OFFLINE   Akichan1984

Akichan1984

    RM Utente

  • Utenti RM
  • StellettaStelletta
  • 16 Messaggi:

Inviato 04 January 2010 - 07:23 PM

Si, ho letto quello che hai scritto, il fatto e' ke non ho capito 1.dove devo salvare lo script, se sopra main, o in windows_qualcosa,
2. come visualizzo la finestra, solamente con lo switch?
3. dov'e' scritto lo switch nello script? cioe' la condizione true\false la metto in un call script e poi?

mi puoi scrivere un esempio? o spiegarmi meglio come usare quello script?
grazie per la pazienza

#19 OFFLINE   Ally

Ally

    Fondatori

  • Amministratori
  • 5558 Messaggi:
  • Localitàrpgmkr
  • Ruolo:
    Scripter
  • Progetto VX:
    Essence
  • Tool:
    RM2k/2k3

Inviato 04 January 2010 - 08:16 PM

Lo script lo inserisci ovviamente sopra main ^^
Lo richiami tramite call script con la seguente riga:
$game_switches[1] = true
dove [1] è la switch settata nel database.
Quella riga però,deve essere inserita anche nello script ;)
Immagine inserita
Spoiler

#20 OFFLINE   Akichan1984

Akichan1984

    RM Utente

  • Utenti RM
  • StellettaStelletta
  • 16 Messaggi:

Inviato 05 January 2010 - 06:12 AM

Ho ricopiato lo script ed aggiunto l'if

class Window_Esempio < Window_Base
 
  def initialize
   if $game_switches[1] = true
    super(320, 240, 576, 416)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.opacity = 128
    refresh
  end
  end
  
  def refresh
  if $game_switches[1] = true
    self.contents.font.color = Color.new(255, 160, 160)
    self.contents.draw_text(320, 240, 256, 32, "Variabile 1 Contiene:")
    self.contents.font.color = normal_color
    self.contents.draw_text(320, 250, 256, 32, $game_variables[1].to_s) #anche .to_s converte in stringa ma va fuori gli apici
    end
    end
end

poi ho messo un evento con call script
$game_switches[1] = true

ma non mi fa nulla, non visualizza niente.......
forse non mi so spiegare bene io, e mi dispiace di varvi perdere tempo,
ma cercavo uno script che da call script (dunque da un evento in gioco che magari con action button o event touch) mi visualizzasse una finestra con il testo e o variabili (magari cambiabile NEL Call script stesso)

Potresti spiegarmi, con un esempio, o scrivermi/spiegarmi dettagliatamente cosa fare?? grazie mille.




1 utente(i) stanno leggendo questa discussione

0 utenti, 1 ospiti, 0 utenti anonimi