查看: 3239|回复: 5

[有事请教] 用脚本判断技能使用者的id

[复制链接]
梦石
0
星屑
489
在线时间
84 小时
注册时间
2018-4-16
回帖
43
发表于 2018-5-7 17:00:38 来自手机 | 显示全部楼层 |阅读模式

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

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

×
具体情况如下:
楼主用了技能消耗物品的插件,想实现如下效果,只有角色id1使用此技能时消耗物品,其余角色不用,用插件的自定义模式应该是可以实现的,但不知道if里的怎么写也来求助(T . T)
梦石
0
星屑
489
在线时间
84 小时
注册时间
2018-4-16
回帖
43
 楼主| 发表于 2018-5-7 19:28:38 | 显示全部楼层
好了散了散了,自己解决了T.T
回复

使用道具 举报

梦石
0
星屑
1573
在线时间
374 小时
注册时间
2017-12-26
回帖
291
发表于 2018-5-7 23:25:13 | 显示全部楼层
jgf1000 发表于 2018-5-7 19:28
好了散了散了,自己解决了T.T

解决了问题 希望楼主发出来 给后来者解惑
回复

使用道具 举报

梦石
0
星屑
489
在线时间
84 小时
注册时间
2018-4-16
回帖
43
 楼主| 发表于 2018-5-7 23:59:59 | 显示全部楼层
qq1065526265 发表于 2018-5-7 23:25
解决了问题 希望楼主发出来 给后来者解惑

有道理
大致就是在安装了 YEP_X_SkillCostItems后在需要的技能注释里写:
<Custom item 3 Cost>
if(user.name() === $gameActors.actor(1).name()){cost = 1;}
else cost = 0;
</Custom item 3 Cost>
我这里的是当使用者为1号角色时,消耗1个三号物品,否则不消耗。
可以自行修改。

点评

那万一数据库里有两个名字一样的角色呢?  发表于 2018-5-8 08:52

评分

参与人数 1赞 +1 收起 理由
qq1065526265 + 1 塞糖

查看全部评分

回复

使用道具 举报

梦石
0
星屑
489
在线时间
84 小时
注册时间
2018-4-16
回帖
43
 楼主| 发表于 2018-5-8 16:15:06 | 显示全部楼层
自己瞎几把弄好像蒙出脚本了.......
<Custom item 3 Cost>
if(user._actorId == 1){cost = 1;}
else cost = 0;
</Custom item 3 Cost>
为防止重名还是这样比较好= =
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部