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

Project1

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

[有事请教] 判断 哪个角色ID使用了道具的函数是什么

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1410
在线时间
183 小时
注册时间
2017-1-29
帖子
92
跳转到指定楼层
发表于 2018-5-3 13:41:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
判断 哪个角色ID使用了道具的函数是什么

Lv3.寻梦者

梦石
0
星屑
3424
在线时间
461 小时
注册时间
2013-12-7
帖子
333
6
发表于 2018-5-5 11:03:02 | 只看该作者
本帖最后由 ekmomo 于 2018-5-5 11:16 编辑

$gameParty._targetActorId 取ID,注意当物品范围为全体的时候这个值是0,记得分开判断。

参考

JAVASCRIPT 代码复制
  1. if($gameParty._targetActorId)$gameActors.actor($gameParty._targetActorId).gainExp(100000);
  2. else for (var key in $gameParty.members()){$gameParty.members()[key].gainExp(100000)};




$gameParty._lastItem._itemId是取使用物品的ID,你可以把使用物品的效果放在一个公共事件里写。
回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1410
在线时间
183 小时
注册时间
2017-1-29
帖子
92
5
 楼主| 发表于 2018-5-4 09:35:40 | 只看该作者
梦想家大魔王 发表于 2018-5-3 23:08
据我所知RM没有提供这样的API,也许我知道得太少,实际上有也说不定。
另外提一个变通的办法:
在物品A的特 ...

不过现在有头绪了 应该能行
回复 支持 0 反对 1

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1410
在线时间
183 小时
注册时间
2017-1-29
帖子
92
4
 楼主| 发表于 2018-5-4 08:59:51 | 只看该作者
梦想家大魔王 发表于 2018-5-3 23:08
据我所知RM没有提供这样的API,也许我知道得太少,实际上有也说不定。
另外提一个变通的办法:
在物品A的特 ...

其实我想做一个经验丹 只能给单人使用  在物品里添加公共事件$gameActors.actor(人物Id).gainExp(n);
来使角色增加经验, 但是无法判断到底是哪个ID使用了这个经验丹道具
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7427
在线时间
948 小时
注册时间
2017-9-27
帖子
583
3
发表于 2018-5-3 23:08:37 | 只看该作者
据我所知RM没有提供这样的API,也许我知道得太少,实际上有也说不定。
另外提一个变通的办法:
在物品A的特性中添加一条“给自身附加X状态”的特性(这个功能需要使用脚本扩展来实现,系统自带的功能只能给目标添加状态);
在需要的时候判断角色是否拥有X状态,如果有则说明角色使用过物品A,反之则没有使用过。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 04:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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