这么好用的东西居然没有教程我很震惊
可能因为功能有限,属于大佬看不上,萌新不知道的范畴吧
适用人群:懒得开视频编辑软件,只是想加一下借物表或底部歌词,只用MMD就完成最终成品,出力就能压制的那种(是的比如咸鱼我
作者:そぼろ
下载地址:https://onedrive.live.com/?id=EF581C37A4524EDA%21189&cid=EF581C37A4524EDA
里的MikuMikuTelop.zip
解压请用MMDZIP,不然乱码
字体:思源黑体简体
https://pan.baidu.com/s/1pyXTY9TE-oukKiGehsofLg?pwd=a4h8 提取码: a4h8
借物表
MODEL:吽 - ほのぼ悠琴がけと
STAGE:怪獣対若大将P
MME:角砂糖 そぼろ おたもん 針金P ikeno Rui おこめ RedialC ましまし
下载我准备好的TXT
https://pan.baidu.com/s/1PC2DdfSQFyDTX_3jmAYlag?pwd=jauc 提取码: jauc
是4种借物表的模板
List_center_after:居中,最后显示
List_center_before:居中,开始显示
List_left_after:左下角,最后显示
List_left_before:左下角,开始显示

居中

左下角
打开想要的模板,按照借物表改好
显示时间有2种
开始显示:@0F~301F
指0帧开始,一直显示到300帧,301帧消失
最后显示:@5001F,10
指从5001帧开始显示,一直显示10秒
将帧数改成你实际的数字
全修改后把txt拖到MikuMikuTelop.exe上面

会跳出一个框,并在TXT所在文件夹内生成字幕MME的新文件夹
把这个框最小化,可以不用管它(不要关掉!

打开新生成的文件夹
将MikuMikuTelop.x和PostTelop.x拖入MMD内
顺序为最底下
如果你有用WorkingFloorAL和ikSunshaft
需要去MMEffect-分配特效
找到WorkingFloorRT框和LinearDepthMapRT框
取消MikuMikuTelop.x的勾选


可以让错误渲染的灰板消失

这样借物表就加好了
不需要改动的话后面都可以不看
不满意模板的样式,想调节大小和颜色
直接修改TXT并保存,MikuMikuTelop.exe就会自动更新MME

在MMD里可以直接看到修改效果
如果之前关掉了,也可以重新把TXT拖上去再打开
修改满意了,把MikuMikuTelop.exe关掉就行
MMTScript是使用MikuMikuTelop生成字幕用的简易代码
只有非常简单的功能,很容易学习
TXT的编码只支持Shift-JIS或带有BOM的UTF-8
(如果想创建新模板推荐复制我的txt再修改
换行为普通的回车,代码和代码之间的空白行全部无视
■文本代码
●时间写法
"@"(AT符号) + 显示时间 + ","(英文逗号) + 显示时长
显示时间和显示时长前后可以加空格
下一行内容就是字幕,换行能正常显示
但开头和末尾的空白行全都无视,如果想要显示请加入空格
字幕文本之后接下面的任意一种
>下一个文本代码
>下一个系统代码
>文件结束
如果在字幕内容里想用"@"(AT符号),请写成"@@"这样的形式
在MMTScript里,必须包含至少一个文本代码
●时间单位
纯数字是指秒,可以加小数点
数字末尾加上"F",可以变成帧数,帧数不能用小数点
●时间指定模式
显示时间,可以设定成跟前一个文本之间的相对时间
在显示时间的前面加上"+"(加号)
就变成从前一个文本结束时间后经过的相对时间
在显示时间的前面加上"*"(星号)
就变成从前一个文本开始时间后经过的相对时间
可以省略显示时长,此时会根据字幕的文字数量自动决定时长
1个文字显示的时间长度可以用系统代码更改
作为特列,指定*0为显示时间,并省略显示时长时,会使用前一个字幕的显示时长
2个数字间不是用逗号而是用"~"(波浪线)来连接的话,
就能指定结束时间
不过,如果结束比显示时间还早的话就会出错
并且结束时间不能使用相对时间
●例子
@3,5
从3秒开始,显示字幕5秒钟
@ 100F, 10
从100帧开始,显示字幕10秒钟
@10
可以省略显示时长
@ +2, 5
在前一个字幕结束后的2秒后,显示这个字幕5秒钟
@32~36
从32秒到36秒为止显示字幕
■系统代码
指定字幕样式的代码,写法如下
":"(冒号) + 代码名字 + " "(半角空格) + 参数1 + ","(逗号) + 参数2
冒号和代码名字之间不能加空格
代码名字后面必须要有一个空格
参数前后可以加入任意空格
代码名字没有大小写区别,不能用全角文字
系统代码1行只能1个
不能1行写多个,也不能把1个代码写多行
在MMTScript里,系统代码可以省略
在一行的开头加入"//"就能变成注释,后面内容会被完全无视
但跟C语言不同,不能在1行的中间加注释
●全系统代码
在MMTScript仕様書.txt的最后有全代码,可以去那里复制
:font 字体名称
指定字体名称,必须写全字体的安装名称
查看是C:\Windows\Fonts,打开你要用的字体文件

不写的话默认是"MS ゴシック"
:size 字体大小
指定字体大小
单位是屏幕高度一半的百分比,默认是12
:fontcolor R,G,B
指定字体颜色,RGB分别是0~255的整数
默认是255,255,255
:bold
:bold_off
指定粗体的开关,没有参数
默认是关闭
:italic
:italic_off
指定斜体的开关,没有参数
默认是关闭
:underline
:underline_off
指定下划线的开关,没有参数
默认是关闭
:strikeout
:strikeout_off
指定删除线的开关,没有参数
默认是关闭
:pos 横位置, 竖位置
指定字幕显示位置
单位是屏幕大小的一半的百分比
横位置是左边-100、中间0、右边100
竖位置是下边-100、中间0、上边100
:pos_x 横位置
只指定横位置
在数字前加上"+"(加号)可以指定与现在指定位置的相对位置
:pos_y 竖位置
只指定竖位置
在数字前加上"+"(加号)可以指定与现在指定位置的相对位置
:pos_nextline
移动到上一个文本代码的下一行
只在上对齐的时候能用
以及不能成为第一个文本代码
:pos_next
移动到上一个文本代码后续位置
只在左对齐的时候能用
如果有用screen代码,屏幕尺寸必须正确设置才行
以及不能成为第一个文本代码
请不要用于复数行的字幕
:align_left
:align_center
:align_right
分别设定为左对齐,居中,右对齐,没有参数
默认是左对齐
:valign_top
:valign_center
:valign_bottom
分别设定为上对齐,居中,下对齐,没有参数
默认是下对齐
:margin 横留白, 竖留白
设定留白,单位是文字大小的百分比
默认是 5, 5
:screen 屏幕宽度, 屏幕高度
指定画面大小(会影响MME图片素材的大小,过大会压迫内存)
默认是1280,720(跟视频出力大小无关,仅影响字幕位置和清晰度,一般默认值足够
:screen_height 屏幕高度
指定屏幕高度
决定了字幕的材质大小
屏幕高度越大,字幕材质分辨率越高
默认是720
:edge 描边粗细
指定描边粗细,单位是文字大小的百分比
0是没有描边,默认是6
:edgecolor R,G,B
指定描边颜色,RGB分别是0~255的整数
默认是0,0,0
:edge_round
:edge_round_off
让描边的角变圆
默认是关闭
:shadow 阴影距离
指定文字和阴影间的距离,单位是文字大小的百分比
0是没有影子,默认是0
:shadowcolor R,G,B
指定阴影颜色,RGB分别是0~255的整数
默认是0,0,100
:shadowblur 模糊半径
指定阴影和描边的模糊程度,0无效
模糊单位是文字大小的百分比
此效果处理会很花时间,推荐最大也请10以下
默认是0
:alpha 不透明度
指定字幕的透明程度,0~1.0的实数
这个参数在特效那边处理,默认是1
:backcolor R,G,B,A
设定背景颜色,RGBA分别是0~255的整数(A是透明度)
默认是 255,255,255,0
:fade 缓入缓出时间
指定字幕缓入缓出时间,单位是秒
0时没有缓入缓出,默认是0.5
:autotime 1文字的时间
省略字幕的显示时长时,指定1文字的时长
单位是秒,默认是0.3
:timebase 基准时间
设定基准时间
一旦设定了基准时间,之后的文本显示时间都以此基准为标准
举例:基准时间5的状态下,使用 @5 的文本代码时,
即从动画开始后的10秒时显示字幕
在场景切换时使用的话,之后的字幕都是基于切换后的场景开始时间来计算的
:tate
:tate_off
变成竖写,只是附赠功能,有很多问题
当然默认是关闭
:billboard
:billboard_off
在面板操作模式时显示白板
默认是关闭
:set 样式名称
记录现在的样式情报,记录下的样式能用get代码调取出来
可以用于根据角色改变样式的情况
样式名称区分大小写和全角半角
如果同一个样式名称用这个代码设置了2遍,就会覆盖老样式
:get 样式名称
调取set代码记录下的样式
如果使用没有登记的样式名称会出错
但是,如果使用 default 作为样式名称的话,全部样式会被重置
:skip
跳过下一个文本代码
但是,被跳过的文本还能作为相对时间的基准
可以用于在一段时间内不显示字幕
:end
意味着MMTScript的结束,非必须
这个代码之后的一切都会被无视
在有PostTelop.x时,字幕是不受其他MME影响的
把PostTelop.x删除,字幕就可以受到其他特效影响
比如受到景深和镜头特效的影响

在附件操作里把MikuMikuTelop.x的影勾上(变成面板操作模式)

字幕就能移动并受到镜头影响了

左键点击几次local,变成accessory

就能操作字幕位置了,半透明蓝框仅在编辑模式时出现(确认字幕位置用的)
Si也可以改变大小
PostTelop.x单体没有用,所以作者为了防止误用,只有PostTelop.x时画面会变成全红,将PostTelop.x非表示或删除即可
这种用法通常用来做3D版的歌词
比如这里的歌词就是MMT做的

MikuMikuTelop的讲解就到这里,其实一点也不复杂,熟悉以后就能很快在MMD里加借物表,要多方便有多方便(懒人狂喜