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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
72
在线时间
10 小时
注册时间
2024-3-8
帖子
5
跳转到指定楼层
1
发表于 2025-6-10 06:55:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

题外话:
起因是在使用https://rpg.blue/thread-484649-1-1.html中提供的自定义属性插件时产生了疑惑
根据发布者所说,属性可以通过状态进行暂时变化,而使用物品时可以产生永久变化...
...然而我希望通过事件的形式来提升属性,不知道如何在事件中触发物品使用效果。

Lv3.寻梦者

梦石
0
星屑
4381
在线时间
199 小时
注册时间
2018-1-22
帖子
177
来自 4楼
发表于 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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4176
在线时间
425 小时
注册时间
2022-5-6
帖子
232
2
发表于 2025-6-10 10:11:56 | 只看该作者
用事件提升属性以后吧物品删了不就行了.......游戏逻辑很多都是表面逻辑,别被现实逻辑困住了。
搞HS是人类娱乐进步的源泉
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-3 20:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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