TyranoScript词典(第一版):Tag部分
b站上有关于tyrano的东西十分稀少,我作为一个想要制作视觉小说游戏的作者来说,虽然gamecreator(www.gamecreator.com.cn)作为国产游戏制作工具挺好,但是avg部分要花钱就挺麻烦,所以我还是回到tyrano这里了。
b站上关于tyrano的大部分是TyranoBuilder,而关于TyranoScript的则十分稀少,因此,我去了一趟tyrano的官网,啃生肉或机翻学习TyranoScript,现在总结出Tag部分,而书写和实行逻辑我还没搞明白,但是我会加油的。
有一点挺重要的,Tyrano语言是用JavaScript编写的,所以Tyrano可以制作浏览器和终端两种游戏。
初学者学习Tyrano的话,强烈建议去接触一下JavaScript。
Tyrano(兼TyranoScript和TyranoStudio)官网:tyrano.jp
Tyrano相关产品信息官网:strikeworks.jp
TyranoBuilder官网:b.tyrano.jp
注意(attention):以上三个官网全部都是日语版的
关于STRIKEWORKS:
STRIKEWORKS程序设计师代表:Hiroshi Nagatani(ながたに ひろし)
STRIKEWORKS Twitter:@shikemokumk
STRIKEWORKS Email:shikemokumk@gmail.com
对于使用TyranoBuilder的人来说,学习TyranoScript可能是必要的,因为有很多功能仅用TyranoBuilder还暂时无法实现,必须使用TyranoScript进行设置。
因为本人还在学习阶段,甚至连一个游戏都没做过,编程水平也只有C语言基本入门,日语水平是只知道五十音和少得可怜的语法……虽然官网提供了tag的解释,但是翻译的时候还是出现了歧义和无法翻译的部分,所以现在总结的词典是尽可能利用官网的题目和解释翻译整理出来的,难免会有不足,还请专业大佬帮忙完善和指出不足。
个人感想:ながたに先生,你真的好厉害。
TyranoScript词典(First Version):Tag部分(超简洁版)
消息·文本标签:
[l]等待点击 [p]等待点击+改页 [graph]直排图像显示
[r]换行 [er]删除消息层的文字 [cm]清除所有信息层
[ct]重置到消息层 [current]指定操作对象的消息层 [fuki_start]突出信息层
[fuki_stop]禁用消息层的渲染 [fuki_chara]登场人物登记
[ptext]在图层中显示文本
[mtext]演出文本 [ruby](不确定)文字装饰 [mark]文本标记
[endmark]结束文本标记
消息相关的设定
[config_record_label]设定已读管理 [position]消息窗口的属性改变
[hidemssage]暂时隐藏消息层
[font]文本样式的变更 [deffont]默认文本样式设置 [message_config]消息设置
[delay]文字显示速度设置 [resetdelay]将文字显示速度恢复为默认状态
[configdelay]默认文字显示速度设置 [nowait]文字瞬间显示模式开启
[endnowait]文字瞬间显示模式关闭
[resetfont]文本样式重置 [skipstart]跳过模式开启 [skipstop]跳过模式停止
[cancelskip]跳过模式解除 [atuostart]自动模式开启 [atuostop]自动模式停止
[autoconfig]自动模式设置 [position_filter]消息窗口背景的过滤效果
[nolog]历史记录的暂时停止
[endnolog]历史记录重新开始 [pushlog]在历史记录中添加文本
表情·跳跃设定:
[jump]剧本跳跃 [link]超链接(选项分支)的开始 [endlink]超链接(选项分支)的结束
[button]图形按钮的显示 [glink_config]图形链接的设定 [glink]图形链接
[clickable]设置可点击区域
角色操作:
[chara_ptext]角色名字表示与表情变更 [chara_config]角色操作标签的基本设置
[chara_new]定义角色 [chara_show]角色上场 [chara_hide]角色退场
[chara_hide_all]角色全部退场 [chara_delete]角色信息消除 [chara_mod]角色图像变更
[chara_move]角色位置移动的变更 [chara_face]角色表情管理
[chara_layer]定义角色的差分部分
[chara_layer_mod]变更角色差分的定义 [chara_part]变更角色差分的部分
[chara_part_reset]将角色的差分部分恢复为默认
画面·背景·图层设定:
[image]显示图像 [freeimage]清除图层 [free]删除对象
[backlay]将图层的正面信息复制到其背面 [wt]等待过渡结束
[layopt]图层属性设定 [locate]指定显示位置 [trans]图层过渡
[bg]切换背景 [bg2]切换背景 [clearfix]清除fix图层
演出·效果·视频(動画)
[quake]晃动画面效果 [quake2]晃动画面效果 [vibrate]手机(游戏手柄)振动
[vibrate_stop]停止手机(游戏手柄)震动 [layermode]图层模式
[layermode_movie]图层模式(视频) [movie]播放视频 [bgmovie]播放背景视频
[wait_bgmovie]等待背景视频播放结束 [stop_bgmoive]停止背景动画播放
[filter]过渡效果 [free_filter]清除过渡效果 [mask]暗面效果
[madk_off]清除暗面效果
ps. 日语中的“動画(どうが)”在汉语中是视频的意思,与movie一样
动画(アニメーション)
[anim]动画 [wa]等待动画结束 [stopanim]强制停止动画
[keyframe]开始定义动画关键帧 [endkeyframe]结束定义动画关键帧
[frame]定义动画关键帧 [kanim]执行动画关键帧 [stop_kanim]停止动画关键帧
[xanim]执行通用动画 [stop_xanim]停止通用动画执行
相机设定:
[camera]移动相机 [reset_camera]重置相机 [wait_camera]等待相机演出
系统设定:
[s]游戏停止 [wait]等待 [wait_cancel]取消等待 [close]关闭窗口
[savesnap]暂时保存游玩状况 [autosave]自动保存 [autoload]自动读取
[screen_full]游戏画面全屏幕 [dialog]显示确认对话框 [start_keyconfig]启动按键操作
[stop_keyconfig]暂时取消按键操作 [apply_local_patch](后期更新维护用)加载补丁文件
[check_web_patch](后期更新维护用)检查更新补丁
[closconfirm_on]是否确认结束游戏效果的开启
[closeconfirm_off]是否确认结束游戏效果的关闭
系统设计设定:
[glyph]设置等待点击图象的图形 [glyph_skip]设置跳过模式的图形
[glyph_auto]设置自动模式的图形 [showmenubutton]显示菜单按钮
[hidemenubutton]隐藏菜单按钮 [body]游戏画面外层的设置
[title]改变游戏标题 [cursor]改变鼠标光标图像 [sysview]用外置插件设置系统画面
[save_img]改变保存数据画面的缩略图 [set_resizecall]自适应游戏画面
[dialog_config]确认对话框图像设定 [dialog_condig_ok]确认对话框的确定按钮图像设定
[dialog_condig_ng]确认对话框的取消按钮图像设定
[dialog_config_filter]确认对话框背景的过渡设定
[mode_effect]跳过(自动、暂停)模式变化效果 [loading_log]等待读取画面的设定
菜单·html设定:
[showsave]显示保存画面 [showload]显示读取画面 [showmenu]显示菜单画面
[showlog]显示历史记录 [web]打开外部网站 [html]添加html层
[endhtml]结束html层
宏·分支·子程序:
[clearstack]清除栈 [if]条件分支 [elsif]复数调节分支 [else]不满足时的条件分支
[endif]结束调节分支 [call]启动子程序 [return]离开子程序 [macro]定义宏
[endmacro]结束宏定义 [erasemacro]清除宏定义 [ignore]在某条件下跳过剧本
[endignore]结束跳过 [sleepgame]暂停游戏 [awakegame]继续游戏
[breakgame]清除停止数据
变量·JavaScript设定·读取文件(使用者需要会JavaScript语言):
[loadjs]导入使用外部JavaScript文件 [eval]引入exp指定的JavaScript函数
[clearvar]消除变量 [clearsysvar]清除全部系统变量 [trace]向控制台输入值
[iscript]编写JavaScript脚本 [endscript]结束JavaScript编写
[emb]用其他代码指定JavaScript函数
[preload]预加载数据 [unload]删除预加载数据 [plugin]加载外部插件
[loadcss]导入使用CSS文件
音频:
[playbgm]播放背景音乐 [stopbgm]停止播放背景音乐
[fadeinbgm]以淡入模式播放背景音乐 [fadeoutbgm]以淡出模式结束播放背景音乐
[xchgbgm]以淡入淡出模式将当前背景音乐替换成另一个
[playse]播放效果音 [stopse]停止播放效果音
[fadeinse]以淡入模式播放效果音 [fadeoutse]以淡出模式结束播放效果音
[bgmopt]设置背景音乐 [seopt]设置效果音
[changevol]改变正在播放的音乐(音效)的音量
[pausebgm]暂停播放背景音乐 [resumebgm]继续播放背景音乐
[pausese]暂停播放效果音 [resumese]继续播放效果音
[wbgm]等待背景音乐播放完毕 [wse]等待效果音播放完毕
声音·朗读:
[voconfig]播放声音的设定 [vostart]自动播放声音 [vostop]停止自动播放声音
[speak_on]启用朗读功能(浏览器限定) [speak_off]关闭朗读功能
输入形式:
[edit]添加可供玩家输入的文本框 [commit]将玩家输入的内容转化为程序用变量
3D相关:
[3d_init]3D程序初始化
[3d_model_new]引入并定义外部3D模型 [3d_sphere_new]引入球体3D模型
[3d_sprite_new]引入子3D模型 [3d_event]定义3D模型用的事件
[3d_event_delete]删除3D事件 [3d_event_start]开始执行3D事件
[3d_event_stop]停止执行3D事件 [3d_box_new]引入立方体3D模型
[3d_image_new]引入图像3D模型 [3d_show]使3D对象出现在游戏画面
[3d_hide]使3D对象退出游戏画面 [3d_hide_all]使所有3D对象退出游戏画面
[3d_delete]删除3D对象 [3d_delete_all]删除全部3D对象
[3d_canvas_show]显示3D画板 [3d_canvas_hide]退出3D画板
[3d_close]删除全部3D场景 [3d_anim]制成3D动画
[3d_anim_stop]停止3D动画 [3d_scene]设置3D场景
[3d_camera]设置3D相机 [3d_gyro]设置3Dgyro
[3d_gyro_stop]停止3Dgyro [3d_debug_camera]调试3D相机
[3d_motion]设置3D模型的动作 [3d_debug]调试3D项目
AR相关:
[bgcamera]数据流摄像机背景 [qr_config]设置QR码 [stop_bgcamera]隐藏数据流摄像机背景
[qr_define]替换QR码