Project1
标题:
RMMV怎么批量使用物品?
[打印本页]
作者:
yushao1999
时间:
2018-10-6 00:23
标题:
RMMV怎么批量使用物品?
比如背包有10瓶药水,想一次性用5瓶。
作者:
Fan723
时间:
2018-10-6 09:24
你要实现一次用5瓶的效果干吗不设计成一个高效药水呢?系统本来是给你设计成有使用时间限制的,丢掉西瓜捡芝麻这样好吗?
作者:
yushao1999
时间:
2018-10-7 20:52
额,啊啊啊啊啊哦哦哦哦哦
作者:
Mandroid
时间:
2018-10-9 10:03
本帖最后由 Mandroid 于 2018-10-9 10:05 编辑
(function ($) {
var _Scene_ItemBase_determineItem = Scene_ItemBase.prototype.determineItem;
Scene_ItemBase.prototype.determineItem = function () {
var item = this.item();
//这里只作为测试,当选择的是ID=1的物品,则直接进行合成操作,你可以自己做个菜单还有设置允许合成的物品
if(item.id == 1) {
this.synthesize(item, 5, 2);//用5个ID=1的物品合成1个ID=2的物品
this.activateItemWindow();
}else{
_Scene_ItemBase_determineItem.call(this);
}
};
/**
* 将指定数量的item合成另一个item
* @param item 用于合成的原料物品
* @param count 原料物品所需数量
* @param mixedItemID 合成后的物品ID
*/
Scene_ItemBase.prototype.synthesize = function (item, count, mixedItemID) {
var itemCount = $gameParty.numItems(item);
if (itemCount >= count){
$gameParty.loseItem(item, count);
var mixedItem = $dataItems[mixedItemID];
$gameParty.gainItem(mixedItem, 1);
}
}
})();
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1