作者hmml (hmml)
看板mud_sanc
标题[心得] Zmud 触发压缩包制作概论。
时间Sat Sep 13 00:12:36 2008
指令:#trigger
功能:创建一条触发。
格式:#trig {patten} {commands} class
说明:
作用如上所言,可以让你在命令列中写入新的触发。如:
#trig {你的技能,『骑士风斩法』进步了} {en knight slash} skillup
以上例子中,每当你的骑士风斩法进步了,Zmud就会执行en knight slash的命令,
而最末的skillup,则是群组名。当然,在编辑一些如可爱龙宝宝的名字那样又臭又长,
令人眼花撩乱的触发时,用这个指令编辑显然是自讨苦吃,直接打开triggers编辑视窗来
创建更方便。不过还是有用到这个格式的必要。
指令:#temp
功能:建立一个用完即删的触发。
格式:#temp {patten} {commands} class
说明:
作用和#trig相似,相异处在#temp建立的触发,一经使用过後,就会自我删除。如:
#temp {你的技能,『骑士风斩法』进步了} {en knight slash} skillup
上例中建立的触发,一出现"你的技能,『骑士风斩法』进步了"的讯息,zmud就会
执行en knight slash的指令,接着就删除这条触发。同样地,从命令列去写这类触发是没
什麽实用性,在triggers编辑视窗建立亦同。
指令:
#delclass
功能:删除一个class和其下的一切!
格式:
#delcalss class
功能很清楚明确,就是把一个class下的触发(triggers),别名(aliases),变数
(variables)连class一并删除!如:
#delclass skillup
将skillup删除,就是上例的功能。你也可以在classes编辑视窗中清理那些陈年废弃物。
但知道这个指令,在编写触发时也有它的用处。
以上三个指令,各别使用时,看起来没什麽用,但组合起来,效果意外地好。你可以
建立一个触发或别名,在其中编入要用到的子触发(用#trig或#temp),将之列入暂用的
class,并在最末用到的触发结尾补上
#delclass;将该触发或别名被使用时,zmud会将里
面的子触发全建立到同一个class中,接着依需要执行那些触发,然後最後执行的子触发,
里面的
#delclass,最将这个自动建立的class全部删除,让你的触发回复平常的整洁!
概念上,就像将一些档案做成一个压缩档,在有需要的时候才解开来用,用完後即删
除的意思。缺点是当你制作完成後,在每次翻修时,会很头痛。
备注:在主触发中写入的子触发,虽然按照格式写成,但未必会照你所认为的方式展开,
如patten左右的括号{},有时会被当作patten的一部分,这个情况下,只要不加括号即
可。不影响该子触发的建立,建议在编写完一个字触发後,先放在一个alias执行一次,检
查展开情形,并依此修正。
如果是一个常常使用的主触发,建议最前方直接加入
#delclass,再完备的触发,
也会遇到不能处理的状况,往往造成子触发不能作用,如果带有
#delclass的子触发没作用到
,则整个class将无法删除,当下一次再启用主触发时,子触发又会全部展开,若触动到,
zmud会依相同触发的数量去执行指令,结果是可想而知。为了保险,最前方加入
#delclass
是必要的。
同样地,由於不能说明如何制作机器人,故主要说明制作触发压缩包的方式,提供将
被触发海灭顶的圣殿同好整理触发的方式。
注 意
1.本篇所有内容依zmud 5.55版编辑规则编辑完成,不保证其它版本可以使用!
2.本篇各类zmud触发指令列表使用方式参考自:
http://suzin.pixnet.net/blog/post/9225957 红猫的重生世界
但不保证使用方式的正确性。
3.本篇作者资质鲁钝,int值在500以下,跟石化人差不多,不保证本触发的编法最完美,
最简便,效果最好,使用前请三思!
4.本篇作法只保证对作者一帖见效,不保证其它人用了也有效。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.100.248