设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2105|回复: 3
打印 上一主题 下一主题

[有事请教] 求在ActorCommand的戰鬥選單裡添加圖標的方法(VX)

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2638
在线时间
365 小时
注册时间
2015-12-8
帖子
104
跳转到指定楼层
1
发表于 2019-4-24 00:40:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
20星屑
本帖最后由 冰冷水藍 于 2019-4-24 00:49 编辑

如題,希望能在ActorCommand的戰鬥選單,選項前添加圖標
查了很多相關腳本,全都是VX以外的系統專用
或是每個指令能透過圖片來顯示也可以
求解,謝謝!!!!


像這樣

最佳答案

查看完整内容

重新添加一个描绘图标的脚本就行了,很简单 #============================================================================== # ** Window_ActorCommand #------------------------------------------------------------------------------ # 本視窗顯示於作戰畫面中,用來選擇主角的行動指令。 #============================================================================== class Window_ActorCommand < Window_Comman ...

Lv2.观梦者

梦石
0
星屑
353
在线时间
15 小时
注册时间
2019-4-14
帖子
31
2
发表于 2019-4-24 00:40:01 | 只看该作者
重新添加一个描绘图标的脚本就行了,很简单
#==============================================================================
# ** Window_ActorCommand
#------------------------------------------------------------------------------
#  本視窗顯示於作戰畫面中,用來選擇主角的行動指令。
#==============================================================================

class Window_ActorCommand < Window_Command
  #--------------------------------------------------------------------------
  # * 宣告執行個體變數
  #--------------------------------------------------------------------------
  attr_reader   :commands                 # 命令
  Command_Icon = {0 => 1, 1 => 2, 2 => 3, 3 =>4}
  #--------------------------------------------------------------------------
  # * 物件初始化
  #--------------------------------------------------------------------------
  def initialize
    super(128, [], 1, 4)
    self.active = false
  end
  #--------------------------------------------------------------------------
  # * 設置參數
  #     actor : 主角
  #--------------------------------------------------------------------------
  def setup(actor)
    s1 = Vocab::attack
    s2 = Vocab::skill
    s3 = Vocab::guard
    s4 = Vocab::item
    if actor.class.skill_name_valid     # 自訂技能指令項顯示名合法?
      s2 = actor.class.skill_name       # 替換技能指令項顯示名
    end
    @commands = [s1, s2, s3, s4]
    @item_max = 4
    refresh
    self.index = 0
  end
#--------------------------------------------------------------------------
  # * 繪製條目
  #     index   : 條目編號
  #     enabled : 可用性標幟,如果為false則半透明化條目繪製。
  #--------------------------------------------------------------------------
  def draw_item(index, enabled = true)
    rect = item_rect(index)
    rect.x += 4
    rect.width -= 8
    self.contents.clear_rect(rect)
    self.contents.font.color = normal_color
    self.contents.font.color.alpha = enabled ? 255 : 128
      self.draw_icon(Command_Icon[index], rect.x, rect.y, enabled)
      rect.x += 24
      self.contents.draw_text(rect, @commands[index])
  end
end

点评

感謝可以用,不過現在想把指令的行距調寬成30卻卡住了  发表于 2019-4-25 16:13
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2638
在线时间
365 小时
注册时间
2015-12-8
帖子
104
3
 楼主| 发表于 2019-4-25 16:20:22 | 只看该作者
本帖最后由 冰冷水藍 于 2019-4-25 18:50 编辑

感謝可以用,不過現在想把指令的行距調寬成40卻卡住了  
下半截顯示不完全,還在找原因中,不是視窗高度問題



問題解決了,謝謝!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-23 14:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表