Project1

标题: 问问大佬,我想做一个采集物品的事件 [打印本页]

作者: 快乐的梅子    时间: 2023-11-5 09:46
标题: 问问大佬,我想做一个采集物品的事件
问问大佬,我想做一个采集物品的事件,请问该如何去做。我最开始是用共通开关控制的采集某样物品,然后再用事件关掉这个开关达到一个采集完成的效果,但是这样一来其他的用这个开关控制的事件也会跟随这个一起被无效掉。
作者: 暴走的露露    时间: 2023-11-5 09:46
最简单的:
建立事件(例如是矿物),玩家接触调查后获得物品,然后“暂时消除事件”。
效果:收集获得物品后,矿物事件消失,直到你进行一次场景转移,事件会刷新。

稍微拓展一下:
相同地图做另外一个事件,自动执行,用来设置矿物事件的坐标位置,然后“暂时消除事件”。
效果:每次进入该地图,矿物事件会随机出现在你指定的位置,然后找到它并收集,
下次再进入该地图会刷新矿物和其位置。
作者: 剑崎一真Blade    时间: 2023-11-5 09:56
使用独立开关或者复制事件插件
作者: 任小雪    时间: 2023-11-5 13:45
数组和{},我没有系统学习过,不知道叫啥,但不难,你学会了能做能多事情。
在data文件里很常见的。

作者: 4887441    时间: 2023-11-5 15:46
没太看明白你的问题,用公共开关来控制采集导致其他采集一个全部资源点都消失吗?你改用一个没人用的公共开关或者直接用独立开关不好吗?
不太确定你的采集事件是个什么类型,采集逻辑本身其实就是个会自动补货的变种宝箱。需要考虑的无非就是限制补货时间或者限制补货量。我直接说说我自己用的实现方法吧,假设你的所有采集都在同一个地图。
第一步设置一个并行公共事件作为采集总量限制,判定变量Y=10(最多采集十个之后必须等一轮刷新)时关闭公共开关A,Y=0,等待X秒后开启公共开关A(大冷却,要限制产出总量的话在这里限制,比如可以设定包里的对应资源越多则等待越久,具体判定可以按需求写)
然后设置采集目标事件,第一页获得什么。获得多少,最后两条写开启独立开关A,Y+1,然后设置第一页事件的出现条件为公共开关S打开,第二页出现条件为独立开关A打开,并行处理,等待N秒后关闭独立开关A(小冷却,标识单个资源点的刷新,意思意思就行,不用搞得太久)。
实际游玩的时候采集一个物品同时变量Y+1,等资源点第二页的事件结束(也就是资源点的小冷却结束),这个资源点变得可以再次采集,当采集到一定程度(Y=10的时候)这个资源整体上被采空了,进入大冷却,所有资源点全部不可采集,等隔段时间X秒后。资源全部恢复了,才能重新开始采集。






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1