Project1

标题: 【已解决】如果拥有100号状态,则可以使用技能函数怎么.... [打印本页]

作者: 55808888    时间: 2024-6-3 23:03
标题: 【已解决】如果拥有100号状态,则可以使用技能函数怎么....
本帖最后由 55808888 于 2024-6-4 10:26 编辑

RT,设计了一个技能,是角色拥有状态100,才能在战斗中使用这个技能

我用了yep_skillcore插件,在技能的备注里该怎么写代码?
以下是我乱写的

<Custom Requirement>
   if ($gameActors.actor(1).hasstate().contains($dataState[100])) {
     value = true;
   } else {
     value = false;
   }
  </Custom Requirement>
作者: Z8K    时间: 2024-6-3 23:06
用 if (user.isStateAffected(100)) {
作者: leliel    时间: 2024-6-4 10:00
也许你可以试试直接在状态里加上:有这个状态获得这个技能
作者: 55808888    时间: 2024-6-4 10:25
Z8K 发表于 2024-6-3 23:06
用 if (user.isStateAffected(100)) {

这个OK了,感谢




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1