Project1

标题: 关于技能使用限制 [打印本页]

作者: torber2004    时间: 2020-3-13 23:49
标题: 关于技能使用限制
本帖最后由 torber2004 于 2020-3-16 16:38 编辑

爬了很多文还是找不到只好在这里找大师帮帮忙了

我使用的是

YEP-SKILL CORE

1.里面有一个自己写的设定如下

<Custom Requirement>
   if ($gameActors.actor(1).equips().contains($dataEquips[186])) {
     value = true;
   } else {
     value = false;
   }
  </Custom Requirement>

用意是希望在装备186号装备的时候才能使用该技能可是貌似没有效果还是大家赐教

2.以上面的作为模组想再写一个关于学习技能186时才能使用该技能

<Custom Requirement>
   if ($gameActors.actor(1).Skills().contains($dataSkills[186])) {
     value = true;
   } else {
     value = false;
   }
  </Custom Requirement>

也是没有效果不知道是哪边出问题了还请大家帮帮忙 谢谢感激不尽。
作者: 无终    时间: 2020-3-15 21:33
$gameActors.actor(1).hasArmor($dataArmors[186])
作者: torber2004    时间: 2020-3-16 16:39
(user.hasSkill($dataSkills[186])) 即可
作者: 擦不完的水    时间: 2020-3-23 18:00
估计是这样的,如果我没记错的话。。。
$gameActors.actor(1).skills().contains($dataSkills[186])
判断角色1是否拥有技能186,这里我觉得前面的s是小写的吧,要不你试试?
装备分武器和防具
$gameActors.actor(1).weapons().contains($dataWeapons[186])
判断角色1是否装备了武器186
$gameActors.actor(1).armors().contains($dataArmors[186])
判断角色1是否装备了防具186
源程序里面自带了简化了的hasSkill,hasWeapon和hasArmor,功能一样的吧。。。
要不你自己再试试看?有问题再问吧




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