模板:MomoTalkPro/doc
跳到导航
跳到搜索
本模板仿照《蔚蓝档案》游戏内样式制作,用于显示游戏中Momotalk互动信息。是模板{{MomoTalk}}的升级版本,将对话编辑全部改为使用匿名参数进行,方便进行修改。
参数说明
配置部分
main_style =
- 此参数用于给momotalk聊天部分的div增加额外的样式。
- 示例:
|main_style=max-height:65vh;overflow-y:scroll
inner_style =
- 此参数用于给momotalk聊天部分的div增加额外的样式,此样式作用于div内部。
- 示例:
|inner_style=max-height:65vh;overflow-y:scroll
talker_<n> =
- 用于指定第n个说话的学生的显示名称。请将
<n>
替换为从1开始连续递增的自然数。 - 示例:
|talker_1 = 白子
talker_avatar_<n> =
- 用于指定第n个说话的学生的头像,可以为空。可以直接使用{{蔚蓝档案头像}}模板显示(理论上应该兼容所有种类的图像显示模板或图片)。请将
<n>
替换为与上个参数对应的学生的头像。 - 示例:
|talker_avatar_1 = {{蔚蓝档案头像|Shiroko|50}}
聊天部分
- 聊天部分的所有参数均为匿名参数,建议采用每条消息/格式一行的形式增加代码可读性。
- 通用的消息格式为
|<格式字符串>|对应参数1|对应参数2……
,以下的说明将以<格式字符串>进行索引。以“/”标记的说明多种格式字符串均对应这种格式,示例将均采用简写参数。 - 参数书写顺序与最终显示的顺序一致。
a
/activity
横栏动态- 用法:
|a|<横栏文本>
- 显示一条类似于Momotalk中“到此已读”的横栏,文本可自定义
s
/student
学生消息- 用法:
|s|<n>|<文本>
- 显示一条学生的消息,相同学生连续的消息将自动合并。
<n>
即为上述talker_<n>
参数定义的学生id。
n
/new
强制拆分学生消息- 用法:
|n|<n>|<文本>
- 显示一条学生的消息,且强制将消息拆分为带头像昵称的新消息。
<n>
即为上述talker_<n>
参数定义的学生id。
i
/image
学生图片消息- 用法:
|i|<n>|<图片文件名>|<300px>
- 注意:带默认值的参数
<300px>
就算不使用也需要保留一个|
!否则模板将出现错误解析! - 显示一条学生发送的图片消息。最后一个参数可定义图片宽度,参数和
File::
语法相同。<n>
即为上述talker_<n>
参数定义的学生id。 - 根据对游戏内momotalk的观察,新发送的图片均不会合并,所以模板中所有图片消息也都不做合并处理。
t
/teacher
老师消息- 用法:
|t|<文本>
- 显示一条老师的消息,老师连续的消息将自动合并。
nt
/new_teacher
老师消息- 用法:
|nt|<文本>
- 显示一条老师的消息,且强制将消息拆分。
c
/choose
回复选项- 用法:
|c|<回复>|<选项1>|<选项2>|……|end
- 注意:带默认值的参数
<回复>
就算不使用也需要保留一个|
!否则模板将出现错误解析! - 注意:本条格式在最后必须携带参数
end
!否则整个模板lua将报错! - 提示:已经测试过即使不使用分支切换,仅单独使用回复选项格式也能正常显示。
- 用于显示MomoTalk中老师的回复选项,可以设置的回复选项理论上是无限的,同时配合下面介绍的两个参数可以实现对话分支的切换。
- 带默认值参数
<回复>
可以修改回复选项的标题。
b
/branch
分支消息开始- 用法:
|b
- 注意:本条格式必须使用下面的参数
e
闭合!否则模板显示将会出现异常! - 建议:保证分支消息的数量与选项数量一致,否则模板可能会出现意料之外的行为。
- 用于标记一个对话分支的开始,需要前面有过回复选项切换才能正常生效。
e
/end
分支消息结束- 用法:
|e
- 闭合分支消息。这个参数其实只是一个</div>(
k
/kizuna
羁绊剧情- 用法:
|k|<羁绊剧情>|<文本>
- 注意:带默认值的参数
<羁绊剧情>
就算不使用也需要保留一个|
!否则模板将出现错误解析! - 用于显示MomoTalk中前往羁绊剧情对话框的效果。
- 带默认值参数
<羁绊剧情>
可以修改回复选项的标题。
用法
小春也看得懂的使用例(大概)
代码
{{MomoTalkPro |talker_1 = 白子 |talker_avatar_1 = {{蔚蓝档案头像|Shiroko|50}} |talker_2 = 小春 |talker_avatar_2 = {{蔚蓝档案头像|Koharu|50}} |talker_3 = 花子 |talker_avatar_3 = {{蔚蓝档案头像|Hanako|50}} |talker_4 = 日步美 |talker_avatar_4 = {{蔚蓝档案头像|Hifumi|50}} |talker_5 = 梓 |talker_avatar_5 = {{蔚蓝档案头像|Azusa|50}} |a|到此已读 |a|观前提醒:本例子中的角色均为二创形象,可能具有一定程度的ooc,且剧情与作品《蔚蓝档案》无关,请勿当真。 |s|2|购物清单:完整的水晶埴轮*2,水晶埴轮碎片*2 |n|2|对了,还有润滑油一瓶 |s|3|……那个? |s|3|小春……? |s|2|哇……! |s|2|你……你怎么会看到的…… |s|3|这是个群聊哦…… |s|4|啊哈哈……看到了呢 |s|5|嗯,看到了 |c||看到了唷。|确实看到了唷。|end |b |t|看到了唷。 |e |b |t|确实看到了唷。 |e |s|2|哇……连老师也……! |s|2|不可以色色!死刑! |s|5|这样的话,小春也要被处刑了哦 |s|2|! |s|2|我不管!死刑!统统死刑! |s|1|你们这是什么群啊? |s|1|老师要看我最新拍的色图吗? |i|1|BA_Pic_Hifumi_88630918.jpg| |s|3|! |s|5|! |s|2|不可以色色!死刑! |s|4|啊哈哈……被拍了呢 |k||前往日步美的羁绊剧情 |s|1|老师?这样子很狡猾欸…… |a|白子向老师步步紧逼…… |k|H-Scene|前往白子和日步美的羁绊剧情 |c|接下来要去找哪个学生呢?|花子|梓|小孩子才做选择!我全都要!|end |b |t|花子今晚来夏莱地下室! |k|H-Scene|前往花子的羁绊剧情 |e |b |t|梓酱今晚来夏莱地下室! |k|H-Scene|前往梓的羁绊剧情 |e |b |t|@全体成员:今晚来夏莱地下室! |k|H-Scene|…… |e }}
效果
×
小春
购物清单:完整的水晶埴轮*2,水晶埴轮碎片*2
小春
对了,还有润滑油一瓶
花子
……那个?
小春……?
小春
哇……!
你……你怎么会看到的……
花子
这是个群聊哦……
日步美
啊哈哈……看到了呢
梓
嗯,看到了
回复
看到了唷。看到了唷。确实看到了唷。确实看到了唷。
小春
哇……连老师也……!
不可以色色!死刑!
梓
这样的话,小春也要被处刑了哦
小春
!
我不管!死刑!统统死刑!
白子
你们这是什么群啊?
老师要看我最新拍的色图吗?
花子
!
梓
!
小春
不可以色色!死刑!
日步美
啊哈哈……被拍了呢
羁绊剧情
前往日步美的羁绊剧情
白子
老师?这样子很狡猾欸……
H-Scene
前往白子和日步美的羁绊剧情
接下来要去找哪个学生呢?
花子花子梓梓小孩子才做选择!我全都要!小孩子才做选择!我全都要!