[转贴]名字后indent的批量替换小技巧
作者:zhangmdk
-----------------------------------------------------------
例如文字剧本:
观铃:啊?恐龙?哪里?
往人:恐龙去西瓜田了!
观铃:啊?我们快去西瓜田……
这段要转成名字后面带有indent的缩进效果的方式。
那么就可以小小利用一下[]这种代码编写方式。
将“观铃:”替换成“[观铃]”,“往人:”替换成“[往人]”
而代码段部分则就可以加入indent了,如下:
@macro name=观铃
观铃:
@indent
@endmacro
@macro name=往人
往人:
@indent
@endmacro
而indent之后应该有一个endindent来结束缩进。
这个就要小小利用一下偷懒脚本了。如下:
@macro name=lrc
@l
@r
@cm
@endindent
@endmacro
代码使用即[lrc]这种形式。(基本上每个人物对话之后都需要清屏一次的,有极少数特殊情况可以单独修改)
那么再在每句的后面加上一个[lrc]就OK了……
其实就是手动加[lrc]也是很快的,左手按住CTRL,准备按V,然后鼠标点行尾,V一下,点下一个行尾,V一下……效率也很高的。
当然,还有更高效率的机械方法……
利用WORD的特殊字符替换功能。
在WORD的替换栏中输入“^p”(引号不算)字符就代表着段落符,也就是普通所谓的换行符(HEX:0D 0A)。
利用这个功能可以批量将有文字的行的行尾加上[lrc]
第一步:搜索“^p”,替换成“[lrc]^p”,替换全部
结果:所有行的行尾都加上了[lrc],而且就算没有字的行也加上了。
第二步:搜索“^p[lrc]^p”,替换成“^p^p”,替换全部
结果:你会发现,空行的[lrc]已经全数被清理了~
经过几个步骤之后的文字剧本就转化成了游戏中的脚本:
[观铃]啊?恐龙?哪里?[lrc]
[往人]恐龙去西瓜田了![lrc]
[观铃]啊?我们快去西瓜田……[lrc]
该技巧大批量导入剧本时十分省时省力,特此分享 XD
|