鐵之狂傲

 取回密碼
 註冊
搜尋

切換到指定樓層
1#
各位前輩好,在下剛踏入NS的領域...有些問題想要問看看
我試著寫了存檔日期讀入的方法
但是不知道為什麼只顯示一下又消失了...有人知道原因嗎?

;☆存檔系統
*save
csp -1
lsp 233,":c;bgd\save.jpg",0,0
lsp 1,":a/2,0,3;icon\savelsp1.jpg",0,205
print 3
btndef ""

spbtn 1,1
*savewait
btnwait2 %0
if %0<0 csp -1:return  ;右鍵,消除圖片,選單
if %0=0 goto *savewait ;等待
if %0>=1 goto *stime_0

;☆遊戲時間紀錄
*stime_0
savetime 1,%1000,%1001,%1002,%1003
itoa $1000,%1000
itoa $1001,%1001
itoa $1002,%1002
itoa $1003,%1003

if %1000=1 mov $1000,"1"
if %1000=2 mov $1000,"2"
if %1000=3 mov $1000,"3"
if %1000=4 mov $1000,"4"
if %1000=5 mov $1000,"5"
if %1000=6 mov $1000,"6"
if %1000=7 mov $1000,"7"
if %1000=8 mov $1000,"8"
if %1000=9 mov $1000,"9"

lsp 1,":s/25,25,1;#ffffff$1000",60,215:print 1
;☆存檔確認
savegame %0:goto *save

[ 本文最後由 發條人形紅舞鞋 於 08-1-31 08:19 PM 編輯 ]
 
轉播0 分享0 收藏0

回覆 使用道具 檢舉

我的印象中...
好像需要定義一個變數來專門存取日期...
不過NS我的存檔設定等等...
說真的我還不懂!
沒辦法給你什麼幫助!抱歉~
 

回覆 使用道具 檢舉

沒關西~
我問題已經解決了~XD
 

回覆 使用道具 檢舉

原來已經解決了啊~
真希望下次有機會能看到你做個簡單的教學來讓小弟學一下呢!
剛好很缺乏這方面的知識
我對於存檔的定義問題還不是很清楚~XD
 

回覆 使用道具 檢舉

教學阿,我不太會教...OTZ
不過要寫入時間的話必須先用date和time這2種指令來讀取系統時間
然後再把數字轉換成文字

例:
date %997,%996,%995 ;獲得年份的數字變量,獲得月份的數字變量,獲得日期的數字變量
time %994,%993,%992 ;獲得時的數字變量,獲得分的數字變量,獲得秒的數字變量
itoa $996,%996              ;把取得的月份轉換為文字
itoa $995,%995
itoa $994,%994
itoa $993,%993
if %1071=1 goto *box0
mov $1015,"--"
mov $1016,"--"
mov $1017,"--"
mov $1018,"--"
mov $1072,"  ----------"
mov %1071,1
*box0

;判斷月日時分,然後應該顯示什麼
;下面這段程式執行以後會變成
;--月--日--時--分
;      ----------

if %996=1 mov $996,"01"
if %996=2 mov $996,"02"
if %996=3 mov $996,"03"
if %996=4 mov $996,"04"
if %996=5 mov $996,"05"
if %996=6 mov $996,"06"
if %996=7 mov $996,"07"
if %996=8 mov $996,"08"
if %996=9 mov $996,"09"
if %995=1 mov $995,"01"
if %995=2 mov $995,"02"
if %995=3 mov $995,"03"
if %995=4 mov $995,"04"
if %995=5 mov $995,"05"
if %995=6 mov $995,"06"
if %995=7 mov $995,"07"
if %995=8 mov $995,"08"
if %995=9 mov $995,"09"
if %994=0 mov $994,"00"
if %994=1 mov $994,"01"
if %994=2 mov $994,"02"
if %994=3 mov $994,"03"
if %994=4 mov $994,"04"
if %994=5 mov $994,"05"
if %994=6 mov $994,"06"
if %994=7 mov $994,"07"
if %994=8 mov $994,"08"
if %994=9 mov $994,"09"
if %993=0 mov $993,"00"
if %993=1 mov $993,"01"
if %993=2 mov $993,"02"
if %993=3 mov $993,"03"
if %993=4 mov $993,"04"
if %993=5 mov $993,"05"
if %993=6 mov $993,"06"
if %993=7 mov $993,"07"
if %993=8 mov $993,"08"
if %993=9 mov $993,"09"
mov $1001,$1015
add $1001,"月"
add $1001,$1016
add $1001,"日"
add $1001,$1017
add $1001,"時"
add $1001,$1018
add $1001,"分"
if %990=1 goto *saves
if %990=2 goto *loads
*saves
;再利用lsp來顯示$1001的東西
lsp 199,":s/18,18,1;#ffffff#ffffff$1001",110,47  ;顯示存檔格一的日期位置
*loads
lsp 171,":s/18,18,1;#ffffff#ffffff$1001",110,47  ;顯示讀檔格一的日期位置
 

回覆 使用道具 檢舉

總評分:  聲望 + 3   檢視全部評分
dghylkop  XD 多謝指導~~  發表於 07-9-25 01:58 聲望 + 3 枚  回覆一般留言

去偷偷點了你的簽名檔!
原來
這裡有大人才在啊!:狂笑
看起來很棒呢~
彼此加油摟~
其實我也是有著同樣的想法呢
恭喜你身邊有好伙伴
有機會完成試玩版的話~
要丟出來給我們看看喔XD
你的教學寫的很棒!
小弟看了一下終於了解那串%的數值到底要幹麻用了~

[ 本文最後由 dghylkop 於 07-9-25 06:05 AM 編輯 ]
 

回覆 使用道具 檢舉

最近找了點時間回頭研究~
看了一下你的存檔設定
還是有點小疑問
這邊
if %990=1 goto *saves
if %990=2 goto *loads
的變量990應該是按鈕吧~?
EX:寫在標題上~?
那麼SAVES~是跟SAVESYSTEM分開的~?
還是用來讓SAVESYSTEM讀的~?
[我的意思大概是...SAVES用來存檔案用的標籤主題!
還是本身就是SAVE的系統畫面...]
嗯...
還有那麼...199就是專門用來做存檔第一格的編號~?

搞到這裡差點瘋掉
不知道是我想的太複雜還是怎樣=A="
希望大大有興趣能跟小弟討論討論啊XD

[ 本文最後由 dghylkop 於 07-10-3 04:25 PM 編輯 ]
 

回覆 使用道具 檢舉

無名的勇者

天繾寶寶說你好

大嬸應該是你想太多!

if %990=1 goto *saves

應該是標題的按鈕 然後跳往*saves 標籤


;再利用lsp來顯示$1001的東西
lsp 199,":s/18,18,1;#ffffff#ffffff$1001",110,47  ;顯示存檔格一的日期位置


編號199的lsp 顯示 $1001的紀錄
--月--日--時--分

大概就這樣。
不過ns我也才剛摸xdddd
所以...........
以上。
 

回覆 使用道具 檢舉

總評分:  聲望 + 3   檢視全部評分
dghylkop  妳叫我...="="好像的..  發表於 07-10-18 02:50 聲望 + 3 枚  回覆一般留言
你需要登入後才可以回覆 登入 | 註冊

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

GMT+8, 24-5-15 23:15 , Processed in 0.022630 second(s), 16 queries , Gzip On.

回頂部