Project1
标题:
新人求教,菜单选项怎么添加图标?
[打印本页]
作者:
元泱の蛮吉
时间:
2017-9-5 13:20
标题:
新人求教,菜单选项怎么添加图标?
https://rpg.blue/forum.php?mod=attachment&aid=MzMzNTQ5fGY5MjIxNzJhZmU2NTZiZmI2ZTBiM2MxZDk0NGNkMTI1fDE3MzE4MTU4Njg%3D&request=yes&_f=.png
在这个菜单里,给个选项前面或者后面加一个图标!
QQ图片20170905131941.png
(27.93 KB, 下载次数: 27)
下载附件
保存到相册
2017-9-5 13:20 上传
作者:
asftuhtygj
时间:
2017-9-5 17:33
我也不知道啊
作者:
午睡的风铃
时间:
2017-9-5 20:10
#==============================================================================
# ▼ Yanfly Engine Ace - Command Window Icons v1.00
# -- Last Updated: 2011.12.11
# -- Level: Normal
# -- Requires: n/a
#==============================================================================
$imported = {} if $imported.nil?
$imported["YEA-CommandWindowIcons"] = true
#==============================================================================
# ▼ Updates
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# 2011.12.11 - Started Script and Finished.
#==============================================================================
# ▼ Introduction
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Here's a script that allows you to allocate icons to each of your commands
# provided that the text for the command matches the icon in the script. There
# are, however, some scripts that this won't be compatible with and it's due
# to them using unique way of drawing out their commands. This script does not
# maintain compatibility for those specific scripts.
#==============================================================================
# ▼ Instructions
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# To install this script, open up your script editor and copy/paste this script
# to an open slot below ▼ Materials/素材 but above ▼ Main. Remember to save.
#
# Go to the module and match the text under ICON_HASH with a proper Icon ID.
# You can find an icon's ID by opening up the icon select window in the RPG
# Maker VX Ace database and look in the lower left corner.
#==============================================================================
# ▼ Compatibility
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# This script is made strictly for RPG Maker VX Ace. It is highly unlikely that
# it will run with RPG Maker VX without adjusting.
#==============================================================================
module YEA
module COMMAND_WINDOW_ICONS
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# - Icon Hash -
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# This hash controls all of the icon data for what's used with each text
# item. Any text items without icons won't display icons. The text has to
# match with the hash (case sensitive) to display icons.
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
ICON_HASH ={
# Matching Text => Icon ID,
"开始" => 224, # Title scene.
"继续" => 230, # Title scene.
"退出" => 368, # Title scene. Game End scene.
"消除" => 265, # Title scene. Game End scene.
"周目" => 243, # Title scene. Game End scene.
"战斗" => 386, # Battle scene.
"撤退" => 328, # Battle scene.
"特技" => 128, # Skill scene. Battle scene.
"魔法" => 136, # Skill scene. Battle scene.
"武器" => 386, # Item scene.
"防具" => 436, # Item scene.
"贵重物品" => 243, # Item scene.
"再次挑战" => 172, # Title scene. Game End scene.
"回到标题" => 224, # Game End scene.
"取消" => 119, # Game End scene.
} # Do not remove this.
end # COMMAND_WINDOW_ICONS
end # YEA
#==============================================================================
# ■ Window_Command
#==============================================================================
class Window_Command < Window_Selectable
#--------------------------------------------------------------------------
# new method: use_icon?
#--------------------------------------------------------------------------
def use_icon?(text)
return YEA::COMMAND_WINDOW_ICONS::ICON_HASH.include?(text)
end
#--------------------------------------------------------------------------
# new method: command_icon
#--------------------------------------------------------------------------
def command_icon(text)
return YEA::COMMAND_WINDOW_ICONS::ICON_HASH[text]
end
#--------------------------------------------------------------------------
# overwrite method: draw_item
#--------------------------------------------------------------------------
def draw_item(index)
enabled = command_enabled?(index)
change_color(normal_color, enabled)
rect = item_rect_for_text(index)
text = command_name(index)
if use_icon?(text)
draw_icon_text(rect.clone, text, alignment, enabled)
else
draw_text(rect, text, alignment)
end
end
#--------------------------------------------------------------------------
# new method: draw_icon_text
#--------------------------------------------------------------------------
def draw_icon_text(rect, text, alignment, enabled)
cw = text_size(text).width
icon = command_icon(text)
draw_icon(icon, rect.x, rect.y, enabled)
rect.x += 24
rect.width -= 24
draw_text(rect, text, alignment)
end
end
复制代码
作者:
大魔术师
时间:
2018-2-28 00:01
马克一下
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1