Ò»¾ä»°ºËÐÄÔÀí£ºÓà INPUT ÃüÁî + ±äÁ¿½ÓÊÕ ¼´¿ÉʵÏÖÍæ¼ÒÊäÈë¿ò¹¦ÄÜ¡£ÏÂÃæÍ¨¹ýÐлáÉêÇëʵÀýÊÖ°ÑÊÖ½Ìѧ£º
🛠️ ÍêÕûNPC½Å±¾Ê¾Àý£¨º¬ÖÐÎÄ×¢ÊÍ£©
(@MAIN) -- Ö÷¶Ô»°¿ò
; ÏÔʾ»ù´¡Ìáʾ
'ÄãÏë´´½¨ÐлáÂð£¿\nÊäÈëÃû³Æºóµã»÷È·ÈÏ'
ÖØµã£¡´¥·¢ÊäÈë¿òµÄ¹Ø¼üÃüÁî ↓↓↓
<ÇëÊäÈëÐлáÃû/@InputGuildName> ; ´´½¨¿Éµã»÷µÄ³¬Á´½Ó°´Å¥
(@InputGuildName) -- ÊäÈë¿ò´¥·¢±êÇ©
; ºËÐÄINPUTÓï·¨ ↓↓↓
INPUT 'ÇëÊäÈëÐлáÃû³Æ:' @ConfirmGuildName ; ÉèÖýÓÊÕ±äÁ¿
(@ConfirmGuildName) -- ½ÓÊÕÊäÈëÄÚÈݵıêÇ©
; ¼ì²éÊäÈëÊÇ·ñΪ¿Õ
IF CHECKSTRING == ""
'ÐлáÃû²»ÄÜΪ¿Õ£¡\<·µ»Ø/@MAIN>'
BREAK
; ÕâÀïÌí¼ÓÃô¸Ð´Ê¹ýÂË£¨Êµ¼Ê½Å±¾ÐèÀ©Õ¹£©
IF CHECKSTRING == "·Ç·¨Ãû³Æ"
'º¬ÓнûÓôʻ㣡\<·µ»Ø/@MAIN>'
BREAK
; ´æ´¢Íæ¼ÒÊäÈëÄÚÈÝ£¨±äÁ¿Ãû¿ÉÓÃÖÐÎÄ£©
±£´æÐлáÃû = CHECKSTRING
'Äã´´½¨µÄÐлáÃûΪ£º<$OUTPUT(±£´æÐлáÃû)> \n\<È·ÈÏ´´½¨/@CreateGuild> | \<È¡Ïû/@EXIT>'
(@CreateGuild) -- ´´½¨Ö´Ðв¿·Ö
; µ÷ÓÃÓÎÏ·´´½¨ÐлắÊý£¨¸ù¾ÝÒýÇæ²îÒìµ÷Õû£©
Guild.Create ±£´æÐлáÃû
'Ðлá <$OUTPUT(±£´æÐлáÃû)> ÒѳÉÁ¢£¡'
CLOSE
🔧 ËÄ´óºËÐÄÒªµãÏê½â
ÊäÈë¿ò´¥·¢¼¼ÇÉ
±êÇ©Ìø×ª·¨£ºÏÈÉèÖõã»÷Èë¿Ú <ÊäÈëÎÄ×Ö/@Input>
INPUTÃüÁî¸ñʽ£º
INPUT 'ÌáʾÎÄ×Ö' @½ÓÊÕ±êÇ©Ãû
±äÁ¿½ÓÊÕÓë´¦Àí
ÊäÈëÄÚÈÝ×Ô¶¯´æÈë CHECKSTRING ϵͳ±äÁ¿
¿ÉÓø³ÖµÓï¾ä±£´æ£º×Ô¶¨Òå±äÁ¿ = CHECKSTRING
ÊäÈëУÑéÁ÷³Ì
graph TB
A[½ÓÊÕÊäÈë] --> B{ÊÇ·ñΪ¿Õ£¿}
--ÊÇ--> C[Ìáʾ´íÎó]
--·ñ--> D{º¬Ãô¸Ð´Ê£¿}
--ÊÇ--> C
--·ñ--> E[±£´æ²¢ÏÔʾ]
ÒýÇæ²îÒì×¢Òâ±í
ÒýÇæÀàÐÍ INPUTÃüÁî²îÒì ÌØÊâ˵Ã÷
HGEÒýÇæ(Ö÷Á÷) Ö±½ÓÖ§³Ö ±äÁ¿ÃûÇø·Ö´óСд
GOMÒýÇæ Ðè²å¼þÖ§³Ö ²å¼þÐè×¢²áDLL
ôá·çÒýÇæ Óà @InputBox ²ÎÊý˳Ðò²»Í¬
💥 ÐÂÊֱܿÓÖ¸ÄÏ
ÊäÈë¿ò²»µ¯³ö£¿
¼ì²é±êÇ©ÃûÊÇ·ñƴд´íÎó£¨Èç @InputName д³É @Inputname£©
ÒýÇæ²»Ö§³Öʱ³¢ÊÔ°²×° IPInput.dll ²å¼þ
ÊäÈëÖÐÎÄÂÒÂ룿
Ôڽű¾¿ªÍ·Ìí¼Ó£ºMESSAGEENCODE UTF8
½«Îı¾ÎļþÁí´æÎª ANSI±àÂë
ÈçºÎÏÞÖÆ³¤¶È£¿
IF LEN(CHECKSTRING) > 12
'Ãû³Æ³¬¹ý12×Ö·û£¡\<·µ»Ø/@MAIN>'
BREAK
⚠ ½ø½×°²È«ÌáÐÑ
±Ø×öУÑé £º
! 1. Ãô¸Ð´Ê¹ýÂË£¨µ¼ÈëÆÁ±Î´Ê¿â.txt£©
! 2. ÌØÊâ·ûºÅÀ¹½Ø£¨<>&µÈÒ×±ÀÀ£×Ö·û£©
! 3. ÖØ¸´´´½¨¼ì²â£¨²éѯGuildList.txt£©
·¨ÂÉÌáʾ£º±¾½Ì³Ì½öÊÊÓÃÓÚѧϰ½»Á÷£¬´î½¨ÉÌÒµ·þÐè»ñµÃÓÎÏ·¹Ù·½ÊÚȨ¡£Ä³Òòδ×öÊäÈëУÑéµ¼ÖÂÍæ¼ÒÊäÈë¶ñÒâ´úÂ룬Ôì³ÉÊýǧ¸öÕ˺ÅÊý¾Ýй¶£¡
ÕÆÎÕINPUTÃüÁîºó£¬²»½öÄÜ×öÐлáÉêÇë¿ò£¬»¹ÄÜʵÏÖ£º
✔ Íæ¼Ò¸ÄÃûϵͳ
✔ ÓʼþÄÚÈÝÊäÈë
✔ ×Ô¶¨Ò庰»°Ç°×º
✔ ×°±¸¿Ì×Ö¹¦ÄÜ
ÊÔÊÔÔÚ¶Ô»°¿òÀï¼ÓÈë²ÊɫЧ¹û£º
INPUT '{color=red}¾¯¸æ£º{/color} ÊäÈëºó²»¿ÉÐÞ¸Ä\\ @ConfirmName'
🛠️ ÍêÕûNPC½Å±¾Ê¾Àý£¨º¬ÖÐÎÄ×¢ÊÍ£©
(@MAIN) -- Ö÷¶Ô»°¿ò
; ÏÔʾ»ù´¡Ìáʾ
'ÄãÏë´´½¨ÐлáÂð£¿\nÊäÈëÃû³Æºóµã»÷È·ÈÏ'
ÖØµã£¡´¥·¢ÊäÈë¿òµÄ¹Ø¼üÃüÁî ↓↓↓
<ÇëÊäÈëÐлáÃû/@InputGuildName> ; ´´½¨¿Éµã»÷µÄ³¬Á´½Ó°´Å¥
(@InputGuildName) -- ÊäÈë¿ò´¥·¢±êÇ©
; ºËÐÄINPUTÓï·¨ ↓↓↓
INPUT 'ÇëÊäÈëÐлáÃû³Æ:' @ConfirmGuildName ; ÉèÖýÓÊÕ±äÁ¿
(@ConfirmGuildName) -- ½ÓÊÕÊäÈëÄÚÈݵıêÇ©
; ¼ì²éÊäÈëÊÇ·ñΪ¿Õ
IF CHECKSTRING == ""
'ÐлáÃû²»ÄÜΪ¿Õ£¡\<·µ»Ø/@MAIN>'
BREAK
; ÕâÀïÌí¼ÓÃô¸Ð´Ê¹ýÂË£¨Êµ¼Ê½Å±¾ÐèÀ©Õ¹£©
IF CHECKSTRING == "·Ç·¨Ãû³Æ"
'º¬ÓнûÓôʻ㣡\<·µ»Ø/@MAIN>'
BREAK
; ´æ´¢Íæ¼ÒÊäÈëÄÚÈÝ£¨±äÁ¿Ãû¿ÉÓÃÖÐÎÄ£©
±£´æÐлáÃû = CHECKSTRING
'Äã´´½¨µÄÐлáÃûΪ£º<$OUTPUT(±£´æÐлáÃû)> \n\<È·ÈÏ´´½¨/@CreateGuild> | \<È¡Ïû/@EXIT>'
(@CreateGuild) -- ´´½¨Ö´Ðв¿·Ö
; µ÷ÓÃÓÎÏ·´´½¨ÐлắÊý£¨¸ù¾ÝÒýÇæ²îÒìµ÷Õû£©
Guild.Create ±£´æÐлáÃû
'Ðлá <$OUTPUT(±£´æÐлáÃû)> ÒѳÉÁ¢£¡'
CLOSE
🔧 ËÄ´óºËÐÄÒªµãÏê½â
ÊäÈë¿ò´¥·¢¼¼ÇÉ
±êÇ©Ìø×ª·¨£ºÏÈÉèÖõã»÷Èë¿Ú <ÊäÈëÎÄ×Ö/@Input>
INPUTÃüÁî¸ñʽ£º
INPUT 'ÌáʾÎÄ×Ö' @½ÓÊÕ±êÇ©Ãû
±äÁ¿½ÓÊÕÓë´¦Àí
ÊäÈëÄÚÈÝ×Ô¶¯´æÈë CHECKSTRING ϵͳ±äÁ¿
¿ÉÓø³ÖµÓï¾ä±£´æ£º×Ô¶¨Òå±äÁ¿ = CHECKSTRING
ÊäÈëУÑéÁ÷³Ì
graph TB
A[½ÓÊÕÊäÈë] --> B{ÊÇ·ñΪ¿Õ£¿}
--ÊÇ--> C[Ìáʾ´íÎó]
--·ñ--> D{º¬Ãô¸Ð´Ê£¿}
--ÊÇ--> C
--·ñ--> E[±£´æ²¢ÏÔʾ]
ÒýÇæ²îÒì×¢Òâ±í
ÒýÇæÀàÐÍ INPUTÃüÁî²îÒì ÌØÊâ˵Ã÷
HGEÒýÇæ(Ö÷Á÷) Ö±½ÓÖ§³Ö ±äÁ¿ÃûÇø·Ö´óСд
GOMÒýÇæ Ðè²å¼þÖ§³Ö ²å¼þÐè×¢²áDLL
ôá·çÒýÇæ Óà @InputBox ²ÎÊý˳Ðò²»Í¬
💥 ÐÂÊֱܿÓÖ¸ÄÏ
ÊäÈë¿ò²»µ¯³ö£¿
¼ì²é±êÇ©ÃûÊÇ·ñƴд´íÎó£¨Èç @InputName д³É @Inputname£©
ÒýÇæ²»Ö§³Öʱ³¢ÊÔ°²×° IPInput.dll ²å¼þ
ÊäÈëÖÐÎÄÂÒÂ룿
Ôڽű¾¿ªÍ·Ìí¼Ó£ºMESSAGEENCODE UTF8
½«Îı¾ÎļþÁí´æÎª ANSI±àÂë
ÈçºÎÏÞÖÆ³¤¶È£¿
IF LEN(CHECKSTRING) > 12
'Ãû³Æ³¬¹ý12×Ö·û£¡\<·µ»Ø/@MAIN>'
BREAK
⚠ ½ø½×°²È«ÌáÐÑ
±Ø×öУÑé £º
! 1. Ãô¸Ð´Ê¹ýÂË£¨µ¼ÈëÆÁ±Î´Ê¿â.txt£©
! 2. ÌØÊâ·ûºÅÀ¹½Ø£¨<>&µÈÒ×±ÀÀ£×Ö·û£©
! 3. ÖØ¸´´´½¨¼ì²â£¨²éѯGuildList.txt£©
·¨ÂÉÌáʾ£º±¾½Ì³Ì½öÊÊÓÃÓÚѧϰ½»Á÷£¬´î½¨ÉÌÒµ·þÐè»ñµÃÓÎÏ·¹Ù·½ÊÚȨ¡£Ä³Òòδ×öÊäÈëУÑéµ¼ÖÂÍæ¼ÒÊäÈë¶ñÒâ´úÂ룬Ôì³ÉÊýǧ¸öÕ˺ÅÊý¾Ýй¶£¡
ÕÆÎÕINPUTÃüÁîºó£¬²»½öÄÜ×öÐлáÉêÇë¿ò£¬»¹ÄÜʵÏÖ£º
✔ Íæ¼Ò¸ÄÃûϵͳ
✔ ÓʼþÄÚÈÝÊäÈë
✔ ×Ô¶¨Ò庰»°Ç°×º
✔ ×°±¸¿Ì×Ö¹¦ÄÜ
ÊÔÊÔÔÚ¶Ô»°¿òÀï¼ÓÈë²ÊɫЧ¹û£º
INPUT '{color=red}¾¯¸æ£º{/color} ÊäÈëºó²»¿ÉÐÞ¸Ä\\ @ConfirmName'

