幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2899|回复: 0

[KR] 求助!存档后的缩略图为何会随机出现张冠李戴的现象?

[复制链接]

32

主题

114

帖子

1148

积分

⑥精研

积分
1148
发表于 2011-1-25 18:57:36 | 显示全部楼层 |阅读模式
我是参照水螅大人的AVG范例教程制作的右键菜单和存档界面

但是每次存档后,存档的缩略图有时候会出错

不是当时存档的缩略图,而是上一次存档的缩略图

要不就干脆变成了标题画面的缩略图

我实在百思不得其解……

以下是我在右键菜单rmenu.ks里关于SAVE的部分:

*start
[locksnapshot]
[backlay]
[image layer=10 page=fore storage="rmenu" visible="true" left=0 top=0]
[position layer=message8 page=fore visible=true opacity=0 top=0 height=1200 left=0 width=1600 marginl=0 margint=0 marginr=0 marginb=0 frame=""]
[layopt layer=message8 page=fore visible=true]
[current layer=message8 page=fore]
[er]
[locate x=800 y=150]
[button normal="sys1"]
[按钮 x=842 y=196 bt="sys2" tp=*储存进度]
[按钮 x=842 y=236 bt="op2" tp=*读取进度]
[按钮 x=842 y=276 bt="sys3" tp=*历史记录]
[按钮 x=842 y=316 bt="sys4" tp=*返回标题]
[locate x=842 y=356]
[button graphic="op5" exp="kag.shutdown()" enterse="l4"]
[move layer=message8 time=600 path="(-555,0,255)"][wm]
[move layer=message8 time=80 path="(-515,0,255)"][wm]
[rclick enabled="true" jump="true" storage="rmenu.ks" target=*返回游戏]

;=====================================================
*储存进度
;=====================================================
[call target=*返回]
[call target=*储存]
[jump target=*start]
;=====================================================
*储存
;=====================================================
[call target=*进度 storage=rmenu.ks]
[position layer=message17 visible=true page=fore opacity=0 top=0 height=600 left=0 width=800 marginl=0 margint=0 marginr=0 marginb=0]
[current layer=message17 page=fore]
[er]
[locate x=61 y=51]
[button normal="sl2" over="sl1" target=*save_1 clickse="l2" enterse="l3" recthit=true exp="tf.save00=1"]
[locate x=419 y=51]
[button normal="sl2" over="sl1" target=*save_1 clickse="l2" enterse="l3" recthit=true exp="tf.save00=2"]
[locate x=61 y=181]
[button normal="sl2" over="sl1" target=*save_1 clickse="l2" enterse="l3" recthit=true exp="tf.save00=3"]
[locate x=419 y=181]
[button normal="sl2" over="sl1" target=*save_1 clickse="l2" enterse="l3" recthit=true exp="tf.save00=4"]
[locate x=61 y=311]
[button normal="sl2" over="sl1" target=*save_1 clickse="l2" enterse="l3" recthit=true exp="tf.save00=5"]
[locate x=419 y=311]
[button normal="sl2" over="sl1" target=*save_1 clickse="l2" enterse="l3" recthit=true exp="tf.save00=6"]
[locate x=61 y=441]
[button normal="sl2" over="sl1" target=*save_1 clickse="l2" enterse="l3" recthit=true exp="tf.save00=7"]
[locate x=419 y=441]
[button normal="sl2" over="sl1" target=*save_1 clickse="l2" enterse="l3" recthit=true exp="tf.save00=8"]
[rclick jump=true storage=rmenu.ks target=*dsl enabled=true]

;=====================================================
*进度
;=====================================================
[image layer=11 storage="empty" visible=true page=back left=0 top=0 opacity=255]
[pimage layer=11 page=back storage="sl0" visible=true dx=47 dy=45 opacity=255]
[pimage layer=11 page=back storage="sl0" visible=true dx=406 dy=45 opacity=255]
[pimage layer=11 page=back storage="sl0" visible=true dx=47 dy=175 opacity=255]
[pimage layer=11 page=back storage="sl0" visible=true dx=406 dy=175 opacity=255]
[pimage layer=11 page=back storage="sl0" visible=true dx=47 dy=305 opacity=255]
[pimage layer=11 page=back storage="sl0" visible=true dx=406 dy=305 opacity=255]
[pimage layer=11 page=back storage="sl0" visible=true dx=47 dy=435 opacity=255]
[pimage layer=11 page=back storage="sl0" visible=true dx=406 dy=435 opacity=255]
[eval exp="tf.savep=kag.getBookMarkFileNameAtNum(1)"]
[pimage layer=11 page=back storage=&tf.savep visible=true dx=73 dy=66 opacity=255 cond="sf.save1 == 1"]
[eval exp="tf.savep=kag.getBookMarkFileNameAtNum(2)"]
[pimage layer=11 page=back storage=&tf.savep visible=true dx=432 dy=66 opacity=255 cond="sf.save2 == 1"]
[eval exp="tf.savep=kag.getBookMarkFileNameAtNum(3)"]
[pimage layer=11 page=back storage=&tf.savep visible=true dx=73 dy=196 opacity=255 cond="sf.save3 == 1"]
[eval exp="tf.savep=kag.getBookMarkFileNameAtNum(4)"]
[pimage layer=11 page=back storage=&tf.savep visible=true dx=432 dy=196 opacity=255 cond="sf.save4 == 1"]
[eval exp="tf.savep=kag.getBookMarkFileNameAtNum(5)"]
[pimage layer=11 page=back storage=&tf.savep visible=true dx=73 dy=326 opacity=255 cond="sf.save5 == 1"]
[eval exp="tf.savep=kag.getBookMarkFileNameAtNum(6)"]
[pimage layer=11 page=back storage=&tf.savep visible=true dx=432 dy=326 opacity=255 cond="sf.save6 == 1"]
[eval exp="tf.savep=kag.getBookMarkFileNameAtNum(7)"]
[pimage layer=11 page=back storage=&tf.savep visible=true dx=73 dy=456 opacity=255 cond="sf.save7 == 1"]
[eval exp="tf.savep=kag.getBookMarkFileNameAtNum(8)"]
[pimage layer=11 page=back storage=&tf.savep visible=true dx=432 dy=456 opacity=255 cond="sf.save8 == 1"]
[layopt layer=11 visible=true page=back index=190007]
[position layer=message9 visible=true page=back opacity=0 left=190 top=55 width=370 height=100 marginl=0 margint=0 marginr=0 marginb=0 frame=""]
[current layer=message9 page=back]
[er]
[font color=0xffffff][nowait]
DATAⅠ
[font size=17]
[locate x=0 y=33]
[emb exp="kag.bookMarkNames[1]" cond="kag.bookMarkDates[1] != void"]
[locate x=0 y=58]
[emb exp="kag.bookMarkDates[1]" cond="kag.bookMarkDates[1] != void"]
[locate x=60 y=0]
[emb exp="sf.saved1" cond="sf.save1 == 1"]
[locate x=0 y=25]
[ch text=&sf.savet1 cond="sf.save1 == 1"][endnowait]
[position layer=message10 visible=true page=back opacity=0 left=550 top=55 height=100 width=370 marginl=0 margint=0 marginr=0 marginb=0 frame=""]
[current layer=message10 page=back]
[er]
[font color=0xffffff][nowait]
DATAⅡ
[font size=17]
[locate x=0 y=33]
[emb exp="kag.bookMarkNames[2]" cond="kag.bookMarkDates[2] != void"]
[locate x=0 y=58]
[emb exp="kag.bookMarkDates[2]" cond="kag.bookMarkDates[2] != void"]
[locate x=60 y=0]
[emb exp="sf.saved2" cond="sf.save2 == 1"]
[locate x=0 y=25]
[ch text=&sf.savet2 cond="sf.save2 == 1"][endnowait]
[position layer=message11 visible=true page=back opacity=0 left=190 top=185 height=100 width=370 marginl=0 margint=0 marginr=0 marginb=0 frame=""]
[current layer=message11 page=back]
[er]
[font color=0xffffff][nowait]
DATAⅢ
[font size=17]
[locate x=0 y=33]
[emb exp="kag.bookMarkNames[3]" cond="kag.bookMarkDates[3] != void"]
[locate x=0 y=58]
[emb exp="kag.bookMarkDates[3]" cond="kag.bookMarkDates[3] != void"]
[locate x=60 y=0]
[emb exp="sf.saved3" cond="sf.save3 == 1"]
[locate x=0 y=25]
[ch text=&sf.savet3 cond="sf.save3 == 1"][endnowait]
[position layer=message12 visible=true page=back opacity=0 left=550 top=185 height=100 width=370 marginl=0 margint=0 marginr=0 marginb=0 frame=""]
[current layer=message12 page=back]
[er]
[font color=0xffffff][nowait]
DATAⅣ
[font size=17]
[locate x=0 y=33]
[emb exp="kag.bookMarkNames[4]" cond="kag.bookMarkDates[4] != void"]
[locate x=0 y=58]
[emb exp="kag.bookMarkDates[4]" cond="kag.bookMarkDates[4] != void"]
[locate x=60 y=0]
[emb exp="sf.saved4" cond="sf.save4 == 1"]
[locate x=0 y=25]
[ch text=&sf.savet4 cond="sf.save4 == 1"][endnowait]
[position layer=message13 visible=true page=back opacity=0 left=190 top=315 width=370 height=100 marginl=0 margint=0 marginr=0 marginb=0 frame=""]
[current layer=message13 page=back]
[er]
[font color=0xffffff][nowait]
DATAⅤ
[font size=17]
[locate x=0 y=33]
[emb exp="kag.bookMarkNames[5]" cond="kag.bookMarkDates[5] != void"]
[locate x=0 y=58]
[emb exp="kag.bookMarkDates[5]" cond="kag.bookMarkDates[5] != void"]
[locate x=60 y=0]
[emb exp="sf.saved5" cond="sf.save5 == 1"]
[locate x=0 y=25]
[ch text=&sf.savet5 cond="sf.save5 == 1"][endnowait]
[position layer=message14 visible=true page=back opacity=0 left=550 top=315 height=100 width=370 marginl=0 margint=0 marginr=0 marginb=0 frame=""]
[current layer=message14 page=back]
[er]
[font color=0xffffff][nowait]
DATAⅥ
[font size=17]
[locate x=0 y=33]
[emb exp="kag.bookMarkNames[6]" cond="kag.bookMarkDates[6] != void"]
[locate x=0 y=58]
[emb exp="kag.bookMarkDates[6]" cond="kag.bookMarkDates[6] != void"]
[locate x=60 y=0]
[emb exp="sf.saved6" cond="sf.save6 == 1"]
[locate x=0 y=25]
[ch text=&sf.savet6 cond="sf.save6 == 1"][endnowait]
[position layer=message15 visible=true page=back opacity=0 left=190 top=445 height=100 width=370 marginl=0 margint=0 marginr=0 marginb=0 frame=""]
[current layer=message15 page=back]
[er]
[font color=0xffffff][nowait]
DATAⅦ
[font size=17]
[locate x=0 y=33]
[emb exp="kag.bookMarkNames[7]" cond="kag.bookMarkDates[7] != void"]
[locate x=0 y=58]
[emb exp="kag.bookMarkDates[7]" cond="kag.bookMarkDates[7] != void"]
[locate x=60 y=0]
[emb exp="sf.saved7" cond="sf.save7 == 1"]
[locate x=0 y=25]
[ch text=&sf.savet7 cond="sf.save7 == 1"][endnowait]
[position layer=message16 visible=true page=back opacity=0 left=550 top=445 height=100 width=370 marginl=0 margint=0 marginr=0 marginb=0 frame=""]
[current layer=message16 page=back]
[er]
[font color=0xffffff][nowait]
DATAⅧ
[font size=17]
[locate x=0 y=33]
[emb exp="kag.bookMarkNames[8]" cond="kag.bookMarkDates[8] != void"]
[locate x=0 y=58]
[emb exp="kag.bookMarkDates[8]" cond="kag.bookMarkDates[8] != void"]
[locate x=60 y=0]
[emb exp="sf.saved8" cond="sf.save8 == 1"]
[locate x=0 y=25]
[ch text=&sf.savet8 cond="sf.save8 == 1"][endnowait]
[trans method=crossfade time=10]
[wt]
[return]

*返回
[image layer=10 page=fore storage="rmenu" visible="true" left=0 top=0]
[move layer=message8 time=80 path="(-522,0,255)"][wm]
[move layer=message8 time=600 path="(0,0,255)"][wm]
[current layer=message8 page=fore]
[er]
[backlay]
[trans method=crossfade time=200]
[wt]
[rclick enabled="true" call="true" storage="rmenu.ks" target=*start]
[return]

*返回游戏
[move layer=message8 time=80 path="(-522,0,255)"][wm]
[move layer=message8 time=600 path="(0,0,255)"][wm]
[backlay]
[freeimage layer=10 page=fore]
[freeimage layer=10 page=back]
[current layer=message2 page=fore]
[er]
[trans method="crossfade" time=200]
[wt]
[rclick call=true storage=rmenu.ks target=*start enabled=true]
[current layer=message0 page=fore]
[允许历史记录][unlocksnapshot]
[return]

*save_1
[rclick jump=true storage=rmenu.ks target=*nosave enabled=true]
[yn y=*save_11 n=*nosave cap="确定要储存进度吗?"]


*save_11
[dyn][locklink]
[backlay]
[freeimage layer=11 page=back]
[current layer=message9 page=back][er]
[current layer=message10 page=back][er]
[current layer=message11 page=back][er]
[current layer=message12 page=back][er]
[current layer=message13 page=back][er]
[current layer=message14 page=back][er]
[current layer=message15 page=back][er]
[current layer=message16 page=back][er]
[current layer=message17 page=back][er]
[trans method=crossfade time=200]
[wt]
[if exp="tf.save00 == 1"]
[save place=1 ask=false]
[eval exp="sf.save1=1, sf.savet1=tf.savet, sf.saved1=tf.saved"]
[elsif exp="tf.save00 == 2"]
[save place=2 ask=false]
[eval exp="sf.save2=1, sf.savet2=tf.savet, sf.saved2=tf.saved"]
[elsif exp="tf.save00 == 3"]
[save place=3 ask=false]
[eval exp="sf.save3=1, sf.savet3=tf.savet, sf.saved3=tf.saved"]
[elsif exp="tf.save00 == 4"]
[save place=4 ask=false]
[eval exp="sf.save4=1, sf.savet4=tf.savet, sf.saved4=tf.saved"]
[elsif exp="tf.save00 == 5"]
[save place=5 ask=false]
[eval exp="sf.save5=1, sf.savet5=tf.savet, sf.saved5=tf.saved"]
[elsif exp="tf.save00 == 6"]
[save place=6 ask=false]
[eval exp="sf.save6=1, sf.savet6=tf.savet, sf.saved6=tf.saved"]
[elsif exp="tf.save00 == 7"]
[save place=7 ask=false]
[eval exp="sf.save7=1, sf.savet7=tf.savet, sf.saved7=tf.saved"]
[elsif exp="tf.save00 == 8"]
[save place=8 ask=false]
[eval exp="sf.save8=1, sf.savet8=tf.savet, sf.saved8=tf.saved"]
[endif]
[return]

*nosave
[dyn][locklink]
[jump target=*储存]


顺便附上我在macro.ks中关于确定菜单的部分:

[macro name=yn]
[rclick enabled=false]
[locklink]
[backlay]
[layopt layer=message18 page=back visible=true]
[position layer=message18 left=0 top=0 width=800 height=600 marginl=0 margint=0 marginr=0 marginb=0 opacity=0 visible=true page=back]
[current layer=message18 page=back]
[er]
[locate x=250 y=170]
[button normal="yn"]
[locate x=320 y=265]
[button graphic="y" target=%y clickse="l1" enterse="l4" recthit=false]
[locate x=415 y=265]
[button graphic="n" target=%n clickse="l1" enterse="l4" recthit=false]
[layopt layer=message19 page=back visible=true]
[position layer=message19 left=285 top=220 width=280 height=80 marginl=0 margint=0 marginr=0 marginb=0 opacity=0 visible=true page=back]
[current layer=message19 page=back]
[er]
[nowait]
[emb exp=mp.cap]
[endnowait]
[trans method=crossfade time=200]
[wt]

[endmacro]

[macro name=dyn]
[backlay]
[current layer=message18 page=back]
[er]
[current layer=message19 page=back]
[er]
[trans method=crossfade time=300]
[wt]
[unlocklink]
[endmacro]


我反复检查了许多遍,还是搞不清楚症结所在

烦请各位大大指教,感激不尽……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-3-29 06:22 , Processed in 0.028606 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表