零秒沸腾吧 关注:1,282贴子:93,952
  • 7回复贴,共1

有关KAGeXpress的一点总结

取消只看楼主收藏回复

KAGeXpress的目录结构
文件/目录名     名称     作用
Config.tjs     KAG配置文件     修改该文件可以改变KAGeXpress系统的配置。
scenerio     脚本目录     存放用户编写的KAG剧本文件。
bgimage     背景图像目录     存放游戏中使用的背景图像、EventCG等。
fgimage     前景图像目录     存放游戏中使用的前景图像,例如立绘等内容。
image     其他图像目录     存放游戏中使用的其他图像的目录。系统界面、按钮、对话框等图片请放在这里。
bgm     背景音乐目录     存放游戏中使用的背景音乐。
sound     音效目录     存放游戏中使用的声音特效文件。
voice     语音目录     存放游戏中使用的角色配音文件。
rule     轨迹规则目录     存放按轨迹渐变(method=universal)时使用的规则图像文件。
video     视频文件目录     存放游戏中使用的MPEG-1、WMV以及SWF动画文件。
others     其他文件目录     存放工程中使用的其他文件。
system     系统目录     包含了KAGeXpress系统本身,一般情况请不要修改。
startup.tjs     KAGeXpress引导文件     引导吉里吉里内核执行KAGeXpress的程序脚本,一般情况不要修改。



1楼2010-09-16 09:42回复
    程序首先会去读first.ks这个脚本
    在脚本中 类似 @XXX 或 [XXX] 是命令
    其他没有记号的是文字信息 剧本直接打进去就行了 注意换行


    3楼2010-09-16 09:44
    回复
      广告
      立即查看
      基本上只有关剧本的大部分写的都是这样的东西
      第一行 [l][r]
      第二行 [l][r]
      第三行 [l][r][p]
      换页了[l][r]
      第一行 [l][r]
      第二行 [l][r]
      如果需要换行,请在需要换行的地方加入指令r。
      在文中需要等待点击的时候,请加入指令l。KAG执行到这个指令的时候默认将会显示一个闪烁的记号,并等待点击。
      行末等待点击并换行请按照[l][r]这个顺序。否则等待的记号将显示在下一行。


      4楼2010-09-16 09:49
      回复
        *开头的是标签
        跳转链接的时候需要用到
        例:([s]是暂停执行脚本)
        *start
        [link target=*sel01]选项1[endlink][r]
        [link target=*sel02]选项2[endlink][r]
        [s]
        *sel01
        这里是选项1。[l][r]
        *sel02
        这里是选项2。[l][r]
        下面将跳转到选项1[l][r]
        @jump target=*sel01
        


        6楼2010-09-16 09:59
        回复
          3.4. 播放音效、音乐
          bgm、se、vo这三个功能分别对应BGM、音效、语音的播放。
          和标准的图形命令相似,要调用的文件名由storage属性指定,淡入淡出、交换音乐的时间由time属性指定。当time不指定的时候将立即开始播放。
          例 3.7. 背景音乐指令的例子
          @bgm storage=bgm01 time=1000
          这条命令将播放bgm01,淡入时间1000毫秒(1秒)。
          对于bgm,如果设置了wait属性,则系统将在继续执行底下的部分之前等待音乐淡入淡出的完成。而对于se,如果设置了wait属性,则系统将等待音效播放完成。
          例 3.8. 音效使用wait属性的例子
          @se wait storage=se001
          这条指令将播放se001,并等待其播放完成后才继续执行。
          恩...我觉得语音可以直接忽略...- -


          9楼2010-09-16 10:10
          回复
            有关各种图层
            类型        名称               位置       作用
            文字层     message0,message1...最上层     显示剧本、菜单等以文字为主的内容。
            前景层     0,1,2...             中间     显示人物立绘、小图片等图像内容。
            背景层     base                最下层     显示场景、背景图像、事件CG等内容。
            数字越高,就在越上面的位置。


            29楼2010-09-17 09:04
            回复
              有关图片切换的命令
              bg是切换背景图片 fg是切换前景图片 消除前景可以使用cl命令
              属性storage指定切换对象的文件名
              加入time属性,便会在切换背景时使用渐变过渡。
              渐变的方法以method参数指定,如果没有指定,默认使用crossfade。、
              例: @bg storage=ex01 time=1200
              设置图像的位置 以窗口作上角为原点,t设置顶端坐标,l设置左端坐标。如果没有设定,则将沿用上次的位置。
              此外,可以使用pos参数,指定预设的位置。这些值可以在config.tjs中调整。
              全名     缩略名   默认横向位置[像素](640x480)默认横向位置[像素](800x600)
              left           l    160     200
              left_center     lc      240     300
              center           c    320     400
              right_center     rc     400     500
              right           r    480     600


              30楼2010-09-17 09:11
              回复
                有关渐变
                有三种类型
                例:
                @bg storage=ex01 time=1200 method=universal rule=r01
                method属性就是指定类型
                1.crossfade
                默认的 没啥说的
                2.universal
                根据相关的灰阶规则文件变换 就是指定rule属性
                3. scroll
                图像从外面移入
                可以选择从上、下、左、右四个方向中的一个进入,通过from属性指定。
                还有一个stay可以控制不同效果
                属性名称     是否必须     说明     
                stay     否    
                stay=nostay时,原图像和新图像将按相同速度向同一方向移动,直到新图像代替旧图像。
                stay=stayfore时,原图像将不会移动,新图像会自外移动进来并覆盖元图像。
                stay=stayback时,新图像将不会移动,原图像会被抽走,然后露出新图像。
                from     是     指定为left、right、top、bottom,分别可以让新图像从左、右、上、下方向卷入屏幕。     


                33楼2010-09-17 09:36
                回复