设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1154|回复: 0
打印 上一主题 下一主题

[有事请教] YEP_BattleAICore細部敵人行動設定問題

[复制链接]

Lv2.观梦者

梦石
0
星屑
418
在线时间
84 小时
注册时间
2015-5-16
帖子
21
跳转到指定楼层
1
发表于 2021-9-2 22:42:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

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/)

  1. <AI Priority>
  2. Switch 121 off +++ User HP% param <= 70%: 召喚B敵人
  3. Switch 122 off +++ User HP% param <= 50%: 召喚C敵人
  4. Eval target.name() === 'B敵人' +++ Random 50%: 強化B敵人
  5. Random 50%: 普通攻擊
  6. Random 50%: 魔法攻擊
  7. Random 50%: 發呆
  8. </AI Priority>
复制代码


但是我實行後卻無法達到我要的結果,
A敵人無論無何(B敵人在不在場上)都無法放出「強化B敵人」這個技能,
控制台顯示的錯誤是「target is not defined」


此外我在實行的時候有時候A敵人會什麼都不做
並非使用待機技能(log會顯示「A敵人待機」)
而是什麼動作都沒施行就直接結束回合(log是一片空白)

我是否有對Plugin有錯誤的理解或是code寫錯?請大家賜教
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-18 19:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表