Название плагина: WhitePaper_MultipleTypeSkills
Автор: WhitePaper
Версия: 1.0
Дата выхода: 22.08.2020
Описание плагина:
Даёт возможность использовать несколько типов для одного навыка.
Помощь в использовании плагина
<stype:x,y> - дополнительные типы навыка x и y
Если хотя бы один из типов навыка заблокирован, навык тоже будет заблокирован.
Вы можете:
- использовать этот плагин и его расширения в любых проектах;
- редактировать/улучшать этот плагин и его расширения.
Указывать авторство желательно, но не обязательно.
Код плагина:
Также можно скачать с Google Диск или GithubКод://============================================================================= // WhitePaper_MultipleTypeSkills.js //============================================================================= /*: * @target MV, MZ * @plugindesc Allows to use multiple types (stypes) for one skill. * @author WhitePaper * * @help * Notetags: * <stype:x,y> - additional skill types x and y * * Other info: * If at least one of the skill types is sealed/blocked, skill is also sealed/blocked. * * You can: * - use this plugin and its extentions in any projects; * - edit/modify this plugin and its extentions. * Credit is desirable, but isn't necessarily. */ /*:ru * @target MV, MZ * @plugindesc Даёт возможность использовать несколько типов для одного навыка. * @author WhitePaper * * @help * Теги: * <stype:x,y> - дополнительные типы навыка x и y * * Другая информация: * Если хотя бы один из типов навыка заблокирован, навык тоже будет заблокирован. * * Вы можете: * - использовать этот плагин и его расширения в любых проектах; * - редактировать/улучшать этот плагин и его расширения. * Указывать авторство желательно, но не обязательно. */ /*:uk * @target MV, MZ * @plugindesc Надає можливість використовувати кілька типів для однієї навички. * @author WhitePaper * * @help * Теги: * <stype:x,y> - додаткові типи навички x та y * * Інша інформація: * Якщо хоча б один з типів навички заблокований, навичка теж буде заблокована. * * Ви можете: * - використовувати цей плагін та його розширення у будь-яких проектах; * - редагувати/покращувати цей плагін та його розширення. * Вказувати авторство бажано, але не обов'язково. */ WP_Stypes_Game_BattlerBase_meetsSkillConditions = Game_BattlerBase.prototype.meetsSkillConditions Game_BattlerBase.prototype.meetsSkillConditions = function(skill) { return WP_Stypes_Game_BattlerBase_meetsSkillConditions.call(this, skill) && !this.wpStypesisAnyAdditionalSkillTypeSealed(skill); }; Game_BattlerBase.prototype.wpStypesisAnyAdditionalSkillTypeSealed = function(skill){ stypes = skill.meta.stype if (stypes != undefined){ stypes = stypes.split(",") for (i in stypes){ stype = parseInt(stypes[i]) if (this.isSkillTypeSealed(stype)){ return true; } } } return false; } WP_Stypes_Window_SkillList_includes = Window_SkillList.prototype.includes Window_SkillList.prototype.includes = function(item) { return WP_Stypes_Window_SkillList_includes.call(this, item) || (item && this.wpStypesitemStypes(item)); }; Window_SkillList.prototype.wpStypesitemStypes = function(item){ return (item.meta.stype && item.meta.stype.split(",").contains(this._stypeId.toString())); }

Хорошо!:
Плохо!:

Ответить с цитированием

![[MV-MZ]WhitePaper_MultipleTypeSkills](https://rpgmaker.su/images/rpgmakerunion.png)
Социальные закладки