Войти на сайт

Авторизация, ждите ...
×

ТЕМА: [MV, MZ] WhitePaper_MultipleTypeSkills

[MV, MZ] WhitePaper_MultipleTypeSkills 2 мес. 3 дн. назад #119010

  • WhitePaper
  • WhitePaper аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 359
  • Спасибо получено: 939
  • Писатель 3 местоПроект месяца 3 местоПроект месяца 2 местоРазработчик
Название плагина: WhitePaper_MultipleTypeSkills
Автор: WhitePaper
Версия: 1.0
Дата выхода: 22.08.2020
Описание плагина:
Даёт возможность использовать несколько типов для одного навыка.

Помощь в использовании плагина
<stype:x,y> - дополнительные типы навыка x и y

Если хотя бы один из типов навыка заблокирован, навык тоже будет заблокирован.

Вы можете:
- использовать этот плагин и его расширения в любых проектах;
- редактировать/улучшать этот плагин и его расширения.
Указывать авторство желательно, но не обязательно.

Код плагина:
//=============================================================================
// 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()));
}
 

Также можно скачать с Google Диск или Github
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, Демий, NettySvit, Alx_Yago
Модераторы: NeKotZima
Время создания страницы: 0.195 секунд