NVL LOGO

本工具为使用吉里吉里2/KAGEX开发的免费开源软件。
下载最新版本、疑问、讨论、添加自制游戏、推荐素材等,请访问THE NVL Maker官网。


更新记录

3.70 beta

(一)编辑器:

1、新功能

2、修正错误与优化

(二)模板工程:

1、新功能

2、使用范例

3、图层调整

4、修正错误与优化


3.55 stable

编辑器:

分支:

模板工程:

其他:


3.52 stable

编辑器:

模板工程:

其他:


3.51 beta

编辑器:
·为对话框加入了文字范围边界显示和文字样式示例
·当改变对话框图片时,页边距会自动设定为0,避免因为忘记调整页边距导致文字无法显示的情况
·修复了字体的阴影和边缘效果在编辑器部分界面不显示的问题
·修正了地图按钮无法记录执行TJS式的问题(EXP参数)
·对非4:3的游戏,截图演示的长度和宽度进行了修正,能够正确显示截图大小了
·修复路径中有空格会导致KAGCONFIG.EXE无法打开的问题
·地图和养成部分按钮增加了音效输入

模板工程:
·修复没有加载插件,无法播放MP3和OGG的问题
·修复没有加载特效插件,可能导致部分切换效果无法使用的问题
·修复游戏部分字体与Config.tjs设定不同的问题
·修复分页[w]之后,文字依然存在的问题
·修复auto\skip系统按钮在非安定状态无法点击的问题
·修复Slider的实际位置和编辑器显示不同的问题
·修复历史记录的按钮在编辑器中可以设置音效,但在游戏中没有实际音效的问题
·修复option画面下,跳过全部和只跳已读按钮不根据状态显示,而是都显示的问题
·删除无用的函数并加入更详细的注释
·配合编辑器,地图和养成部分按钮增加了音效播放功能
·prelogue.ks增加了输入姓名、显示立绘、范例地图的演示
·MySaveLoadFuntion.tjs里增加了退出和返回标题的询问文字,可以自行修改了

其他:
·加入了新的界面模板:flower dream,作者QR
·加入了新的界面模板:darkness,作者xdeadgodx
·加入了新的图形退出询问窗口代码,并更新使用说明
·Tool文件夹下添加krkr.exe,使游戏可以打包成单个exe格式
·同捆的GPL协议修正为与吉里吉里SDK相同的GPLv2
·教程针对3.5版做了一些修正,更换了部分截图
·为节约空间,道具系统范例放入官网Document页提供独立下载


3.5 alpha

编辑器:
·对应模板工程,去掉多余的设置项
·工程设定界面重做,不再强制修改config.tjs的其他内容
·可以直接使用KAGConfigEX2来编辑详细设定了(点击界面设定config.tjs)
·历史记录界面重做
·2.32版EXE恢复使用(编辑器启动时左上角仍有黑色方块,属于正常现象,游戏工程不会有)

模板工程:
·更换全system文件夹为KAGEX1原版(2.32版EXE下,启动时左上角也不会有黑色方块了)
·改写部分macro脚本,添加MySaveLoadFunction.tjs等
·更换历史记录系统的写法

其他:
·SKIN对应修改
·询问窗口对应修改

从3.1X到3.5版工程更新方法:
由于系统进行了大幅度更新(包括macro和system),
因此建议不要将新系统直接覆盖到旧工程里,
最好建立新工程,之后将自己的文件复制到新工程的办法。

·在3.5下新建工程
·将原工程的素材与macro文件夹下的TJS配置文件覆盖到新工程对应文件夹下
·要复制的TJS配置文件列表:
macro_name.ks
namelist.tjs
setting.tjs
uicgmode.tjs
uidia.tjs
uihistory.tjs
uiload.tjs
uimenu.tjs
uioption.tjs
uisave.tjs
uislpos.tjs
uititle.tjs
·将原工程里已经制作的剧情脚本复制到新工程scenario文件夹下(不包括first.ks/title.ks,这两个请使用新版)
·打开历史记录界面编辑器,调整滚动条的长和宽、更换滚动条按钮(滚动条底图现在可以直接做到历史记录底图上)


3.14 beta

编辑器:
·为脚本编辑器加入直接打开KS文件功能与全局测试功能
·修正checkbox无法辨别字符串形式”false”的问题
·微调界面显示位置,使对分辨率的需求降低
·将历史记录宽度的判断从800改成画面宽度

模板工程:
·HistoryLayerCustomConfig.tjs的margin统一设为0

其他:
·工具KAGConfigEX2更新
·繁体版SKIN说明更新

3.13 正式版

编辑器:
·更新Editor.exe设置,使其在全屏下可以正常缩放以显示全部内容。
·为保证版本统一,分辨率修改回1440x900。
·界面排列顺序进行了一些调整。

模板工程:
·微调macro_ui.ks内实现系统按钮隐藏对话框的代码,避免可能导致的跳转错误BUG。

文档&其他:
·附录添加CG系统相关变数记录。


3.12 beta版

编辑器、模板工程、范例:
·将所有EXE版本改为2.28,以修复游戏启动时左上角出现黑色方框的问题
·因此删除2.30的繁体中文内核,将日文内核更换成2.28版。

从3.11版本到3.12的升级方式[手动醒目]:
(1)替换Editor.exe和所有游戏工程的krkr.exe
(2)删除所有的savedata文件夹,包括编辑器本身的和游戏工程(含Template)的
(3)所有游戏工程(含Template)的macro文件夹下的tjs配置文件需要进行手动修改:
·使用文本编辑器打开macro文件夹下的所有tjs文件
·使用全部替换功能,将所有(const)替换为空

同样原理,对所有使用3.11或之前版本制作的游戏,想要去掉启动时左上角黑色方块的办法:
(1)将krkr.exe替换成2.28版本
(2)删除savedata文件夹
(3)将所有tjs配置文件里的(const)删除
(4)有自建map/edu文件的情况,用同样方法打开,删除(const)即可被正常读取。


3.11 正式版

编辑器:
·修复因为部分脚本文件没有UNICODE化造成的日文系统下无法正常开启编辑器问题
·增加由久遠.悠(https://sites.google.com/site/hiyuadv/) 翻译的繁体中文内核krkrcht.exe
·如日文系统无法开启Editor.exe,请使用同目录下的krkrcht.exe打开

其他:
·Wizard.exe更新,BUG修复,添加改变既有工程分辨率的功能
·加入代码(Code)文件夹,提供一些可以直接使用的追加功能,
·修复3.10时,图片询问窗口代码包内没有返回值,导致记录最新档功能失效的问题
·加入范例游戏(project/Samplegame)
·修复3.10时,范例游戏姓名输入因缺少[commit]导致输入的名字无法正常被记录的问题

模板工程:
·修复地图按钮最后一个无法显示的问题
·修复Template/Data/system/HistoryLayerCustomConfig.tjs没有UNICODE化造成的日文系统下无法正常开启游戏的问题
·增加对应版本的日文EXE和由 久遠.悠(https://sites.google.com/site/hiyuadv/)翻译的繁体中文版EXE
·如日文系统无法开启krkr.exe,请使用krkrcht.exe/krkrjpn.exe打开


3.10 正式版

编辑器:
·增加了新建工程功能
·一些窗口的排版调整
·统一将“TJS”与“执行”“EXP”栏名称改为“表达式”,修改部分说明文字
·添加了“创建分歧”的窗口,可以一次性创建@if~@elsif~@else~@endif的分歧框架
·TJS条件生成器写法更新
·分歧结束指令窗口增加了else和endif的选择

工具:
·增加了新建工程向导Wizard.exe(源代码地址:http://code.google.com/p/nvlmaker-wizard/
·KAGConfigEx2.exe更新(源代码地址:http://kcddp.keyfc.net/bbs/viewthread.php?tid=1374&extra=page%3D1
·增加了放置界面模板的skin文件夹

模板工程:
·mapbutton增加执行EXP功能(更新macro_map.ks)
·追加逐帧动画播放插件AnimPlayer.ks于system文件夹下(需要手动添加AnimPlayer.ks并更新macro.ks)
·修正显示名字同时有头像显示时,会导致名字字体变化的问题(更新macro_play.ks)
·修正默认标题文件当游戏画面大于1024x768时出现的文字层大小与窗口不对应问题(更新title.ks)

文档:
·使用手册修正、新手教程完成。


3.07 beta版

编辑器:

·多行文本框更新为TJS插件(修复在全屏状态下,输入对话等指令窗口无法正常显示文本框的问题。)
另外,插入特殊符号功能修改为插入到光标所在位置,依旧支持选中、剪切、复制、粘贴等功能。
(限制:每次输入的对话字数控制将被在文本框范围之内,需要大批量输入文本时,请打开脚本直接输入。)
假如认为文本框没有原来的好用,请上论坛反应,这个部分的修改将会回滚。

·修复存取、CG编辑器在改变每页存档按钮或CG按钮数量时,由多->少改变设置可能出现的报错。

·地图和养成面板编辑器,为据点和按钮设定标签跳转时,如果忘记加入*号,编辑器会自动帮忙加上。

·3.06->3.07更新方法:覆盖Data.xp3

游戏工程:

·修复有一定几率在读档之后,系统按钮依然无效化,需要用滚轮打开一次历史记录之类的才能重新有效的BUG。

·3.06->3.07更新方法:覆盖project文件夹下,模板工程或其他游戏工程里Data/macro文件夹下的以下同名文件——
Data/macro/macro_ui.ks
Data/macro/main_menu.ks
Data/macro/save.ks
Data/macro/load.ks
Data/macro/history.ks
Data/macro/option.ks

PS:拥有吉里吉里知识,并已经大量修改模板系统内容的同学可以不用覆盖,自行修复此BUG,具体修改内容见:
http://kcddp.keyfc.net/bbs/viewthread.php?tid=1381&extra=page%3D1


3.06 安定版

修改部分数值计算使config.tjs里不至于出现小数(请使用之前版本的同学更新编辑器后重新保存一次工程设定)

修正读入config.tjs的方式,从读入编辑器模板强制覆盖,改成读入当前工程文件夹的Config.tjs。(不推荐手写编辑,假如你需要大量修改,请使用KAGConfig工具)

上方工具栏新增“素材管理”按钮,可直接打开当前编辑中的游戏素材文件夹(Data)

模板工程内添加了支持的素材格式说明文档

加入一些简单的操作说明,例如页边距的设定,鼠标应从左上到右下拖动

为fadeoutbgm加入默认参数时间值,当忘记在编辑器内填写渐变时间时,执行游戏也不会出错了

养成部分功能更新,增加了“等待玩家选择”一项。(需要更新游戏工程内的macro_edu.ks脚本)

例如当周一输入时,可以设定一张面板A显示养成项目,并勾上“等待玩家选择”。
而当玩家点击某个养成项目后,使用另一张面板B显示养成数据,不使用“等待玩家选择”。

循环示例:

【周一】显示面板A(等待玩家选择)->玩家选择项目“锻炼”
【周一】->锻炼第一次,体能增加->显示面板B
【周二】->锻炼第二次,体能增加,显示面板B
……
【周五】->锻炼第五次,体能增加->显示面板B
【周末】->自由行动

则做出的效果是周一选择日程,之后一直到周五执行日程。并且每次执行后数值都会更新。
当然,这个需要一定的变数操作知识。

另外养成面板的按钮增加了设置“执行(当点下按钮时执行的TJS式)”的功能(对应KAG的button的exp属性)。

【从3.05-3.06的更新方式】

1、编辑器本体

替换Data.xp3

2、模板工程或其他游戏工程

修正Config.tjs——更新编辑器后重新保存一次工程设定

直接替换文件:/project/Template/Data/macro/macro_edu.ks

3、Tool文件夹

因为KAGConfig在WIN 7系统下无法使用,添加了新版的KAGConfigEx2

【从3.04-3.06的更新方式】

1、编辑器本体

替换Data.xp3

2、模板工程或其他游戏工程

修改(或直接替换)的文件:

/project/Template/Data/macro/macro_edu.ks(直接替换)

/project/Template/Data/macro/macro.ks(增加一行,[call storage=”macro_cg.ks”],用于呼叫macro_cg.ks)

/project/Template/Data/scenario/title.ks(*附加按钮 标签下增加一行,[call storage=”cgmode.ks”],这样点下标题画面里的“自定按钮”后,将跳转到cgmode.ks)

新增的文件(复制粘贴,大家都会的吧……):

/project/Template/Data/image/sample_cgthum.png(用于决定CG缩略图大小的空白PNG图片)

/project/Template/Data/macro/macro_cg.ks(CG模式的宏指令)

/project/Template/Data/macro/uicgmode.tjs(CG模式的界面配置表)

/project/Template/Data/macro/cglist.txt(记录需要显示的CG文件名,每行一个)

/project/Template/Data/macro/cgmode.ks(CG模式系统的脚本)


3.05

添加了CG系统编辑界面。

修正了从编辑器无法试听MID格式音乐的问题。

使用3.04的各位如果不想覆盖原有工程,请更新以下几个文件,即可更新到3.05版:

1、编辑器本体

替换Data.xp3

2、模板工程或其他游戏工程

修改(或直接替换)的文件:

/project/Template/Data/macro/macro.ks(增加一行,[call storage=”macro_cg.ks”],用于呼叫macro_cg.ks)

/project/Template/Data/scenario/title.ks(*附加按钮 标签下增加一行,[call storage=”cgmode.ks”],这样点下标题画面里的“自定按钮”后,将跳转到cgmode.ks)

新增的文件(复制粘贴,大家都会的吧……):

/project/Template/Data/image/sample_cgthum.png(用于决定CG缩略图大小的空白PNG图片)

/project/Template/Data/macro/macro_cg.ks(CG模式的宏指令)

/project/Template/Data/macro/uicgmode.tjs(CG模式的界面配置表)

/project/Template/Data/macro/cglist.txt(记录需要显示的CG文件名,每行一个)

/project/Template/Data/macro/cgmode.ks(CG模式系统的脚本)


3.04

使用说明手册进行了少量更新,添加了新手教程关于标签与跳转的部分

模板工程选择按钮的标签名统一为需要加星号,编辑器也做了对应的修改

图片选择窗口每页可显示15张图片,缩略图大小扩大为240x180,并添加独立的图片预览窗口

修正保存角色名字时,主角名和默认名的文字颜色无法直接输入的问题


3.03

模板工程所有系统按钮添加选中、按下时的音效功能,并可以在编辑器里随时试听

修复上次紧急更新去掉的显示新档标记功能

模板工程存储界面,没有任何存档时,不显示新档标记(原来会默认显示在第一个存档位置上)

模板工程存储界面,成功保存游戏后会刷新悬停效果缩略图

修正模板工程默认标题画面设置了前景图片但是不显示的问题


3.02

添加枫叶粒子效果

修复SL界面上的控件无法通过拖动来调整位置的严重BUG


3.01

将脚本编辑器的显示范围扩大,并拉长到35行

切换使用手册路径

为if/elsif增加TJS条件生成器

添加历史记录操作的指令窗口

添加部分防出错功能(标签*号自动添加、去除相关)

Written with StackEdit.