Project1
标题:
关于状态描绘文字颜色
[打印本页]
作者:
然然
时间:
2008-5-2 07:16
提示:
作者被禁止或删除 内容自动屏蔽
作者:
小lim
时间:
2008-5-2 07:43
提示:
作者被禁止或删除 内容自动屏蔽
作者:
lldjjf
时间:
2008-5-2 08:24
提示:
作者被禁止或删除 内容自动屏蔽
作者:
然然
时间:
2008-5-2 09:45
提示:
作者被禁止或删除 内容自动屏蔽
作者:
link006007
时间:
2008-5-2 10:32
[不要意思,自屏蔽吧]
作者:
lldjjf
时间:
2008-5-2 18:34
提示:
作者被禁止或删除 内容自动屏蔽
作者:
cZooCz
时间:
2008-5-2 18:43
这个贴是我看过回答最长的~~强{/qiang}{/qiang}
不过我回答的原则是“废话不多说”……尽量明了简洁些,不要简单复杂化……
作者:
link006007
时间:
2008-5-2 18:50
1:
默认的光标大小计算函数是 平均分配 一个contents的大小, 如果不想更改这个计算方式的话 只要注意你的排版就可以了
如果你觉得排版确实需要如此, 只要重载计算光标大小的函数得计算方式就可以了
2:
确认你的其他函数没有重新设置font
一个contents同时使用一个font, 而且ruby函数的非基本值传入参数是引用, 所以字体很可能在调用函数时,在其内部改变
作者:
然然
时间:
2008-5-2 21:28
提示:
作者被禁止或删除 内容自动屏蔽
作者:
lldjjf
时间:
2008-5-3 03:19
提示:
作者被禁止或删除 内容自动屏蔽
作者:
然然
时间:
2008-5-4 21:09
提示:
作者被禁止或删除 内容自动屏蔽
作者:
9244579
时间:
2008-5-4 21:16
现在的效果不是很好么 ?
作者:
然然
时间:
2008-5-4 21:18
提示:
作者被禁止或删除 内容自动屏蔽
作者:
9244579
时间:
2008-5-4 21:18
汗```你把它干掉, 那里面没定义东西怎么用``
作者:
9244579
时间:
2008-5-4 21:19
#==============================================================================
# ■ Window_Base
#------------------------------------------------------------------------------
# 游戏中全部窗口的超级类。
#==============================================================================
class Window_Base < Window
#--------------------------------------------------------------------------
# ● 描绘物品名
# item : 物品
# x : 描画目标 X 坐标
# y : 描画目标 Y 坐标 ↓
#--------------------------------------------------------------------------
def draw_item_name(item, x, y, fontsize = Font.default_size)
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))
self.contents.font.size = 14
self.contents.font.color = Color.new(0, 0, 0)
self.contents.draw_text(x + 28, y, 212, 32, item.name)
end
end
作者:
9244579
时间:
2008-5-4 21:19
你想要改哪里文字的字号?
作者:
然然
时间:
2008-5-4 21:20
提示:
作者被禁止或删除 内容自动屏蔽
作者:
9244579
时间:
2008-5-4 21:21
那你把它删除掉
在自己想要放大改变字体前面改大小
self.contents.font.size = x
就不会影响其它咯
如:
self.contents.font.size = 10
武器名字 10号大
self.contents.font.size = 15
装备名字 15号大
作者:
9244579
时间:
2008-5-4 21:24
self.contents.font.size = 10
draw_item_name($data_weapons[@actor.weapon_id], 320 + 16, 208)
self.contents.font.size = 20
draw_item_name($data_armors[@actor.armor1_id], 320 + 16, 256)
self.contents.font.size = 30
draw_item_name($data_armors[@actor.armor2_id], 320 + 16, 304)
draw_item_name($data_armors[@actor.armor3_id], 320 + 16, 352)
draw_item_name($data_armors[@actor.armor4_id], 320 + 16, 400)
作者:
然然
时间:
2008-5-4 21:31
提示:
作者被禁止或删除 内容自动屏蔽
作者:
9244579
时间:
2008-5-4 21:34
说了,先把这两句删除掉 不要把全部删除掉
def draw_item_name(item, x, y, fontsize = Font.default_size)
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))
self.contents.font.size = 14
self.contents.font.color = Color.new(0, 0, 0)
self.contents.draw_text(x + 28, y, 212, 32, item.name)
end
end
然后在描绘状态窗口装备名字前用
self.contents.font.size = 20
self.contents.font.color = Color.new(0,0,255)
然后在描绘装备窗口装备名字前用
self.contents.font.size = 14
self.contents.font.color = Color.new(0,0,0)
[LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
然然
时间:
2008-5-4 21:53
提示:
作者被禁止或删除 内容自动屏蔽
作者:
lldjjf
时间:
2008-5-4 22:05
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1