查看: 1121|回复: 4

[有事请教] 求问如何在事件中强制角色使用道具

[复制链接]
梦石
0
星屑
72
在线时间
10 小时
注册时间
2024-3-8
回帖
3
发表于 2025-6-10 06:55:33 | 显示全部楼层 |阅读模式

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

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

×
如题,求解如何在事件中利用脚本使得特定角色使用特定物品...

题外话:
起因是在使用https://rpg.blue/thread-484649-1-1.html中提供的自定义属性插件时产生了疑惑
根据发布者所说,属性可以通过状态进行暂时变化,而使用物品时可以产生永久变化...
...然而我希望通过事件的形式来提升属性,不知道如何在事件中触发物品使用效果。
梦石
0
星屑
6334
在线时间
287 小时
注册时间
2018-1-22
回帖
207
发表于 2025-6-11 01:21:31 | 显示全部楼层
你需要看看插件设置里 你自定义的属性名是什么,也就是"attr"字段的值,不是显示的文本
比如{"attr":"aaa"},那就在事件里调用脚本:
  1. console.log($gameActors.actor(有aaa属性的角色ID).aaa);
  2. $gameActors.actor(有aaa属性的角色ID).aaa += 10;
  3. console.log($gameActors.actor(有aaa属性的角色ID).aaa);
复制代码

打开f12看看log,如果成功显示两个值,且不一样的话,以后事件里用上面第2行的语句就行

评分

参与人数 1赞 +1 收起 理由
柳条心 + 1 认可答案

查看全部评分

自分自身の神様になること
回复 1 0

使用道具 举报

梦石
0
星屑
4864
在线时间
484 小时
注册时间
2022-5-6
回帖
248
发表于 2025-6-10 10:11:56 | 显示全部楼层
用事件提升属性以后吧物品删了不就行了.......游戏逻辑很多都是表面逻辑,别被现实逻辑困住了。
搞HS是人类娱乐进步的源泉
回复

使用道具 举报

梦石
0
星屑
72
在线时间
10 小时
注册时间
2024-3-8
回帖
3
 楼主| 发表于 2025-6-10 23:33:16 | 显示全部楼层
leliel 发表于 2025-6-10 10:11
用事件提升属性以后吧物品删了不就行了.......游戏逻辑很多都是表面逻辑,别被现实逻辑困住了。 ...

如果是MV数据库中自带的属性当然可以这么干了...
我说的是利用插件实现的额外自定义属性,没办法直接在事件编辑器里调出,原插件作者给出的办法是在物品里加入注释,使用物品后永久提升额外自定义属性,所以我才需要能够在事件执行过程中强制使用物品或者触发物品效果的脚本...
回复

使用道具 举报

梦石
0
星屑
72
在线时间
10 小时
注册时间
2024-3-8
回帖
3
 楼主| 发表于 2025-6-15 02:28:04 | 显示全部楼层
526396987 发表于 2025-6-11 01:21
你需要看看插件设置里 你自定义的属性名是什么,也就是"attr"字段的值,不是显示的文本
比如{"attr":"aaa"} ...

原来是这样解决的!谢谢大佬,试了一下可以运行
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部