gsi游戏研究社吧 关注:16贴子:146

【KRKR教程】AA前辈在KRKR上的基础指导

只看楼主收藏回复

喜欢KRKR的同学可以戳进来看一下 再一次要强调的是,制作同人、商业、二次创作游戏,不能侵犯别人的版权!除非官方授权 否则不要使用别人游戏中的素材!


1楼2013-06-18 15:10回复
    首先打开空白工程文件目录下的DATA\scenario\prelogue
    可以看到
    ;------------------------------------------------------------
    ;点下“开始游戏”以后执行的内容
    ;你可以把下面替换成自己的剧本
    ;------------------------------------------------------------
    *start|序章
    @bgm storage="BGM074.ogg"
    @bg storage="BG14a"
    @fg pos="center"
    storage="fg01_02"
    @dia
    @history output="true"
    @nvl 娘 face="face01_02"
    欢迎来到THE NVL
    Maker的世界~[lr]一起来创作好玩的游戏吧![w]
    @nvl 娘 face="face01_01" fg="fg01_01"
    《THE NVL Maker》是一款基于吉里吉里的图形化编辑工具,可以用来制作电子小说、恋爱冒险游戏、养成游戏等等。[w]
    @nvl
    软件在任何情况下(制作免费游戏、同人贩卖游戏、商业游戏),都是可以免费使用的。[w]
    @nvl
    但是请注意,发布游戏时,需要在游戏内或说明文档、发布帖等地方,明确写出使用了本工具。[w]
    @fg pos="center"
    storage="fg01_02"
    @nvl 娘 face="face01_02" fg="fg01_02"
    这是为了让更多人能认识NVL娘,所以拜托了嘛。[w]
    @nvl
    另外,
    @link
    exp="System.shellExecute('网址w')"
    《THE NVL Maker》的官网[endlink]
    也提供了专门的页面用于游戏宣传,方便同好交流。[w]
    @nvl
    所以,发布游戏的时候欢迎
    @link
    exp="System.shellExecute('网址')"
    @font color="0xCCFFCC"
    艾特工具作者微博[resetfont]
    @endlink
    哟~[w]
    @nvl 娘 face="face01_01" fg="fg01_01"
    还有一点要注意的是,在使用THE
    NVL Maker制作游戏时,不能使用“侵犯到他人版权的素材”。[w]
    @nvl
    例如,不能使用网上随意搜索到的风景图片作为背景,不能使用来源不明的MP3作为BGM等等。[w]
    @nvl
    NVL可以使用的素材仅限于此范围:来历明确(可指向特定的作者,而非收集者)、有清楚 的使用规约(作者声明同意用于游戏)。[w]


    2楼2013-06-18 15:29
    收起回复
      2025-07-31 08:35:54
      广告
      不感兴趣
      开通SVIP免广告
      @nvl
      网上会有一些所谓的素材站,将其他游戏的图片音乐音效等解包并放出,或随意扩散他人版权的作品,这些被称为“版权物”,是绝对不可以使用的。[w]
      @nvl
      简单地说,请不要使用由“收集者”而非“原作者”上传的“XX素材包”。[w]
      @nvl
      如果你看到“内容由用户上传版权归原作者所有仅供学习”等字样,那么可以直接把那个站拉黑了。[w]
      @nvl
      “禁止侵权”这点对免费游戏也没有例外。因为,一旦你公开了包含版权问题素材的游戏,你的行为已经不属于通称的“个人学习使用”。[w]
      @nvl
      在这种情况下,发布(如在论坛、贴吧、QQ群有条件或无条件分享等等)即是违法。[w]
      @nvl 娘 face="face01_02" fg="fg01_02"
      当然,并不是说所有东西都一定要自己做。[lr]还是可以利用现有资源的~[w]
      @nvl
      所以,为了帮助大家更有效率地制作游戏,
      @link
      exp="System.shellExecute('网址')"
      《THE NVL Maker》的官网[endlink]
      提供了一些合法的共享素材网站连接。
      请点[link
      exp=System.shellExecute('网址')]
      @font color="0xCCFFCC"
      这里查看[resetfont]
      @endlink
      。[w]
      @nvl 娘 face="face01_01" fg="fg01_01"
      对于一些作品的二次创作(即是俗称的XX作品的同人),在没有获得官方授权的情况下,也不可以使用官方的原画、截图、OST等。[w]
      @nvl 娘 face="face01_02" fg="fg01_02"
      真心想要制作二次创作游戏的话,请写信去向官方索要授权,[lr]或者征集同好一起来画图、创作音乐吧。[w]
      @nvl 娘 face="face01_01" fg="fg01_01"
      接下来进入演示正题~[w]
      @clfg layer="8"
      time="100"
      ;----------
      ;姓名预设值
      @eval exp="f. 姓='abc'"
      @eval exp="f. 名='def'"
      @history output="false"
      @nowait
      请输入主角名字:[r]
      姓氏:[edit
      opacity=0 color=0xFFFFFF name=f.姓][r]
      名字:[edit
      opacity=0 color=0xFFFFFF name=f.名][r]
      @links target="* 输入完毕" hint="点这里继续~" text="确定"


      3楼2013-06-18 15:34
      回复
        @endnowait
        @history output="true"
        @s
        ;----------
        *输入完毕
        @commit
        @er
        @主角
        主角的姓氏是[emb
        exp=f.姓],名字是[emb exp=f.名]。[w]
        @fg layer="0"
        pos="center" storage="fg01_02"
        @nvl 娘 face="face01_02"
        那么,测试一下选择吧。[w]
        @clfg layer="0"
        clface="1"
        ;----------
        ;显示选择按钮
        @selstart hidemes="0"
        hidesysbutton="0"
        @locate y="200" x="0"
        @selbutton target="* 选择A" text="我要选择A"
        @locate y="300" x="0"
        @selbutton target="* 选择B" text="我要选择B"
        @selend
        ;----------
        *选择A|路线一
        @clsel
        @bg storage="cg_01"
        @addcg storage="cg_01"
        @npc id=" 路人甲"
        你选择了A。第一张CG现在可以在CG模式里查看了。[w]
        @jump target="* 合并"
        ;----------
        *选择B|路线二
        @clsel
        @bg storage="cg_02"
        @addcg storage="cg_02"
        @npc id=" 路人甲"
        你选择了B。第二张CG现在可以在CG模式里查看了。[w]
        @jump target="* 合并"
        ;----------
        *合并
        @npc id=" 路人甲"
        不管选择了A还是B,最后你都会看到这句话。[w]
        @scr
        试试另外一个样式的对话框……[w]
        你也可以切换文字的颜色。[l]比如这样……[resetfont][lr][r]


        4楼2013-06-18 15:39
        回复
          改变大小[resetfont]也没有问题哟。[w]
          @dia
          @npc id=" 路人甲"
          现在换回来了……[w]
          @npc id=" 路人甲"
          地图测试。[w]
          @clfg layer="all"
          @map storage="sample.map"
          ;----------
          *地图01|
          @clmap
          @bg storage="BG01a"
          @dia
          @主角
          来到了教室。[w]
          @jump target="* 地图合并"
          ;----------
          *地图02|
          @clmap
          @bg storage="BG12a"
          @dia
          @主角
          来到了车上。[w]
          @jump target="* 地图合并"
          ;----------
          *地图合并
          @fg pos="center"
          storage="fg01_02"
          @nvl 娘 face="face01_02"
          功能演示完毕。[lr]
          更多内容请查看tutorial文件夹下的教程。[w]
          @nvl 娘 face="face01_01" fg="fg01_01"
          准备好就返回标题了哦。[w]
          @gotostart ask="false"


          5楼2013-06-18 15:42
          回复
            AA 22:39:45
            好的开始逐句说明
            重置 22:39:54
            =0=。

            AA 22:40:05
            @语句和[]语句
            这两个是等效的
            重置 22:40:25
            这个是输入语句
            AA 22:40:35
            就是说你写[w]和@w 是一回事
            重置 22:40:43
            嗯 了解
            AA 22:40:56
            只不过前一个不用换行后一个必须换行
            重置 22:41:06

            AA 22:41:28
            好的继续看
            @dia 语句
            指的是对话层
            重置 22:42:02
            对话层 就是指下面的有台词的地方?
            AA 22:42:11
            文字显示有三种形式 对话层 小说层还有菜单层
            重置 22:42:33
            SOGA
            AA 22:42:39
            对话层就是一般常见的显示 上面立绘下面文字那种
            重置 22:42:47

            小说层?
            AA 22:42:58
            小说层就是全屏文字框
            重置 22:43:09


            6楼2013-06-18 15:51
            回复
              了解
              AA 22:43:08
              有个半透明背景
              重置 22:43:16

              像上次的FSN一样
              菜单的话就是对话层下面那个小的菜单吧
              AA 22:44:11
              不是
              重置 22:44:35

              AA 22:44:59
              菜单层就是完全空白的自定义模式 像是标题画面
              重置 22:45:19
              这样子
              AA 22:45:47
              顺便调用小说层是@scr 菜单层的话是@menu
              重置 22:45:56

              (记笔记
              AA 22:46:29
              切换CG之前要换到菜单层然后停顿一下来显示 算是个小技巧
              然后继续
              @旁白 fg="fg01_01"
              重置 22:47:18
              那个没太听懂?
              切换CG之前要换到菜单层然后停顿一下来显示 是什么意思?
              AA 22:48:32
              简单来说就是写成这样。。。
              @menu
              @bg storage="cg_01"
              @addcg storage="cg_01"
              @wait time=2000
              @dia
              类似这样
              @bg storage="cg_01" time=500
              修正
              重置 22:49:45
              @meun 是呼出菜单
              然后后面两句是啥(请原谅我的理解力OTZ
              AA 22:49:57
              @menu 是菜单层。。。
              重置 22:50:07


              7楼2013-06-18 15:54
              回复
                AA 22:50:21
                @bg storage="cg_01" time=500
                从这里说起
                重置 22:50:29

                AA 22:50:34
                @bg 是更改背景
                重置 22:50:55

                AA 22:51:04
                storage是指定文件
                文件名就是后面引号里的cg_01
                time则是渐变时间
                重置 22:51:20
                SOGA

                AA 22:51:04
                storage是指定文件
                文件名就是后面引号里的cg_01
                time则是渐变时间
                重置 22:51:20
                SOGA

                AA 22:51:43
                @addcg 则是添加CG的命令
                就是把这张图放进CG模式的列表
                重置 22:52:05
                SOGA
                了解
                AA 22:52:30
                然后下一句
                @fg pos="center"
                storage="fg01_02"
                @fg 是显示立绘的命令
                重置 22:53:03

                pos=位置
                看懂了
                AA 22:53:24
                pos="center"指的是显示在中间 也可以改成left或者right
                重置 22:53:31

                AA 22:53:48
                storage也一样
                也可以加上time
                重置 22:53:56

                AA 22:53:55


                8楼2013-06-18 15:57
                回复
                  2025-07-31 08:29:54
                  广告
                  不感兴趣
                  开通SVIP免广告
                  不过有一点不同
                  重置 22:54:21
                  提问! 显示出来的时间是指渐变时间还是等待出现的时间
                  AA 22:54:20
                  如果需要同时显示两个或者以上的立绘(最多3个)
                  渐变时间
                  重置 22:54:38
                  了解
                  AA 22:54:46
                  需要多个立绘就要追加一条了
                  重置 22:54:55

                  AA 22:54:59
                  layer=2(3、4。。。)
                  重置 22:55:30
                  写在一起是怎样的呢
                  顺序
                  AA 22:55:57
                  @fg pos="center"
                  storage="fg01_02" layer=2
                  顺序无所谓
                  重置 22:56:11
                  OK
                  AA 22:56:25
                  @fg storage="fg01_02" pos="center"
                  layer=2 也可以
                  重置 22:56:40
                  SOGA 挺方便的
                  AA 22:57:11
                  不过如果用了这个就要在最后消除立绘的时候加一条指令
                  重置 22:57:20

                  AA 22:57:19
                  @cl layer=2
                  如果是3的话按顺序改就行
                  重置 22:57:44
                  没有用的话直接就用@cl
                  AA 22:58:03
                  不是
                  重置 22:58:17

                  AA 22:58:15
                  用这个
                  @clfg layer="8"
                  time="100"
                  重置 22:58:41
                  纳尼


                  9楼2013-06-18 15:59
                  回复
                    为什么要加引号
                    AA 22:58:44
                    可以去掉time
                    不加也可以
                    重置 22:59:09
                    那个为什么是8?
                    AA 22:59:09
                    效果都一样
                    重置 22:59:19
                    不是只有一个吗?
                    AA 22:59:18
                    因为是默认层
                    默认的立绘层是8
                    重置 22:59:49

                    AA 22:59:47
                    1到7可以放自己的东西
                    重置 22:59:53
                    SOGA
                    自己的东西?
                    AA 23:00:16
                    就是动画对象 图片或者追加立绘什么的
                    继续
                    重置 23:00:27
                    了解!

                    AA 23:00:36
                    [lr]和[w]
                    重置 23:00:47

                    AA 23:00:45
                    分别是换行和翻页
                    都是要手动的
                    重置 23:01:12
                    SOGA
                    AA 23:01:14
                    自动换行的话可以用[r]
                    重置 23:01:22

                    AA 23:01:56
                    @旁白
                    这个是用来清理姓名栏的
                    重置 23:02:21
                    SOGA


                    10楼2013-06-18 16:00
                    回复
                      那加姓名栏呢?
                      AA 23:02:53
                      姓名为了简洁起见咱都用了封装的宏 比如输入@KANO 就会直接出现KANO的全名
                      就是昨晚那个
                      @旁白 fg="fg01_01"
                      后面那个fg也可以套用 就是显示立绘
                      重置 23:04:04
                      不用写storage="fg01_02"酱紫?
                      直接写成fg="fg01_01"
                      AA 23:04:20
                      直接这么写就好
                      重置 23:04:29
                      SOGA
                      AA 23:04:40
                      比如@AYANO
                      fg="ayano_ 笑"
                      重置 23:04:53
                      了解
                      AA 23:04:54
                      只要文件名对就行
                      需要消除名字的话就输入@旁白
                      重置 23:05:21
                      OK
                      AA 23:05:32
                      @link
                      这个不用管
                      重置 23:05:46
                      这是啥= =,
                      链接
                      AA 23:06:03
                      加入链接用的
                      一般用不到
                      重置 23:06:22
                      SOGA
                      AA 23:06:30
                      @font
                      重置 23:06:48
                      字体啊
                      AA 23:06:50
                      后面加上size参数的话还是很好用的
                      重置 23:07:02
                      SOGA
                      AA 23:07:03
                      默认的是20


                      11楼2013-06-18 16:01
                      回复
                        重置 23:07:19
                        可以来表现说话声音的大小嘛2333
                        AA 23:07:39
                        改成@font
                        size=25 就可以调成25
                        【废话】
                        重置 23:08:01
                        说起来同一个对话里面可以有不同大小的字体吗?
                        AA 23:08:06
                        可以的
                        用完以后记得加一句@resetfont
                        重置 23:08:35
                        就是每次要换的时候就调用一下这个语句就行?
                        了解
                        AA 23:08:44
                        要换的时候调用就行
                        重置 23:08:50

                        AA 23:08:59
                        @selstart hidemes="0"
                        hidesysbutton="0"
                        @locate y="200" x="0"
                        @selbutton target="* 选择A" text="我要选择A"
                        @locate y="300" x="0"
                        @selbutton target="* 选择B" text="我要选择B"
                        @selend
                        这一段
                        重置 23:09:16
                        选择支?
                        AA 23:09:13
                        这是选项部分了
                        @selstart hidemes="0"
                        hidesysbutton="0"
                        重置 23:09:39

                        后面是系统按钮……前面这是啥OTZ
                        0的话应该表示否
                        AA 23:10:18
                        第一个是隐藏文字框
                        重置 23:10:25
                        SOGA
                        AA 23:10:43
                        @locate 这个就是定位了
                        重置 23:11:01
                        定位下一个显示的位置

                        AA 23:11:15
                        就是定位下一行按钮的位置
                        重置 23:11:22
                        了解
                        重置 23:11:22
                        了解
                        AA 23:11:42
                        也可以是@menu 状态下的文字或者图片位置
                        算是很好用的命令
                        重置 23:12:01
                        噢噢
                        挺方便的啊
                        AA 23:12:01
                        继续
                        @selbutton target="* 选择A" text="我要选择A"
                        重置 23:12:17
                        前面的是按钮图案?
                        AA 23:12:17
                        *是个关键
                        重置 23:12:27
                        =-=嗯
                        AA 23:12:36
                        看看文件开头 是不是有这个
                        *start|序章
                        重置 23:12:47
                        有的
                        重置 23:12:47
                        有的
                        AA 23:13:09
                        *start就是章节名称 和*选择A
                        是一个意思
                        重置 23:13:28
                        噢噢
                        AA 23:13:26
                        都是指某一段剧情
                        重置 23:13:41
                        就是跳跃到某个剧情的意思吗
                        AA 23:13:49
                        对 跳转标志
                        重置 23:14:00
                        了解了解
                        AA 23:14:11
                        |序章 |后面的是这一段的段落标题
                        重置 23:14:25


                        12楼2013-06-18 16:04
                        回复
                          AA 23:14:28
                          在存档读档界面能看到
                          重置 23:14:40
                          这样子
                          那在选择A的时候存档的话应该看不到序章?
                          或者是默认前面的
                          AA 23:15:15
                          选了A以后段落标题就变成后面的了
                          没选之前还是原样
                          重置 23:16:33
                          OK
                          AA 23:16:30
                          选项做完之后记得加上@selend
                          重置 23:16:39

                          AA 23:16:42
                          *选择A|路线一
                          @clsel
                          每个分支开头都要加上@clsel
                          重置 23:17:15
                          字面意思是清除选择诶
                          AA 23:17:25

                          @npc id="路人甲"
                          重置 23:17:36
                          总之加上就好了吧www

                          AA 23:17:45
                          这个就是临时改变姓名了。。。
                          重置 23:17:59
                          SOGA
                          AA 23:18:03
                          有些非主要人物的名字用这个来写
                          重置 23:18:12

                          了解
                          AA 23:18:23
                          @jump target="*合并"
                          这个很简洁 跳转
                          重置 23:18:52
                          了解
                          AA 23:18:55
                          也可以加上storage
                          重置 23:19:11
                          怎么加?
                          AA 23:19:28
                          比如@jump storage="dierzhang.ks" target="*diyijie"
                          也可以换成@call 效果差不多
                          重置 23:19:51
                          ??storage="dierzhang.ks" 这是什么意思?
                          AA 23:20:00
                          剧本间跳转
                          重置 23:20:07
                          噢噢噢
                          AA 23:20:16
                          有些剧本很长 放在同一个文件里不好找
                          重置 23:20:23
                          storage="dierzhang.ks" 这个就是跳到剧本2了
                          游戏
                          悠嘻
                          AA 23:20:26
                          这时候这东西就有用了
                          重置 23:20:38
                          绝对用得到!
                          AA 23:20:59
                          应该是AVG里最有用的东西之一了
                          重置 23:21:07

                          以后做支线的时候会方便不少
                          AA 23:21:39
                          对了
                          @clfg layer="all"
                          这个比较方便 有几个立绘的话
                          重置 23:22:12
                          ?wwww
                          AA 23:22:24
                          一次清除
                          重置 23:22:40
                          ~
                          了解~
                          AA 23:23:06
                          @map storage="sample.map"
                          最后是这个 到以后讲地图的时候再说
                          好感度之类的也是之后遇到再讲
                          重置 23:23:31
                          OK
                          AA 23:23:34
                          以上 今天的课程
                          重置 23:23:39
                          诶 最后了吗
                          我勒个去!
                          好快啊
                          AA 23:23:53
                          KRKR就这点东西。。。
                          重置 23:23:59
                          不知不觉的听完了
                          好!
                          AA 23:24:06
                          特效都是小意思了
                          重置 23:24:18
                          谢谢AA老师!
                          AA 23:24:16
                          对了还有一条命令没说
                          重置 23:24:23
                          SOGA
                          AA 23:24:49
                          @playbgm storage=title.mp3 time=500
                          @stopbgm
                          @fadeoutbgm time=500
                          应该是三条。。。
                          重置 23:25:05
                          淡入淡出啊
                          了解
                          AA 23:25:07
                          很好理解吧
                          重置 23:25:14


                          13楼2013-06-18 16:07
                          回复

                            AA 23:25:22
                            @stopbgm是骤停
                            重置 23:25:33

                            AA 23:25:45
                            如果是效果音的话就把bgm改成se就行
                            重置 23:25:54
                            SOGA
                            AA 23:25:53
                            比如说?
                            写一个试试
                            重置 23:26:04
                            如果放完了就会循环播放?
                            AA 23:26:13
                            自动循环的
                            重置 23:26:20
                            了解~
                            AA 23:26:34
                            @playse storage=se1.mp3 time=500
                            loop=false
                            重置 23:26:55
                            SOGA
                            AA 23:27:01
                            效果音的话也类似 都差不多 就是最后加一个是否允许循环
                            重置 23:27:10
                            LOOP语句的话应该对BGM也适用吧
                            AA 23:27:15
                            不适用
                            重置 23:27:24
                            纳尼
                            那样想要BGM只放一次的话?
                            AA 23:27:35
                            BGM是只能循环
                            重置 23:27:47
                            好吧OTZ
                            嘛不过AVG的话BGM的确是不停的
                            AA 23:28:02
                            只放一次的话就写成se不就好了= =
                            重置 23:28:11
                            有道理!
                            AA 23:28:47
                            最后一条
                            @gotostart ask=false
                            重置 23:28:54
                            @gotostart ask="false"
                            我刚想问
                            2333
                            前面一句可以理解
                            后面的那句
                            AA 23:29:09
                            BAD END回主界面用的
                            后面是不询问
                            重置 23:29:20

                            就是问是否要回到标题画面酱紫
                            AA 23:29:41

                            写成@close 就是退出
                            重置 23:29:56
                            那样的话不是会出现一个选择支?
                            AA 23:30:01
                            不会 是对话框
                            系统对话框
                            重置 23:30:21
                            如果选不回的话会怎么样?
                            AA 23:30:28
                            继续运行
                            重置 23:30:47
                            SOGA
                            AA 23:30:55
                            所以记得在出现这东西的地方后面加一句@returned
                            @return
                            打错了
                            重置 23:31:13
                            是啥》?
                            AA 23:31:25
                            要不就卡住了
                            重置 23:31:36

                            用了之后会怎么样?
                            AA 23:32:26
                            用了以后就还能回去
                            回到点之前
                            重置 23:32:43
                            soga
                            然后在进行的话又会跳出这个选择
                            然后循环


                            14楼2013-06-18 16:09
                            回复
                              2025-07-31 08:23:54
                              广告
                              不感兴趣
                              开通SVIP免广告
                              是这样吗?
                              AA 23:33:15
                              再点一次的话就会再出现
                              重置 23:33:23
                              了解
                              AA 23:33:27
                              好的完毕
                              重置 23:33:34
                              wwwwwwww
                              谢谢讲解~!
                              AA 23:33:54
                              能理解的话就差不多已经能写了。。。
                              重置 23:34:02
                              SOGA
                              其他的函数在
                              【图片】上都有?(我会在贴吧放出)
                              AA 23:34:33
                              都有
                              重置 23:35:09
                              那个还有我自己创建的工程貌似只有DATA文件夹和另一个可执行文件诶
                              为什么和空白工程差这么多OTZ
                              AA 23:35:26
                              这个算是增强过的KRKR了。。。
                              加了一大堆插件
                              重置 23:35:42
                              SOGA(其实就是THE NVL MAKER)
                              自己的给跪了
                              AA 23:36:13
                              总之就这样。。。自己试着写个演示程序吧
                              重置 23:36:18
                              那些插件在哪里下?

                              AA 23:36:22
                              随便找点立绘什么的
                              重置 23:36:29
                              (虽然不知道插件拿来干嘛
                              OK
                              AA 23:36:38
                              咱去睡觉了。。。
                              重置 23:36:51
                              嗯~
                              欧亚斯密~


                              15楼2013-06-18 16:11
                              回复