标题: [转贴]名字后indent的批量替换小技巧
kenotic
版主
Rank: 2


UID 4
精华 1
积分 685
帖子 382
阅读权限 50
注册 2006-12-4
 
发表于 2006-12-4 11:08  资料  短消息  加为好友 
[转贴]名字后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





请勿在本站发布侵权物或含侵权素材的作品

Haunted Hovel

黑貓工房
顶部
咔莎
会员
Rank: 1
囧—魔兽世界脱宅中—囧



UID 13
精华 0
积分 521
帖子 432
阅读权限 5
注册 2006-12-18
来自 ~Celestial Gem~
 
发表于 2006-12-18 13:14  资料  主页 短消息  加为好友 
学习中……谢谢!

顶部
 



清除 Cookies - 联系我们 - [Key Fans Club] the Council of Doujin-game Development and Promotion - Archiver - WAP
Powered by Discuz! 5.5.0 © 2001-2006 Comsenz Inc.
Processed in 0.021978 second(s), 7 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示