【求助】新手问题.....macro+存档问题。
吉里吉里吧
全部回复
仅看楼主
level 4
春治 楼主
放暑假,学krkr....看水螅大的基础教程。
看完5、6、7篇后...想着用macro打包做个右键菜单练练手。
然后悲剧发生了——
按右键...没事。
按save...没事。
存档...找不到缩略图。
本人经验超浅,看了半小时找不到问题所在,只能发帖问了。
(已经确定saveThumbnail设定为true)
2L帖指令...
2010年07月21日 16点07分 1
level 4
春治 楼主
*rclick1
[locksnapshot]
[backlay]
[position layer=message1 page=back left=0 top=0 width=800 height=600 opacity=200 marginl=0 margint=0 marginr=0 marginb=0 visible=true color=0x000000 ]
[current layer=message1 page=back][er][nowait]
感心之场合
[locate x=350 y=400][link target=*save]save[endlink]
[locate x=350 y=200][link target=*load]load[endlink]
[endnowait]
[trans time=800 method=crossfade][wt]
[rclick jump=true target=*rclick2 enabled=true]
[s]
*rclick2
[position layer=message1 page=back visible=false][current page=back layer=message1][er]
[trans time=800 method=crossfade][wt]
[rclick call=true target=*rclick1 enabled=true]
[unlocksnapshot]
[return]
*save
[macro name=存档]
[locate x=&(mp.x) y=&(mp.y)]
[button normal=&(mp.w) cond="kag.bookMarkDates[mp.k] !=void"]
[button normal="nodata" cond="kag.bookMarkDates[mp.k] ==void"]
[locate x=&(mp.x1) y=&(mp.y1)]
[link target=&("*savedata"+(mp.m))]
[emb exp="kag.bookMarkDates[mp.k]" cond="kag.bookMarkDates[mp.k] !=void"]
[emb exp="'--------------'" cond="kag.bookMarkDates[mp.k] ==void"][endlink]
[endmacro];————————————macro完成。
[position layer=message1 page=back left=0 top=0 width=800 height=600 opacity=180 marginl=0 margint=0 marginr=0 marginb=0 visible=true color=0x000000]
[current layer=message1 page=back][er]
[nowait]
记忆所在
[存档 x=100 y=75 w=kag.getBookMarkFileNameAtNum(0) x1=100 y1=185 m=1 k=0]
[存档 x=567 y=75 w=kag.getBookMarkFileNameAtNum(1) x1=567 y1=185 m=2 k=1]
[存档 x=334 y=250 w=kag.getBookMarkFileNameAtNum(2) x1=334 y1=360 m=3 k=2]
[存档 x=100 y=425 w=kag.getBookMarkFileNameAtNum(3) x1=100 y1=535 m=4 k=3]
[存档 x=567 y=425 w=kag.getBookMarkFileNameAtNum(4) x1=567 y1=535 m=5 k=4]
[endnowait]
[trans time=800 method=crossfade][wt]
[rclick jump=true target=*rclick2 enabled=true]
[s]
*savedata1
[save place=0 ask=false]
[jump target=*save]
*savedata2
[save place=1 ask=false]
[jump target=*save]
*savedata3
[save place=2 ask=false]
[jump target=*save]
*savedata4
[save place=3 ask=false]
[jump target=*save]
*savedata5
[save place=4 ask=false]
[jump target=*save]
*load
[macro name=读档]
[locate x=&(mp.x) y=&(mp.y)]
[button normal=&(mp.w) cond="kag.bookMarkDates[mp.k] != void"]
[button normal="nodata" cond"kag.bookMarkDates[mp.k] == void"]
[locate x=&(mp.x1) y=&(mp.y1)]
[link target=&("*loaddata"+(mp.m))]
[emb exp="kag.bookMarkDates[mp.k]" cond="kag.bookMarkDates[mp.k] != void"]
[emb exp="'--------------'" cond="kag.bookMarkDates[mp.k] == void"][endlink]
[endmacro];————————————macro完成。
[position layer=message1 page=back left=0 top=0 width=800 height=600 opacity=180 marginl=0 margint=0 marginr=0 marginb=0 visible=true color=0x000000]
[current layer=message1 page=back][er]
[nowait]
回忆所在
[读档 x=100 y=75 w=kag.getBookMarkFileNameAtNum(0) x1=100 y1=185 m=1 k=0]
[读档 x=567 y=75 w=kag.getBookMarkFileNameAtNum(1) x1=567 y1=185 m=2 k=1]
[读档 x=334 y=250 w=kag.getBookMarkFileNameAtNum(2) x1=334 y1=360 m=3 k=2]
[读档 x=100 y=425 w=kag.getBookMarkFileNameAtNum(3) x1=100 y1=535 m=4 k=3]
[读档 x=567 y=425 w=kag.getBookMarkFileNameAtNum(4) x1=567 y1=535 m=5 k=4]
[endnowait]
[trans time=800 method=crossfade][wt]
[rclick jump=true target=*rclick2 enabled=true]
[s]
*loaddata1
[load place=0 ask=false]
*loaddata2
[load place=1 ask=false]
*loaddata3
[load place=2 ask=false]
*loaddata4
[load place=3 ask=false]
*loaddata5
[load place=4 ask=false]

2010年07月21日 16点07分 2
level 7
[汗]没心情看那么多代码,不过根据个人经验把savedata文件夹删了再开游戏就ok了
2010年07月21日 18点07分 3
level 11
macro封装……
右键菜单设定一次就够了,还要macro啥用……
macro封装,一般都是封装一些输入很多遍的重复指令。
像右键菜单,直接弄个KS不就行了。
练手的话,找点简单点的指令去练吧。
2010年07月22日 01点07分 4
level 1
你的存档日期能显示正常么?
2010年07月22日 12点07分 5
level 4
春治 楼主
存档按下去直接报错orz
2010年07月26日 10点07分 6
level 14
我表示同3L,代码太长太乱了看不下去……那么多重复的语句写成循环看起来比较方便,也方便debug。如果删了savedata文件夹还不行就先只写一个档位看看,再有错把你只有一个档位的代码发上来大家就有信心看了……
2010年07月28日 12点07分 7
1