Project1

标题: 关于图标显示问题 [打印本页]

作者: 类人猿    时间: 2015-9-22 20:15
标题: 关于图标显示问题
想要用自己的图标,直接用png图,求个脚本,谢了。



转载的图,就这样的直接用。

1053.png (6.88 KB, 下载次数: 32)

1053.png

1054.png (6.4 KB, 下载次数: 29)

1054.png

1055.png (6.55 KB, 下载次数: 26)

1055.png

1057.png (6.85 KB, 下载次数: 29)

1057.png

1058.png (6.6 KB, 下载次数: 25)

1058.png

1059.png (6.75 KB, 下载次数: 27)

1059.png

1061.png (6.82 KB, 下载次数: 25)

1061.png

1062.png (6.96 KB, 下载次数: 27)

1062.png

1063.png (6.99 KB, 下载次数: 24)

1063.png

1065.png (7.76 KB, 下载次数: 25)

1065.png

1066.png (7.84 KB, 下载次数: 27)

1066.png

1067.png (7.84 KB, 下载次数: 29)

1067.png

1069.png (7.78 KB, 下载次数: 28)

1069.png

1070.png (7.61 KB, 下载次数: 27)

1070.png

1071.png (7.73 KB, 下载次数: 24)

1071.png

1073.png (6.88 KB, 下载次数: 26)

1073.png

1080.png (4.28 KB, 下载次数: 26)

1080.png

1081.png (4.39 KB, 下载次数: 27)

1081.png

作者: 黄濑凉太    时间: 2015-9-22 20:59
直接拼比较好吧
作者: 类人猿    时间: 2015-9-22 21:30
黄濑凉太 发表于 2015-9-22 20:59
直接拼比较好吧

位子老是不对               
作者: 翻滚牛宝宝    时间: 2015-9-22 21:34
https://rpg.blue/forum.php?mod=viewthread&tid=377154 这个脚本试试
作者: 御之嵐    时间: 2015-9-22 22:46
稍微拼湊了一下
雖然不知道你是不是要弄成這樣就是了



因為是直接縮放
所以會有失真、模糊的現象
藥罐的顏色很複雜所以字體幾乎看不見 ( 艸)
我盡力了・゚・(つД`)・゚・。

測試了一下
似乎沒有錯位的現象_(:з」∠)_

如果覺得還可以接受的話
就拿走吧ლ(・ω・ლ)

作者: 翻滚牛宝宝    时间: 2015-9-23 10:11
本帖最后由 翻滚牛宝宝 于 2015-9-23 10:15 编辑

http://rpg.blue/forum.php?mod=viewthread&tid=222506 原帖地址
使用方法:
将图标文件放在 游戏根目录/Graphics/Icons 里面
在数据库的物品/武器/防具/技能/状态中的备注里面写 [icon 文件名]

  1. class RPG::BaseItem
  2.   #--------------------------------------------------------------------------
  3.   # ● 获取图标
  4.   #--------------------------------------------------------------------------
  5.   def get_icon
  6.     self.note.split(/[\r\n]+/).each { |line|
  7.       return $1 if line =~ /\[(?:icon) (\S+)\]/
  8.     }
  9.     return nil
  10.   end
  11.   #--------------------------------------------------------------------------
  12.   # ● 图标 index
  13.   #--------------------------------------------------------------------------
  14.   alias draw_single_icon_icon_index icon_index
  15.   def icon_index
  16.     icon_index = get_icon
  17.     # 如果有指定图标
  18.     if icon_index && icon_index =~ /\d+/ # 如果指定的是數字
  19.       @icon_index = icon_index.to_i # 轉換成數字
  20.     elsif icon_index
  21.       return icon_index # 返回指定图标文件名
  22.     end
  23.     return draw_single_icon_icon_index # 否则返回原本的图标 index
  24.   end
  25. end
  26. class Window_Base
  27.   #--------------------------------------------------------------------------
  28.   # ● 绘制图标
  29.   #--------------------------------------------------------------------------
  30.   alias draw_single_icon_draw_icon draw_icon
  31.   def draw_icon(icon_index, x, y, enabled = true)
  32.     if icon_index.is_a?(Integer) # 判断是否为整数
  33.       # 调用原本的绘制图标方法
  34.       draw_single_icon_draw_icon(icon_index, x, y, enabled)
  35.     else # 指定图标时
  36.       bitmap = Cache.load_bitmap("Graphics/Icons/", icon_index)
  37.       rect = Rect.new(0, 0, 24, 24)
  38.       contents.blt(x, y, bitmap, rect, enabled ? 255 : translucent_alpha)
  39.     end
  40.   end
  41. end
复制代码
这个脚本也可以
作者: 类人猿    时间: 2015-9-23 18:46
御之嵐 发表于 2015-9-22 22:46
稍微拼湊了一下
雖然不知道你是不是要弄成這樣就是了

额.....                        

IconSet.png (1.33 MB, 下载次数: 30)

IconSet.png

作者: 类人猿    时间: 2015-9-23 18:48
翻滚牛宝宝 发表于 2015-9-23 10:11
http://rpg.blue/forum.php?mod=viewthread&tid=222506 原帖地址
使用方法:
将图标文件放在 游戏根目 ...

谢了                           




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