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

Project1

 找回密码
 注册会员
搜索
查看: 4900|回复: 3

[有事请教] 关于技能使用限制

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3426
在线时间
480 小时
注册时间
2010-8-21
帖子
81
发表于 2020-3-13 23:49:11 | 显示全部楼层 |阅读模式
50星屑
本帖最后由 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>

也是没有效果不知道是哪边出问题了还请大家帮帮忙 谢谢感激不尽。

Lv2.观梦者

梦石
0
星屑
548
在线时间
73 小时
注册时间
2017-12-22
帖子
42
发表于 2020-3-15 21:33:15 | 显示全部楼层
$gameActors.actor(1).hasArmor($dataArmors[186])
游戏爱好者
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3426
在线时间
480 小时
注册时间
2010-8-21
帖子
81
 楼主| 发表于 2020-3-16 16:39:49 | 显示全部楼层
(user.hasSkill($dataSkills[186])) 即可
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2727
在线时间
210 小时
注册时间
2017-9-28
帖子
283
发表于 2020-3-23 18:00:55 | 显示全部楼层
估计是这样的,如果我没记错的话。。。
$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,功能一样的吧。。。
要不你自己再试试看?有问题再问吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-4-17 00:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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