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

Project1

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

[已经解决] 请问如何更改图标。。我想用自己的图标

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
31 小时
注册时间
2010-8-7
帖子
55
跳转到指定楼层
1
发表于 2014-7-8 23:59:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我打了一个脚本进去。。但是根本没用。。是不是我的方式不正确。。不是直接插入脚本那里么?


class RPG::BaseItem
  #--------------------------------------------------------------------------
  # ● 获取图标
  #--------------------------------------------------------------------------
  def get_icon
    self.note.split(/[\r\n]+/).each { |line|
      return $1 if line =~ /\[(?:icon) (\S+)\]/
    }
    return nil
  end
  #--------------------------------------------------------------------------
  # ● 图标 index
  #--------------------------------------------------------------------------
  alias draw_single_icon_icon_index icon_index
  def icon_index
    icon_index = get_icon
    # 如果有指定图标
    if icon_index && icon_index =~ /\d+/ # 如果指定的是數字
      @icon_index = icon_index.to_i # 轉換成數字
    elsif icon_index
      return icon_index # 返回指定图标文件名
    end
    return draw_single_icon_icon_index # 否则返回原本的图标 index
  end
end
class Window_Base
  #--------------------------------------------------------------------------
  # ● 绘制图标
  #--------------------------------------------------------------------------
  alias draw_single_icon_draw_icon draw_icon
  def draw_icon(icon_index, x, y, enabled = true)
    if icon_index.is_a?(Integer) # 判断是否为整数
      # 调用原本的绘制图标方法
      draw_single_icon_draw_icon(icon_index, x, y, enabled)
    else # 指定图标时
      bitmap = Cache.load_bitmap("Graphics/Icons/", icon_index)
      rect = Rect.new(0, 0, 24, 24)
      contents.blt(x, y, bitmap, rect, enabled ? 255 : translucent_alpha)
    end
  end
end


就是这个的,打了[icon xxx.png]在备注里还是没更改,不知道怎么回事。。那还有什么办法可以改图标呢?

点评

正确备注是[icon xxx]不需要文件拓展名。其中XXX是要用的单张的文件名。  发表于 2014-7-9 14:07

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21616
在线时间
9412 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2014-7-9 00:36:45 | 只看该作者
本来就在最高的位置哪来的顶,不要把贴吧养成的坏习惯带到论坛了

把你自己的图标素材放到游戏工程目录下的 Graphics\System 目录里,文件名为IconSet,接着就可以在选择图标的界面中选择了

评分

参与人数 1星屑 +100 收起 理由
taroxd + 100 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
23 小时
注册时间
2014-6-29
帖子
46
3
发表于 2014-7-9 08:10:54 | 只看该作者
为什么这么简单的事情要考虑脚本。。。
=>本人拼的图标
不知不觉跑水区去了。。。

点评

到开水区了,开水区的附件是无法查看下载的。  发表于 2014-7-9 14:04
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
31 小时
注册时间
2010-8-7
帖子
55
4
 楼主| 发表于 2014-7-9 10:45:01 | 只看该作者
喵呜喵5 发表于 2014-7-9 00:36
本来就在最高的位置哪来的顶,不要把贴吧养成的坏习惯带到论坛了

把你自己的图标素材放到游戏工程目录下的 ...

不行啊。。我改成了ICONSET格式,放进GRAPHICS/SYSTEM文件夹内,打开来还是原来的图标文件


我发现就算我再脚本里删了脚本,游戏也不会变回原样,是不是VA改脚本不在F11?

点评

把文件名改成>IconSet.png<...注意哦,格式必须png。格式可以右键属性查看。格式转换可以度娘一下。  发表于 2014-7-9 11:08
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

5
发表于 2014-7-9 10:57:29 | 只看该作者
本帖最后由 VIPArcher 于 2014-7-9 11:03 编辑

你这个是绘制单张图标的脚本,放入图片后在物品\技能\状态的备注栏打上备注就可以了。[icon XXX]不需要拓展名。
别的的改图标的方法是在你游戏的工程里system 文件夹里放你的图标文件ICONSET [这个是文件名],格式就是png你上面改的什么→_→

评分

参与人数 1星屑 +100 收起 理由
taroxd + 100 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
186 小时
注册时间
2014-6-14
帖子
213
6
发表于 2014-7-11 07:35:05 | 只看该作者
本帖最后由 qq19750508 于 2014-7-11 20:01 编辑

原来是这样:
你的物品呀,武器呀,防具呀,状态呀什么的需要自己的图标。
敝人建议你用这一种方法:
把自己的图标文件放入Graphics/System,文件名为IconSet.png。
(在此敝人不限定你大写小写)
你就不需要用脚本了。听清楚了吗?
声明:7楼的方法复杂,请不要用

点评

Ok,只是迁移RTP打包也要方便些哦~就这样。  发表于 2014-7-12 12:29

评分

参与人数 1星屑 +100 收起 理由
taroxd + 100 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
78
在线时间
602 小时
注册时间
2012-4-20
帖子
608
7
发表于 2014-7-11 13:55:52 | 只看该作者
可以如下尝试一次。
首先,将你所用的素材全部导入游戏文件夹,包括rtp
然后,双击打开Game。ini,做如下修改
[Game]
RTP=
嗯,就是把RTP=后面的东西删除。
最后找到图标文件吧你需要的图标利用PS追加在后面。

点评

比较复杂,俺6楼的方法是最简单的。另外,把所有的RTP加到里面了,我担心容不下他的图标或者容得下他的图标还要多一大块。所以,你说了废话,大  发表于 2014-7-11 19:59

评分

参与人数 1星屑 +100 收起 理由
taroxd + 100 我很赞同

查看全部评分

https://rpg.blue/https://rpg.blue/data/attachment/album/201407/20/204500gw201w4tveh224td.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 08:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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