鐵之狂傲

 取回密碼
 註冊
搜尋

切換到指定樓層
1#
http://www.rpgchina.net/read-htm-tid-30830-fpage-4.html

define區裡事先定義
filelog
labellog
globalon
numalias BtnRes,%0

到save裡面的標籤寫法;

*save
textoff
csp-1
cl a,3
goto *save_1
;-----日期取得-----


*save_time
mov $1,""
savetime %1,%2,%3,%4,%5
itoa2 $2,%2:add $1,$2:add $1,"月"
itoa2 $2,%3:add $1,$2:add $1,"日"
itoa2 $2,%4:add $1,$2:add $1,"時"
itoa2 $2,%5:add $1,$2:add $1,"分"
return

;-----日期取得到此-----

;-----Save畫面跳出-----
*save_end
btndef clear
csp -1
print 10,250
deletescreenshot
texton
FrameInitialize  ;自定義指令
return
;-----Save跳出到此-----
;-----Subroutine到此-----
;-----Save畫面處理-----
;-----PAGE1-----
*save_1
lsp 500,":a;sys/save.jpg",0,0
lsp 101,":s/13,15,0,0;#ffffff#999999SAVE",250,50  ;DATA顯示
lsp 201,":s/13,15,0,0;#ffffff$901",350,50  ;日期顯示
savefileexist %101,1

if %101=1 lsp 301,":c/1,0,3;savedata/save01.bmp",520,25  ;圖片已存檔顯示

notif %101=1 lsp 301,":c/1,0,3;sys/save00.bmp",520,25    ;圖片未存檔顯示

print 16

btndef ""
spbtn 101,1
*save_1_lp
btnwait2 %BtnRes
if %BtnRes=0 goto *save_1_lp
if %BtnRes=-1 goto *save_end

if %BtnRes=1 savegame 1:savescreenshot2 "savedata/save01.bmp":mov %1,1:gosub *save_time:mov $901,$1:csp -1:goto *save_1
===================================================================
除了*save_end多加了幾行字
和*save標籤的開頭多加了
textoff
csp-1
cl a,3

其他寫法都跟範例裡面一樣

但不知道為什麼存檔之後
顯示出來的日期是:0月0日0時0分
然後顯示出來的圖片還是一樣empty
關掉遊戲再重打開
0月0日0時0分又不見了.....

有人能幫我解答這問題嗎?>  <困擾了好久

[ 本文章最後由 serflygod 於 09-4-2 13:30 編輯 ]
 
轉播0 分享0 收藏0

回覆 使用道具 檢舉

全世界最先進的跳動筆

無名的勇者

天繾寶寶說你好

確認是否有savedata資料夾
沒有的話,新增一個在裡面。

應該就能解決。
為什麼我就不知道....

參考一下savedir 的解釋

savedir 指定存檔檔案夾名稱
savedir "檔案夾名\"
savedir "檔案夾名"
※在和nscr.exe同一資料夾內,預先將存檔檔案夾(命名好)放入。

[ 本文章最後由 發條人形紅舞鞋 於 09-3-29 04:25 編輯 ]
 

回覆 使用道具 檢舉

那個我也有加了
忘了說
不好意思=v=||||


總之還是不行QQ

我看到有一個自製遊戲也是藉用那範例的語法來做遊戲的

試玩過一樣不能存檔

到底是出了什麼問題QQ
 

回覆 使用道具 檢舉

有的^^


我define前半段是這樣寫的

;mode800,value1000
*define

;=====標題、訊息==========


transmode alpha
deletemenu

kidokuskip
nsa
filelog
labellog
globalon
savedir "savedata" ;存讀檔設定


numalias BtnRes,%0



==============================


但不知道為什麼就是沒辦法>  <

[ 本文章最後由 serflygod 於 09-3-29 19:02 編輯 ]
 

回覆 使用道具 檢舉

查出原因了=v=||||
因為我在開頭寫了
;mode800,value1000
所以到1000為止的變量都是一般變量啊啊啊

難怪有些數值保存不起來>  <

把value1000刪掉改一改編碼就沒問題了(說真的這遊戲只做一點點,我又是新手=v=||||.到底會用到多少一般變量不知道.....)
已經解決了,感謝COUNTD



不過現在面臨一個問題

savescreenshot2指令使用無效QQ
怎麼樣存都沒辦法把圖片存起來

有人能為我解答嗎
======================
原來是忘了加getscreenshot
=//////=
不好意思
問題完全解決了

[ 本文章最後由 serflygod 於 09-4-2 13:30 編輯 ]
 

回覆 使用道具 檢舉

你需要登入後才可以回覆 登入 | 註冊

存檔|手機版|聯絡我們|新聞提供|鐵之狂傲

GMT+8, 24-4-26 15:24 , Processed in 1.339983 second(s), 22 queries , Gzip On.

回頂部