标题: 存档可以,读档不能?哪里问题
unhappykiller
会员
Rank: 1



UID 1252
精华 0
积分 76
帖子 24
阅读权限 5
注册 2008-8-20
 
发表于 2009-1-13 17:45  资料  短消息  加为好友 
存档可以,读档不能?哪里问题

一直找不出问题,希望可以得到帮助~~>=<。

所以存储界面运行正常,存档时候还能记录正确时间和背景图

但是每当读取的时候,就会回到开始菜单了。。。。。。汗

存档是确定可以的,但是读档不能...怎么回事呢?


;==macro对话框以及上面的button=========================


@macro name=talk



@image layer=17 page=fore storage="talk1" visible=true left=2 top=450 opacity=100

@move layer=17 time=150 path="(2,400,100)"
[wm]

@move layer=17 time=200 path="(2,405,255)"
[wait time=40]


[position layer=message0 left=80 top=430 width=670 height=119 marginl=0 margint=0 marginr=0 marginb=0

opacity=0 visible=true]
[current layer=message0]


[layopt layer=message0 visible=true page=froe index=190001]
[current page=fore layer=message0]



[sysbutton name=save graphic=tb1 x=450 y=10 exp="kag.callExtraConductor('messagebutton.ks',

'*msave2')"]

[sysbutton name=load graphic=tb2 x=500 y=10 exp="kag.callExtraConductor('messagebutton.ks',

'*mload2')"]


[sysbutton name=exit graphic=tb4 x=600 y=10 exp="kag.callExtraConductor('messagebutton.ks',

'*exit')"]

[position layer=message2 left=80 top=435 width=670 height=100 marginl=0 margint=0 marginr=0 marginb=0

opacity=0 visible=true]
[current layer=message2]

[layopt layer=message2 visible=true page=froe index=190002]
[current page=fore layer=message2]


[emb exp="f.talkername"]


[position layer=message4 left=80 top=465 width=670 height=80 marginl=0 margint=0 marginr=0 marginb=0

opacity=0 visible=true]
[current layer=message4]



[layopt layer=message4 visible=true page=froe index=190003]
[current page=fore layer=message4]

[locate x=0 y=0]

[locksnapshot]
@endmacro



;============削去对话框==============


@macro name=dtalk

@move layer=17 time=150 path="(2,405,255)"
[wm]

@move layer=17 time=200 path="(2,400,0)"

[freeimage layer=17]

[position layer=massage0  visible=false]

[position layer=massage2  visible=false]

[position layer=massage4  visible=false]

[wait time=400]

@endmacro


;=========对话框跳到的message.ks=========

*msave2

[rclick jump=true targer=*dsave2 enabled=true]

[position layer=message0 visible=false]

@image layer=18 page=fore storage="blackmask2" visible=true left=0 top=0 opacity=000 index=290001
@move layer=18 time=300 path="(0,0,255)"


@image layer=19 page=fore storage="msaving1" visible=true left=8 top=-500 opacity=000 index=290002
@move layer=19 time=300 path="(8,0,255)"
[wm]
@move layer=19 time=150 path="(8,5,255)"
[wait time=30]


@image layer=20 page=fore storage="msaving3" visible=true left=0 top=-500 opacity=000 index=290003
@move layer=20 time=300 path="(0,-250,255)"
[wm]
@move layer=20 time=100 path="(0,5,255)"
[wait time=60]



@image layer=21 page=fore storage="msaving2" visible=true left=75 top=-800 opacity=255 index=290004
@move layer=21 time=500 path="(75,-200,255)"
[wm]

@move layer=20 time=500 path="(0,-150,255)"
[wait time=60]

@move layer=21 time=400 path="(75,5,255)"
[wm]



[position layer=message3 visible=true top=0 left=0 ]
[layopt layer=message3 index=300000]
[current layer=message3 page=fore]

[nowait]

;存档1
[locate x=136 y=5]
[button normal=&(kag.getBookMarkFileNameAtNum(0)) cond="kag.bookMarkDates[0] != void"]
[button normal="nodata" cond="kag.bookMarkDates[0] == void"]

[locate x=285 y=5]
[link target=*savedata1][emb exp="kag.bookMarkDates[0]" cond="kag.bookMarkDates[0] != void"][emb

exp="'-------------------'" cond="kag.bookMarkDates[0] == void"][endlink]


;存档2
[locate x=136 y=148]
[button normal=&(kag.getBookMarkFileNameAtNum(1)) cond="kag.bookMarkDates[1] != void"]
[button normal="nodata" cond="kag.bookMarkDates[1] == void"]

[locate x=285 y=148]
[link target=*savedata2][emb exp="kag.bookMarkDates[1]" cond="kag.bookMarkDates[1] != void"][emb

exp="'-------------------'" cond="kag.bookMarkDates[1] == void"][endlink]


;存档3
[locate x=136 y=273]
[button normal=&(kag.getBookMarkFileNameAtNum(2)) cond="kag.bookMarkDates[2] != void"]
[button normal="nodata" cond="kag.bookMarkDates[2] == void"]

[locate x=285 y=273]
[link target=*savedata3][emb exp="kag.bookMarkDates[2]" cond="kag.bookMarkDates[2] != void"][emb

exp="'-------------------'" cond="kag.bookMarkDates[2] == void"][endlink]

;退出

;[locate x=580 y=320]
;[button graphic="op5" target=*dsave2]


[s]


*savedata1
[save place=0 ask=false]
[jump target=*dsave2]

*savedata2
[save place=1 ask=false]
[jump target=*dsave2]

*savedata3
[save place=2 ask=false]
[jump target=*dsave2]


*dsave2

[position layer=message3 page=back ]
[er]

@move layer=20 time=500 path="(0,0,255)"
[wm]

@move layer=19 time=400 path="(8,-800,255)"
@move layer=21 time=400 path="(75,-800,225)"
@move layer=20 time=400 path="(0,-800,255)"
[wm]

@move layer=18 time=300 path="(0,0,000)"

[freeimage layer=18]
[freeimage layer=19]
[freeimage layer=20]
[freeimage layer=21]
[endnowait]
[rclick enabled=false]
[talk]
[return]



*mload2

[rclick jump=true targer=*dload2 enabled=true]

[position layer=message0 visible=false]

@image layer=18 page=fore storage="blackmask2" visible=true left=0 top=0 opacity=000 index=290001
@move layer=18 time=300 path="(0,0,255)"


@image layer=19 page=fore storage="msaving1" visible=true left=8 top=-500 opacity=000 index=290002
@move layer=19 time=300 path="(8,0,255)"
[wm]
@move layer=19 time=150 path="(8,5,255)"
[wait time=30]


@image layer=20 page=fore storage="msaving3" visible=true left=0 top=-500 opacity=000 index=290003
@move layer=20 time=300 path="(0,-250,255)"
[wm]
@move layer=20 time=100 path="(0,5,255)"
[wait time=60]



@image layer=21 page=fore storage="msaving2" visible=true left=75 top=-800 opacity=255 index=290004
@move layer=21 time=500 path="(75,-200,255)"
[wm]

@move layer=20 time=500 path="(0,-150,255)"
[wait time=60]

@move layer=21 time=400 path="(75,5,255)"
[wm]



[position layer=message3 visible=true top=0 left=0 ]
[layopt layer=message3 index=300000]
[current layer=message3 page=fore]

[nowait]

;存档1
[locate x=136 y=5]
[button normal=&(kag.getBookMarkFileNameAtNum(0)) cond="kag.bookMarkDates[0] != void"]
[button normal="nodata" cond="kag.bookMarkDates[0] == void"]

[locate x=285 y=5]
[link target=*loaddata1 cond="kag.bookMarkDates[0] != void"][emb exp="kag.bookMarkDates[0]"

cond="kag.bookMarkDates[0] != void"][emb exp="'-------------------'" cond="kag.bookMarkDates[0] ==

void"][endlink cond="kag.bookMarkDates[0] != void"]

;存档2
[locate x=136 y=148]
[button normal=&(kag.getBookMarkFileNameAtNum(1)) cond="kag.bookMarkDates[1] != void"]
[button normal="nodata" cond="kag.bookMarkDates[1] == void"]

[locate x=285 y=148]
[link target=*loaddata2 cond="kag.bookMarkDates[1] != void"][emb exp="kag.bookMarkDates[1]"

cond="kag.bookMarkDates[1] != void"][emb exp="'-------------------'" cond="kag.bookMarkDates[1] ==

void"][endlink cond="kag.bookMarkDates[1] != void"]


;存档3
[locate x=136 y=273]
[button normal=&(kag.getBookMarkFileNameAtNum(2)) cond="kag.bookMarkDates[2] != void"]
[button normal="nodata" cond="kag.bookMarkDates[2] == void"]

[locate x=285 y=273]
[link target=*loaddata3 cond="kag.bookMarkDates[2] != void"][emb exp="kag.bookMarkDates[2]"

cond="kag.bookMarkDates[2] != void"][emb exp="'-------------------'" cond="kag.bookMarkDates[2] ==

void"][endlink cond="kag.bookMarkDates[2] != void"]



[s]


*loaddata1
[load place=0 ask=false]

*loaddata2
[load place=1 ask=false]

*loaddata3
[load place=2 ask=false]



*dload2

[position layer=message3 page=back ]
[er]

@move layer=20 time=500 path="(0,0,255)"
[wm]

@move layer=19 time=400 path="(8,-800,255)"
@move layer=21 time=400 path="(75,-800,225)"
@move layer=20 time=400 path="(0,-800,255)"
[wm]

@move layer=18 time=300 path="(0,0,000)"

[freeimage layer=18]
[freeimage layer=19]
[freeimage layer=20]
[freeimage layer=21]
[endnowait]
[rclick enabled=false]
[talk]
[return]



*exit

[close ask=true]

[return]



;=======开始菜单里的读取进度界面===========

*load

[rclick jump=true targer=*dload enabled=true]

@freeimage layer=base page=back

[position layer=message1 page=back ]
[er]
[trans method=crossfade time=100] [wt]

@image layer=4 page=fore storage="loading" visible=true left=90 top=80 opacity=000

index=200000
@move layer=4 time=100 path="(90,60,100)"
[wm]
@move layer=4 time=150 path="(90,50,225)"
[wait time=60]

[nowait]
;存档1
[locate x=140 y=66]
[button normal=&(kag.getBookMarkFileNameAtNum(0)) cond="kag.bookMarkDates[0] != void"]
[button normal="nodata" cond="kag.bookMarkDates[0] == void"]

[locate x=280 y=66]
[link target=*loaddata1 cond="kag.bookMarkDates[0] != void"][emb exp="kag.bookMarkDates[0]"

cond="kag.bookMarkDates[0] != void"][emb exp="'-------------------'"

cond="kag.bookMarkDates[0] == void"][endlink cond="kag.bookMarkDates[0] != void"]


;存档2
[locate x=140 y=226]
[button normal=&(kag.getBookMarkFileNameAtNum(1)) cond="kag.bookMarkDates[1] != void"]
[button normal="nodata" cond="kag.bookMarkDates[1] == void"]

[locate x=280 y=226]
[link target=*loaddata2 cond="kag.bookMarkDates[1] != void"][emb exp="kag.bookMarkDates[1]"

cond="kag.bookMarkDates[1] != void"][emb exp="'-------------------'"

cond="kag.bookMarkDates[1] == void"][endlink cond="kag.bookMarkDates[1] != void"]


;存档3
[locate x=140 y=377]
[button normal=&(kag.getBookMarkFileNameAtNum(2)) cond="kag.bookMarkDates[2] != void"]
[button normal="nodata" cond="kag.bookMarkDates[2] == void"]

[locate x=280 y=377]
[link target=*loaddata3 cond="kag.bookMarkDates[2] != void"][emb exp="kag.bookMarkDates[2]"

cond="kag.bookMarkDates[2] != void"][emb exp="'-------------------'"

cond="kag.bookMarkDates[2] == void"][endlink cond="kag.bookMarkDates[2] != void"]

;退出
;[locate x=500 y=455]
;[button graphic="op5" target=*dload]

[s]


*loaddata1
[load place=0 ask=false]
*loaddata2
[load place=1 ask=false]
*loaddata3
[load place=2 ask=false]

*dload

[rclick enabled=false]
@freeimage layer=base page=back
@freeimage layer=4 page=back
@freeimage layer=3 page=back
@freeimage layer=1 page=back
@freeimage layer=2 page=back
[position layer=message1 page=back ]
[er]
[trans method=crossfade time=100] [wt]
[endnowait]

[jump target=*start1]

[ 本帖最后由 unhappykiller 于 2009-1-13 18:08 编辑 ]





纹舞百棺
顶部
sarah707
亲友
Rank: 2


UID 15
精华 3
积分 825
帖子 366
阅读权限 50
注册 2006-12-20
 
发表于 2009-1-13 18:19  资料  短消息  加为好友 
kr只能在
*标签名|存档名
这种格式的标签上存档,检查下是不是没用过这种格式的标签……
另外即时存档用[p],他会在对话结束后跳到*autoLabelLabel|再跳回来来达成即时存档的假象……






KX3游戏制作组
顶部
unhappykiller
会员
Rank: 1



UID 1252
精华 0
积分 76
帖子 24
阅读权限 5
注册 2008-8-20
 
发表于 2009-1-13 20:30  资料  短消息  加为好友 


QUOTE:
原帖由 sarah707 于 2009-1-13 18:19 发表
kr只能在
*标签名|存档名
这种格式的标签上存档,检查下是不是没用过这种格式的标签……
另外即时存档用[p],他会在对话结束后跳到*autoLabelLabel|再跳回来来达成即时存档的假象……

我的存档是在*标签名内存的,
不过我是这样:游戏正文.ks—转到—macro.ks—转到—message.ks内的*标签储存的,但是储存成功,读取不能。

而我在游戏正文.ks直接设置储存,这样就可以读取成功。但是作为通过有储存界面的人来说如何处理??例如水水亲的十二叶战记??





纹舞百棺
顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2009-1-13 23:25  资料  短消息  加为好友 
...我想知道代码哪里来的,为什么会自己做的搞不清楚哪里问题...
先删到只有一个存档文字连接和一个读档文字连接的存储界面,自己实验下再说...
越来越觉得当时写的某篇看起来很像砖的文果然应该贴出来么...............

另外水的意思是标签名后面一定要带竖线才是存档标记...否则的话只是普通标签...





顶部
unhappykiller
会员
Rank: 1



UID 1252
精华 0
积分 76
帖子 24
阅读权限 5
注册 2008-8-20
 
发表于 2009-1-14 00:43  资料  短消息  加为好友 


QUOTE:
原帖由 全局变量D 于 2009-1-13 23:25 发表
...我想知道代码哪里来的,为什么会自己做的搞不清楚哪里问题...
先删到只有一个存档文字连接和一个读档文字连接的存储界面,自己实验下再说...
越来越觉得当时写的某篇看起来很像砖的文果然应该贴出来么...... ...

代码都是我看了水螅和论坛上其他人的教程后,从空白的ks文件上逐点逐点写的上,每写一部分都有进行过测试,由于我是新人,所以根本不知道要加一竖这个东西。。不过很谢谢水螅亲和全局亲的帮助嗯。我去试一下。他说右键点击处理子程序内/extraCondutor在子程序内无法加入可以保存的剧本标签?

[ 本帖最后由 unhappykiller 于 2009-1-14 00:51 编辑 ]





纹舞百棺
顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2009-1-14 08:59  资料  短消息  加为好友 
....加在游戏剧本的地方...不是加在存取系统里...= =
我是说你都写了那么多了还没测试过可不可以读取?





顶部
sarah707
亲友
Rank: 2


UID 15
精华 3
积分 825
帖子 366
阅读权限 50
注册 2006-12-20
 
发表于 2009-1-14 11:01  资料  短消息  加为好友 
其实我只是想说那个叫16叶记不叫十二叶战记……=_=






KX3游戏制作组
顶部
unhappykiller
会员
Rank: 1



UID 1252
精华 0
积分 76
帖子 24
阅读权限 5
注册 2008-8-20
 
发表于 2009-1-14 12:04  资料  短消息  加为好友 


QUOTE:
原帖由 全局变量D 于 2009-1-14 08:59 发表
....加在游戏剧本的地方...不是加在存取系统里...= =
我是说你都写了那么多了还没测试过可不可以读取?

我一直做的时候测试都是可以存储的,我昨晚做的最后一步是在对话框设置存储系统按钮,那个就不能存了。我是做了所有界面系统,最后才做储存的,之前测试读取系统时候都是直接设置在正文直接储存测试。。。那个就可以,不过现阶段我都是先做系统而已,正文都是2~3句话。。





纹舞百棺
顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2009-1-14 12:10  资料  短消息  加为好友 
所以我说,正确的DEBUG方法果然是很重要的...
应该先把存取按钮都连到一个空界面.那两个界面上除了一个文字按钮啥都没有,然后实验是不是能正常存取...然后再加内容...|||





顶部
unhappykiller
会员
Rank: 1



UID 1252
精华 0
积分 76
帖子 24
阅读权限 5
注册 2008-8-20
 
发表于 2009-1-14 13:17  资料  短消息  加为好友 


QUOTE:
原帖由 全局变量D 于 2009-1-14 12:10 发表
所以我说,正确的DEBUG方法果然是很重要的...
应该先把存取按钮都连到一个空界面.那两个界面上除了一个文字按钮啥都没有,然后实验是不是能正常存取...然后再加内容...|||

嗯!明白了!我就去试试!等我!好快!





纹舞百棺
顶部
 



清除 Cookies - 联系我们 - [Key Fans Club] the Council of Doujin-game Development and Promotion - Archiver - WAP
Powered by Discuz! 5.5.0 © 2001-2006 Comsenz Inc.
Processed in 0.025596 second(s), 9 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示