Project1

标题: 求助各位前辈!怎么使用图标素材?! [打印本页]

作者: JohnWang    时间: 2008-3-2 04:07
标题: 求助各位前辈!怎么使用图标素材?!
我在网上搜刮、自己绘画了好几十个素材,但是使用的时候发现貌似VX不能像Xp那样子直接指定其他图片上的素材,那么请问要使用原来的+新来的素材,怎么办呢?是不是只有合成为整体的大图片?{/fd} [LINE]1,#dddddd[/LINE]此贴于 2008-3-2 13:31:12 被版主小幽的马甲提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2008-3-2 13:39:47 被版主小幽的马甲提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 趙雲    时间: 2008-3-2 04:12
是的,吧原来的图片拉长,然后按格式排列好。 [LINE]1,#dddddd[/LINE]版主对此帖的认可:『正确回答问题 BY 优游』,积分『+50』。
作者: JohnWang    时间: 2008-3-2 04:18
谢谢了
作者: 雪流星    时间: 2008-3-2 07:14
支援单张图标档的脚本:
http://rpg.blue/viewthread.php?tid=79657 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 风雪优游    时间: 2008-3-2 18:48
请LZ认同正确的回答........
作者: JohnWang    时间: 2008-3-2 21:35
{/cy}也就是说把这个脚本直接引用就行了?呵呵,多谢赐教
作者: 小幽的马甲    时间: 2008-3-2 21:39
以下引用JohnWang于2008-3-2 13:35:17的发言:

也就是说把这个脚本直接引用就行了?呵呵,多谢赐教

麻烦结帖
作者: 82063952    时间: 2008-3-2 21:52
一定要这么啊?那如果是几百个单的图标 是不是很麻烦哦?
作者: 越前リョーマ    时间: 2008-3-2 23:16
以下引用82063952于2008-3-2 13:52:04的发言:

一定要这么啊?那如果是几百个单的图标 是不是很麻烦哦?

是的,

不过可以用脚本更改这个系统。
作者: 82063952    时间: 2008-3-3 00:44
以下引用越前リョーマ于2008-3-2 15:16:31的发言:


以下引用82063952于2008-3-2 13:52:04的发言:

一定要这么啊?那如果是几百个单的图标 是不是很麻烦哦?


是的,

不过可以用脚本更改这个系统。




汗。,。。那你把方法亮出来嘛。。。。。。。。。

作者: 越前リョーマ    时间: 2008-3-3 00:51

在Graphic文件夹新增一个叫做「Icons」的文件夹
把要用的图标放在里面

在物品、技能的备注里面写
<ICON 图标文件名>
就能调用该图标了
没有写的调用在数据库设置的图标

只支援默认24X24的图标,要大图标的话请自己修改窗口等

class Window_Base
  def draw_icon2(icon_file, x, y, enabled = true)
    bitmap = Cache.load_bitmap("Graphics/Icons/", icon_file)
    rect = Rect.new(0, 0, 24, 24)
    self.contents.blt(x, y, bitmap, rect, enabled ? 255 : 128)
  end
  
  def draw_item_name(item, x, y, enabled = true)
    if item != nil
      if item.get_icon
        draw_icon2(item.get_icon.to_s, x, y, enabled)
      else
        draw_icon(item.icon_index, x, y, enabled)
      end
      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

module Item
  ICON = /<ICON*(.*)>/i
end

class RPG::BaseItem
  def get_icon
    self.note.split(/[\r\n]+/).each { |line|
      if line =~ Item::ICON
        a = line.split(/ /)[1]
        d = ""
        while ((c = a.slice!(/./m)) != nil)
          d += c if c != ">"
        end
        return d
      end
    }
    return nil
  end
end
class RPG::BaseSkill
  def get_icon
    self.note.split(/[\r\n]+/).each { |line|
      if line =~ Item::ICON
        a = line.split(/ /)[1]
        d = ""
        while ((c = a.slice!(/./m)) != nil)
          d += c if c != ">"
        end
        return d
      end
    }
    return nil
  end
end

作者: 82063952    时间: 2008-3-3 01:03
Icons这个文件夹 好像本来就有的?貌似我记错了
  我现在在网吧 看不到。。。。
作者: 82063952    时间: 2008-3-3 01:28
米有 我刚把工具专门下下来看了 确实没有。

作者: 雪流星    时间: 2008-3-3 03:50
以下引用82063952于2008-3-2 13:52:04的发言:
一定要这么啊?那如果是几百个单的图标 是不是很麻烦哦?


的确是很麻烦,我想就是因为这样EB才改成VX这个IconSet的作法





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