krkr2吧 关注:57,948贴子:166,963

【翻译】krkr指令翻译

只看楼主收藏回复

★★★★★★★(貌似是)版权声明(的东东?)★★★★★★★
krkr指令集帮助日文原版来自吧内下载。
以下翻译为本人及其团队(虽然现在没人,以后可能会有?)共同翻译,转载请声明出处
(不要忘了附上贴吧地址宣传哦)。
首发:吉里吉里吧
★★★★★★★(大概是)人员招募(的喵喵?)★★★★★★★
招募有热心爱心善良会日语(一点点就可以)的筒子一起完成krkr指令翻译大计。



1楼2011-11-29 17:38回复
    本翻译尚在进行,我尽量在空闲的时候多翻译,争取将krkr翻译完成
    ps:为了方便大家查找指令,本贴由原来贴图模式改成了文字模式,可能没有图片看着方便,如果大家希望还是采用贴图的模式,就回帖说明吧


    2楼2011-11-29 17:38
    回复
      以下为之前翻译的内容:
      ★★★★★★宏操作★★★★★★
      ◆endmacro ( 宏定义(结束) )
      宏(macro)定义结束标志。
      ◆erasemacro ( 删除宏 )
      属性:name
      是否必须:yes
      属性值:指令名 指定要消除的宏的指令名。
      属性说明:消除用macro 指令创建的宏(macro)。
      ◆macro ( 定义宏 )
      属性:name
      是否必须:yes
      属性指令:指令名
      属性说明:定义宏指令名。之后,可以使用这个名字定义新指令,并作为宏使用。
      指令说明:
      本指令用于标记宏(macro)的开始,定义新指令。 从本指定开始到endmacro 指令结束,中间的部分为指令执行内容,可以使用本指令的name属性中指定的名字调用本代码段。但是,在宏(macro)的定义中不可使用iscript 指令。 在宏定义中,将属性値以 % 开头,百分号后面的文字就成为一个自定义的属性名。然后、就可以使用属性改变执行是的效果了。另外、可以使用|指定该属性的默认值 (参照下面的例子 )。属性名请使用小写。 此外、将某指令的属性替换为*的话,这个指令所带的全部属性,都将成为宏的自定义属性。
      例:
      [macro name="newtag"][font color=0xff0000]这是个新指令[resetfont][endmacro]
      ;指令定义结束,指令为newtag
      [newtag]
      ;指令调用测试
      [macro name="colortag"][font color=%iro]iro 属性付きの指令[resetfont][endmacro]
      [colortag iro=0x332211]
      ; ↑ 为colotag指定的iro属性赋值,该值被colotag指令定义中的font 指令的color属性引用
      [macro name="transwait"][trans *][wt][endmacro]
      ; ↑ 这个transwait指令的所有属性与trans 指令属性相同,通过*设定的
      [macro name="colortag"][font color=%iro|0xff0000]iro 为属性赋予了默认值(艾薇:这意味着本属性在指令调用时可不写)[resetfont][endmacro]
      ; ↑ %后的属性的默认值为,|后的值
      


      3楼2011-11-29 17:39
      回复
        ★★★★★★层操作★★★★★★
        ◆animstart ( 控制动画开始 )
        属性:layer
        是否必须:yes
        属性值:"base" 或者 0 以上的整数
        属性说明:
        指定执行动画的层。
        指定为"base"的话为背景层。指定为0以上的整数的话表示对应的前景层。指定的层会加载动画数据。
        (艾薇:読み込まれていないとなりません——应该是双重否定吧,怎么google和雅虎都翻译为不加载数据呢,不加载数据那指定它干嘛呀口胡……)
        属性:page
        是否必须:no
        属性值:"back" 或者 "fore"
        属性说明:指定是表页(fore)还是里页(back)。省略的话默认为表页。
        属性:seg
        是否必须:yes
        属性值:1 以上的整数
        属性说明:动画从本属性指定的片段(Segment:セグメント)开始执行。
        通过指定不同的片段,(同一层)可以同时执行多个动画。虽然可以任意指定片段号,但是最好不要指定很大的数值。另外,不允许指定为0。
        属性:target
        是否必须:yes
        属性值:开始标签(label)名
        属性说明:指定定义动画开始位置的asd文件(file)中的标签(label)。
        就像link等指令一样,标签前请不要忘记加* (星号) 。
        指令说明:从指定的片段、指定的标签处开始执行动画。
        片段是为了让一个层一个动画定义文件(file)(asd文件(file))可以同时执行多个动画。一个层可以使用多个片段,每个片段可同时从单独的标签(label)处开始动画。片段0是特殊的片段,作为层读入图片时被执行的动画,因此,本指令和animstop 指令的片段值不可指定为 0。
        ◆animstop ( 控制动画停止 )
        属性:layer
        是否必须:yes
        属性值:"base" 或者 0 以上的整数
        属性说明:
        指定需要停止动画的层。指定为"base" 的话表示背景层、 指定为0 以上的整数表示为对应的前景层。指定的层会加载动画数据。(艾薇:依然不知道是不是会加载的人望天,乃们表看我……)。
        属性:page
        是否必须:no
        属性值:"back" 或者 "fore"
        属性说明:指定是表页(fore)还是里页(back)。省略的话默认为表页。
        属性名:seg
        是否必须:yes
        属性值:1 以上的整数
        属性说明:停止本属性指定的片段号的动画。片段号不能指定为0。
        指令说明:停止任意片段的动画。
        本指令不会等待动画结束。等待动画结束应使用wa指令。如果asd文件(file)未执行home指令,动画将循环播放,不会停止。


        4楼2011-11-29 17:39
        回复
          ◆backlay ( 将层“表页”的内容复制到“里页” (准备进行画面切换) )
          属性:layer
          是否必须:no
          属性值:"base" 或者 0 以上的整数(前景层)或者 message0 、 message1(消息层) 或者 message
          属性说明:指定作为该操作对象的层。
          指定为base的话表示操作对象为背景层。
          指定为0 以上的整数的话表示操作对象为前景层。
          指定为message0 或message1 的话表示操作对象为消息层。仅指定为message 的话,操作对象为current 指定的消息层 ( 即时current指定的里页,也会执行从表页->里页的复制操作)。
          省略的话,复制所有层的信息到里页。
          指令说明:
          复制指定层或所有层的表页信息到里页。
          可复制的信息与copylay 指令可复制的内容相同。
          使用trans 指令可以将表页的图片替换为里页的图片。因此,使用过渡(transition)前应先使用
          backlay标签将表页图片复制到里页,然后更改里页信息,最后执行过渡(transition)。这是使用本指令的一般方式。
          (艾薇:可将多条指令组合成一个宏,方便操作\(^o^)/~)


          5楼2011-11-29 17:39
          回复
            ◆copylay ( 复制层内容 )
            属性:srclayer
            是否必须:yes
            属性值:"base"
            0 或 1 或 2
            message0 或者 message1 或者
            message
            属性说明:
            指定被复制的层(复制源)。
            本属性和srcpage 属性指定的层将作为复制源。
            base表示背景层。0 或 1 或 2(等数字)表示前景层。message0 或 message1表示消息层。仅指定 为 message 的话、current
            指令指定的层将作为复制源。
            属性:destlayer
            是否必须:yes
            属性值:"base" 或者 0 或者 1 或者 2 或者 message0 或者 message1 或者
            message
            属性说明:指定需要复制到哪一层(复制目标)。
            本属性与destpage
            属性指定的层将作为复制目标。
            base表示背景层。
            0 或 1 或 2(等数字)表示前景层。
            message0 或
            message1表示消息层。仅指定 为 message 的话,current
            指令指定的层将作为复制目标。
            属性:srcpage
            是否必须:no
            属性值:"fore" 或者 "back"
            属性说明:指定被复制的页(复制源)。
            本属性和srclayer属性指定的层将作为复制源。
            "fore"表示表页表页、"back"
            表示里页。省略的话默认为 "fore" 。
            属性:destpage
            是否必须:no
            属性值:"fore" 或者 "back"
            属性说明:指定需要复制到的页(复制目标)。
            本属性和 destlayer 属性指定的层作为复制目标。
            "fore"表示表页表页、"back" 表示里页。省略的话默认为 "fore" 。
            指令说明:
            复制指定层的内容。
            但是、只能在同种类型的层间进行复制 (分为 背景层、前景层、消息层 3中类型)。
            


            6楼2011-11-29 17:40
            回复
              ◆freeimage ( 卸载图片,释放内存 )
              属性:layer
              是否必须:yes
              属性值:"base" 或者 0 以上的整数
              属性说明:指定需要释放图片的层。
              指定为"base"的话,对应背景层。指定为0 以上的整数的话,对应前景层。
              属性:page
              是否必须:no
              属性值:"back" 或者 "fore"
              属性说明:指定要释放的是表页(fore)对象还是里页(back)对象。省略的话默认为表页。
              指令说明:
              本指令释放层图片。(艾薇:即节省内存)
              特别是含有动画信息的层,即使将其隐藏也会占用很搞的cpu,不需要的时候可以使用本指令释放掉。(艾薇:因为对机子不好的人来说,内存是粉珍贵的东东,搞不好就会蹦机,最具有说服力的就是玩红*梦,我机子的内存占用率与游戏时间成平方比……==|||)
              


              7楼2011-11-29 17:40
              回复
                指定为"dodge"的话为【高光】效果(「覆い焼き」)。
                指定为"darken"的话,
                为【变暗】效果(「比较(暗)」)。
                指定为"lighten"的话,为变亮(「比较(明)」) 效果。
                指定为"screen" 的话,为滤色效果(「screen乘算:スクリーン乗算」)效果。
                指定为"psadd"的话、将采用与Photoshop兼用的线性加深(「覆い焼き(リニア)」)的合成模式。
                指定为"pssub"的话、将采用与Photoshop兼容的线性加深(「焼き込み(リニア)」)的合成模式。
                指定为"psmul"的话、将采用与Photoshop兼容的乘算(「乗算」)的合成模式。
                指定为"psscreen"的话,将采用与Photoshop兼容的滤色「スクリーン」合成模式。
                指定为"psoverlay"的话,采用与Photoshop兼容的“叠加”(「オーバーレイ」)合成模式。
                指定为"pshlight"的话、将采用与Photoshop兼容的“强光”(「ハードライト」)合成模式。
                指定为"psslight"的话、将采用与Photoshop兼容的“柔光”(「ソフトライト」)合成模式。
                指定为"psdodge"的话、将采用与Photoshop兼容的颜色减淡(「覆い焼きカラー」)的合成模式
                指定为"psdodge5"
                的话、将采用与Photoshop 5.x以下兼容的颜色减淡(「覆い焼きカラー」)的合成模式(Photoshop 5.x以下兼容)。
                指定为"psburn"的话 、采用与Photoshop兼容的“颜色加深”(「焼き込みカラー」)的合成模式。
                指定为"pslighten"的话、讲采用与Photoshop兼容的“变亮”「比较(明)」的合成模式。
                指定为"psdarken"的话、将采用与Photoshop兼容的“变暗”「比较(暗)」合成模式
                指定为"psdiff"的话、将采用与Photoshop兼容的“差值”(「差の绝対値」)的合成模式。
                指定为"psdiff5"的话、将采用与Photoshop 5.x 以下兼容的“差值”(「差の绝対値」)的合成模式。
                指定为"psexcl"的话、将采用与Photoshop兼容的“排除”(「除外」)合成模式。
                如果图片不透明的话,使用“opaque”可以减轻系统负荷。
                省略的话默认为"alpha"模式。比较特殊的是TLG5/6 的图片,该图片本身就自带透过模式(mode)。这种情况下,省略mode属性不写的话、会按照该图片自带的透过模式,而不一定是"alpha"。
                属性:grayscale
                是否必须:no
                属性值:true 或者 false
                属性说明:指定图片是否为灰度图片。指定grayscale=true的话、图片变灰。省略为false。
                属性:rgamma
                是否必须:no
                属性值:gamma修正值 (0.1 ? 1.0(默认) ? 9.9)
                属性说明:指定 r (红) 、g (绿) 、 b (蓝) 各个成分的gamma修正值。
                如果想要将图片调为深褐色(セピア调)、指定为grayscale=true rgamma=1.3 ggamma=1.1即可。
                属性:ggamma
                是否必须:no
                属性值:gamma修正值 (0.1 ? 1.0(默认) ? 9.9)
                属性说明:指定 r (红) 、g (绿) 、 b (蓝) 各个成分的gamma修正值。 如果想要将图片调为深褐色(セピア调)、指定为grayscale=true rgamma=1.3 ggamma=1.1即可。
                属性:bgamma
                是否必须:no
                属性值:gamma修正值 (0.1 ? 1.0(默认) ? 9.9)
                属性说明:指定 r (红) 、g (绿) 、 b (蓝) 各个成分的gamma修正值。
                如果想要将图片调为深褐色(セピア调)、指定为grayscale=true rgamma=1.3 ggamma=1.1即可。
                属性:rfloor
                是否必须:no
                属性值:亮度最低值 ( 0(默认) ? 255 )
                属性说明:调整图片的红色亮度最低值。
                属性:gfloor
                是否必须:no
                属性值:亮度最低值 ( 0(默认) ? 255 )
                属性说明:调整图片的绿色亮度最低值。
                属性:bfloor
                是否必须:no
                属性值:亮度最低值 ( 0(默认) ? 255 )
                属性说明:调整图片的绿色亮度最蓝值。


                9楼2011-11-29 17:41
                回复
                  属性:rceil
                  是否必须:no
                  属性值:亮度最高值 ( 0(默认) ? 255 ))
                  属性说明:调整图片的红色亮度最高值。例如、如果指定为、rfloor=255 gfloor=255 bfloor=255 rceil=0 gceil=0 bceil=0 的话,图片颜色将变为反色。
                  属性:gceil
                  是否必须:no
                  属性值:亮度最高值 ( 0(默认) ? 255 ))
                  属性说明:调整图片的绿色亮度最高值。例如、如果指定为rfloor=255 gfloor=255 bfloor=255 rceil=0 gceil=0 bceil=0的话,图片颜色将变为反色。
                  属性:bceil
                  是否必须:no
                  属性值:亮度最高值 ( 0(默认) ? 255 ))
                  属性说明:调整图片的蓝色亮度最高值。例如、如果指定为rfloor=255 gfloor=255 bfloor=255 rceil=0 gceil=0 bceil=0的话,图片颜色将变为反色。
                  属性:mcolor
                  是否必须:no
                  属性值:0xRRGGBB 形式
                  属性说明:调整整张图片的色调,以0xRRGGBB 的形式指定。不透明度在mopacity
                  属性中指定。
                  省略的话不执行色调调整。
                  属性:mopacity
                  是否必须:指定了mcolor的时候必须指定
                  属性值:不透明度(0 ? 255)
                  属性说明:整张图片的色调通过mcolor指定后,调整该色调的不透明度。
                  属性:clipleft
                  是否必须:no
                  属性值:剪切的矩形的左端位置(象素单位)
                  属性说明:指定图片被截取部分的左端位置(被截取矩形左上角x坐标)。指定了clipleft,cliptop, clipwidth, clipheight几个属性后,从storage 属性指定的图片上截取该矩形区域,放到指定层。
                  只需要使用图片的一部分的时候使用本属性。
                  默认情况storage 属性指定的整张图片作为层图片。
                  属性:cliptop
                  是否必须:no
                  属性值:剪切的矩形的上端位置(象素单位)
                  属性说明:指定图片被截取部分的上端位置(被截取矩形左上角y坐标)。
                  属性:clipwidth
                  是否必须:no
                  属性值:被截取的矩形的宽度(象素单位)クリップ矩形幅(象素单位)
                  属性说明:指定图片被截取部分的宽度。
                  属性:clipheight
                  是否必须:no
                  属性值:被截取的矩形的高度(象素单位)
                  属性说明:指定图片被截取部分的高度。
                  属性:flipud
                  是否必须:no
                  属性值:true 或者 false(默认)
                  属性说明:指定为true时,图片上下反转。
                  属性:fliplr
                  是否必须:no
                  属性值:true 或者 false(默认)
                  属性说明:指定为true,图片左右反转。


                  12楼2011-12-03 10:24
                  回复
                    属性:visible
                    是否必须:no
                    属性值:true 或者 false
                    属性说明:指定本指令的layer 属性指定的层是否可见。visible=true表示可见、visible=false表示不可见。省略的话该状态为默认不变(艾薇:即不改变该层是否可见的属性值)。layer=base的时候请不要指定本属性。
                    属性:left
                    是否必须:no
                    属性值:左端位置(象素单位)
                    属性说明:指定图片在layer属性指定的层的左端显示位置。省略的话、保持图片读入前(上一个图)的位置。layer=base的时候不要指定本属性。
                    属性:top
                    是否必须:no
                    属性值:上端位置(象素单位)
                    属性说明:指定图片在layer属性指定的层的上端显示位置。省略的话、保持图片读入前的位置。layer=base的时候不要指定本属性。
                    属性:pos
                    是否必须:no
                    属性值:left 或者 left_center 或者 center 或者 right_center 或者 right
                    属性说明:自动决定图片在层中的位置。在前景层中使用。横向位置可以通过这个属性指定 为left ( 左端 ) 、left_center ( 左より )、center ( 中央 )、right_center ( 右より )、right ( 右端 ) 标示。各个横向位置可以在 Config.tjs 配置。(艾薇:在新建工程中有提示)
                    也可用l, lc, c, rc, r代替left, left_center, center, right_center, right
                    (两种属性赋值方式等同)。
                    纵向位置(Y轴)为层的底边与整个游戏画面的底端重合 。(不可指定)
                    指定了本属性的话,将无视left 属性和 top 属性。
                    layer=base的时候不要指定本属性。
                    属性:opacity
                    是否必须:no
                    属性值:不透明度 ( 0 (完全透明) ? 255 (完全不透明 ) )
                    属性说明:指定layer属性指定的层的不透明度。
                    默认为255 (不透明) 。也就是说、这个属性没有指定的话,该层读入新的图片时、即使该层当前opacity属性值不是255、读入图片后也会被重置为255。(艾薇:乃们是土匪么==||||)
                    指定为128的话为半透明。
                    指定为opacity=0 的话,图片的不透明度将为0,图片完全透明,看不见,但是没有消失。(艾薇:销毁图片请用freeimage)
                    指定这个属性,图片本身的不透明度并不会改变。改变的是显示状态。


                    13楼2011-12-03 10:24
                    回复
                      属性:mapimage
                      是否必须:no
                      属性值:图片文件(file)名
                      属性说明:指定用于制做可点击地图的领域图片。
                       即使这里不指定、如果有一个以storage 属性的指定的图片的图片名加_p为文件名的图片存在的话,系统会将该图片自动作为领域图片读入。如果领域图片的文件没有按照规则命名,则可以使用这个属性指定。
                      属性:mapaction
                      是否必须:no
                      属性值:领域图片定义文件(file)的文件名
                      属性说明:指定可点击地图的行动定义文件。
                      即使这里不指定、如果存在一个与storage属性指定的文件(file)同名但后缀为ma
                      的文件(file)存在的话,系统会自动将其作为行动定义文件读入、如果没有按照规范命名,可使用此属性指定。
                      本文件后缀名( 通常为 .ma )不可省略(艾薇:= =~要注意啊)。
                      属性:index
                      是否必须:no
                      属性值:正整数
                      属性说明:背景层不可指定本属性。
                       指定图片所在层的重叠顺序,数值越大越靠上(艾薇:也就是说数值大的图将覆盖数值小的图)。
                      一般情况、前景层 0 为1000、前景层 1 为 2000 ( 之后的层的index以1000 递增)、消息层 0 为 1000000、消息层 1 为 1001000 ( 以1000递增 )、 历史层(=》文字履歴)为
                      2000000(艾薇:囧,好大)。
                      背景层重叠顺序不可变。(艾薇:背景层注定是最下层囧rz)
                      执行laycount 指令时,本属性(重叠顺序)有可能被重置。
                      指令说明:
                      本指令用于读入图片。img 与image表示同一个意思。虽然属性很多、但是必要属性只有 storage和laye。
                      前景层在KAG 初期状态为不可视状态、默认为visible=true。(艾薇:所以在前景层设置图片后,如果图片没有显示,多半就是这个原因==)
                      改变图片色调请按照一下顺序调整:
                      ?grayscale 使图片变灰
                      ??gamma , ?floor , ?ceil
                      修正图片gamma值(艾薇:?为r、g、b)
                      ?mcolor, mopacity 调整色调
                      动画制作方法参考AnimationLayer.tjs。可点击地图的制作请参照KAG 系统。
                      =v=喵,image终于完了,累的休息去了喵


                      14楼2011-12-03 10:24
                      回复

                        ◆laycount ( 改变层数量 )
                        属性:layers
                        是否必输:no
                        属性值:0 或者正整数
                        属性说明:指定前景层数量。
                        属性:messages
                        是否必输:no
                        属性值:正整数
                        属性说明:指定消息层数量。不能指定为0。
                        指令说明:
                        本指令用于变更前景层或者消息层个数(艾薇:默认数量在Config.tjs里配置)。如果本标签的两个属性均省略不写的话,将不会做任何改变。
                        虽然程序中没有层数限制,但是实际的操作系统或内存可能会限制你 的层数(艾薇:指定太多的必然后果就是运行减慢,希望各位筒子慎重)。
                        应尽量使用最少的层数。如果使用了很多层,使用结束后,最好变回最小层数。
                        ◆layopt ( 层属性设定 )
                        属性:layer
                        是否必须:yes
                        属性值:0 以上的整数或者 message0 或者 message1 或者 message
                        属性说明:指定作为操作对象的前景层或消息层。指定为message的话、操作对象即为current指令指定的消息层。
                        属性:page
                        是否必须:no
                        属性值:"fore"(默认) 或者 "back"
                        属性说明:指示操作对象是表页 (fore)还是里页(back)。默认为表页。
                        但是,如果指定layer=message的话,操作对象将与current指定表页/里页的对象相同 。
                        属性:visible
                        是否必须:no
                        属性值:true 或者 false
                        属性说明:指定layer 属性指定层是否可见(显示或不显示)。指定visible=true的话,层可见。指定为visible=false的话,层不可见。省略的话可见状态不改变。
                        属性:left
                        是否必须:no
                        属性值:左端位置(象素单位)
                        属性说明:指定layer 属性指定层的左端位置。省略的话位置不变。
                        如果layer 属性指定为message0 或 message1的话,最好使用position 指令指定位置。
                        但是,使用position 指令将清除消息层数据,而这个指令不会清除数据。如果希望保留内容,仅改变显示位置的话,可使用本指令。
                        属性:top
                        是否必须:no
                        属性值:上端位置(象素单位)
                        属性说明:指定layer 属性指定的层的上端显示位置。省略的话位置不变。
                        如果layer 属性指定为message0 或message1的话,最好使用position 指令指定位置。
                        但是,使用position 指令将清除消息层数据,而这个指令不会清除数据。如果希望保留内容,仅改变显示位置的话,可使用本指令。
                        属性:opacity
                        是否必须:no
                        属性值:不透明度 ( 0 (完全透明) ? 255 (完全不透明 ) )
                        属性说明:指定层的不透明度。默认值为255 (即完全不透明)。
                        指定值为128的话表示半透明。
                        指定为opacity=0的话层内容将不可见,这只是因为层的内容完全透明了,但是并没有消失。
                        另外,指定这个属性,图片本身的不透明度并不会改变。举例来说,你可以指定opacity=128令层图片半透明,而后可以重新指定opacity=255恢复正常显示。
                        虽然可以在layer对应为消息层时指定本属性、但是这与position 指令的 opacity 属性意义并不相同。
                        属性:autohide
                        是否必须:no
                        属性值:true 或者 false
                        属性说明:只能指定前景层选择了[隐藏系统|文字] 菜单后,同时隐藏layer指定的前景层。
                        (艾薇:“隐藏系统|文字”可以理解为点击该按钮后隐藏消息层(对话框、按钮等),只显示图片(前景层+背景层)。指定了本属性为true,则隐藏消息层的同时会一并隐藏该前景层。如果你使用前景层做为对话框背景,本处应指定为true。)
                        属性:index
                        是否必须:no
                        属性值:正整数
                        属性说明:当前操作对象是背景层时,不要指定本属性。
                        指定层的重叠顺序。值越大显示位置越靠前。(艾薇:也就是说值大的层将压在值小的层的上面显示。类似ps的图层概念。)
                        一般情况下、前景层 0 为 1000、前景层 1为2000 ( 每多一层增加1000 )、消息层 0 为1000000、消息层 1 为1001000 (每多一层增加1000)、历史记录层为 2000000。
                        无法改变背景层的重叠顺序。
                        如果执行了laycount 指令,本处指定的重叠顺序将回到默认状态,这点请一定注意。(艾薇:因为改变了层的数量,所以重叠顺序被重置了,你懂的。)
                        指令说明:
                        本指定用于指定层的各个属性。
                        


                        15楼2011-12-03 10:25
                        回复

                          ◆mapaction ( 地图(clickmap)用可点击部分定义图片指定 )
                          属性:layer
                          是否必须:yes
                          属性值:"base" 或者 0 以上的整数
                          属性说明:指定作为对象的层。
                          指定为"base" 表示背景层,指定为 0 以上的整数表示对应的前景层。
                          属性:page
                          是否必须:no
                          属性值:"back" 或者 "fore"
                          属性说明:指定作为对象的是表页(fore)还是里页(back)。省略的话默认为表页。
                          属性:storage
                          是否必须:yes
                          属性值:领域动作定义文件(file)名
                          属性说明:指定领域动作定义文件(file)。
                          指令说明:
                          指定指定层的可点击地图的领域动作定义文件(file)。
                          通过本指令或 image 指令载入领域动作定义文件(file)后,可点击地图才能生效。通过mapdisable 指令可以使可点击地图无效。
                          详细请看KAG System参考说明。
                          ◆mapdisable ( 地图(clickmap)无效化 )
                          属性:layer
                          是否必须:yes
                          属性值:"base" 或者 0 以上的整数
                          属性说明:指定作为对象的层。指定为"base" 表示背景层,指定为 0
                          以上的整数表示对应的前景层。
                          属性:page
                          是否必须:no
                          属性值:"back" 或者 "fore"
                          属性说明:指定作为对象的是表页(fore)还是里页(back)。省略的话默认为表页。
                          指令说明:
                          使指定层的可点击地图无效化。只有通过 image
                          指令或 mapaction
                          载入了领域动作定位文件后,可点击地图才可使用。


                          16楼2011-12-03 10:26
                          回复

                            ◆mapimage ( 地图(clickmap)用显示图片指定 )
                            属性:layer
                            是否必须:yes
                            属性值:"base" 或者 0 以上的整数
                            属性说明:指定作为对象的层。
                            指定为"base" 表示背景层,指定为 0 以上的整数表示对应的前景层。
                            属性:page
                            是否必须:no
                            属性值:"back" 或者 "fore"
                            属性说明:指定作为对象的是表页(fore)还是里页(back)。省略的话默认为表页。
                            属性:storage
                            是否必须:yes
                            属性值:图片文件(file)名
                            属性说明:指定作为可点击地图的领域图片文件(file)。文件(file)必须保存为256色。
                            指令说明:
                            指定指定层的可点击地图的领域图片文件(file)。
                            可点击地图只有在image 指令或 mapaction 指令载入领域动作定义文件(file)后才可使用。
                            详细请看KAG System参考说明。
                            ◆move ( 层的自动移动 )
                            属性:layer
                            是否必须:yes
                            属性值:0 以上的整数 或者 message0 、 message1 、message
                            属性说明:指定作为操作对象的层。
                            0 以上的整数表示前景层。message0 或message1表示消息层。仅指定为message的话,current
                            指令指定的消息层即为操作对象。
                            不可指定为背景层。
                            属性:page
                            是否必须:no
                            属性值:"back" 或者 "fore"
                            属性说明:指定操作对象是layer
                            属性指定的层的表页(fore)还是里页(back)。省略的话默认为表页。
                            但是,当指定layer=message 时,省略的话则默认为current指定的页。
                            属性:spline
                            是否必须:no
                            属性值:true 或者 false(默认)
                            属性说明:指定为true的话,层将以b-spline曲线(Bスプライン)作为动态补间移动到path属性指定的位置。(艾薇:不要问我b-spline曲线是什么,反正就是沿曲线运动就对了)
                            指定为false的话,图片沿直线移动。
                            指定为true的话,path属性应指定位移的最低2点。
                            属性:time
                            是否必须:yes
                            属性值:时间(毫秒为单位)
                            属性说明:指定层在path属性指定的两点间的位移时间
                            因此,移动总时长为通过的点的区间数×本处属性值。
                            但是,如果accel属性指定了0以外的值的话,通过每一点的时间会发生变化。
                            (移动总时长为通过的区间数×本属性值)。
                            属性:delay
                            是否必须:no
                            属性值:时间(毫秒为单位)
                            属性说明:层自动移动开始前的延迟时间,单位为ms。
                            省略的话,默认为0。
                            属性:path
                            是否必须:yes
                            属性值:"(x1,y1,opacity1) (x2,y2,opacity2) ..."
                            属性说明:指定移动位置。
                            移动位置需指定x(层左端位置), y(层上端位置), opacity(层的不透明度)3个属性,在一个括号里通过逗号或空格分隔。
                            (艾薇:(x1,y1,opacity1) 与(x2,y2,opacity2)等同。可指定多组点坐标限制移动路径。如(3,5,10) (6,7,20)(48,28,30)。 这里提醒大家,不要用中文括号==|||)
                            层在点与点间会沿b-spline曲线或直线移动(见spline属性的描述)。
                            opacity表示层的不透明度。层的不透明度会在两点间移动时连续变化。如果想要层的不透明度不随位移连续变化、而是突然改变,将不透明度设置为原值加256即可。
                            如果不想移动层仅想改变层不透明度的话,将层位置指定为同一坐标即可。
                            属性:accel
                            是否必须:no
                            属性值:小于-1、等于0(默认)、或大于求的数
                            属性说明:指定层移动的加速度。
                            指定为0的话,从起点到终点均以匀速运动( 通过各点时的速度相同)。省略的话,默认为0。
                            指定为小于-1时,从起点开始,速度逐渐减慢(减速运动)。
                            指定为大于1时,从起点开始,速度逐渐增加(加速运动)。
                            也可指定为实数。
                            指令说明:
                            使指定层进行自动移动。
                            层以当前位置/不透明度为起点/初始值,向path指定的位置/浓度进行移动或浓度变化。
                            因为已经将当前的位置或不透明度作为起点或初始值,所以在path属性无需指定最初位置/不透明度。( 也就是说层的不透明的初始值-如果需要改变的话-需要用layopt之类的指令指定)。
                            move指令可多层异步执行移动。(艾薇:异步,也就是非同时执行。)
                            本指令不会等待层的自动移动结束。如果需要等待请使用 wm 指令。
                            读入比前景层大的图片,使用本指令移动可以得到卷动效果。也可进行斜卷动(scroll)。
                            层在自动移动时,消息层不进行文字描绘或描绘速度变慢。
                            鼠标点击等会中断自动移动,如果不想中断移动,使用 clickskip 指令禁用“点击快速掠过”(skip)功能。
                            例:
                            [image storage=s1 layer=0 page=fore visible=true left=0 top=480 opacity=0]
                            [image storage=s2 layer=1 page=fore visible=true left=320 top=240 opacity=0]
                            [move time=4000 path="(0,240,255) (0,0,255) (0,-240,255) (0,-480,0)" layer=0]
                            [move time=4000 path="(320,240,0) (320,240,511) (320,240,0) (320, 240,0)" layer=1]
                            [wm][wm]
                            


                            17楼2011-12-03 10:26
                            回复
                              ◆pimage ( 在已载入图片的层上追加显示新图片 )
                              属性:storage
                              是否必须:yes
                              属性值:图片文件(file)名
                              属性说明:指定需要追加的图片名。
                              属性:layer
                              是否必须:yes
                              属性值:"base" 或者 0 以上的整数
                              属性说明:指定需要追加图片的层。
                              "base" 表示 背景层追加图片、 0 以上的整数表示在相应前景层追加图片。
                              属性:page
                              是否必须:no
                              属性值:"back" 或者 "fore"
                              属性说明:指定是在表页表(fore)还是在里页(back)追加图片。省略的话默认为表页。
                              属性:key
                              是否必须:no
                              属性值:0xRRGGBB 形式或者调色板数值 或者 "adapt"
                              属性说明:指定是否对storage指定图片进行去色处理。省略的话不进行去色。
                              可以使用例如key=0xRRGGBB这种16进制数表示需要透明处理的颜色,其中:RR(红) GG(绿) BB(青)。举个例子,key=0xff00ff,即(r,g,b)=(255,0,255),也就是将图片中所有颜色为红色的部分进行透明处理。
                              如果指定仅单一数值的话、将作为调色板数值选取透明色,但仅对16色/256色图片有效。
                              如果指定key=adapt 、系统将自动选取透明色。该颜色将会是图片最上方一排使用最多的颜色,本值也是只对16色/256色图片有效。
                              如果使用了遮片的话,就没有必要再指定本属性。(艾薇:与image的这个属性的解释一毛一样~)
                              属性:dx
                              是否必须:yes
                              属性值:単位(像素)
                              属性说明:指定图片覆盖到层时的位置(本处指定左端X坐标)
                              属性:dy
                              是否必须:yes
                              属性值:単位:像素
                              属性说明:指定图片覆盖到层时的位置(本处指定左端Y坐标)
                              属性:sx
                              是否必须:no
                              属性值:单位:像素
                              属性说明:指定被读入的图片作为追加到图层部分的左端X坐标。
                              省略则默认为0。
                              属性:sy
                              是否必须:no
                              属性值:单位:像素
                              属性说明:指定被读入的图片作为追加到图层部分的左端Y坐标。省略则默认为0。
                              属性:sw
                              是否必须:no
                              属性值:单位:像素
                              属性说明:指定被读入的图片被作为追加到图层部分的宽度。省略则默认宽度为读入图片的整个宽度。
                              属性:sh
                              是否必须:no
                              属性值:像素単位
                              属性说明:指定被读入的图片被作为追加到图层部分的高度。省略则默认高度为读入图片的整个高度。
                              属性:mode
                              是否必须:no
                              属性值:"copy"或者 "opaque" 或者 "pile" (默认) 或者 "alpha" 或者 "add" 或者 "sub" 或者 "mul" 或者 "dodge" 或者 "darken" 或者 "lighten" 或者 "screen" 或者 "psadd" 或者 "pssub" 或者 "psmul" 或者 "psscreen" 或者 "psoverlay" 或者 "pshlight" 或者 "psslight" 或者 "psdodge" 或者 "psdodge5" 或者 "psburn" 或者 "pslighten" 或者 "psdarken" 或者 "psdiff" 或者 "psdiff5" 或者 "psexcl"
                              属性说明:指定sx sy sw sh 几个属性定义的矩形领域对层的追加模式,可能是重叠、单纯的复制或演算。
                               指定为"copy" 或者 "opaque"的话,表示直接覆盖。"copy"与 "opaque" 相同。(艾薇:被追加的图片不含透明部分时适用)
                               指定为"pile" 或者 "alpha" 的话、进行alpha合成叠加操作(透明的部分不覆盖)。"pile" 与"alpha"相同。(艾薇:alpha合成适用于被追加的图片有透明部分的情况)
                               指定为"addalpha"的话、进行穿透(加算アルファ合成)叠加操作。其他模式(mode)请参照 image 指令的 mode 属性设置。默认情况下被指定为 "pile"。比较特殊的是TLG5/6 的图片,该图片本身就自带透过模式(mode) (相关信息参考 image )。这种情况下,省略mode属性不写的话、会按照该图片自带的透过模式覆盖。
                              属性:opacity
                              是否必须:no
                              属性值:不透明度 ( 0 (完全透明) ? 255 (完全不透明 ) )
                              属性说明:指定mode属性为"pile"时叠加的不透明度。或者当mode属性为"add" "sub" "mul" "dodge" "darken" "lighten" "screen"等效果时的演算强度。默认情况下为255 。
                              指令说明:
                              读入指定层需要追加的图片。
                              在指定的层的指定位置叠加或复制其他图片文件(file)的一部分。
                              理论上追加多少张图片或者图片中的一部分都是可以的,但是被读入的图片会被记录并累积的越来越多,这点请一定注意。
                              指定某层读入新图片使用image 指令,另外,使用freeimage释放图片的话,被追加的图片信息也会被消除。
                              如果需要制作一个定时间隔不断的对层追加图片这样的动画,不要使用这个指令,请更好的利用动画功能吧。
                              本指令适用于,当使用image指令读入图片后需要调整这张图片的一部分时,可在其后使用本指令进行适当调整。


                              18楼2011-12-03 10:27
                              回复