Project1

标题: MV可否显示装备特殊属性 [打印本页]

作者: 维多利亚路易斯    时间: 2016-3-10 10:20
标题: MV可否显示装备特殊属性
本帖最后由 维多利亚路易斯 于 2016-3-10 11:16 编辑

有事请教,新人一枚,刚刚开始用MV的数据库,想知道有没有方法可以把数据库中装备属性的那些特殊属性显示出来。
例如:一把剑,有会心率+5%,火+50%,属于“剑”,在数据库中设置了这些特殊属性,能否在游戏中的物品窗口或者装备窗口中显示出来?


看了图书馆里关于自建窗口的的教程,若能在原窗口就能显示特殊属性自然最好,若是不能能在装备窗口触发一个新窗口显示,也可,求赐教,谢谢!
作者: 小叮鈴    时间: 2016-3-10 11:37
在說明攔位的地方輸入能力阿.....
作者: seedj13    时间: 2016-3-11 12:38
你应该从$dataWeapons[weaponID]和$dataArmors[armorID]上着手,这个里面的数据怎么调取我也不太会,你得问问大神或者自己研究下,其中
.name返回的值是武器的名称
.description返回的值是武器说明的文本
.note返回的值是武器的注释
武器特征里的内容是用[{"code":代码编号,"dataId":数据编号,"value":数值};{……};{……}]的形式来存储的,具体读取方式我不清楚。
如果你能把你要的数值获取到,那理论上你再下面这段代码里改写一下,就应该能实现你要的效果,然后你把代码放在js脚本里,启用一下应该就行,没测试我也不知道有没有遗漏的地方
Window_Help.prototype.setItem = function(item) {
    this.setText(item ? item.description+你获取到的数值信息和中文说明放在这个地方 : '');
};
因为MV界面里是很直观的告诉你比如"会心率+5%,火+50%,属于“剑”“,但是在datamanager里面,你只能得到[{"code":22,"dataId":2,"value":0.05},{"code":11,"dataId":2,"value":0.5},{"code":51,"dataId":2,"value":1}]这样一组数据,具体的中文说明还是得你自己加上去,这个脚本写写的话还挺长的,你需要把所有的中文说明和代码对应起来,然后从datamanager里面获取到你要的数据后,分段进行检索,然后匹配中文,组成一个字符串,加在我上面加粗字体的位置,然后还可以对不同特征的文字进行字体颜色的变更,让整个界面看上去更丰富直观。
说了一大堆,也解决不了你的问题,还得等大神出来帮你,也许现成的脚本已经有了。
作者: 维多利亚路易斯    时间: 2016-3-11 22:19
seedj13 发表于 2016-3-11 12:38
你应该从$dataWeapons[weaponID]和$dataArmors[armorID]上着手,这个里面的数据怎么调取我也不太会,你得问 ...

你讲的已经够我研究一阵的了,谢谢。
作者: 维多利亚路易斯    时间: 2016-3-14 16:08
找到了一个能解决的插件,但是么有下载地址。。http://www.k73.com/glzq/118429.html 在这里面,题目是《RPG制作大师MV如何调用装备/武器/物品特性教程》,有谁有下过么




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