一、什么是TyranoStory

  TyranoStory是TyranoScript官方所发布的模板工具,可以使玩家轻松创建一个聊天故事型视觉小说游戏。因为本质上是基于TyranoScript而制作的扩展,所以TyranoScript原本的标签都可以使用,除此之外,也有一些TyranoStory独有的标签。

二、游戏前的准备

  首先,用户需要一个加载游戏的工具,也就是官方的TyranoRider工具,以及TyranoStory本体(理论上也可以使用TyranoStudio,不过Studio版本较高,所以更建议使用TyranoRider)

  解压TyranoStory后,启动TyranoRider,点击图中的“プロジェクトを選択”,随后选择index.html即可。最后点击“ゲーム開始”即可启动游戏文件。

三、TyranoStory的使用

1.基本的对话

  接下来我们就需要开始学习TyranoStory的使用了,它的使用本身并不难,我们需要使用的最基本的标签是chat_talk,它的参数如下:

参数名 参数作用 可用参数内容
pos 可用于指定说话人的头像位置,left为左,right为右,center为中间 left/right/center
name 可用于指定说话人的名字,当pos参数为center时,该参数无效 自行填写
delay 可用于消息加载的延迟,单位为毫秒(类似于对方正在输入中) 消息时间
face 可用于指定说话人的头像图片,默认根目录位置在fgimage内 图片路径
layer 可设置该角色的整个气泡的图层优先级 数字或指定参数
bgcolor 可用于指定消息颜色背景,设置为trams或transparent时清除背景颜色 十六进制颜色代码
folder 可以指定graphic的根目录,不填写时默认为fgimage 文件夹名称
graphic 可指定角色发送的图片,默认根目录位置在fgimage内,支持PNG JPG PNG BMP GIF 图片路径
graphic_height 可以指定graphic参数发送的图片的高度 数字
graphic_width 可以指定graphic参数发送的图片的宽度 数字
width 指定聊天气泡的宽度 数字
bottom 指定聊天气泡的高度 数字
reflect 翻转角色头像,不填写默认为False True/False
se 指定聊天气泡出现时的音效 音频路径
id 用于指定id,可在JavaScript函数中调用 数字或英文

  理解了这些,那么来看实例:

1
2
[chat_talk pos="right" name="1" graphic="chat/logo.png" text="awa" face="chat/yamato/normal.png" delay=1000  bgcolor="0xFF7F50" graphic_width=270 graphic_height=120 width=400 bottom=300]
[p]

  表现出来的效果如下:

  这里不过多讲解内容,用户们可以对着标签和上面的表格自己参照一下具体的作用。

  (下面是用户名字被设置在左边和中间的效果,第二个awa是背景被设置为透明的效果。)

  另外,用户可以使用**[chat_config]**来填写默认数值,则默认指定部分数值,使得玩家不用每一次都手动设置,建议写在剧本开头:

参数名 参数作用
top 可以指定聊天区域的内容与游戏屏幕顶部的距离
left 可以指定聊天区域的内容与屏幕左侧的距离
height 可以指定整个聊天区域的显示高度
width 可以指定整个聊天区域的显示宽度
face_width 可以指定表情部分的图像宽度,默认为100
margin_face 可以更改表情部分与屏幕边缘的距离,默认为20
left_bgcolor 可以指定在左侧显示的聊天的默认背景色,以0x000000形式指定。指定“transparent”可以使背景透明
right_bgcolor 可以指定在中央显示的聊天的默认背景色,以0x000000形式指定。指定“transparent”可以使背景透明
center_bgcolor 可以指定在右侧显示的聊天的默认背景色,以0x000000形式指定。指定“transparent”可以使背景透明
name_font_size 可以指定角色名字的字体大小
name_font_color 可以指定角色名字的字体颜色,以0x000000形式指定
under_height 可以指定消息显示的区域高度,即当消息达到这个高度时,气泡会向上滚动。建议保留足够的空间以便在屏幕底部进行点击操作。默认值为屏幕高度的70%
margin_top 可以指定气泡顶部的空间,默认为25
zindex 可以指定在图层中的图层顺序,值越大越靠前显示
anim_time 可以指定数值。指定0以上的值时,气泡会以动画形式移动,以毫秒为单位指定
se 可以为显示气泡时设置音效