eratw吧 关注:44,625贴子:180,606

回复:DOKU式TW口上教程

只看楼主收藏回复

就这么一大段内容,大致可以分成四个部分:

↑注释,会说明“有哪些变量的更改对这个指令生效”
不过,在弄不懂的时候,去【ERB\コマンド関連\COMF】文件夹下、找到对应指令的文件

会更好一些

↑成否判定函数,或者叫作SUCCESS函数(更常用)
它的作用,就是让你按照上面注释去设置一些量(例如想让对话变成大失败的话,就把TFLAG:191改成-2)
虽然看起来它的作用只是“控制指令的成功或失败”,但由于它的触发【先于指令本身】,所以可以用它做出来不少骚操作,这个以后再讲

↑MESSAGE函数
顾名思义。它是管文本的函数。不过,由于它的触发“在指令执行之后”,作为一个后时点、用它也能做出一些骚操作,这个也以后再讲
(口上带技术含量带到一定程度,文本放SUCCESS里、MESSAGE里塞代码,倒反天罡、倒反天罡啊)
CALL TRAIN_MESSAGE是呼出地文(地文是指系统自带的文本,就是大伙都有的那个,或者没有口上的角色也会有的内容)
CALL M_KOJO_XXX_MESSAGE_COM_KX_300_1调用下面的函数↓

↑虽然这个函数放在模板里,设计理念是“让你把文本都放在这里面”,但把对它的调用删除、然后把文本放在MESSAGE函数里,也是完全可以的。鸡肋中的鸡肋,阑尾中的阑尾。
【几乎所有】COMF(你能在Train.csv里看到的、没被注释掉的),在模板里都以这种形式构成——SUCCESS函数+MESSAGE函数。
以【M_KOJO_XXX_SUCCESS_COM_KX_指令编号】
和【M_KOJO_XXX_MESSAGE_COM_KX_指令编号】
作为格式,千篇一律、千篇一律
(而说【几乎】的原因,是有一些指令没有SUCCESS。而某指令虽然披着COMF的皮、但实质上应当属于USERCOM,实则陷阱。不过目前来讲,只是进行前期的指令口上相关的工作,是暂时还碰不到那些东西的)


IP属地:湖南47楼2024-03-21 23:50
回复
    催更


    IP属地:湖南来自Android客户端48楼2024-08-17 01:48
    收起回复