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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: JohnWang
打印 上一主题 下一主题

求助各位前辈!怎么使用图标素材?!

 关闭 [复制链接]

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

11
发表于 2008-3-3 00:51:15 | 只看该作者

在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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
1 小时
注册时间
2008-2-26
帖子
131
12
发表于 2008-3-3 01:03:47 | 只看该作者
Icons这个文件夹 好像本来就有的?貌似我记错了
  我现在在网吧 看不到。。。。
我QQ:82063952 加QQ比较好说事情
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
1 小时
注册时间
2008-2-26
帖子
131
13
发表于 2008-3-3 01:28:08 | 只看该作者
米有 我刚把工具专门下下来看了 确实没有。
我QQ:82063952 加QQ比较好说事情
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

14
发表于 2008-3-3 03:50:32 | 只看该作者
以下引用82063952于2008-3-2 13:52:04的发言:
一定要这么啊?那如果是几百个单的图标 是不是很麻烦哦?


的确是很麻烦,我想就是因为这样EB才改成VX这个IconSet的作法
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 19:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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