系統公告
贊助商連結
本舖最新更新
搜尋本舖文章
搜尋:
意義不明欄位
我的願望是...我要無限的願望!!
【2016/03/21】目前不處理任何非本舖腳本BUG之問題,先當作本舖還尚未恢復經營~改革準備中...
本舖人氣指數
當日人次:
累積人次:
贊助商連結
RSS 訂閱
RSS2
ATOM
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam天空部落 本身立場。
POWERED BY
POWERED BY
會員登入免費註冊
April 17, 2012
 更新次數:0  腳本行數:55行  函數修改資料  XP VX  
說好的紙娃娃系統呢??這....說來話長阿~~~
☆自動幫你將所有資料庫的資料(不管是角色、道具、地圖、腳本...等)進行備份
☆可設定備份檔案的數量,防止成年的備份檔佔滿整個資料夾
☆可以依據你測試遊戲的次數或是依據經過的時間來決定哪時候要備份

!本腳本只會備份Data資料夾中的rxdata(rvdata)檔,其他的不會備份(因該也不需要備份那些)
!本腳本只針對預設的資料庫進行備份,額外擴充的資料庫並不適用(要適用必須要改腳本了...)
此腳本請勿拿來做不良用途,不然後果自行負責(雖然只要存個檔就無效了,但只怕萬一...)

   
    
安裝方法

打開腳本編輯器,對腳本「Main」按下右鍵,選擇插入,會出現1個空白腳本
在空白腳本內貼上以下腳本:

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
    
   
功能設定   
S81_Prompt = false
設定是否備份成功時顯示提示窗口告知,告知訊息會告知備份檔案的檔案名稱
(不過理論上來說,如果備份失敗的話,因該會跑出錯誤訊息才是......)
如果你在S81_Opportune設定的備份頻率很少(久久備份1次),又想知道是否確實備份時
可以將此設定改為true來提示你的資料庫備份完了
如果你的S81_Opportune設定的備份頻率很高(馬上備份1次)
則使用這個功能的話可能會有點擾人喔XD(每次都提示真是撈叨~~)
  
S81_Opportune = 0   
指定要產生備份檔案的時機點,可以指定0、正數、負數
一般來說設定0的話表示每次產生,每測試遊戲1次都會產生備份1個檔案
(僅在遊戲測試中有效,正式遊戲中會自動無效備份,不過還是建議發佈時刪除本文章腳本)
正數:表示指定時間,設定必須要先經過多少秒,才允許系統產生備份檔
   單位為秒,例如想要每10分鐘備份的話可設定為『600』
   個人認為用算式會比較方便,像10分鐘為『60 * 10』;2小時為『60 * 60 * 2』
   雖然是依照時間做更新,但確切的更新時間還是以開始測試遊戲的那時候為準
負數:指定次數,簡單來說就是必須測試遊戲幾次後才允許備份
   例如設定『-4』,則代表當你第5次測試遊戲的時候產生備份檔
如果有在中途中更改此設定的話,備份的時機點不會立即生效
需要系統再次產生備份檔之後,才會改使用更改過後的S81_Opportune設定效果
但如果是正數改成其他正數(也就是改備份時間),則效果會立即生效
  
S81_Name = false  
設定產生出來的備份檔的檔名格式,現階段可以指定false和true兩種
false:日期格式,檔名為14個數字所組成,分別為...
      西元(4位,其餘2位數)、月、日、時(24小時制)、分、秒
      例如產生出來的備份檔名稱為20120417025231
      則代表2012年4月17日2點52分31秒的時候開始產生的檔案
true:次數格式,檔名由簡單的數字構成,表示這個是第本文章腳本產生的第幾個備份檔
     產生第1次檔名為1;產生第2次檔名為2....依此類推
  
S81_Size = 10  
如果不想要在Backup資料夾中產生過多的備份檔使資料夾混亂或是佔據空間
可以使用這個來做限制備份檔的數量
例如你設定4,則最多只會產生4個備份檔案(Backup資料夾的Data不算在內)
如果已經達到備份上限,備份依然能正常產生,不過系統會自動移除掉最舊的備份檔
來讓備份檔的數量保持在你在本設定所設定的數量
使用的時候要小心,假設產生了10個備份檔,此設定如果中途改成5的話
則會將這10個的存檔中最舊的6個備份檔都會一並刪除來保持在5個備份檔中
所以說請勿設為0,不然所有的備份檔都是會全數掰掰的喔~~
如果你把Backup資料夾的Data刪除的話,則刪除前所產生的備份檔不受此設定給影響
  
S81_Reduction = '備份檔案名稱' 危險  
平時的話千萬不要動此設定(雖然你只要不要真的讀取到備份檔是不會怎樣)
本設定為將備份資料還原至工程資料庫用的設定
假設你不幸的發生了資料庫毀損的情況導至工程無法打開或是重要設計資料遺失時
首先新增一個新的空白工程(或是已經不要但能正常打開的工程都可以)
對這個新工程中安裝本文章腳本,接下來是重點了...
首先打開出問題遊戲資料夾中的Backup資料夾,選擇1個最新的備份檔複製或剪下
(通常數字越大的是越新的,不管S81_Name設定是什麼都一樣保持這個規則)
然後將複製或剪下的備份檔放到用於還原備份的遊戲工程的遊戲資料夾中
(不要特意去新增個Backup資料夾放在裡面阿,這樣做是沒有用的!!)
回到用於還原備份的工程中,對此設定設定剛剛放進去的備份檔的檔案名稱(不要副檔名)
然後測試遊戲,運行成功的時候會跑出提示訊息然後關閉遊戲
(如果運行失敗的話,一般來說什麼事也沒發生的正常進入標題畫面)
運行成功之後,你會發現你的工程一點變化都沒有,這是正常的
你只要把這個工程給關掉之後,再重新打開該工程,讓工程重新讀取資料庫的話
打開來你就會發現你的工程就變成了你最近1次備份的資料庫了

最後只要把出問題工程裡的圖片、音樂、追加檔...之類的素材移過來就行了
(但可千萬不要再把出問題的資料庫給移動回來喔,通常在Data資料夾裡面!!)
如果執行備份還原成功,未重開工程就存檔的話,結果你因該知道的,重做吧!!
如果這個備份檔還是有問題的,就選擇第2新的備份檔來還原,依此類推...
如果所有的備份檔都有問題(備份太少??),那還是只能嘗試使用傳統方式去救了!!



誰推薦這篇文章
引用 (你可以針對此文寫一篇屬於自己的blog/想法,並給作者一個通告)
引用
留言 (2筆)
2.
跟Word也有這個功能。

預設值是建議的設定嗎?


 
板主回覆:
咦?! 我隨口說說的還真的跑來看了阿....(驚嚇)
所以我提供的方案完全修不好嗎? (理想情況是除了動畫資料庫沒有其他的都還在)
其實這個東西有沒有用我也不清楚啦,理論上因該是有用...理論上而已...
畢竟我的專案是真的沒壞過(只有故意用壞過,也就是當初測試這腳本的時候而已...)
不過其實我的專案壞了好像也沒差,都是一些腳本測試居多,頂多重寫腳本罷了...
 
首先真要說的話,預設即可,其實我定義預設值也只是大概而已,要改是可以的
只是不要去動 S81_Reduction 設定,其他的動不動都無所謂,等真的出問題才考慮動到這設定
S81_Prompt 改成 true 只是單純提示備份成功而已,如果覺得這提示很煩就維持 false
S81_Size 是備份檔案保留數 設定建議是3以上理論上就夠了,不放心的話可設大一點
就如同系統還原點,最近的還原點也不一定是正常的,或許可跳更舊的還原點確實修復(很少見)
LMSDreamsbook Mar 14, 2016 留言 |
1.
偶像阿~劍~大~~~~我 朝思暮想的功能~~~

 
板主回覆:
真的阿= =,我還想說這大概是最少人要的東西呢
因為是個可有可無的東西XD
aokrpg510 Apr 18, 2012 留言 |
發表你的留言 (字數限制 最多 2000 個中文字)
私密留言:
Name:




內容:
檢視行動版網頁  |  檢視正常版網頁