Project1

标题: YEP的裝備系統 [打印本页]

作者: 小叮鈴    时间: 2016-2-26 21:02
标题: YEP的裝備系統
http://yanfly.moe/2015/10/16/yep-11-item-core/

請問以下內容是甚麼意思? 看起來好像是說可以和暗黑2一樣有字首字尾 具體怎麼操作?

Item Name System

For independent items, they have a unique name handling system. Independent items consist of four parts:

Prefix Base Name Suffix Boost Count

The prefix, base name, suffix, and boost count are adjusted by plugins. Depending on the effects applied, they can be altered or changed. Using the name system, an item with a prefix of ‘Fiery’, base name of ‘Sword’, suffix being ‘of Might’, and a boost count of 5 will end up looking like:

Fiery Sword of Might (+5)

These item would appear that way only if its various name parts have been altered some way or another. However, there is a fifth name convention, and that is the priority name. If an item has a priority name, it will completely overwrite the current name scheme with just the priority name itself. So even if the item’s name is ‘Fiery Sword of Might (+5)’, if the item’s priority name is ‘Legendary Blade’, then ‘Legendary Blade’ will take priority.
作者: salvareless    时间: 2016-2-26 23:05
我机翻过这个脚本,这一段的意思是,如果你使用了独立名称系统,(好像还要同时启用随机属性),那么可以设置物品的扩展名称,它们可以有前缀,后缀,和增强级别(就是下面例子后面的括号)。
例如:一把剑,它的前缀是火,后缀是力量,增强级别是5,那么他将显示为:力量之火剑(+5)。(实际是显示未上面那个例子)。
同时,脚本对系统本身进行了修改,包括各种判断,装备,移除,得到这类名称发生改变的装备时,都是按照原始名字来操作的。
另外,也可以通过注释,让某个装备显示它数据库原来的名字,方便你实现类似于传奇装备名称的功能。例如上面例子那把剑,没有备注时,它叫力量之火剑(+5),但是如果它带走对应的注释,则会显示它在数据库预设的名字:传奇之剑。
大致就是这个意思,是的没错,这个功能,包括整个这个脚本,实际上就是事先了暗黑系列的道具系统。其实这个脚本还有两个功能相信楼主应该也看了,就是独立物品和随机属性,这都是类似暗黑的设计。
作者: 小叮鈴    时间: 2016-2-27 09:33
salvareless 发表于 2016-2-26 23:05
我机翻过这个脚本,这一段的意思是,如果你使用了独立名称系统,(好像还要同时启用随机属性),那么可以设置 ...

所以?該怎麼用?
作者: salvareless    时间: 2016-2-27 10:41
这个←_←不清楚,可能要先在插件管理中预设前缀后缀之类的,也有可能是直接写在备注里,我当时也没有弄懂怎么使用。翻译出来的东西没讲怎么设置。
作者: 小叮鈴    时间: 2016-2-27 19:34
salvareless 发表于 2016-2-27 10:41
这个←_←不清楚,可能要先在插件管理中预设前缀后缀之类的,也有可能是直接写在备注里,我当时也没有弄懂 ...

插件管理並沒有前缀后缀的阿
作者: salvareless    时间: 2016-2-28 09:31
本帖最后由 salvareless 于 2016-2-28 09:56 编辑

我好像找到了= =在自带的YEP_ItemCore的495行-509行,最新的YEP_ItemCore的659-673行的ItemManager.setNewIndependentItem函数中,有两句话:   
newItem.namePrefix = '';
newItem.nameSuffix = '';
这两句就是设置前缀后缀和强化等级的地方,但是我不知道该怎么写,我尝试了下,要么显示第一个,要么全部显示= =醉了
以及下面的ItemManager.updateItemName = function(item) {函数中的:
    var prefix = item.namePrefix || '';
    var suffix = item.nameSuffix || '';
都可以控制,但是似乎有不太对啊- -
作者: salvareless    时间: 2016-2-28 10:30
我刚才去百度贴吧逛了一圈,然后发现了真相= =这个前后缀和强化等级。也就是整个扩展名功能,其实都是为YEP的另一个插件留的接口,这个插件就是YEP_ItemUpgradeSlots,装备升价插槽插件= =在这个插件中可以设置装备镶孔,镶了几个宝石,最后面就显示加几。然后再镶嵌物里面,可以设置这个镶嵌物具备的属性,和是否为镶嵌上的装备增加前缀或者后缀= =这才是这个功能正确的用法= =知道真相的我眼泪掉下来= =
作者: 小叮鈴    时间: 2016-2-28 11:10
salvareless 发表于 2016-2-28 10:30
我刚才去百度贴吧逛了一圈,然后发现了真相= =这个前后缀和强化等级。也就是整个扩展名功能,其实都是为YEP ...

所以只是寶石的前後名稱喔{:2_276:}
作者: salvareless    时间: 2016-2-29 14:33
是的,但不是宝石本身的名字,而是在宝石的备注栏里设定,镶嵌了这个宝石后显示什么前后缀。
作者: salvareless    时间: 2016-3-10 17:21
在要设镶嵌孔的装备的备注栏中写<Upgrade Slots: x> x是孔数。
在要作为宝石的道具的备注栏中写
<Upgrade Effect>
ATK+5 (物理攻击+5)
Icon: 120 (图标更换)
Suffix: 非常屌的 (显示后缀)
</Upgrade Effect>
括号中的不写哟。我看到的就这么多,具体应该还有很多,可以看镶嵌插件里面的说明部分,了解具体。
作者: CFRoo    时间: 2016-3-11 10:53
https://rpg.blue/thread-390051-1-1.html




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