写在前面:
在远程的计算机上挂机器practice,下班回家后,突然发现一个心仪的取经npc更新了,却没人杀……还等什么?赶紧log过来,过关为上。然而,过完关该如何让远程的计算机重新log回去你的id呢?或许在practice中设定自动重连的触发会比较容易,但是很多取经关卡并不是短短几分钟就能搞定的,这时候反复重连,除了让你心情更加焦躁,更增加了被抢的风险。那么,能不能人为的控制远程机器上的char的连线与断开状态呢?感兴趣的话,请往下看。
用到的zmud指令:
#all 向所有窗口发送一条指令。
#con 使当前窗口重新连线。
#di 使当前窗口断开连接。
实例:
在挂机的计算机上,开两个zmud窗口A和B,其中A为控制窗口,B为挂机窗口。
控制B窗口断开连接非常容易,设定一个触发,执行#di即可。
如果想控制B窗口重新连线,则稍复杂一点,要做好两个准备工作:
1. B窗口的机器中,添加一个alias,比如#alias atconnectB {#con}
2. A窗口的机器中,添加一个触发,比如#trigger {*告诉你: restart B} {#all atconnectB}
Ok,使用过程中,只要tell A restart B,远端的计算机就会自动重连B,并执行B窗口预设好的机器了。
扩展:
可以同时开多个窗口,比如A,B,C,D,E...其中,A为控制窗口,B,C,D..为挂机窗口,分别在于各自载入不同的机器文件,例如B-practice,C-questsrobot,D-mieyaorobot,E-qujing ... 对应的不同的alias为atconnectB,atconnectC,atconnectD,atconnectE...,然后通过向控制窗口发送特定的指令,就可以 随意调度同一个id做不同的事情啦。