1 Amethyst Extra Colors 1.2 12/8/2012, 02:20
FrozenGraveyard
Membro Honorário I
purple]Amethyst Extra Colors 1.2
por Khas
Caracteristicas:
- Inclui 137 novas cores
- Possibilidade de criar cores personalizadas
- Pode ser usado em scripts
- Pode ser usado em mensagens do maker
- Facil utilização
- Plug'n'Play
Instruções de uso:
Script:
Demo:
Download v1.2
Screenshot:
Creditos:
Criado por Khas
por Khas
Caracteristicas:
- Inclui 137 novas cores
- Possibilidade de criar cores personalizadas
- Pode ser usado em scripts
- Pode ser usado em mensagens do maker
- Facil utilização
- Plug'n'Play
Instruções de uso:
- Código:
# Este script adiciona 137 novas cores ao RMVX, podem ser usadas em scripts ou
# nas mensagens do jogo. Para chamar uma cor em algum script, utilize
# Amethyst_Color.get("nome da cor") Não se esqueça das aspas!!! Exemplo:
#
# Cor_Do_Dano = Amethyst_Color.get("silver")
#
# Para mudar a cor do texto nas mensagens do jogo você tem duas opções:
# \c[X] (metodo original do RMVX, onde X é um numero inteiro)
# \c[nome] (metodo novo, onde "nome" deve ser o nome da cor desejada, em
# letras minusculas, sem numeros e sem aspas. Exemplo
#
# Olá visitante. Bem vindo a \c[aqua]Colorlândia\c[0]
#
#-------------------------------------------------------------------------------
# Você pode ver as cores pré configuradas nesse script na imagem
# "tabela de cores" na pasta dessa demonstração.
#-------------------------------------------------------------------------------
# Você ainda pode adicionar suas proprias cores personalizadas, inserindo-as
# com o seguinte padrão na parte de "Cores Personalizadas"
#
# when "nome"
# return Color.new(valor1,valor2,valor3)
#
# Onde "nome" deve estar entre aspas e deve conter APENAS caracteres em letra
# minuscula. Valor1, valor2 e valor3 são os niveis de cada canal da cor,
# vermelho, verde e azul respectivamente, variando de 0 até 255 (inteiros)
Script:
- Código:
=begin
================================================================================
Amethyst Extra Colors - Versão 1.2 RMVX - 25/03/2010
================================================================================
--------------------------------------------------------------------------------
Creditos\Condições de uso
--------------------------------------------------------------------------------
Criado por Khas.
Todos os scripts Amethyst estão licenciados sobre Creative Commons
Todos os scripts Amethyst só podem ser usados em projetos não-comerciais,
caso use em projeto comercial envie uma PM com o pedido.
--------------------------------------------------------------------------------
Caracteristicas\Instruções
--------------------------------------------------------------------------------
Este script adiciona 137 novas cores ao RMVX, podem ser usadas em scripts ou
nas mensagens do jogo. Para chamar uma cor em algum script, utilize
Amethyst_Color.get("nome da cor") Não se esqueça das aspas!!! Exemplo:
Cor_Do_Dano = Amethyst_Color.get("silver")
Para mudar a cor do texto nas mensagens do jogo você tem duas opções:
\c[X] (metodo original do RMVX, onde X é um numero inteiro)
\c[nome] (metodo novo, onde "nome" deve ser o nome da cor desejada, em
letras minusculas, sem numeros e sem aspas. Exemplo
Olá visitante. Bem vindo a \c[aqua]Colorlândia\c[0]
Você ainda pode adicionar suas proprias cores personalizadas, inserindo-as
com o seguinte padrão na parte de "Cores Personalizadas"
when "nome"
return Color.new(valor1,valor2,valor3)
Onde "nome" deve estar entre aspas e deve conter APENAS caracteres em letra
minuscula. Valor1, valor2 e valor3 são os niveis de cada canal da cor,
vermelho, verde e azul respectivamente, variando de 0 até 255 (inteiros)
--------------------------------------------------------------------------------
Importante
--------------------------------------------------------------------------------
Você pode ver as cores pré configuradas nesse script na imagem
"tabela de cores" na pasta dessa demonstração.
--------------------------------------------------------------------------------
=end
$Amethyst_Scripts = {} if $Amethyst_Scripts.nil?
$Amethyst_Scripts["Am Extra Colors"] = ["1.2","25/03/2010"]
module Amethyst_Color
def self.get(value)
case value
#---------------------------------------------------------------------------
# Cores personalizadas - Insira novas cores aqui!!!
#---------------------------------------------------------------------------
when "kbcacolor"
return Color.new(200,20,80)
when "sapphire"
return Color.new(80,0,200)
when "omtstmgold"
return Color.new(255,200,50)
#---------------------------------------------------------------------------
# Tons de Cinza
#---------------------------------------------------------------------------
when "black"
return Color.new(0,0,0)
when "dimgray"
return Color.new(105,105,105)
when "gray"
return Color.new(128,128,128)
when "darkgray"
return Color.new(169,169,169)
when "silver"
return Color.new(192,192,192)
when "lightgray"
return Color.new(211,211,211)
when "gainsboro"
return Color.new(220,220,220)
when "white"
return Color.new(255,255,255)
#---------------------------------------------------------------------------
# Tons de Azul
#---------------------------------------------------------------------------
when "slateblue"
return Color.new(106,90,205)
when "darkslateblue"
return Color.new(72,61,139)
when "midnightblue"
return Color.new(25,25,112)
when "navy"
return Color.new(0,0,128)
when "darkblue"
return Color.new(0,0,139)
when "mediumblue"
return Color.new(0,0,205)
when "blue"
return Color.new(0,0,255)
when "cornflowerblue"
return Color.new(100,149,237)
when "royalblue"
return Color.new(65,105,225)
when "dodgerblue"
return Color.new(30,144,255)
when "deepskyblue"
return Color.new(0,191,255)
when "lightskyblue"
return Color.new(135,206,250)
when "skyblue"
return Color.new(135,206,235)
when "lightblue"
return Color.new(173,216,235)
when "steelblue"
return Color.new(70,130,180)
when "lightsteelblue"
return Color.new(176,196,222)
when "slategray"
return Color.new(112,128,144)
when "lightslategray"
return Color.new(119,136,153)
#---------------------------------------------------------------------------
# Tons de Ciano
#---------------------------------------------------------------------------
when "aqua"
return Color.new(0,255,255)
when "darkturquoise"
return Color.new(0,206,209)
when "turquoise"
return Color.new(64,224,208)
when "mediumturquoise"
return Color.new(72,209,204)
when "lightseagreen"
return Color.new(32,178,170)
when "darkcyan"
return Color.new(0,139,139)
when "teal"
return Color.new(0,128,128)
when "aquamarine"
return Color.new(127,255,212)
when "mediumaquamarine"
return Color.new(102,205,170)
when "cadetblue"
return Color.new(95,158,160)
#---------------------------------------------------------------------------
# Tons de Verde
#---------------------------------------------------------------------------
when "darkslategray"
return Color.new(47,79,79)
when "mediumspringgreen"
return Color.new(0,250,154)
when "springgreen"
return Color.new(0,255,127)
when "palegreen"
return Color.new(152,251,152)
when "lightgreen"
return Color.new(144,238,144)
when "darkseagreen"
return Color.new(143,188,143)
when "mediumseagreen"
return Color.new(60,179,113)
when "seagreen"
return Color.new(46,139,87)
when "darkgreen"
return Color.new(0,100,0)
when "green"
return Color.new(0,100,0)
when "forestgreen"
return Color.new(0,128,0)
when "limegreen"
return Color.new(50,205,50)
when "lime"
return Color.new(0,255,0)
when "lawngreen"
return Color.new(124,252,0)
when "chartreuse"
return Color.new(127,255,0)
when "greenyellow"
return Color.new(173,255,47)
when "yellowgreen"
return Color.new(154,205,50)
when "olivedrab"
return Color.new(107,142,35)
when "darkolivegreen"
return Color.new(85,107,47)
when "olive"
return Color.new(128,128,0)
#---------------------------------------------------------------------------
# Tons de Marrom
#---------------------------------------------------------------------------
when "darkkhaki"
return Color.new(189,83,107)
when "goldenrod"
return Color.new(218,165,32)
when "darkgoldenrod"
return Color.new(184,134,11)
when "saddlebrown"
return Color.new(139,69,19)
when "siena"
return Color.new(160,82,45)
when "rosybrown"
return Color.new(188,143,143)
when "peru"
return Color.new(205,133,63)
when "chocolate"
return Color.new(210,105,30)
when "sandybrown"
return Color.new(244,164,96)
when "navajowhite"
return Color.new(255,222,173)
when "wheat"
return Color.new(245,222,179)
when "burlywood"
return Color.new(222,184,135)
when "tan"
return Color.new(210,180,140)
#---------------------------------------------------------------------------
# Tons de Roxo
#---------------------------------------------------------------------------
when "mediumslateblue"
return Color.new(123,104,238)
when "mediumpurple"
return Color.new(147,112,219)
when "blueviolet"
return Color.new(138,43,226)
when "indigo"
return Color.new(75,0,130)
when "darkviolet"
return Color.new(148,0,211)
when "darkorchid"
return Color.new(153,50,204)
when "mediumorchid"
return Color.new(186,85,211)
when "purple"
return Color.new(128,0,128)
when "darkmagenta"
return Color.new(139,0,139)
when "fuchsia"
return Color.new(255,0,255)
when "violet"
return Color.new(238,130,238)
when "orchid"
return Color.new(218,112,214)
when "plum"
return Color.new(221,160,221)
#---------------------------------------------------------------------------
# Tons de Rosa
#---------------------------------------------------------------------------
when "mediumvioletred"
return Color.new(199,21,133)
when "deeppink"
return Color.new(255,20,147)
when "hotpink"
return Color.new(255,105,180)
when "palevioletred"
return Color.new(219,112,147)
when "lightpink"
return Color.new(255,182,193)
when "pink"
return Color.new(255,192,203)
when "lightcoral"
return Color.new(240,128,128)
when "indianred"
return Color.new(205,92,92)
when "crimson"
return Color.new(220,20,60)
#---------------------------------------------------------------------------
# Tons de Vermelho
#---------------------------------------------------------------------------
when "maroon"
return Color.new(128,0,0)
when "darkred"
return Color.new(139,0,0)
when "firebrick"
return Color.new(178,34,34)
when "brown"
return Color.new(165,42,42)
when "salmon"
return Color.new(250,128,114)
when "darksalmon"
return Color.new(233,150,122)
when "lightsalmon"
return Color.new(255,160,122)
when "coral"
return Color.new(255,127,80)
when "tomato"
return Color.new(255,99,71)
when "red"
return Color.new(255,0,0)
#---------------------------------------------------------------------------
# Tons de Laranja
#---------------------------------------------------------------------------
when "orangered"
return Color.new(255,69,0)
when "darkorange"
return Color.new(255,140,0)
when "orange"
return Color.new(255,165,0)
#---------------------------------------------------------------------------
# Tons de Amarelo
#---------------------------------------------------------------------------
when "gold"
return Color.new(255,215,0)
when "yellow"
return Color.new(255,255,0)
when "khaki"
return Color.new(240,230,140)
#---------------------------------------------------------------------------
# Tons Leves
#---------------------------------------------------------------------------
when "aliceblue"
return Color.new(240,248,255)
when "ghostwhite"
return Color.new(248,248,255)
when "snow"
return Color.new(255,250,250)
when "seashell"
return Color.new(255,245,238)
when "floralwhite"
return Color.new(255,255,240)
when "whitesmoke"
return Color.new(245,245,245)
when "beige"
return Color.new(245,245,220)
when "oldlace"
return Color.new(253,245,230)
when "ivory"
return Color.new(255,255,240)
when "linen"
return Color.new(250,240,230)
when "cornsilk"
return Color.new(255,248,220)
when "antiquewhite"
return Color.new(250,235,215)
when "blanchedalmond"
return Color.new(255,235,215)
when "bisque"
return Color.new(255,228,196)
when "lightyellow"
return Color.new(255,255,224)
when "lemonchiffon"
return Color.new(255,250,205)
when "lightgoldenrodyellow"
return Color.new(250,250,210)
when "papayawhip"
return Color.new(255,239,213)
when "peachpuff"
return Color.new(255,218,185)
when "moccasin"
return Color.new(255,228,181)
when "palegoldenrod"
return Color.new(238,131,170)
when "mistyrose"
return Color.new(255,228,225)
when "lavenderblush"
return Color.new(255,240,245)
when "lavender"
return Color.new(230,230,250)
when "thistle"
return Color.new(216,191,216)
when "azure"
return Color.new(240,255,255)
when "lightcyan"
return Color.new(224,255,255)
when "powderblue"
return Color.new(176,224,230)
when "paleturquoise"
return Color.new(175,238,238)
when "honeydew"
return Color.new(240,255,240)
when "mintcream"
return Color.new(245,255,250)
else
p "A cor #{value} parece não existir"
p "Verifique a existencia da cor no script"
end
end
end
class Window_Message < Window_Selectable
def convert_special_characters
@text.gsub!(/\\V\[([0-9]+)\]/i) { $game_variables[$1.to_i] }
@text.gsub!(/\\V\[([0-9]+)\]/i) { $game_variables[$1.to_i] }
@text.gsub!(/\\N\[([0-9]+)\]/i) { $game_actors[$1.to_i].name }
@text.gsub!(/\\C\[(.*?)\]/i) { "\x01{#{$1}}" }
@text.gsub!(/\\G/) { "\x02" }
@text.gsub!(/\\\./) { "\x03" }
@text.gsub!(/\\\|/) { "\x04" }
@text.gsub!(/\\!/) { "\x05" }
@text.gsub!(/\\>/) { "\x06" }
@text.gsub!(/\\</) { "\x07" }
@text.gsub!(/\\\^/) { "\x08" }
@text.gsub!(/\\\\/) { "\\" }
end
def update_message
loop do
c = @text.slice!(/./m)
case c
when nil
finish_message
break
when "\x00"
new_line
if @line_count >= MAX_LINE
unless @text.empty?
self.pause = true
break
end
end
when "\x01"
@text.sub!(/\{(.*?)\}/, "")
temp_cl = $1.to_s
cl_mode = "w"
for i in 0..9
if temp_cl.include?("#{i}")
cl_mode = "n"
end
end
if cl_mode == "n"
contents.font.color = text_color(temp_cl.to_i)
elsif cl_mode == "w"
word_color = "#{$1}"
contents.font.color = Amethyst_Color.get(word_color)
end
next
when "\x02"
@gold_window.refresh
@gold_window.open
when "\x03"
@wait_count = 15
break
when "\x04"
@wait_count = 60
break
when "\x05"
self.pause = true
break
when "\x06"
@line_show_fast = true
when "\x07"
@line_show_fast = false
when "\x08"
@pause_skip = true
else
contents.draw_text(@contents_x, @contents_y, 40, WLH, c)
c_width = contents.text_size(c).width
@contents_x += c_width
end
break unless @show_fast or @line_show_fast
end
end
end
Demo:
Download v1.2
Screenshot:
- Spoiler:
- [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Creditos:
Criado por Khas
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]