(编辑脚本后重启可以实现作弊)

powered by lua5.1 AND Emscripten

测试贴



admin 2018-05-26 21:12:48
进入游戏模式(点击开始游戏)


[h1]简介[/h1]
这是一个多人文字游戏协作编写平台
本质上是一个树状论坛
大家可以在这里放树状剧情的文字游戏(不是树状也可以放,请合理利用gopassage这个API)
如果注册后显示没有发帖权限,打开网站首页,挂着,过一会儿就好了(手动滑稽)
[h2]使用方法:[/h2]
打开一个帖子,然后在剧情分支里面选择自己喜欢的分支(相当于传统游戏中执行一步操作)。
注意:剧情分支是任何人都可以发的。如要发表,请进入某一帖子,点“我要发布”,发布后帖子将作为子节点,追加到当前分支后面。
如果游戏时确实玩不过,可以开剧透模式或者打开脚本编辑器作弊。
另外
各种测试请发在这里,请不要随便开新贴。
[h1]脚本说明[/h1]
在发表剧情时,可以使用脚本实现一些逻辑。本站支持简单的脚本,遵循lua5.1语法。
基本API如下:
void game_echo (String text) //显示一段字符串,新的字符串会覆盖之前的(没什么用,建议用box代替)
void gopassage (int pid) //跳转到指定id的页面
void args_setArray (String datas) //设置全局数据,格式:1,2,3,4,5...
[int|nil] args_get (int id) //获取全局数据中指定id的值,如果不存在,返回nil
bool args_set (int id,int value) //设置全局数据中指定id的值
int args_num (void) //获取全局数据元素个数
String args_encode (void) //序列化全局数据,格式同args_setArray
void hidefork (bool) //禁用子节点(如玩家已经死亡时),参数为true禁用,为false解除
void sendComm (String text) //使用玩家的帐号发表评论(需要玩家手动确认)

[h1]sinriv标签说明[/h1]
在发帖时,可以使用一些标签来实现富文本。同时标签也能受到脚本的控制,实现一些交互。
注意,由于标签具有交互功能,目前仅允许在正文中使用,评论暂不支持标签。
[h2]1.链接[/h2]
http https开头的会自动变成链接。
注意http前面加一个空格,否则可能导致一些错误
https://sinriv.com
node和psg开头的会链接到对应的文章
node1
psg1
[h2]2.图片标签[/h2]
[h3]2.1.img标签[/h3]
[img]图片链接[/img]
效果[img]https://sinriv.com/img/close.svg[/img]
注:本站不提供图片存储服务,请自行寻找,比如说http://www.tietuku.com/ ,或者是在https://gitee.com 上开一个page,存储图片
[h3]2.2.b64img标签[/h3]
[b64img:图片类型,(png|gif|jpeg|x-icon)]base64数据[/b64img]
比如说[b64img:png]iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB/KEAUFFR0Cbng3nQPw68ArZdAlOZppPFIBhH5EAB8b+Tlt9MYQ6i1BuqFaq1CKSVcxZ2Acs6406KUgpt5/LCKuVgz5BDCSb13ZO99ZOdcZGvt4mJjzMVKqcha68iIePB86GAiOv8CDADlIUQBs7MD3wAAAABJRU5ErkJggg[/b64img]
注意:此语句限制最大1024个base64字符
[h2]3.脚本事件[/h2]
[h3]3.1.添加脚本[/h3]
先在脚本编辑器中添加代码
function Event_test()
box_set("boxTest","success") ----这一行作用是改变box的内容,使用方法等下讲
end
[h3]3.2.添加事件标签[/h3]
函数名格式为 Event_事件名
然后使用event标签
[event = 事件名(删掉空格)]链接文字[/event]
点击可改变测试中的文字:[event=test]点击触发事件[/event]
[h3]3.3.添加box标签[/h3]
box标签是内容可以被脚本改变的标签
格式为 [box = 名称][/box]
在脚本中使用box_set("名称","文字")可改变所有指定名称的box的内容。
box_get("名称")可获取box内容。
不过由于系统bug,使用中文可能会出问题
[h3]3.4.测试[/h3]
[box=boxTest]点击上面的事件,这里就会变成success[/box]
[h2]4.tpl语句[/h2]
[h3]4.1.tpl标签[/h3]
在文章中使用[t p l]......[/t p l]标签,发表追加剧情的时候,标签内的文字会自动复制到发布文本框中
[h3]4.2.tpl begin注释[/h3]
在脚本中使用
----tpl begin
......
----tpl end
发表追加剧情的时候,标签内的代码会自动复制到发布脚本框中
[h2]5.using语句[/h2]
用于在脚本中加载云端代码,格式为
----using:名称
比如说
----using:utils/mulZero
sinriv系统库大全见https://sinriv.com/commonCodes/utils
[h2]6.图片锚点[/h2]
[ box=1234]改变[/box]用于展示触发事件的标签
[ img link=https://raw.githubusercontent.com/SingingRivulet/Smoothly/master/screenshot/2019-05-10-17-26-15.png map=test]加载一个图片
[ map=test]声明图片锚点
[ shape=circle link=https://sinriv.com]85,155,30[/shape]创建圆形链接
[ shape=circle event=test]185,155,30[/shape]创建圆形事件
[ /map]
效果见node192
锚点位置位于左边山丘上,可尝试点击
[h2]7.SingingRivuletProject项目联动[/h2]
目前仅smoothly支持。
标签:[project ]代码[/project ]
[project]此内容不显示[/project]
在网页上打开时,标签内的数据将不显示
[h2]8.造字工具[/h2]
[ ids]表意文字描述符[/ids]
此标签中可以使用表意文字描述符“⿰⿱⿲⿳⿴⿵⿶⿷⿸⿹⿺⿻”
比如说 ⿰犭半 ⿰犭吕 ⿰云力 ⿰牛勿 ⿱艹⿰马尼
可显示为下面的效果
[ids]⿰犭半 ⿰犭吕 ⿰云力 ⿰牛勿 ⿱艹⿰马尼[/ids]


评论:


加载更多评论
登录后可发表评论和投硬币哦!