查看: 1960|回复: 3

[已经过期] 話說有沒有條件管理器這種腳本?

[复制链接]
梦石
0
星屑
2116
在线时间
950 小时
注册时间
2015-7-16
回帖
692

开拓者

发表于 2016-3-31 13:46:05 | 显示全部楼层 |阅读模式

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

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

×
如題

一般來講,假設我要獲得隱藏道具,前提必須先收集十個蘋果
那麼公共事件裡設定好條件,選擇并行處理
這樣一來當我拿到十個蘋果後,就能自動觸發了

這麼做卻有個最大的缺點,就是條件一多,遊戲資源就會很吃緊,而產生lag問題
以前發過同樣的問題,請教如何優化這種事件寫法
不過大家都建議自己寫進腳本,然而不是每個人都懂怎麼寫

因此想請教,有沒有這種條件管理腳本?
自動運行,判斷條件或開關,不必不停讀取條件

感謝
[神性领域扩张:扩张神性领域]
说了等于没说.
梦石
1
星屑
22083
在线时间
4885 小时
注册时间
2014-12-22
回帖
1509

开拓者

发表于 2016-4-1 08:37:46 | 显示全部楼层
我也不会脚本,说说我的做法。
一般来说就是尽量在需要的时候判断一次,不会用到的时候就不要运行。找到合适的时机做判断,做完了就关掉,就比较省资源了。
收集苹果的话,可以在得到苹果的事件里直接判断一次已经收集到的数量,如果数量够了就执行完成的事件,没到就不管。
要判断是否装备了某装备,可以用https://rpg.blue/thread-388730-1-1.html让公共事件判断一下,判断完了就关掉开关停止公共事件。跟菜单有关的都可以考虑利用这个。
缺点就是全程都得自己控制,先后的逻辑顺序啊时机啊都比较费脑,条件一多容易乱_(:з」∠)_(所以偶尔牺牲一点效率让自己写得轻松一点也是可行的啦_(:з」∠)_

点评

剛好是寫在公共事件裡的,不過是在地圖裡並行啟動開關,然後連同各種公共事件一同開啟的形式  发表于 2016-4-1 10:41
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2016-4-1 13:39:04 | 显示全部楼层
回复

使用道具 举报

梦石
0
星屑
2116
在线时间
950 小时
注册时间
2015-7-16
回帖
692

开拓者

 楼主| 发表于 2016-4-1 14:23:20 | 显示全部楼层
taroxd 发表于 2016-4-1 13:39
http://taroxd.github.io/rgss/%E7%9B%91%E6%8E%A7%E5%BC%80%E5%85%B3%E5%8F%98%E9%87%8F.html

這個腳本以前看到,有試著用過,然而當時不懂如何操作
-----------------------------
不知道能否跟其他腳本進行搭配?

123.png

這個公共事件是我目前寫的方式其中一種
大致說明是利用一些時間腳本,早上6點以後會出現怪物,而晚上六點會出現變種怪物,八點以後出現狂暴怪物
而怪物們的作息是

怪物 早上六點~晚上六點
變種怪物 晚上六點~凌晨三點
狂暴怪物 晚上八點~凌晨兩點
以下其他略

由於我是喪屍類ARPG,所以這些怪物名稱只是一個代號
然後運用這個寫法,控制每個時間點的開關變化,有些複雜但是可以大幅減少行數

以上是針對用到其他腳本的搭配
-----------------------------

如果有這個腳本的範例就更好了,不確定switch(1, &:!)具體如何打?

假設以此圖為例

124.png

感謝
[神性领域扩张:扩张神性领域]
说了等于没说.
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部