Project1
标题:
仿XP单独使用图标
[打印本页]
作者:
月夜神音
时间:
2011-5-20 14:48
标题:
仿XP单独使用图标
前言:
第二个脚本了,个人认为,虽然简单但很实用~
说明之类的还是放在脚本里~
问:单独图标是怎样的?
答:就像这样的
果冻.png
(2.96 KB, 下载次数: 13)
下载附件
保存到相册
2011-5-20 14:42 上传
问:如果文件里没有放着道具所需的图标的话呢?
答:它会自动读取资料库里道具所应用中的图标~
截图:
截了图示看不出的哦~
脚本:
#==============================================================================
# ■ 单独描绘图标
# 作者 : 月夜神音
# 特别感谢 :Rion幻音
#------------------------------------------------------------------------------
# 单独描绘图标。
#==============================================================================
# ▼说明 ▼
# 这脚本是模仿RMXP地描绘单独的图标,
# 这样就不必找到新图标而要加入原本图标里而打开PS了~
#
#▼使用方法 ▼
# 先在Graphic文件夹里新建个文件夹,名为Icon,
# 然后把图标(单独的)丢进去文件夹里,重命名为和道具相同的名称就可以了~
# 注:当系统找不到图标时,会自动读取资料库里的道具图标
#
#==============================================================================
module Cache
def self.icon(filename)
load_bitmap("Graphics/Icon/", filename)
end
end
class Window_Base < Window
def draw_single_icon(file, x, y, enabled = true)
begin
filename = file.name
bitmap = Cache.icon("#{filename}")
rect = Rect.new( 0, 0, 24, 24)
self.contents.blt(x, y, bitmap, rect, enabled ? 255 : 128)
rescue
draw_icon(file.icon_index, x, y, enabled)
end
end
def draw_item_name(item, x, y, enabled = true)
if item != nil
draw_single_icon(item, x, y, enabled)
self.contents.font.color = normal_color
self.contents.font.color.alpha = enabled ? 255 : 128
self.contents.draw_text(x + 24, y, 172, WLH, item.name)
end
end
end
复制代码
特别感谢:
Rion幻音
作者:
夕阳武士
时间:
2011-5-20 15:54
本帖最后由 夕阳武士 于 2011-5-20 15:54 编辑
http://rpg.blue/forum.php?mod=vi ... =%E5%9B%BE%E6%A0%87
= =
作者:
冰舞蝶恋
时间:
2011-6-26 10:06
呃,灵姐的男朋友果然风格像灵姐。。。{:nm_3:}
那个,建议一下,判断物品的备注里有没有“用单张图标”的词,如果有的话,就使用在“icon”文件夹下和物品名称一样的图标。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1