Project1

标题: 关于物品名颜色的加深 [打印本页]

作者: 乱摸阿弥陀佛    时间: 2009-2-3 18:39
标题: 关于物品名颜色的加深
用了更改物品名颜色的脚本,求一句脚本,写在公共事件里的:让队伍中排第一位角色所装备的武器名称的色调在原来基础上加深一些,应该怎么写?



也就是 $data_weapons[$game_party.actors[0].weapon_id] 这件武器名字的色调加深

利用数据库更改物品名颜色:
http://rpg.blue/web/htm/news202.htm [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 缺牙de兔子    时间: 2009-2-3 19:42
--如果是一般显示文本的话 可以做到
在其他地方就要找到相应的位置用脚本判断了


self.contents.font.default_name = (["黑体"])#设置字体为黑体
self.contents.font.color=new Color(0,0,0,255)#默认白色
self是本窗 物品在Window_Item里改 90行下加个判断 判断物品

if $game_party.weapon_number == 1#武器ID
self.contents.font.default_name = (["华文琥珀"])#设置字体为黑体
self.contents.font.color=new Color(255,0,0,255)#红色
end
作者: 乱摸阿弥陀佛    时间: 2009-2-3 20:12
以下引用缺牙de兔子于2009-2-3 11:42:37的发言:--如果是一般显示文本的话 可以做到
在其他地方就要找到相应的位置用脚本判断了


self.contents.font.default_name = (["黑体"])#设置字体为黑体
self.contents.font.color=new Color(0,0,0,255)#默认白色
self是本窗 物品在Window_Item里改 90行下加个判断 判断物品

if $game_party.weapon_number == 1#武器ID
self.contents.font.default_name = (["华文琥珀"])#设置字体为黑体
self.contents.font.color=new Color(255,0,0,255)#红色
end




??。。我是说,如果我原来的武器名颜色是红色的,我要变成深红,如果原来的武器名是绿色的,我要变成深绿,总是在原来颜色的基础上加深一些
作者: 缺牙de兔子    时间: 2009-2-3 20:18
修改下RGB的颜色值呗--
用PS的调色板找下RGB的值

255,0,0是纯红色
180,0,0是加点黑色的红色 可能比较深
作者: 啊噜咔哆老爺    时间: 2009-2-3 20:20
LS的不错,我照这么改了之后果然出现了LZ想要的效果
LS的就是对的
作者: 乱摸阿弥陀佛    时间: 2009-2-3 20:32
那么如果之前不知道装备的武器原本是什么颜色呢?也就是说武器可能是各种颜色,经过公共事件之后一律在原来的色调基础上加深
作者: 缺牙de兔子    时间: 2009-2-3 20:53
默认是白色的 255,255,255
作者: 乱摸阿弥陀佛    时间: 2009-2-3 22:34
但是我用了随机生成装备的脚本,颜色可能是各种各样的
作者: IamI    时间: 2009-2-3 22:41
囧……可以把脚本贴出来吗?核心部分不要,应该是“随机装备生成系统·接入”部分
作者: 乱摸阿弥陀佛    时间: 2009-2-3 22:59
不是叶子的那个随机装备生成系统,是用小LIM的那个随机掉装备运算法修改成的,战斗后用公共事件随机生成装备,然后根据装备数值大小在说明后面加上@1,@2,@3的颜色标注
作者: IamI    时间: 2009-2-3 23:06
那LZ自己改吧= =核心部分在Window_Equip的某个窗口里 ,找到描画的一行,加上
if $game_switches[ID] == true and @index == 1
self.contents.color.red *= 0.8
self.contents.color.blue *= 0.8
self.contents.color.green *= 0.8
end
其中ID是控制这个功能开闭的开关,@index未必是这个名字(描绘的角色的编号实变量名)
就这样,当然你也可以把脚本贴出来我帮你改 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 乱摸阿弥陀佛    时间: 2009-2-3 23:14
我就是希望随机生成的装备能进一步加深颜色(比如镶嵌了宝石之后),如果是队伍中头一位角色装备的武器颜色加深能不能这样写?只写在公共事件里的

$data_weapons[$game_party.actors[0].weapon_id].red *= 0.8

$data_weapons[$game_party.actors[0].weapon_id].blue *= 0.8

$data_weapons[$game_party.actors[0].weapon_id].green *= 0.8

作者: IamI    时间: 2009-2-3 23:18
不能哦……Data_Weapon里记录的是数据信息,里面可不管你描画的时候描成什么颜色
要深色只有在窗体描画的时候动手脚
也就是“self.contents.draw_text(...)”
作者: 乱摸阿弥陀佛    时间: 2009-2-3 23:34
算了,谢谢了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1