※ 引述《pssjim (lulu)》之铭言:
也来分享一下我的想法,当然如果有错误…… 自行想办法修正吧 XD
喔!对了
我是使用 Zmud 7.21
在最前面先作一个 class , 拿来放下头的一些触发及变量
※ 先写一个 alias 取为为“skk” , 内容如下:
~sk %1 %2
#t+ skills_tri_name
※ 也先行设定几个变量:
skills_cap_now
xue_next
※ 然后写几个 trigger:
(1) 抓取字串: ^??????????目前所学到的所有技能
(2) ID 设定就是前面alias中的 skills_tri_name
(3) 内容如下:
#t+ skills_cap_name_1
#t+ skills_cap_name_2
#t+ skills_tri_name2
skills_cap_now=force //好吧,因为我不会把变量清空,所以设了个force
(4) 分别为 (3)中提到的 cap id 设定触发句为:
^ * ~((*)~) //未 enable 之 skills
及
^◆* ~((*)~) //已 enable 之 skill
触发内容为: //文章最前面提到的变量就是用在这里
#var skills_cap_now @skills_cap_now|%1 //这个是拿来放技能名称
(5) 最后设定一个关闭的trigger:
抓取字串,并设定 ID 为 skills_tri_name2
^共*项技能
触发内容:
#t- skills_cap_name_1
#t- skills_cap_name_2 //这两个是拿来抓技能名称的
#t- skills_tri_name
#t- skills_tri_name2 //这两个是开启及关关闭触发
#var skills_cap_now @skills_cap_now|xue_stop //设定变量最后为
xue_stop
※ 最后几个步骤了……
(1) 设个 alias 为 pr_start
内容为:
#var xue_next 1 //最前面提到的变量终于到这出现了
#t+ pr_alarm
(2) 设个 alias 为 pr_off,方便随时关闭练习过程
内容为:
#t- pr_alarm
(3) 写个 alarm , ID 设上面提到的 pr_alarm
内容为:
#if %word( @skills_cap_now, @xue_next, "|")=xue_stop {#t- pr_alarm}
//在好上面的(5)中有提到的 xue_stop 用在这里,拿来停止练习
practice %word( @skills_cap_now,2, "|") 200
(4) 再写几个trigger抓取 practice 满之后出来的字串,因为我手头上没有
所以就想使用的你去抓吧…
内容为:
#add xue_next 1
enable %word( @skills_cap_now,2, "|") //接下行
%word( @skills_cap_now, @xue_next, "|") 200
功能为换技能来着......