Project1
标题:
如何做一個開關ACC,初次開啟與再次能隔1440秒的??
[打印本页]
作者:
a000b1745
时间:
2013-3-11 01:31
标题:
如何做一個開關ACC,初次開啟與再次能隔1440秒的??
本帖最后由 a000b1745 于 2013-3-19 00:33 编辑
我想設置一個
開關ACC
,當角色進到地圖MAP003時,
MAP003上面的事件
開關ACC
(可能是並列或自動處理)會自動跳出一組亂數的數字(假設使用0001~9999好了),
並且將這組數字記錄為 變數005:每日密碼 。
設置以上的事件開關ACC還不難,但麻煩的是我想要
第一次
開關ACC生效的時間
和
第二次
開關ACC生效的時間
至少相隔
1440 秒(24分鐘)
!
意思是說...我剛到MAP003,這
開關ACC跳出一組密碼"3581"
,
然後我角色離開這地圖後~ 不管接下來在24分鐘內進入這地圖幾次這
開關ACC都不在生效
!!
在這24分鐘內密瑪都是"3581"
。
好了,假設"3581"開關ACC被啟動並且過了25分鐘,我角色回到這地圖後他又會自動跳出新的密碼"7496"!
總之我
離開了超過24分鐘在回來這地圖後開關ACC又可以再度被觸發
,這有辦法靠事件就完成嗎??
我知道有個$game_time還是什麼的,類似遊戲時間的數字,
我想
將第一次ACC時間記錄起來=變數:ACC啟動時間
,
等到角色進入MAP003時,ACC會自動計算
遊戲總時間 - 變數:ACC啟動時間 > 1440秒
時,
開關ACC自動再度生成密碼
。
有想法卻沒這能力...(嘆)...請66的達人幫忙解決一下...
這樣的時間間隔開關要如何做成???
{:2_263:}
作者:
LBQ
时间:
2013-3-11 06:32
= =(繁体+一堆文字。。。很讨厌)
纯事件方法= =公共事件+等待+变量
其他方法。。。Scene_Map更新的时候+变量
用Time.now读取时间==
作者:
喵呜喵5
时间:
2013-3-11 08:20
不需要脚本,变量操作中就有个获取游戏时间,可以把当前游戏的秒数代入变量。
然后就是条件分歧……
作者:
熊喵酱
时间:
2013-3-11 09:11
在地圖弄個並行處理..
內容為:
等待600偵 (10秒)
弄144個......
然後設刷新 不過玩家就是要在這地圖呆24分鐘都不走就是了...
作者:
j433463
时间:
2013-3-11 09:39
本帖最后由 j433463 于 2013-3-11 09:42 编辑
您可以設兩個變量
遊戲總時間
和
ACC啟動時間
,外加一個並行處理的公共事件,在啟動 ACC 時使用事件指令
變量操作->資料->其他->游戲時間
來記錄到
ACC啟動時間
變量中,
在公共事件中,然後需要執行一個分歧條件,如果
遊戲總時間 變量 - ACC啟動時間 變量 不小於 1440 時
,
遊戲總時間
和
ACC啟動時間
兩變量都賦予零值,然後啟動
事件開關ACC
,
注意,兩個變量要歸零,這樣公共事件的分歧條件才不會一直大於 1440 而反覆執行
。
如果要操作地圖上某事件的獨立開關,可以在事件腳本中這樣寫:
$game_self_switches[[地圖編號,事件編號,"A"]] = true/false
复制代码
比如地圖 MAP003 上面 ID 為 005 的事件,要把獨立開關 B 打開,就寫:
$game_self_switches[[3, 5, "B"]] = true
复制代码
true 是開,false 是關,這樣就可以在事件中去控制別的某個事件獨立開關,做到切換分頁了。
作者:
a000b1745
时间:
2013-3-11 09:43
謝謝你們啊~
我這就試試看{:2_284:}
我是台灣人 繁體習慣了抱歉^^"
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1