Project1

标题: 在装备栏里在无装备的情况下显示无装备三个字? [打印本页]

作者: shengfeng    时间: 2018-12-4 21:22
标题: 在装备栏里在无装备的情况下显示无装备三个字?
请教大神
作者: shengfeng    时间: 2018-12-4 22:09
没写清楚! 比如武器在没装备的情况下在武器的那一行显示无装备三个字,其它的防具跟武器同样。
作者: 张咚咚    时间: 2018-12-4 22:58
【Window_EquipSlot】
第69行改成
  1.     if @actor.equips[index].nil?
  2.       draw_text(rect.x + 92 + 24, rect.y, 172, line_height, "无装备")
  3.     else
  4.       draw_item_name(@actor.equips[index], rect.x + 92, rect.y, enable?(index))
  5.     end
复制代码

作者: KB.Driver    时间: 2018-12-4 23:09
本帖最后由 KB.Driver 于 2018-12-4 23:11 编辑

直接编辑器里当插件脚本一样塞进去就行

RUBY 代码复制
  1. class Window_EquipSlot < Window_Selectable
  2.   #--------------------------------------------------------------------------
  3.   # ● 绘制物品名称
  4.   #     enabled : 有效的标志。false 的时候使用半透明效果绘制
  5.   #--------------------------------------------------------------------------
  6.   alias :cld99_draw_item_name :draw_item_name
  7.   def draw_item_name(item, x, y, enabled = true, width = 172)
  8.     if item
  9.       cld99_draw_item_name(item, x, y, enabled, width)
  10.     else
  11.       change_color(normal_color, enabled)
  12.       draw_text(x + 24, y, width, line_height, "无装备")
  13.     end
  14.   end
  15. end









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