最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

RPGMaker MV 基于Yep系列插件實例教程(1)

2023-04-29 12:43 作者:貝嗷武甫  | 我要投稿


保護黑魔公主殿下!


本貼所有實例來自于Yep官網(wǎng)實例,本人僅作翻譯和講解代碼用途,有時帶有個人發(fā)散性思維。

官網(wǎng)地址:Category:RPG Maker MV Plugin Tips & Tricks - Yanfly.moe Wiki
Day1:Aura of Sacrifice

魔獸圣騎士《奉獻光環(huán)》的做法:
需求插件:(全部為yep系插件)
Battle Engine Core
Buffs & States Core
Passive Aura Effects


實現(xiàn)這個功能需要寫兩個buff。
第一個buff是寫一個光環(huán)buff【奉獻光環(huán)】加在代替受到傷害的角色身上,
第二個buff則是給隊友附加【受保護】的buff,注意受保護的有效度要調(diào)低,例子寫的是0.

隨后,在【奉獻光環(huán)】狀態(tài)備注內(nèi)寫:
<Alive Ally Aura: 受保護狀態(tài)buff的ID>
//用于作為光環(huán)附加【受保護】buff效果。

并在【受保護】狀態(tài)備注內(nèi)寫:
<Custom React Effect>
// 檢查動作是否造成傷害
if (this.isHpEffect() && value > 0) {
??// 檢索受傷害角色的存活隊友列表
??var members = target.friendsUnit().aliveMembers();
??// 檢索光環(huán) ID
??var auraOriginId = 你的奉獻光環(huán)buffID;
??// 定義光環(huán)buff擁有者為 undefined
??var auraOriginUser = undefined;
??// 開始在隊友列表檢索目標的循環(huán)
??for (var i = 0; i < members.length; ++i) {
? ? // 在隊友中定義目標
? ? var member = members;
? ? // 檢查目標是否存活,是否并非為受攻擊對象本身,是否為光環(huán)持有者。
? ? if (member && member !== target && member.isStateAffected(你光環(huán)buff的ID)) {
? ?? ?// 選定次光環(huán)持有者為目標
? ?? ?auraOriginUser = member;
? ?? ?// 跳出檢索循環(huán)
? ?? ?break;
? ? }
??}
??// 檢查光環(huán)持有者是否存在
??if (auraOriginUser) {
? ? // 計算減傷
? ? var reduction = Math.ceil(0.50 * value);
? ? // 將對原目標的傷害降為0
? ? value = 0;
? ? // 對光環(huán)持有者造成計算減傷后的傷害
? ? auraOriginUser.gainHp(-reduction);
? ? // 顯示造成攻擊特效(隨你選一個,和你動畫id里的一樣)
? ? auraOriginUser.startAnimation(2);
? ? // 對光環(huán)持有者跳出傷害數(shù)值。
? ? auraOriginUser.startDamagePopup();
? ? // 檢查光環(huán)持有者是否死亡
? ? if (auraOriginUser.isDead()) {
? ?? ?// 若光環(huán)持有者已死亡。
? ?? ?auraOriginUser.performCollapse();
? ? }
? ? // 清除對光環(huán)持有者的計算結(jié)果。
? ? auraOriginUser.clearResult();
??}
}
</Custom React Effect>

RPGMaker MV 基于Yep系列插件實例教程(1)的評論 (共 條)

分享到微博請遵守國家法律
宝鸡市| 富锦市| 延川县| 资溪县| 拉孜县| 房山区| 蓬安县| 塔城市| 贵德县| 石景山区| 永州市| 巩留县| 永安市| 双柏县| 唐山市| 西贡区| 松阳县| 兴宁市| 太仓市| 合山市| 永靖县| 牟定县| 抚州市| 孟连| 兴安盟| 漠河县| 安国市| 盈江县| 会泽县| 西乡县| 兖州市| 遂宁市| 韩城市| 贞丰县| 铜陵市| 古蔺县| 丹凤县| 克什克腾旗| 丹巴县| 博乐市| 和平区|