Jump to content
Rpg²S Forum
  • 0

Richiesta di informazioni di base dello script...


Zoro the Gallade
 Share

Question

Salve.Ho e sicuramente avrò un sacco di domande da fare sugli script... e invece di aprire ogni volta un topic apro questo.Spero che mi si risponda presto.

 

1-Nello script Equipleft ho aggiunto il comando

 

draw_actor_graphic(@actor, 40, 112)

 

Dopo una dozzina di bestemmie assortite ho capito come metterlo al posto giusto.

Ora, io vorrei un modo per visualizzare le icone di armi e armature SOPRA lo sprite del personaggio,come posso fare?

 

2-Come faccio a visualizzarlo un pò più grande, s'è un modo?

Edited by Zoro the Gallade

Mensola dei trofei:

 

http://www.rpg2s.net/forum/uploads/monthly_08_2014/post-6-0-59989200-1408714052.gifhttp://i.imgur.com/7GriqYm.png

 

 

Creazioni varie:

 

 

hnR4pt.png

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Per spostarlo orizzontalmente dovevi aumentare (in questo caso) il secondo valore dell'istruzione che hai aggiunto, ossia il 40.

 

draw_actor_graphic(@actor, 40, 112)

 

A quanto dovresti impostarlo è difficile stabilirlo ad occhio, prova partendo da 240 ed aggiustalo un po' a tentativi . . .

 

 

EDIT - Per sovrapporre due immagini basta disegnarle una dopo l'altra: la seconda verrà disegnata sopra la prima . . .

Per vedere come si disegna un'icona di un'oggetto guerda il metodo (def) draw_item dello script Window_Item.

 

Per ingrandire un'immagine puoi convertirla in sprite e sfruttare i suoi metodi zoom_x e zoom_y, oppure usare il metodo delle bitmap stretch_blt.

Purtroppo non sono in grado di spiegarti come si deve queste procedure perchè non le ho mai usate . . .

Edited by giver

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



Link to comment
Share on other sites

  • 0
Grazie, fatto...ora ho un altro paio di problemini...(vedi primo post) Edited by Zoro the Gallade

Mensola dei trofei:

 

http://www.rpg2s.net/forum/uploads/monthly_08_2014/post-6-0-59989200-1408714052.gifhttp://i.imgur.com/7GriqYm.png

 

 

Creazioni varie:

 

 

hnR4pt.png

Link to comment
Share on other sites

  • 0

A quanto pare non riesco a starti dietro XD

Avevo visto che avevi aggiunto altre domande ed ho editato per rispondere, ma tu hai postato di nuovo nel frattempo . . .

Non mi resta che autocitarmi, quindi . . .

 

Per sovrapporre due immagini basta disegnarle una dopo l'altra: la seconda verrà disegnata sopra la prima . . .

Per vedere come si disegna un'icona di un'oggetto guerda il metodo (def) draw_item dello script Window_Item.

 

Per ingrandire un'immagine puoi convertirla in sprite e sfruttare i suoi metodi zoom_x e zoom_y, oppure usare il metodo delle bitmap stretch_blt.

Purtroppo non sono in grado di spiegarti come si deve queste procedure perchè non le ho mai usate . . .

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



Link to comment
Share on other sites

  • 0

Ouch.Beh ok...

 

E che riga devo mettere?Cioè...quale codice corrisponde all'armatura, arma eccetera indossata?

 

(Per esempio,actor_graphic è la grafica del PG...)

Mensola dei trofei:

 

http://www.rpg2s.net/forum/uploads/monthly_08_2014/post-6-0-59989200-1408714052.gifhttp://i.imgur.com/7GriqYm.png

 

 

Creazioni varie:

 

 

hnR4pt.png

Link to comment
Share on other sites

  • 0

Inserisci uno script vuoto sopra quello che si chiama Main, l'ultimo nella lista degli script, ed incolla nella pagina vuota il seguente blocco di codice.

class Window_Base < Window
 def draw_actor_graphic(actor, x, y, zoomf = 1.0)
bitmap = RPG::Cache.character(actor.character_name, actor.character_hue)
cw = bitmap.width / 4
ch = bitmap.height / 4
src_rect = Rect.new(0, 0, cw, ch)
dest_rect = Rect.new(x - (cw * zoomf).to_i / 2, y - (ch * zoomf).to_i, (cw * zoomf).to_i, (ch * zoomf).to_i)
self.contents.stretch_blt(dest_rect, bitmap, src_rect)
 end
 def draw_item_name(item, x, y, fullname = true)
if item == nil
  return
end
bitmap = RPG::Cache.icon(item.icon_name)
self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24))
if fullname
  self.contents.font.color = normal_color
  self.contents.draw_text(x + 28, y, 212, 32, item.name)
end
 end
end

La prima parte serve a disegnare la grafica del personaggio ingrandita o rimpicciolita.

Differisce dalla versione normale solo per il fatto che si può, opzionalmente, dichiarare il fattore di zoom a cui deve essere disegnata la grafica. Quindi basta aggiungere al normale comando una virgola ed il valore di zoom, che deve essere un valore decimale (1.0, di base)

Es. Voglio disegnare il chara ingrandito del 20%, e diciamo che il comando normale è questo

draw_actor_graphic(@actor, 40, 112)

basterà farlo diventare

draw_actor_graphic(@actor, 40, 112, 1.2)

e la grafica sarà disegnata ingrandita . . .

 

La seconda parte permette di disegnare solo l'icona di un oggetto invece dell'icona più il nome dell'oggetto, indicando, oltre ai normali parametri, che non si vuole disegnare il nome completo dell'oggetto, aggiungendo false dopo la dichiarazione degli altri parametri.

Es. Diciamo di voler disegnare solo l'icona dell'arma equipaggiata dall'actor selezionato invece di icona+nome. Normalmente il comando è simile a questo

draw_item_name($data_weapons[@actor.weapon_id], 100, y + 32 * 0)

e basterà cambiarlo in

draw_item_name($data_weapons[@actor.weapon_id], 100, y + 32 * 0, false)

affinchè ne venga disegnata solo l'icona . . .

 

Per disegnare i nomi degli oggetti equipaggiati dal personaggio, i comandi sono i seguenti

Arma

draw_item_name($data_weapons[@actor.weapon_id], x, y)

Scudo

draw_item_name($data_armors[@actor.armor1_id], x, y)

Elmo

draw_item_name($data_armors[@actor.armor2_id], x, y)

Armatura Corporea

draw_item_name($data_armors[@actor.armor3_id], x, y)

Accessorio

draw_item_name($data_armors[@actor.armor4_id], x, y)

 

Naturalmente i valori di x ed y sono diversi per ciascun elemento equipaggiabile, altrimenti vengono disegnati sovrapposti, e va aggiunto il false come quarto parametro se vuoi disegnare solo l'icona, ma puoi farlo solo dopo aver aggiunto il blocco di codice postato all'inizio . . .

Sperimenta un po' con i valori per posizionarle come preferisci, tenendo conto che un'icona occupa uno spazio di 24x24 pixel.

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



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...