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

Project1

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

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
743
在线时间
2064 小时
注册时间
2011-10-3
帖子
1686
跳转到指定楼层
1
发表于 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)

最佳答案

查看完整内容

这个东西其实是这样用的,你每增加一样物品/武器/防具,包括数据库里默认的,就要在【用语辞典设定】里的 134-156 行WORD里面相应的栏位(1为普通物品,2为贵重,对应菜单)添加该物品,添加格式如下: id => [物品名字, 图标, nil, 描述], 其中id为物品/武器/防具对应数据库中的顺序id,物品名字和描述为string你自己写,图标有相应的格式"\\字母[数字]"这里字母t为道具,w为武器,a为防具,数字0-9这个跟iconset里的图标位置有关 ...

Lv1.梦旅人

巫女会长

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

贵宾

2
发表于 2013-11-18 01:27:52 | 只看该作者
本帖最后由 dukesward 于 2013-11-19 14:28 编辑

这个东西其实是这样用的,你每增加一样物品/武器/防具,包括数据库里默认的,就要在【用语辞典设定】里的 134-156 行WORD里面相应的栏位(1为普通物品,2为贵重,对应菜单)添加该物品,添加格式如下:
id => [物品名字, 图标, nil, 描述],
其中id为物品/武器/防具对应数据库中的顺序id,物品名字和描述为string你自己写,图标有相应的格式"\\字母[数字]"这里字母t为道具,w为武器,a为防具,数字0-9这个跟iconset里的图标位置有关可以先不用管。

Project2.rar

1.44 MB, 下载次数: 90

点评

谢谢了~  发表于 2013-11-19 17:10
回复

使用道具 举报

Lv1.梦旅人

巫女会长

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

贵宾

3
发表于 2013-11-18 12:37:07 | 只看该作者
暂时我想到的办法是把【用语辞典自动更新】81行 attr_reader :category_id 改成attr_accessor :category_id,然后 135行 when RPG::Item; 后面加一句: A_UP[ATC_ITEM].category_id = item.itype_id - 1,加在A_UP[ATC_ITEM].permit(item.id)前面。初步测试了下,如果有别的错误请告诉我。
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
743
在线时间
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 ...



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

使用道具 举报

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
星屑
743
在线时间
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

贵宾

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

Project2.rar

1.44 MB, 下载次数: 97

点评

不过完全丢掉也没问题,因为我用的是别的物品分类脚本  发表于 2013-11-19 01:10
可能是我刚刚脚本哪里错了吧,还以为是你理解错我的意思了(抱歉)  发表于 2013-11-19 01:08
我在【用语辞典自动更新】83行加了个p @category_id用来debug,你把它删掉就好了。  发表于 2013-11-19 01:05
回复

使用道具 举报

Lv2.观梦者

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

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

点评

防具我还没有测试,等改好了把工程发给你  发表于 2013-11-19 01:25
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
743
在线时间
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
星屑
743
在线时间
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, 下载次数: 12)

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-13 00:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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