serflygod 发表于 2009-3-28 08:27:06

製作存檔日期和圖片讀入不能

參考
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分又不見了.....


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

CountD 发表于 2009-3-31 12:46:52

用的是系统变量区段记录存档日期么?系统变量区段是多少到多少?
建议查一下变数的值
还有像savefileexist %101,1例如这里顺便在界面上显示一下%101的值,看看究竟是没有正常存还是没有正常显示.

serflygod 发表于 2009-4-2 10:41:56

感謝COUNTD!
原來是全局變量和一般變量的問題><
完全忘了前面已經把一般變量設置到600了

現在問題解決了

非常感謝!
页: [1]
查看完整版本: 製作存檔日期和圖片讀入不能