Niky 使用指南

写在前面

在使用 Inky 进行交互式小说开发的过程中,我遇到了一些无法处理的问题。

例如没有容器类型,无法实现较复杂逻辑,没有文本输入等交互方式,无法自定义角色姓名,等等注入此类的问题

虽然尝试探究 ink.js 的源码,以及基于 electron 的 Inky 源码,但因时间和能力有限,没办法完全实现自己的想法。所以最初的时候,通过修改 Inky 导出的 web 项目的模版文件,提供了一些增强功能。

可以点击下面的链接查看相关内容:

Gitee - Inky Go
GitHub - Inky Go

但在 html 外侧修改,终究是功能有限,为了更加灵活的实现对应的功能(顺便练习 Godot),我决定自己写一个类似的工具。

Niky

Niky 是一个用于交互式小说开发的工具,它的灵感来源于 Inky,但是它是一个独立的工具,不依赖于 ink.js,也不依赖于 Inky。

她的语法类似于 Inky,但做了一些简化和增强。

功能

  • 完整的交互小说编辑功能,可以显示文本、选项、图片,播放音频,流程控制等
  • 支持内嵌代码逻辑,例如数学计算、泛型容器,可以实现高阶功能

下载安装

todo

教程

todo

演示

todo

Todo List

v0.1

  • 注释
  • 文本显示
  • 嵌套选项结构
  • 跳转
  • 普通分段标签
  • 全局变量
  • 局部变量
  • 以可以返回的形式跳转
  • 文本中显示变量
  • 文本的条件显示
  • 选项的条件显示
  • 选项命名和计算选择次数
  • 一次性选项和重复选项的控制
  • 运行单行脚本
  • 修整编辑页面、预览页面样式
  • 独立阅读器(去除编辑功能)
  • 存档
  • 读档
  • 项目导出
  • 编辑器在 Windows 平台运行
  • 阅读器在 Windows 平台运行
  • 条件分支
  • 显示图片
  • 背景音乐控制
  • 音效控制
  • 随机数
  • List、Dict 容器
  • 编辑器在 MacOS 平台运行
  • 编辑器在 Android 平台运行
  • 编辑器在 iOS 平台运行
  • 阅读器在 MacOS 平台运行
  • 阅读器在 Android 平台运行
  • 阅读器在 iOS 平台运行
  • 输入框
  • 字体样式修改
  • 预览位置记忆

还不知道怎么搞:

  • 自定义侧边栏

大饼:

  • 接入 AI 助手,生成文本、图片、音频
  • 事件按帧循环
  • 导出独立 App
Recent Post
Info
Article :
1
UV :
PV :
Last Update :