查看: 2635|回复: 9

[交流讨论] 有没有办法做出这样的道具?

[复制链接]
梦石
0
星屑
5269
在线时间
733 小时
注册时间
2013-1-18
回帖
525
发表于 2022-5-30 14:46:55 | 显示全部楼层 |阅读模式

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

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

×
某个道具使用或者移除以后,即便不存档,也会永久消失?
比如我有道具A,使用以后,不存档,然后读之前拥有道具A的档,这时候道具A也不见了。
当然如果存档了,道具A也不见了。
这种特殊道具可以做到吗?
梦石
0
星屑
14317
在线时间
2609 小时
注册时间
2013-6-10
回帖
1692
发表于 2022-5-30 14:59:59 | 显示全部楼层
或许你需要全局变量插件。
https://rpg.blue/forum.php?mod=viewthread&tid=393737
回复

使用道具 举报

梦石
0
星屑
5269
在线时间
733 小时
注册时间
2013-1-18
回帖
525
 楼主| 发表于 2022-5-30 15:06:29 | 显示全部楼层
本帖最后由 nhycs01 于 2022-5-30 17:10 编辑



这个全局变量好像和MOG的跨存档变量类似。

我想要的效果是这样的:
游戏开了两个存档:A和B
在存档B内打开某个开关,存档A就可以获得某件物品
这个用跨存档变量很容易实现。

但是,问题也在这里。

如果在存档B打开某个开关以后,不存档,返回存档A,这时候跨存档开关生效,存档A得到了物品。
这时候我把存档A保存,再去存档B,因为之前没有存档,所以存档B内的开关依然可以开启。

如此反复,相当于存档A就可以无限获得物品了。

点评

感谢两位的思路!  发表于 2022-5-31 17:42
大于等于1无法使用,打漏了,不知道阔不阔以  发表于 2022-5-30 20:15
这个物品绑定一个变量?使用后变量+1,变量大于1无法使用  发表于 2022-5-30 20:13
看样子存档B的剧情流程是在存档A之后。那你能不能在存档B的时候,打开那个跨存档开关之前判断一下那个物品的数量,如果已经有了就不打开开关了  发表于 2022-5-30 18:21
回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2022-5-31 10:01:26 | 显示全部楼层
既然你知道跨档变量, 那直接用它作为判定就行了
例如, 把一个跨档变量a 当做该道具的判断
当a == 0 时, 没有获得过道具, 在任何存档都可以得到 入手后 a = 1
然后给道具绑个公共事件, 使用后 a = 2

在新游戏/读档的地方加个判定(不会加就在每个会读档进入的地图里加个自动执行去判定或者用公共事件判定)
当 a == 1 且道具数量为0 时 表示其他存档已经入手过但这个存档没有, 直接让道具+1
当a == 2 且道具数量不为0时, 表示已经在其他存档用了, 但是这个存档没用过, 直接让道具 -1

回复

使用道具 举报

梦石
0
星屑
5269
在线时间
733 小时
注册时间
2013-1-18
回帖
525
 楼主| 发表于 2022-5-31 17:45:37 | 显示全部楼层
灯笼菜刀王 发表于 2022-5-31 10:01
既然你知道跨档变量, 那直接用它作为判定就行了
例如, 把一个跨档变量a 当做该道具的判断
当a == 0 时, 没 ...

这个方法似乎可行,非常感谢,我去试试!
回复

使用道具 举报

梦石
0
星屑
992
在线时间
108 小时
注册时间
2022-7-2
回帖
133
发表于 2022-7-6 23:34:57 | 显示全部楼层
66666666666
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部