Project1
标题:
如何永久消除一个事件?
[打印本页]
作者:
小__风
时间:
2016-9-26 20:16
标题:
如何永久消除一个事件?
如题,就是在第一次进游戏的时候,角色刚出生的地方有一个自动执行的事件,怎样让这个事件只执行一次,而且关掉游戏后再重启,这个事件还是被消除了,求做法或脚本。
作者:
小__风
时间:
2016-9-26 20:31
@夜狠简单
那具体该怎么做?
作者:
小__风
时间:
2016-9-26 20:37
@七重
差不多那个意思,但是是让这个事件执行过一次后就被永久的删除了,就算关掉游戏再次重启还是不会出现。
作者:
御曹司
时间:
2016-9-26 20:50
这叫做全局变量
论坛的
呜喵五
就有写的说
作者:
QQ蚊子湯
时间:
2016-9-26 20:55
基本使用方法:
在機關發動結束後打開某個共有開關、儲存開關狀態(在事件的腳本選項裡加上 write_public_data)
如果你沒有從其他事件關閉他
以後這個開關都是開著的=(不會再發動機關)
=begin
RGSS3
★ ゲーム内共有変数 ★
設定箇所で指定したスイッチと変数をゲーム全体で共有します。
● 仕様 ●==========================================================
スクリプト導入後にセーブするとゲームフォルダ内に新しく
"PublicData"
というrvdata2ファイルが自動的に作成されます。
--------------------------------------------------------------------
共有資料儲存的時機在存檔時
共有資料讀取的時間在讀檔和開新遊戲時。
====================================================================
● イベントについて ●==============================================
在事件的腳本裡加上
write_public_data
可以直接指定的共有資料的儲存。
可以用在通關時存檔。
====================================================================
ver1.00
Last Update : 2011/12/17
12/17 : RGSS2からの移植
作者:
ろかん http://kaisou-ryouiki.sakura.ne.jp/
翻譯者:QQ蚊子湯
根據利用利用規約更改部分內容後二次發布
=end
module PUBLIC_DATA
#----------------------------------------------------------------------------
# ● 從這裡開始設定
#----------------------------------------------------------------------------
# 共有開關編號 (例 : SWITCH = [3, 7, 12])
SWITCH = []
# 共有變數編號 (例 : VARIABLE = [1, 6])
VARIABLE = []
# 是否要在存檔時自動儲存共有資料的當前狀況(true/ false)
S_AUTOSAVE = true
#----------------------------------------------------------------------------
# ● 設定到此為止
#----------------------------------------------------------------------------
end
$rsi ||= {}
$rsi["ゲーム内共有変数"] = true
$public = [{}, {}]
#==============================================================================
# ■ PUBLIC_DATA
#------------------------------------------------------------------------------
# 共有データの書き込み、読み込みを実行するモジュール
#==============================================================================
module PUBLIC_DATA
# 共有データファイル名
FILE_NAME = "PublicData.rvdata2"
#--------------------------------------------------------------------------
# ● 共有データの書き込み
#--------------------------------------------------------------------------
def self.write_public_data
SWITCH.each{|i| $public[0][i] = $game_switches[i]}
VARIABLE.each{|i| $public[1][i] = $game_variables[i]}
save_data($public, FILE_NAME)
end
#--------------------------------------------------------------------------
# ● 共有データの読み込み
#--------------------------------------------------------------------------
def self.read_public_data
if File.exist?(FILE_NAME)
$public = load_data(FILE_NAME)
$public[0].each_pair{|key, value|
$game_switches[key] = value if SWITCH.include?(key)
}
$public[1].each_pair{|key, value|
$game_variables[key] = value if VARIABLE.include?(key)
}
end
end
end
class << DataManager
#--------------------------------------------------------------------------
# ● 各種ゲームオブジェクトの作成
#--------------------------------------------------------------------------
alias public_data_create_game_objects create_game_objects
def create_game_objects
public_data_create_game_objects
PUBLIC_DATA.read_public_data
end
#--------------------------------------------------------------------------
# ● セーブの実行
#--------------------------------------------------------------------------
alias public_data_save_game save_game
def save_game(index)
if public_data_save_game(index)
PUBLIC_DATA.write_public_data
true
else
false
end
end
#--------------------------------------------------------------------------
# ● ロードの実行
#--------------------------------------------------------------------------
alias public_data_load_game load_game
def load_game(index)
if public_data_load_game(index)
PUBLIC_DATA.read_public_data
true
else
false
end
end
end
class Game_Interpreter
#--------------------------------------------------------------------------
# ● 共有データの保存
#--------------------------------------------------------------------------
def write_public_data
PUBLIC_DATA.write_public_data
end
end
复制代码
作者:
夜狠简单
时间:
2016-9-26 22:23
建议用楼上那种方法就好了。
这个不清楚最好还是别用
消失.zip
2016-9-26 22:23 上传
点击文件名下载附件
1.43 MB, 下载次数: 375
作者:
duzine
时间:
2016-9-28 02:49
哪需要腳本? 一個開關就能搞定...
作者:
艾玛菌
时间:
2016-9-28 21:11
新建事件页= =什么都不弄不就好了?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1