标题: [插件] 不用做CG按钮图的CG系统= =
tranpol
会员
Rank: 1



UID 488
精华 0
积分 51
帖子 15
阅读权限 5
注册 2007-10-12
 
发表于 2010-7-11 01:03  资料  短消息  加为好友 
不用做CG按钮图的CG系统= =

因为偷懒不想每张CG图都做一个CG按钮图= =
所以写了这个CG系统= =。。。
是KAG命令为主的
俺的电脑内存是4G所以调用一点也不慢
就是怕内存少的电脑会有点拖慢啊= =(因为一张CG页用了12张缩图。。。P。。。)

大家可以在自已的机子上试试

有问题请回复感谢~~~

================

;
; CG系统 BY:TRANPOL 100710.1.02
;tf.CG总图数/tf.CG开始图号


*open

@eval exp="tf.CG系统页图数 = 6"

@eval exp="tf.CG当前页码 = 1"


*loop
[stopaction layer=0]
[rclick enabled=true jump=true target=*back]
@if exp="tf.CG总图数-tf.CG系统页图数*(tf.CG当前页码-1)<tf.CG系统页图数"
@eval exp="tf.CG当前图数 = tf.CG总图数-tf.CG系统页图数*(tf.CG当前页码-1)"
@else
@eval exp="tf.CG当前图数 = tf.CG系统页图数"
@endif
@eval exp="tf.CG当前页开始图号=tf.CG开始图号+tf.CG系统页图数*(tf.CG当前页码-1)"
@eval exp="tf.CG选项 = 0"

@clearlayers page=back
[position layer=message0 frame="" opacity=0 left=0 top=0 width=800 height=600 marginT=0 marginL=0 marginR=0 marginB=0 visible=true transparent=false page=back]
[current layer=message0 page=back]
;页码
@if exp="tf.CG总图数>tf.CG系统页图数"
@eval exp="tf.CGx=100,tf.CGy=480"
[locate x=&tf.CGx y=&tf.CGy]
[button name="page1" exp="tf.CG当前页码 = 1" target=*loop]
@eval exp="tf.CGx+=60"
[locate x=&tf.CGx y=&tf.CGy]
[button name="page2" exp="tf.CG当前页码 = 2" target=*loop]
@endif
@if exp="tf.CG总图数>tf.CG系统页图数*2"
@eval exp="tf.CGx+=60"
[locate x=&tf.CGx y=&tf.CGy]
[button name="page3" exp="tf.CG当前页码 = 3" target=*loop]
@endif
@if exp="tf.CG总图数>tf.CG系统页图数*3"
@eval exp="tf.CGx+=60"
[locate x=&tf.CGx y=&tf.CGy]
[button name="page4" exp="tf.CG当前页码 = 4" target=*loop]
@endif
@if exp="tf.CG总图数>tf.CG系统页图数*4"
@eval exp="tf.CGx+=60"
[locate x=&tf.CGx y=&tf.CGy]
[button name="page5" exp="tf.CG当前页码 = 5" target=*loop]
@endif
@if exp="tf.CG总图数>tf.CG系统页图数*5"
@eval exp="tf.CGx+=60"
[locate x=&tf.CGx y=&tf.CGy]
[button name="page6" exp="tf.CG当前页码 = 6" target=*loop]
@endif
@if exp="tf.CG总图数>tf.CG系统页图数*6"
@eval exp="tf.CGx+=60"
[locate x=&tf.CGx y=&tf.CGy]
[button name="page7" exp="tf.CG当前页码 = 7" target=*loop]
@endif
@if exp="tf.CG总图数>tf.CG系统页图数*7"
@eval exp="tf.CGx+=60"
[locate x=&tf.CGx y=&tf.CGy]
[button name="page8" exp="tf.CG当前页码 = 8" target=*loop]
@endif
@if exp="tf.CG总图数>tf.CG系统页图数*8"
@eval exp="tf.CGx+=60"
[locate x=&tf.CGx y=&tf.CGy]
[button name="page9" exp="tf.CG当前页码 = 9" target=*loop]
@endif



;CG图第一行
@eval exp="tf.CG图=1"
@eval exp="tf.CGx=70,tf.CGy=80"
@image visible=true layer=base storage=CG-bg left=0 top=0 page=back

@eval exp="tf.CG当前图=tf.CG当前页开始图号+(tf.CG图-1)"
@eval exp="tf.temp='CG000'+tf.CG当前图" cond="tf.CG当前图<10"
@eval exp="tf.temp='CG00'+tf.CG当前图" cond="tf.CG当前图<100&&tf.CG当前图>=10"
@eval exp="tf.temp='CG0'+tf.CG当前图" cond="tf.CG当前图<1000&&tf.CG当前图>=100"
@eval exp="tf.temp='CG'+tf.CG当前图" cond="tf.CG当前图>1000"

@eval exp="tf.tempnb=tf.temp+'图数'"
@eval exp="tf.tempCG = false"
@if exp="sf.CG[&(tf.tempnb)]!=void"
@iscript
//CG是不是有
tf.tempCG=true if sf.CG[&(tf.temp)]==1;
    var i;
    tf.nb = sf.CG[&(tf.tempnb)];
    tf.nb = &tf.nb;
    for(i = 2; i <= tf.nb; i++)
    {
        tf.tempnb = tf.temp+"_"+i;
        tf.tempCG = true if sf.CG[&(tf.tempnb)]==1;
    }
@endscript
@elsif exp="sf.CG[&(tf.temp)]==1"
@eval exp="tf.tempCG=true"
@endif

@if exp="tf.tempCG==true"
@eval exp="tf.CG图new=tf.CG图*2-1"
@image visible=true layer=&tf.CG图new storage=&tf.temp left=&tf.CGx top=&tf.CGy grayscale=true page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
@eval exp="tf.CG图new=tf.CG图*2"
@image visible=false layer=&tf.CG图new storage=&tf.temp left=&tf.CGx top=&tf.CGy page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
[locate x=&tf.CGx y=&tf.CGy]
[button name="CG框" exp="tf.CG选项=1" target=*CG enterse=&sf.系统按钮音 entersebuf=6 onenter="kag.fore.layers[2].visible=true" onleave="kag.fore.layers[2].visible=false"]
@else
@image visible=true layer=2 storage="幕底" left=&tf.CGx top=&tf.CGy grayscale=true page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
@endif

;第二张CG
@eval exp="tf.CGx+=230"
@eval exp="tf.CG图+=1"
@if exp="tf.CG图>tf.CG当前图数"
@jump target=*trans
@endif
@eval exp="tf.CG当前图=tf.CG当前页开始图号+(tf.CG图-1)"
@eval exp="tf.temp='CG000'+tf.CG当前图" cond="tf.CG当前图<10"
@eval exp="tf.temp='CG00'+tf.CG当前图" cond="tf.CG当前图<100&&tf.CG当前图>=10"
@eval exp="tf.temp='CG0'+tf.CG当前图" cond="tf.CG当前图<1000&&tf.CG当前图>=100"
@eval exp="tf.temp='CG'+tf.CG当前图" cond="tf.CG当前图>1000"

@eval exp="tf.tempnb=tf.temp+'图数'"
@eval exp="tf.tempCG = false"
@if exp="sf.CG[&(tf.tempnb)]!=void"
@iscript
//CG是不是有
tf.tempCG=true if sf.CG[&(tf.temp)]==1;
    var i;
    tf.nb = sf.CG[&(tf.tempnb)];
    tf.nb = &tf.nb;
    for(i = 2; i <= tf.nb; i++)
    {
        tf.tempnb = tf.temp+"_"+i;
        tf.tempCG = true if sf.CG[&(tf.tempnb)]==1;
    }
@endscript
@elsif exp="sf.CG[&(tf.temp)]==1"
@eval exp="tf.tempCG=true"
@endif

@if exp="tf.tempCG==true"
@eval exp="tf.CG图new=tf.CG图*2-1"
@image visible=true layer=&tf.CG图new storage=&tf.temp left=&tf.CGx top=&tf.CGy grayscale=true page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
@eval exp="tf.CG图new=tf.CG图*2"
@image visible=false layer=&tf.CG图new storage=&tf.temp left=&tf.CGx top=&tf.CGy page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
[locate x=&tf.CGx y=&tf.CGy]
[button name="CG框" exp="tf.CG选项=2" target=*CG enterse=&sf.系统按钮音 entersebuf=6 onenter="kag.fore.layers[4].visible=true" onleave="kag.fore.layers[4].visible=false"]
@else
@image visible=true layer=4 storage="幕底" left=&tf.CGx top=&tf.CGy grayscale=true page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
@endif
;第三张CG
@eval exp="tf.CGx+=230"
@eval exp="tf.CG图+=1"
@if exp="tf.CG图>tf.CG当前图数"
@jump target=*trans
@endif
@eval exp="tf.CG当前图=tf.CG当前页开始图号+(tf.CG图-1)"
@eval exp="tf.temp='CG000'+tf.CG当前图" cond="tf.CG当前图<10"
@eval exp="tf.temp='CG00'+tf.CG当前图" cond="tf.CG当前图<100&&tf.CG当前图>=10"
@eval exp="tf.temp='CG0'+tf.CG当前图" cond="tf.CG当前图<1000&&tf.CG当前图>=100"
@eval exp="tf.temp='CG'+tf.CG当前图" cond="tf.CG当前图>1000"

@eval exp="tf.tempnb=tf.temp+'图数'"
@eval exp="tf.tempCG = false"
@if exp="sf.CG[&(tf.tempnb)]!=void"
@iscript
//CG是不是有
tf.tempCG=true if sf.CG[&(tf.temp)]==1;
    var i;
    tf.nb = sf.CG[&(tf.tempnb)];
    tf.nb = &tf.nb;
    for(i = 2; i <= tf.nb; i++)
    {
        tf.tempnb = tf.temp+"_"+i;
        tf.tempCG = true if sf.CG[&(tf.tempnb)]==1;
    }
@endscript
@elsif exp="sf.CG[&(tf.temp)]==1"
@eval exp="tf.tempCG=true"
@endif

@if exp="tf.tempCG==true"
@eval exp="tf.CG图new=tf.CG图*2-1"
@image visible=true layer=&tf.CG图new storage=&tf.temp left=&tf.CGx top=&tf.CGy grayscale=true page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
@eval exp="tf.CG图new=tf.CG图*2"
@image visible=false layer=&tf.CG图new storage=&tf.temp left=&tf.CGx top=&tf.CGy page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
[locate x=&tf.CGx y=&tf.CGy]
[button name="CG框" exp="tf.CG选项=3" target=*CG enterse=&sf.系统按钮音 entersebuf=6 onenter="kag.fore.layers[6].visible=true" onleave="kag.fore.layers[6].visible=false"]
@else
@image visible=true layer=6 storage="幕底" left=&tf.CGx top=&tf.CGy grayscale=true page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
@endif

;CG图第二行
@eval exp="tf.CGx=70,tf.CGy=280"
@eval exp="tf.CG图+=1"
@if exp="tf.CG图>tf.CG当前图数"
@jump target=*trans
@endif
@eval exp="tf.CG当前图=tf.CG当前页开始图号+(tf.CG图-1)"
@eval exp="tf.temp='CG000'+tf.CG当前图" cond="tf.CG当前图<10"
@eval exp="tf.temp='CG00'+tf.CG当前图" cond="tf.CG当前图<100&&tf.CG当前图>=10"
@eval exp="tf.temp='CG0'+tf.CG当前图" cond="tf.CG当前图<1000&&tf.CG当前图>=100"
@eval exp="tf.temp='CG'+tf.CG当前图" cond="tf.CG当前图>1000"

@eval exp="tf.tempnb=tf.temp+'图数'"
@eval exp="tf.tempCG = false"
@if exp="sf.CG[&(tf.tempnb)]!=void"
@iscript
//CG是不是有
tf.tempCG=true if sf.CG[&(tf.temp)]==1;
    var i;
    tf.nb = sf.CG[&(tf.tempnb)];
    tf.nb = &tf.nb;
    for(i = 2; i <= tf.nb; i++)
    {
        tf.tempnb = tf.temp+"_"+i;
        tf.tempCG = true if sf.CG[&(tf.tempnb)]==1;
    }
@endscript
@elsif exp="sf.CG[&(tf.temp)]==1"
@eval exp="tf.tempCG=true"
@endif

@if exp="tf.tempCG==true"
@eval exp="tf.CG图new=tf.CG图*2-1"
@image visible=true layer=&tf.CG图new storage=&tf.temp left=&tf.CGx top=&tf.CGy grayscale=true page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
@eval exp="tf.CG图new=tf.CG图*2"
@image visible=false layer=&tf.CG图new storage=&tf.temp left=&tf.CGx top=&tf.CGy page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
[locate x=&tf.CGx y=&tf.CGy]
[button name="CG框" exp="tf.CG选项=4" target=*CG enterse=&sf.系统按钮音 entersebuf=6 onenter="kag.fore.layers[8].visible=true" onleave="kag.fore.layers[8].visible=false"]
@else
@image visible=true layer=8 storage="幕底" left=&tf.CGx top=&tf.CGy grayscale=true page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
@endif

@eval exp="tf.CGx+=230"
@eval exp="tf.CG图+=1"
@if exp="tf.CG图>tf.CG当前图数"
@jump target=*trans
@endif
@eval exp="tf.CG当前图=tf.CG当前页开始图号+(tf.CG图-1)"
@eval exp="tf.temp='CG000'+tf.CG当前图" cond="tf.CG当前图<10"
@eval exp="tf.temp='CG00'+tf.CG当前图" cond="tf.CG当前图<100&&tf.CG当前图>=10"
@eval exp="tf.temp='CG0'+tf.CG当前图" cond="tf.CG当前图<1000&&tf.CG当前图>=100"
@eval exp="tf.temp='CG'+tf.CG当前图" cond="tf.CG当前图>1000"

@eval exp="tf.tempnb=tf.temp+'图数'"
@eval exp="tf.tempCG = false"
@if exp="sf.CG[&(tf.tempnb)]!=void"
@iscript
//CG是不是有
tf.tempCG=true if sf.CG[&(tf.temp)]==1;
    var i;
    tf.nb = sf.CG[&(tf.tempnb)];
    tf.nb = &tf.nb;
    for(i = 2; i <= tf.nb; i++)
    {
        tf.tempnb = tf.temp+"_"+i;
        tf.tempCG = true if sf.CG[&(tf.tempnb)]==1;
    }
@endscript
@elsif exp="sf.CG[&(tf.temp)]==1"
@eval exp="tf.tempCG=true"
@endif

@if exp="tf.tempCG==true"
@eval exp="tf.CG图new=tf.CG图*2-1"
@image visible=true layer=&tf.CG图new storage=&tf.temp left=&tf.CGx top=&tf.CGy grayscale=true page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
@eval exp="tf.CG图new=tf.CG图*2"
@image visible=false layer=&tf.CG图new storage=&tf.temp left=&tf.CGx top=&tf.CGy page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
[locate x=&tf.CGx y=&tf.CGy]
[button name="CG框" exp="tf.CG选项=5" target=*CG enterse=&sf.系统按钮音 entersebuf=6 onenter="kag.fore.layers[10].visible=true" onleave="kag.fore.layers[10].visible=false"]
@else
@image visible=true layer=10 storage="幕底" left=&tf.CGx top=&tf.CGy grayscale=true page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
@endif

@eval exp="tf.CGx+=230"
@eval exp="tf.CG图+=1"
@if exp="tf.CG图>tf.CG当前图数"
@jump target=*trans
@endif
@eval exp="tf.CG当前图=tf.CG当前页开始图号+(tf.CG图-1)"
@eval exp="tf.temp='CG000'+tf.CG当前图" cond="tf.CG当前图<10"
@eval exp="tf.temp='CG00'+tf.CG当前图" cond="tf.CG当前图<100&&tf.CG当前图>=10"
@eval exp="tf.temp='CG0'+tf.CG当前图" cond="tf.CG当前图<1000&&tf.CG当前图>=100"
@eval exp="tf.temp='CG'+tf.CG当前图" cond="tf.CG当前图>1000"

@eval exp="tf.tempnb=tf.temp+'图数'"
@eval exp="tf.tempCG = false"
@if exp="sf.CG[&(tf.tempnb)]!=void"
@iscript
//CG是不是有
tf.tempCG=true if sf.CG[&(tf.temp)]==1;
    var i;
    tf.nb = sf.CG[&(tf.tempnb)];
    tf.nb = &tf.nb;
    for(i = 2; i <= tf.nb; i++)
    {
        tf.tempnb = tf.temp+"_"+i;
        tf.tempCG = true if sf.CG[&(tf.tempnb)]==1;
    }
@endscript
@elsif exp="sf.CG[&(tf.temp)]==1"
@eval exp="tf.tempCG=true"
@endif

@if exp="tf.tempCG==true"
@eval exp="tf.CG图new=tf.CG图*2-1"
@image visible=true layer=&tf.CG图new storage=&tf.temp left=&tf.CGx top=&tf.CGy grayscale=true page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
@eval exp="tf.CG图new=tf.CG图*2"
@image visible=false layer=&tf.CG图new storage=&tf.temp left=&tf.CGx top=&tf.CGy page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
[locate x=&tf.CGx y=&tf.CGy]
[button name="CG框" exp="tf.CG选项=6" target=*CG enterse=&sf.系统按钮音 entersebuf=6 onenter="kag.fore.layers[12].visible=true" onleave="kag.fore.layers[12].visible=false"]
@else
@image visible=true layer=12 storage="幕底" left=&tf.CGx top=&tf.CGy grayscale=true page=back zoom=25 clipleft=0 cliptop=0 clipwidth=800 clipheight=600
@endif



*trans
[trans method=crossfade time=500]
[wt]
[current layer=message0 page=fore]
[s]

*CG
[rclick enabled=true jump=true target=*loop]
[backlay]
[position layer=message0 visible=false page=back]
[layopt layer=0 index=990000 page=back]
@eval exp="tf.CG数量 = 1"
@eval exp="tf.CG当前图=tf.CG当前页开始图号+(tf.CG选项-1)"
@eval exp="tf.temp='CG000'+tf.CG当前图" cond="tf.CG当前图<10"
@eval exp="tf.temp='CG00'+tf.CG当前图" cond="tf.CG当前图<100&&tf.CG当前图>=10"
@eval exp="tf.temp='CG0'+tf.CG当前图" cond="tf.CG当前图<1000&&tf.CG当前图>=100"
@eval exp="tf.temp='CG'+tf.CG当前图" cond="tf.CG当前图>1000"
@if exp="sf.CG[&tf.temp]==1"
@eval exp="tf.tempfx = tf.temp+'方向'"
@if exp="sf.CG[&tf.tempfx]=='左'"
@eval exp="tf.tempx = tf.temp+'x'"
@eval exp="tf.x = 800 - sf.CG[&tf.tempx]"
@image visible=true layer=0 storage=&tf.temp left=&tf.x top=0 page=back zoom=100
[trans method=crossfade time=500]
[wt]
@eval exp="tf.time = (sf.CG[&tf.tempx]-800)*5"
[action layer=0 module=LayerNormalMoveModule x=0 y=0 time=&tf.time canskip=true]
@elsif exp="sf.CG[&tf.tempfx]=='上'"
@eval exp="tf.tempy = tf.temp+'y'"
@eval exp="tf.y = 600 - sf.CG[&tf.tempy]"
@image visible=true layer=0 storage=&tf.temp left=0 top=&tf.y page=back zoom=100
[trans method=crossfade time=500]
[wt]
@eval exp="tf.time = (sf.CG[&tf.tempy]-600)*5"
[action layer=0 module=LayerNormalMoveModule x=0 y=0 time=&tf.time canskip=true]
@else
@image visible=true layer=0 storage=&tf.temp left=0 top=0 page=back zoom=100
[trans method=crossfade time=500]
[wt]
@eval exp="tf.tempx = tf.temp+'x'"
@if exp="sf.CG[&tf.tempx]!=void"
@eval exp="tf.x = 800 - sf.CG[&tf.tempx]"
@eval exp="tf.time = (sf.CG[&tf.tempx]-800)*5"
[action layer=0 module=LayerNormalMoveModule x=&tf.x y=0 time=&tf.time canskip=true]
@endif
@eval exp="tf.tempy = tf.temp+'y'"
@if exp="sf.CG[&tf.tempy]!=void"
@eval exp="tf.y = 600 - sf.CG[&tf.tempy]"
@eval exp="tf.time = (sf.CG[&tf.tempy]-600)*5"
[action layer=0 module=LayerNormalMoveModule x=0 y=&tf.y time=&tf.time canskip=true]
@endif
@endif
[waitclick]
@else
[jump target=*CGloop]
@endif

*CGloop
[stoptrans]
[rclick enabled=true jump=true target=*loop]
[backlay]
[position layer=message0 visible=false page=back]
[layopt layer=0 index=990000 page=back]
@eval exp="tf.CG数量 += 1"
@eval exp="tf.CG当前图=tf.CG当前页开始图号+(tf.CG选项-1)"
@eval exp="tf.temp='CG000'+tf.CG当前图" cond="tf.CG当前图<10"
@eval exp="tf.temp='CG00'+tf.CG当前图" cond="tf.CG当前图<100&&tf.CG当前图>=10"
@eval exp="tf.temp='CG0'+tf.CG当前图" cond="tf.CG当前图<1000&&tf.CG当前图>=100"
@eval exp="tf.temp='CG'+tf.CG当前图" cond="tf.CG当前图>1000"
@eval exp="tf.tempnb=tf.temp+'图数'"
@if exp="tf.CG数量>sf.CG[&(tf.tempnb)]||sf.CG[&(tf.tempnb)]==void"
[jump target=*loop]
@endif
@eval exp="tf.temp = tf.temp+'_'+tf.CG数量"
@if exp="sf.CG[&tf.temp]==1"
@eval exp="tf.tempfx = tf.temp+'方向'"
@if exp="sf.CG[&tf.tempfx]=='左'"
@eval exp="tf.tempx = tf.temp+'x'"
@eval exp="tf.x = 800 - sf.CG[&tf.tempx]"
@image visible=true layer=0 storage=&tf.temp left=&tf.x top=0 page=back zoom=100
[trans method=crossfade time=500]
[wt]
@eval exp="tf.time = (sf.CG[&tf.tempx]-800)*5"
[action layer=0 module=LayerNormalMoveModule x=0 y=0 time=&tf.time canskip=true]
@elsif exp="sf.CG[&tf.tempfx]=='上'"
@eval exp="tf.tempy = tf.temp+'y'"
@eval exp="tf.y = 600 - sf.CG[&tf.tempy]"
@image visible=true layer=0 storage=&tf.temp left=0 top=&tf.y page=back zoom=100
[trans method=crossfade time=500]
[wt]
@eval exp="tf.time = (sf.CG[&tf.tempy]-600)*5"
[action layer=0 module=LayerNormalMoveModule x=0 y=0 time=&tf.time canskip=true]
@else
@image visible=true layer=0 storage=&tf.temp left=0 top=0 page=back zoom=100
[trans method=crossfade time=500]
[wt]
@eval exp="tf.tempx = tf.temp+'x'"
@if exp="sf.CG[&tf.tempx]!=void"
@eval exp="tf.x = 800 - sf.CG[&tf.tempx]"
@eval exp="tf.time = (sf.CG[&tf.tempx]-800)*5"
[action layer=0 module=LayerNormalMoveModule x=&tf.x y=0 time=&tf.time canskip=true]
@endif
@eval exp="tf.tempy = tf.temp+'y'"
@if exp="sf.CG[&tf.tempy]!=void"
@eval exp="tf.y = 600 - sf.CG[&tf.tempy]"
@eval exp="tf.time = (sf.CG[&tf.tempy]-600)*5"
[action layer=0 module=LayerNormalMoveModule x=0 y=&tf.y time=&tf.time canskip=true]
@endif
@endif
[waitclick]
@else
[jump target=*CGloop]
@endif
[jump target=*CGloop]

*back
@clearlayers page=back
[trans method=crossfade time=500]
[wt]
[rclick enabled=false jump=false]
[layopt layer=0 index=100000]
[jump storage="标题.ks" target=*backtotitle]


=================================

在一开始登记特别的CG(长条OR图数多的)

登记方法比如Y是长的(就是竖型的CG)就打成这样

tf.CG0002y = "1200";

如果X是长的(横型的CG)

tf.CG0012x = "1400";

默认为从左到右从上到下

如果要反方向显示

从下到上的打成

tf.CG0002方向 = "上";

往上的意思= =

从右到左为

tf.CG0017方向 = "左";

//=====================================================
//CG系统与CG内容登记
//=====================================================

//游戏需不需要CG系统
//有/无
tf.CG系统 = "有";

tf.CG0002y = "1200";
tf.CG0002方向 = "上";
tf.CG0004y = "1200";
tf.CG0007图数 = "2";
tf.CG0010y = "1000";
tf.CG0010方向 = "上";
tf.CG0011图数 = "4";
tf.CG0012x = "1400";
tf.CG0014图数 = "2";
tf.CG0015图数 = "2";
tf.CG0016图数 = "2";
tf.CG0017x = "1200";
tf.CG0017方向 = "左";

然后就是系统CG字典加上登记的内容

@if exp="tf.CG系统=='有'"
[eval exp="sf.CG = %[]"]
@iscript
//CG系统登记
    var i;
    for(i = 1; i < 10000; i++)
    {
        tf.temp = "CG000"+i if i<10;
        tf.temp = "CG00"+i if i<100&&i>=10;
        tf.temp = "CG0"+i if i<1000&&i>=100;
        tf.temp = "CG"+i if i>1000;
        tf.tempx = tf.temp+"x";
        tf.tempy = tf.temp+"y";
        sf.CG[tf.tempx] = &tf[tf.tempx] if tf[tf.tempx] !== void;
        sf.CG[tf.tempy] = &tf[tf.tempy] if tf[tf.tempy] !== void;
        tf.tempnb = tf.temp+"图数";
        sf.CG[tf.tempnb] = &tf[tf.tempnb] if tf[tf.tempnb] !== void;
        tf.tempfx = tf.temp+"方向";
        sf.CG[tf.tempfx] = &tf[tf.tempfx] if tf[tf.tempfx] !== void;
    }
@endscript
@endif

在读图指令里面加上行

[eval exp="sf.CG[&mp.文件]=1" cond="sf.CG!=void"]

CG的名字统一格式为

CG0001~CG9999(共四位数)

多图的话格式为CG0001_2~_N

调用CG系统为

@macro name=CG系统
@eval exp="tf.CG总图数 = 6" cond="mp.总图数==void"
@eval exp="tf.CG开始图号 = 1" cond="mp.开始图号==void"
@eval exp="tf.CG总图数 = int(+mp.总图数)" cond="mp.总图数!=void"
@eval exp="tf.CG开始图号 = int(+mp.开始图号)" cond="mp.开始图号!=void"
@jump storage=CGXT.ks
@endmacro

[CG系统 总图数=19 开始图号=1]

告诉CG页共有几张CG和开始图号就行了

刚才指令的意思为CG0001~CG0019共19张CG的CG图鉴

开始图号可以改变

这样多图鉴系统也是可以的

就是多角色各个人一个图鉴系统= =

好了。。。以上

这样加在你的系统里就能用了= =

==============================================

要演示的话请去俺的BLOG下那个中文封装系统半成品3.04= =
因为中文封装系统俺还没有做完还没发布在KCDDP论坛上OTL

要看CG系统的同学请下载3.04版= =(3.02没有CG系统)

另。。。。演示为BL清水系文请注意= =
要通过一次关才能打开CG系统= =
去标题调整下就就行了

http://hi.baidu.com/tranpol/blog ... 34911a7e3e6f1b.html

========
CG系统制作中的日记废话。。。。= =
有兴趣可以去看下
http://hi.baidu.com/tranpol/blog ... 18fae154e72387.html

[ 本帖最后由 tranpol 于 2010-7-11 01:17 编辑 ]

顶部
 



清除 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.026554 second(s), 9 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示