krkr基础篇(一)
krkr基础篇是我根据krkr的官方教程总结而来
推荐代替记事本的工具:editplus,点我下载
激活码:Vovan
3AG46-JJ48E-CEACC-8E6EW-ECUAW
一:创建新工程
1:打开Wizard.exe建立新工程文件,Config设定文件的初始设定有两种方法,第一是在建立新工程文件时勾选运行KAGConfig进行配置

第二是找到创建的工程文件,在Data子目录下有一个名为Config.tjs的文件,可以直接在里面修改相关属性
2:生成的新工程文件包括两部分,分别是krkr.exe和Data文件夹,KAGeXpress的执行顺序是startup.tjs->Initialize.tjs->func.ks->first.ks,这些文件都在Data目录及其子目录下,具体写游戏是在first.ks文件下写的,注意文件名是first.ks不要修改,否则程序找不到关联目录
3:Config.tjs是游戏整体的设定,里面有大量中文注释,修改自己需要的地方
一般来说,进行修改的主要内容是:
①标题栏文字System.title(这里写的文字将会出现在游戏窗口的标题栏上)
②使用预渲染文字global.useconfigMappfont(这个牵扯到打包字体,在以后说,不使用就是false)
③窗口大小scWidth和scHeight(kr可以创建任意大小的窗口,但是请注意窗口大小很奇怪的话可能会导致全屏化出错,另外使用的素材也请一定要对比着窗口大小来制作)
④存档方式freeSaveDataMode(如果打算做成lm那种打开选择文件的对话框来选择存档就写true,如果要像一般游戏那样有自己做的存读档界面就写false)
⑤是否保存缩略图saveThumbnail(存读档界面上如果设定了需要有存档画面的就要写true)
⑥存档地址saveDataLocation
⑦是否在存档中保存宏saveMacros(除非你确定你的游戏绝对不会再做任何macro方面的修改了,否则建议设定为false)
⑧自动记录已读文章autoRecordPageShowing(设定为true的时候,还没读过的文字没办法skip,这些信息记录在datasc.ksd和datasu.ksd文件里)
⑨可用的音效缓冲数量numSEBuffers(设定为3的时候就是可以同时播放3个音效,通道为0、1、2,具体音效播放方法以后再说)
⑩可用的layer数量numCharacterLayers(设定为3的时候就是layer0 layer1 layer2可以用,如果写了layer3就会报错,请务必注意)
⑪可用的message数量numMessageLayers(设定为3的时候就是message0 message1 message2可以用,如果写了message3就会报错,请务必注意)
⑫进入游戏后message0是否默认可见initialMessageLayerVisible(message0的可见在游戏里可以任意修改,这里设成什么都无所谓,但是一定要知道自己设了什么,做游戏的时候,随时明白自己的每个图层的情况是很重要的)
⑬最多可存的进度数量numBookMarks
⑭菜单设定Menu_visible_config
⑮自动换行换页设定defaultAutoReturn(一般设定为true,这样文字在超过对话框的时候会自动换行或等待翻页)
⑯背景音乐文件格式type(就是用playbgm播放的音乐,不是设定格式的就会没有声音,注意所有用插件播放的比如mp3 ogg都是设定为wave)
以上,建立新工程结束
二:文字显示
打开first.tjs文件,默认工程里为
*start
欢迎来到Kirikiri/KAG的世界![l][r]
*start 为断落标签,标签的格式为: *标签名|显示名
标签名是标签的内部名称,建议使用简单但不重复的英文数字组合。
显示名是显示在存档界面等地方的名称,可以使用较复杂的中文名。
标签后为显示的内容,krkr不识别换行符,识别空格符,命令有两种格式,一种是[ ],两个中括号中间为命令标识符,下面说几个简单的文字显示命令,[r]换行命令[I]为鼠标点击按钮,点击后执行下面的命令行[p]换页命令[cm]清屏命令
其中这些命令也可以等价替换为@r,@I,@p
注意:[][][]命令可以连这些,而@命令书写必须占一行,且不能连着写
@position layer=message0 page=fore left=50 top=350
position,定位命令,layer是文字显示的层数,left为文字距左边距的像素数,top为文字距上边距的像素数
krkr基础篇(一)的更多相关文章
- KRKR基础篇(二)
这里介绍一些krkr的语法规范,具体的命令含义及用法以后再叙述 一:kag语法及基本概念 KAG使用的剧本语言为KAG Script,文件扩展名为.ks 脚本内的文字除 注释, 命令 , 段落标 ...
- C#多线程之基础篇3
在上一篇C#多线程之基础篇2中,我们主要讲述了确定线程的状态.线程优先级.前台线程和后台线程以及向线程传递参数的知识,在这一篇中我们将讲述如何使用C#的lock关键字锁定线程.使用Monitor锁定线 ...
- 一步步学习javascript基础篇(0):开篇索引
索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...
- 2000条你应知的WPF小姿势 基础篇<15-21>
在正文开始之前需要介绍一个人:Sean Sexton. 来自明尼苏达双城的软件工程师,对C#和WPF有着极深的热情.最为出色的是他维护了两个博客:2,000Things You Should Know ...
- ABP框架实践基础篇之开发UI层
返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 说明 其实最开始写的,就是这个ABP框架实践基础篇.在写这篇博客之前,又回头复习了一下ABP框架的理论,如果你还没学习,请查看AB ...
- C#多线程之基础篇2
在上一篇C#多线程之基础篇1中,我们主要讲述了如何创建线程.中止线程.线程等待以及终止线程的相关知识,在本篇中我们继续讲述有关线程的一些知识. 五.确定线程的状态 在这一节中,我们将讲述如何查看一个线 ...
- C#多线程之基础篇1
在多线程这一系列文章中,我们将讲述C#语言中多线程的相关知识,在多线程(基础篇)中我们将学习以下知识点: 创建线程 中止线程 线程等待 终止线程 确定线程的状态 线程优先级 前台线程和后台线程 向线程 ...
- iOS系列 基础篇 03 探究应用生命周期
iOS系列 基础篇 03 探究应用生命周期 目录: 1. 非运行状态 - 应用启动场景 2. 点击Home键 - 应用退出场景 3. 挂起重新运行场景 4. 内存清除 - 应用终止场景 5. 结尾 本 ...
- iOS系列 基础篇 04 探究视图生命周期
iOS系列 基础篇 04 探究视图生命周期 视图是应用的一个重要的组成部份,功能的实现与其息息相关,而视图控制器控制着视图,其重要性在整个应用中不言而喻. 以视图的四种状态为基础,我们来系统了解一下视 ...
随机推荐
- C++暑期学习笔记
# C++初步学习笔记 一.命名空间(namespace)相关 1 个人理解: 为了避免整合资源中存在的重名矛盾而采取的区别资源的措施: 2 命名空间的定义: 比如要定义一个命名空间A: namesp ...
- UE4中的AI行为树简单介绍
UE4引擎中可以实现简单AI的方式有很多,行为树是其中比较常用也很实用的AI控制方式,在官网的学习文档中也有最简单的目标跟踪AI操作教程,笔者在这里只作简单介绍. AIController->和 ...
- Smarty常用函数
1 .include_once语句: 引用文件路径,路径必需正确. eg:include_once("smarty/Smarty.class.php"); 2 $smarty= ...
- 微信小程序------导航栏样式、tabBar导航栏
一:导航栏样式设置 小程序的导航栏样式在app.json中定义. 这里设置导航,背景黑色,文字白色,文字内容测试小程序 app.json内容: { "pages":[ " ...
- mysql通过“延迟关联”进行limit分页查询优化的一个实例
最近在生产上遇见一个分页查询特别慢的问题,数据量大概有200万的样子,翻到最后一页性能很低,差不多得有4秒的样子才能出来整个页面,需要进行查询优化. 第一步,找到执行慢的sql,如下: SELECT ...
- 权限管理系统---django版本
权限管理:在简单的系统中,以往都是将每个权限赋予给用户,每个用户访问某个功能,通过查询db来判断用户是否有权限.但是如下情景不能够解决: 1.随着系统的复杂,权限较为复杂的时候,权限条目也多,系统角色 ...
- Netflix中的负载均衡策略
Spring Cloud的负载均衡策略可以通过配置Ribbon搞定,也就是注入实现com.netflix.loadbalancer.IRule的类,当前包含的策略包括 1.RandomRule 随机策 ...
- CAN总线实际运用分析问题。
组态设计 人机交互 上位机 分布式控制系统 下位机 (单片机/PLC) CAN总线用线缆 连接方式(手牵手,T型) CAN总线接地(大地) http://bbs.gongkon ...
- Xilinx实习一年总结
从去年7月4号来到上海xilinx.转眼间已经一年.这一年学了非常多知识,也长了非常多见识. 去年七月一到公司,马上投入到摄像头-DDR-HDMI图像通路的研发中.就是在ZEDboard板卡上.通过外 ...
- Linux学习笔记(第零章)
计算机概论 1.计算机组件 2.电脑容量 3.基础知识