ÊÕͽ½Å±¾
[@main]
<ÎÒÏë°Ýʦ/@master>\
<ÎÒÏë³öʦ/@unmaster>\
\
<À뿪/@exit>
[@master]
Ïë°Ýʦѽ£¬ÄãÒª°ÝµÄʦ¸¸À´ÁËûÓУ¿\
ÓëÄãʦ¸¸Ãæ¶ÔÃæÕ¾ºÃ£¬¿ªÊ¼°Ýʦ¡£\
\
<×¼±¸ºÃÁË/@agree>\
<ÎÒÖªµÀÁË/@exit>\ \
<·µ»Ø/@main>
[@agree]
;¼ì²éÊDz»ÊÇÒѾÊDZðÈ˵Äʦ¸¸
#if
checkismaster
#act
break
#say
ûʱðÀ´ÕâÍæ£¡£¡£¡\
\
<·µ»Ø/@main>
;¼ì²éÊDz»ÊÇÒѾ°ÝʦÁË
#if
checkmaster
#act
break
#say
Äã¶¼¶¼ÒѾ°ÝÁ˱ðÈËΪʦ£¬Ôõô»¹°Ýʦ£¡£¡£¡ \
\
<·µ»Ø/@main>
;¼ì²é¶ÔÃæµÄÈËÎïÊDz»ÊDZðÈ˵ÄͽµÜ
#if
checkposemaster
#say
ÄãÕÒÁ˸öʲôÈË×öʦ¸¸£¬ÔõôÏÖÔÚ»¹ÊDZðÈ˵ÄͽµÜ£¿\
\
<·µ»Ø/@main>
#act
break
;¼ì²é¶þ¸öÓÐûվºÃλÖÃ
#if
checkposedir
#elsesay
ÄãÃǶþ¸öÃæ¶ÔÃæÕ¾ºÃѽ£¬²»ÒªÂÒ¶¯¡£\
\
<·µ»Ø/@main>
#elseact
break
#if
checklevel
40
#say
Äã¶¼40¶à¼¶ÁË»¹ÒªÕÒʦ¸¸£¿\
\
<·µ»Ø/@main>
#act
break
;¼ì²é¶Ô·½µÈ¼¶
#if
checkposelevel
> 50
#elsesay
ÄãÕÒ¸öʲôʦ¸¸Ñ½£¬µÈ¼¶ÕâôµÍ£¿\
\
<·µ»Ø/@main>
#elseact
break
#act
master
[@StartGetMaster]
°ÝʦÒÇʽÕýʽ¿ªÊ¼¡£\ \
ÄãÊÇ·ñÈ·ÈϰÝʦ£¿\
\
<È·ÈÏ/@RequestMaster>
[@StartMaster]
°ÝʦÒÇʽÕýʽ¿ªÊ¼¡£\
\
¶Ô·½ÒѾÏòÄãÌá³ö°ÝʦÇëÇó¡£\ \
[@RequestMaster]
;¼ì²éËùÐèÎïÆ·
#if
checkitemw Á¦Á¿½äÖ¸ 1
#elsesay
Ä㶼ûÐÅÎÔõô°Ýѽ£¡£¡£¡\
\
<·µ»Ø/@main>
#elseact
break
#if
#act
takew Á¦Á¿½äÖ¸ 1
master
requestmaster
[@WateMaster]
ÄãÒÑÏò¶Ô·½ÇëÇó°Ýʦ£¬ÇëÄÍÐĵȴý¶Ô·½µÄ´ð¸´¡£
[@RevMaster]
¶Ô·½Ïë°ÝÄãΪʦ£¬ÄãÊÇ·ñÏëÊÕ´ËÈËΪͽ£¿
\ \
<ͬÒâ/@ResposeMaster>
\
<²»Í¬Òâ/@ResposeMasterFail>
[@ResposeMaster]
#if
#act
master
responsemaster
ok
[@ResposeMasterFail]
#if
#act
master
responsemaster fail
[@EndMaster]
ÄãÃǶþ¸öÒѾÊÇʦͽ¹ØÏµÁË¡£\
\
<¹Ø±Õ/@exit>
[@EndMasterFail]
°Ýʦʧ°Ü£¡\
\
<¹Ø±Õ/@exit>
[@MasterDirErr]
¶Ô·½Ã»Õ¾ºÃλÖÃ
[@MasterCheckDir]
ÇëÕ¾ºÃλÖÃ\\
[@HumanTypeErr]
´ËÈ˲»¿ÉÒÔ×öÄãµÄʦ¸¸¡£
;==========================================
¿ªÊ¼
[@unmaster]
#if
havemaster
#act
unmaster
#elsesay
Ä㶼ûʦ¸¸£¬ÅÜÀ´×öʲô£¿£¿\
\
<·µ»Ø/@main>
;=======================================================
[@UnMasterCheckDir]
°´Õý³£³öʦ²½Ö裬±ØÐë¶þ¸öÈ˶ÔÃæ¶ÔÕ¾ºÃλÖã¬\
Èç¹ûÈËÀ´²»ÁËÄãÖ»ÄÜÑ¡ÔñÇ¿ÐгöʦÁË¡£\
\
<ÎÒҪǿÐгöʦ/@fUnMaster>\
<·µ»Ø/@main>
;=======================================================
;¶ÔÃæÎ»Öò»ÊÇÈËÎïʱÏÔʾµÄÐÅÏ¢
[@UnMasterTypeErr]
Äã¶ÔÃæÕ¾Á˸öʲô¶«Î÷£¬Ôõô²»Ì«ÏóÈËÀ´µÄ¡£\
\
<·µ»Ø/@main>
[@UnIsMaster]
±ØÐëÓÉͽµÜ·¢³öÇëÇ󣡣¡£¡\
\
<·µ»Ø/@main>
[@UnMasterError]
²»ÒªÀ´µ·ÂÒ£¡£¡£¡\
\
<·µ»Ø/@main>
;=======================================================
;¿ªÊ¼³ÌÐòºó£¬Ë«·½ÏÔʾµÄÐÅÏ¢
[@StartUnMaster]
³öʦÒÇʽÏÖÔÚ¿ªÊ¼£¡£¡£¡\
\
ÊÇ·ñÈ·¶¨ÕæµÄÒªÍÑÀëʦͽ¹ØÏµ£¿\
\
<È·¶¨/@RequestUnMaster>
[@WateUnMaster]
³öʦÒÇʽÏÖÔÚ¿ªÊ¼£¡£¡£¡\
\
;=======================================================
;·¢³öÇëÇó
[@RequestUnMaster]
#if
havemaster
#act
unmaster
requestunmaster
;=======================================================
;»ØÓ¦ÇëÇó
[@ResposeUnMaster]
#if
havemaster
#act
unmaster
responseunmaster
;===============================================
;ÇëÇóºóÏÔʾµÄÐÅÏ¢
[@WateUnMaster]
ÄãÒÑÏò¶Ô·½·¢³öÇëÇó£¬ÇëÄÍÐĵȴý¶Ô·½µÄ´ð¸´¡£
;===============================================
;ÇëÇóºó¶Ô·½ÏÔʾµÄÐÅÏ¢
[@RevUnMaster]
¶Ô·½ÏòÄãÇëÇó£¬ÄãÊÇ·ñ´ðÓ¦£¿
\
\
<ÎÒÔ¸Òâ/@RequestUnMaster>
<·µ»Ø/@main>
;===============================================
[@ExeMasterFail]
Ä㶼ûʦ¸¸£¬ÅÜÀ´×öʲô£¿
\
\
[·µ»Ø/@main]
;==============================================
;Ç¿ÐÐ
[@fUnMaster]
#if
checkitem
½ðÌõ 1
havemaster
#act
take ½ðÌõ
1
unmaster requestunmaster
force
#elsesay
ÒªÊÕÒ»¸ù½ðÌõµÄÊÖÐø·Ñ£¬ÄãûÓнðÌõ£¬\
<È·¶¨/@exit>
;==============================================
;Íê³ÉºóµÄÌáʾÐÅÏ¢
[@UnMasterEnd]
ºÇºÇ£¬ÄãÒѾÍÑ