Jump to content
Rpg²S Forum
  • 0

Cambiare colore


edoardol
 Share

Question

ragazzi questo codice è preso da uno script che sto cercando di modificare stavo cercando di cambiare colore e volevo sapere come devo fare per cambiare da rosso in azzurro

val = 255 * ((actor.hp*100)/actor.maxhp)
green = 255 - val/100
color = Color.new(224,green,0,255)
w_color = Color.new(255,green+32,96,255)
if green > 64 then green -= 32
elsif green > 128 then green -= 64 end
b_color = Color.new(172,green,0,255)

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0
ragazzi questo codice è preso da uno script che sto cercando di modificare stavo cercando di cambiare colore e volevo sapere come devo fare per cambiare da rosso in azzurro

Per ottenere sfumature azzurre dovresti abbassare il primo valore, che rappresenta la componente rossa del colore, ed aumentare la terza, che rappresenta quella blu.

Se anche la componente verde, ossia la seconda è piuttosto alta, la sfumatura finale tenderà al celeste . . .

Puoi cominciare con lo scambiare il primo valore con il terzo, e vedere come rende, ed eventualmente ritoccare le formule che calcolano la componente verde se ti sembra che il colore finale sia troppo scuro . . .

 

EDIT - In questo codice il primo (rosso) ed il terzo (blu) valore di ogni Color.new sono già stati invertiti . . .

[color="green"]val = 255 * ((actor.hp*100)/actor.maxhp)
green = 255 - val/100[/color]
color = Color.new([color="red"]0[/color],[color="green"]green[/color],[color="blue"]224[/color],255)
w_color = Color.new([color="red"]96[/color],[color="green"]green+32[/color],[color="blue"]255[/color],255)
[color="green"]if green > 64 then green -= 32
elsif green > 128 then green -= 64 end[/color]
b_color = Color.new([color="red"]0[/color],[color="green"]green[/color],[color="blue"]172[/color],255)

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
  • 0

b_color = Color.new(0,green,172,255)

 

te li ha colorati benissimo. 1,2,3 intende i 3 argomenti dei 4 della funzione color.new.

Nel sistema RGB un colore viene composto dando 3 valori : Red,Green, Blue (dalle iniziali il nome), quindi se vuoi un blu o una tonalità vicina al blu userai poco rosso, poco verde e molto blu. lo stesso per altri colori.

Il viola è l'unione di rosso e blu a pari quantità, tenendo a 0 il verde ad esempio.

i valori che puoi inserire in questi 3 argomenti variano da 0 a 255.

 

è un po' come creare i colori con le tempere ;P

Membro Segreto della
Vecchia Guardia del Making [Gif in fase di reload]


SCContest1Oct.gif
gifnatale1.pnggifnatale12.png

Link to comment
Share on other sites

  • 0

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