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

Project1

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

[已经解决] 求解决一个用语辞典的脚本的问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
758
在线时间
2064 小时
注册时间
2011-10-3
帖子
1686
跳转到指定楼层
发表于 2013-11-18 01:27:51 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
5星屑
在日站找了个用语辞典的脚本(http://www4.plala.or.jp/findias/codecrush/material/vxace_rgss3/1-dictionary/
但是里面的分类就是“物品”只能放在一个栏里
↓而不是这样,不能把“物品”分散在不同的栏里(这点武器也一样,防具倒是可以分开的……)



{:2_253:}我也不知道怎么才能表达清楚了……只求帮忙改下脚本,让“物品”能分开。具体在工程里……(我只知道问题似乎在“自动更新”前面几行,但是不知道怎么改……)

工程:
Project2.rar (322.6 KB, 下载次数: 97)

Lv1.梦旅人

巫女会长

梦石
0
星屑
60
在线时间
1028 小时
注册时间
2009-10-24
帖子
3470

贵宾

13
发表于 2013-11-20 03:55:17 | 只看该作者
抱歉。我写的时候没注意,这是一个bug。很简单,把【用语辞典自动更新】141行这句改回 A_UP[ATC_ITEM].permit(item.id) 就行了,这样就能正常按照物品id显示物品了。

点评

谢谢~  发表于 2013-11-20 12:24
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
758
在线时间
2064 小时
注册时间
2011-10-3
帖子
1686
12
 楼主| 发表于 2013-11-19 23:58:56 | 只看该作者
dukesward 发表于 2013-11-19 23:52
昨晚我把工程发上来了但是不知道为什么帖子没了,再详细说一遍,你要清楚两个步骤:
1.在你要的物品(只有 ...


我知道这个脚本是怎么设定图鉴的啦,不是不知道怎么设置的问题


就像这个工程里
Project2.rar (1.44 MB, 下载次数: 38)

收集品2是直接复制收集品1的


设定里也是这样写的
RUBY 代码复制
  1. WORDS[2] = {
  2.   3 => ["收集品1", "\\t[3]", nil, "收集品"],
  3.   4 => ["收集品2", "\\t[4]", nil, "收集品"],
  4. }



然后获得的物品是收集品2


但图鉴里显示的是收集品1


普通物品和贵重品是一个情况,只有ID1的普通物品才会出现在图鉴里,也只有ID2的贵重品才会出现,无论设定里怎么写
回复

使用道具 举报

Lv1.梦旅人

巫女会长

梦石
0
星屑
60
在线时间
1028 小时
注册时间
2009-10-24
帖子
3470

贵宾

11
发表于 2013-11-19 23:52:19 | 只看该作者
昨晚我把工程发上来了但是不知道为什么帖子没了,再详细说一遍,你要清楚两个步骤:
1.在你要的物品(只有物品需要,武器防具不需要)的备注里添加:<Type n> 其中n是类型数字,比如1是普通2是贵重3是收藏品。
2.游戏里每添加一个道具(包括物品,武器,防具等),在【用语辞典设定】里134行到160行里WORD数组相应的类别(WORD[0]是普通物品,WORD[1]是贵重物品等等,共有5个类别对应你的菜单)添加如下的语句:
1 => ["布衣", "\\a[5]", nil, "最简单的防具"], 前面的数字是该道具对应数据库的顺序id,数组里依次是物品名字,种类,第三个我不清楚,然后是描述。
其中物品名字和描述你都可以自己写,种类有对应的字母a是防具w是武器t是物品等等。工程发给你试一下。

Project2.rar

1.44 MB, 下载次数: 46

回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
758
在线时间
2064 小时
注册时间
2011-10-3
帖子
1686
10
 楼主| 发表于 2013-11-19 17:53:44 | 只看该作者
本帖最后由 布里蓝 于 2013-11-19 18:13 编辑

   删………………

80IZ1IJFO$LXUJ$GK8(FN0J.jpg (8.17 KB, 下载次数: 19)

80IZ1IJFO$LXUJ$GK8(FN0J.jpg
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
758
在线时间
2064 小时
注册时间
2011-10-3
帖子
1686
9
 楼主| 发表于 2013-11-19 17:38:43 | 只看该作者
本帖最后由 布里蓝 于 2013-11-19 18:41 编辑
dukesward 发表于 2013-11-18 01:27
这个东西其实是这样用的,你每增加一样物品/武器/防具,包括数据库里默认的,就要在【用语辞典设定】里的 1 ...


啊,发现一个问题……我把脚本复制到我的游戏工程里后就会出错(点“开始游戏”就直接出错),
但把游戏工程的脚本覆盖到一个新工程后,倒是能正常运行(一点也不像是和其他脚本有冲突的样子)
不知道是什么原因……



防具不知怎么就解决了……

发现最后问题还是在物品上面……只有ID1的物品才能是“普通物品”,只有ID2的物品才能是“贵重物品”,只有ID3的物品才能放在“收集品”里,否则不是不显示就是出错(反复测试过N种可能了,ID4的物品直接复制ID1的资料,脚本设定里也改了,但就是不显示)
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
758
在线时间
2064 小时
注册时间
2011-10-3
帖子
1686
8
 楼主| 发表于 2013-11-19 01:24:25 | 只看该作者
dukesward 发表于 2013-11-19 01:01
首先如果你在谈论物品可否使用的问题,那么数据库“使用场合”就可以设置。如果你在问怎么把收藏品放进“收 ...

道具和武器已经可以了,但是把“防具”的“自动更新”开启(“自动更新”那里的“false”改为“true”后)后“自动更新”84行那里出错了
回复

使用道具 举报

Lv1.梦旅人

巫女会长

梦石
0
星屑
60
在线时间
1028 小时
注册时间
2009-10-24
帖子
3470

贵宾

7
发表于 2013-11-19 01:01:20 | 只看该作者
首先如果你在谈论物品可否使用的问题,那么数据库“使用场合”就可以设置。如果你在问怎么把收藏品放进“收藏品”这一栏,那我说了notetag是我能想到的办法,这个是你完全丢掉系统默认的物品分类方式(注意,是完全丢掉,所以只由你的菜单栏来决定),自己重新定义物品类型。我可以把工程发回你看看。

Project2.rar

1.44 MB, 下载次数: 97

回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
758
在线时间
2064 小时
注册时间
2011-10-3
帖子
1686
6
 楼主| 发表于 2013-11-19 00:45:08 | 只看该作者
dukesward 发表于 2013-11-19 00:36
那是因为VA系统默认只有两种物品类型,所以看来不能从默认类型来判断了,我不清楚原作者怎么判断的,但是如 ...

其实我的意思就是“普通物品”和“收集品”在物品数据库里的类型都是“普通物品”,只是“可使用道具”和“不可使用的道具”的区别
回复

使用道具 举报

Lv1.梦旅人

巫女会长

梦石
0
星屑
60
在线时间
1028 小时
注册时间
2009-10-24
帖子
3470

贵宾

5
发表于 2013-11-19 00:36:39 | 只看该作者
那是因为VA系统默认只有两种物品类型,所以看来不能从默认类型来判断了,我不清楚原作者怎么判断的,但是如果你要定义更多类型的话可以试试用notetag,方法是在物品的备注里面添加例如:<Type 0>,Type后面的数字是你自己指定的物品类型,这个可以在【用于辞典设定】里面130行左右设定。然后在我之前说的【用语辞典自动更新】135行A_UP[ATC_ITEM].category_id = item.itype_id - 1这句改成:
item.note.split(/[\r\n]+/).each do |line|
   case line
   when /<Type (\d+)>/i
      A_UP[ATC_ITEM].category_id = $1.to_i
   end
end
就可以了。注意,就算是系统默认物品类型如果用这个方法你还是要手动添加进备注里。当然你也可以加一句if item.itype_id > 2这个你自己考虑。
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
758
在线时间
2064 小时
注册时间
2011-10-3
帖子
1686
4
 楼主| 发表于 2013-11-18 14:34:40 | 只看该作者
本帖最后由 布里蓝 于 2013-11-18 23:36 编辑
dukesward 发表于 2013-11-18 12:37
暂时我想到的办法是把【用语辞典自动更新】81行 attr_reader :category_id 改成attr_accessor :category_id ...



试了下,发现物品类别是“贵重物品”的话,就可以分开来放,但是是“普通物品”的话,比如“收集品”,就无法分开来了
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 02:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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