赞 | 1 |
VIP | 0 |
好人卡 | 0 |
积分 | 4 |
经验 | 3770 |
最后登录 | 2024-5-19 |
在线时间 | 84 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 418
- 在线时间
- 84 小时
- 注册时间
- 2015-5-16
- 帖子
- 21
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 ay9010x 于 2021-9-2 22:44 编辑
大家好,有戰鬥上面的敵人行動設定問題想請教:
目前想做到的效果是
戰鬥中共有A、B、C三名敵人
1. A的HP在低於一定量後召喚出B
2. A的HP又在低於一定量後召喚出C
3. A的行動在B出現後,會有一定機率使用對B輔助的技能(該技能只能指定B這個敵人,不會施行在A及C身上)
4. 除此之外A也會進行普通的行動(攻擊、魔法攻擊……etc)
應該可以使用YEP_BattleAICore來實行。
綜所上述,我將A敵人的MV行動列表清空,並在註釋欄位建立的一個A的行動code
由於YEP並沒有介紹要如何「判定施行目標」
所以我的Eval判定是寫「Eval target.name() === 'B敵人'」
主要是參考這個網站的寫法(https://forums.rpgmakerweb.com/index.php?threads/yanfly-battle-ai-core-target-enemy-name.83226/)
- <AI Priority>
- Switch 121 off +++ User HP% param <= 70%: 召喚B敵人
- Switch 122 off +++ User HP% param <= 50%: 召喚C敵人
- Eval target.name() === 'B敵人' +++ Random 50%: 強化B敵人
- Random 50%: 普通攻擊
- Random 50%: 魔法攻擊
- Random 50%: 發呆
- </AI Priority>
复制代码
但是我實行後卻無法達到我要的結果,
A敵人無論無何(B敵人在不在場上)都無法放出「強化B敵人」這個技能,
控制台顯示的錯誤是「target is not defined」
此外我在實行的時候有時候A敵人會什麼都不做
並非使用待機技能(log會顯示「A敵人待機」)
而是什麼動作都沒施行就直接結束回合(log是一片空白)
我是否有對Plugin有錯誤的理解或是code寫錯?請大家賜教 |
|