首页 > 搜索 > 心灵社区新手小说,互动小说框架分享

心灵社区新手小说,互动小说框架分享

互联网 2021-05-08 04:10:01

最近看了 mv shelter,心里迟迟不能平静。痛苦,孤寂,绝望…好的剧情真的可以震撼心灵!突然有了强烈的创作欲望!身为程序员,当然选择在命令行上跳舞,命令行上的幻想世界…互动小说!

于是先 lu 出来了一个框架: cmd-alive

Usagenpm i -g alive

// 默认打开 demo。自动从上次进度开始。

alive

命令:

save: 保存进度restart: 重新开始面向小说作者( opitional )

两种文件是必须的 .js%2c .ca.

.ca:小说内容,每一节要有 label 标识. 必须包括start%2c end label

.js:流程控制,js 函数, 函数名和返回值必须是 label。可以访问全局对象 ctx,用来获取当前用户输入,过去用户输入,挂载状态等等,辅助实现 game 逻辑.

示例 : .ca:

$start: A nice day.choices:a. go to 2a.b. go to A LOOP.$2a: Then%3fNo choice.$loop: You can't excape.$end: Think you.

.js

function $start() {if (ctx.cur === "b") {return $loop;}if (ctx.cur == "a") {return $2a;}return $start;}function $2a() {return $end;}function $loop() {return $start;}function $end() {// dumb}

参考 demo(文件位置 /example/shelter)

repo: https://github.com/derekchuank/cmd-alive
免责声明:非本网注明原创的信息,皆为程序自动获取互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件12小时内删除。

一周热门

查看更多