Ò»¡¢´«Ææ×°±¸ÁìÈ¡½Å±¾
ÔÚ´«ÆæÓÎÏ··þÎñÆ÷ÖУ¬Ìí¼ÓÒ»¸ö×°±¸ÁìÈ¡µÄNPC²¢±àдÏàÓ¦µÄ½Å±¾ÊÇÒ»¸ö³£¼ûµÄÐèÇó¡£ÒÔÏÂÊÇÈçºÎʵÏÖÕâÒ»¹¦ÄܵÄÏêϸ²½Ö裺
±àдװ±¸ÁìÈ¡½Å±¾£º
¼ÙÉèÄãÒѾ±àдÁËÒ»¸öÃûΪ ×°±¸ÁìÈ¡.txt µÄ½Å±¾£¬¸Ã½Å±¾¶¨ÒåÁ˸øÍæ¼Ò´©ÉÏ×°±¸µÄÃüÁî¡£ÒÔÏÂÊÇÒ»¸öʾÀý½Å±¾£º
plaintext¸´ÖÆ
[@main]
#ACT
queryvalue ÇëÊäÈëÍæ¼ÒÃû×Ö 2 20 629
break
[@getstring629]
#ACT
Getstring S1
goto @×°±¸ÁìÈ¡
[@×°±¸ÁìÈ¡]
#IF
CHECKONLINE $STR(S1)
#ACT
give 6 12345 1 # ¸øÓè×óÊÖïí£¬ÎïÆ·IDΪ12345£¬ÊýÁ¿Îª1
give 5 67890 1 # ¸øÓèÓÒÊÖïí£¬ÎïÆ·IDΪ67890£¬ÊýÁ¿Îª1
SENDMSG 7 Íæ¼Ò<$STR(S1)>Òѳɹ¦Áìȡװ±¸...
goto @main
#ELSEACT
SENDMSG 7 Íæ¼Ò<$STR(S1)>µ±Ç°²»ÔÚÏß...
goto @main
ÔÚÕâ¸ö½Å±¾ÖУ¬NPC»áѯÎÊÍæ¼ÒµÄÃû×Ö£¬È»ºó¼ì²é¸ÃÍæ¼ÒÊÇ·ñÔÚÏß¡£Èç¹ûÔÚÏߣ¬Ôò¸øÓèÖ¸¶¨µÄ×óÊÖïíºÍÓÒÊÖïí¡£
´´½¨NPCÅäÖÃÎļþ£º
ÔÚÄãµÄ´«Ææ·þÎñÆ÷ÖÐÕÒµ½¶ÔÓ¦µÄNPCÅäÖÃÎļþ£¬Ò»°ãÔÚ NPC Îļþ¼ÐÏ£¬±ÈÈç Envir/NPC/ Îļþ¼Ð¡£Èç¹ûûÓиÃÎļþ¼Ð£¬Äã¿ÉÄÜÐèÒª´´½¨Ò»¸ö¡£
ÔÚ NPC Îļþ¼ÐÖд´½¨Ò»¸öеÄÎı¾Îļþ£¬ÃüÃûΪÄãÏëÒªµÄNPCÃû³Æ£¬±ÈÈç EquipNPC.txt¡£ÔÚ EquipNPC.txt ÖÐдÈëÒÔÏÂÄÚÈÝ£¨¼ÙÉèÄãµÄ·þÎñÆ÷Ö§³ÖʹÓà X, Y, Map ²ÎÊýÀ´Ö¸¶¨NPCµÄλÖã©£º
plaintext¸´ÖÆ
Name=×°±¸ÁìÈ¡NPC
Script=×°±¸ÁìÈ¡.txt
X=100
Y=100
Map=1000
ÕâÑù¾Í´´½¨ÁËÒ»¸öÃûΪ“×°±¸ÁìÈ¡NPC”µÄNPC£¬Î»ÖÃÔÚµØͼ1000µÄ(100, 100)´¦£¬Æä½Å±¾Îª ×°±¸ÁìÈ¡.txt¡£
ÖØÐÂÆô¶¯·þÎñÆ÷£º
±£´æÎļþºó£¬ÖØÐÂÆô¶¯ÄãµÄ·þÎñÆ÷£¬NPC¾Í»áÔÚÖ¸¶¨µÄλÖóöÏÖ£¬²¢Ö´ÐжÔÓ¦µÄ½Å±¾¡£
¶þ¡¢×Ô¶¯Ê¶±ðÎïÆ·½Å±¾
ÔÚ´«ÆæÓÎÏ··þÎñÆ÷ÖУ¬×Ô¶¯Ê¶±ð²¢Ê°È¡ÎïÆ·µÄ½Å±¾¿ÉÒÔ´ó´óÌáÉýÍæ¼ÒµÄÓÎÏ·ÌåÑé¡£ÒÔÏÂÊÇÒ»¸ö¼òµ¥µÄ×Ô¶¯Ê°È¡½Å±¾Ê¾Àý£º
plaintext¸´ÖÆ
[@login]
#If
#Act
; ÉèÖýÇÉ«×Ô¶¯¼ñÆð×Ô¼º´ò¹ÖºÍ×Ô¼º±¦±¦´ò¹Ö±¬³öµÄÎïÆ·
OpenAutoPickItem 1 0 3 0 1 0 5000 0
Õâ¸ö½Å±¾ÐèÒªÌí¼Óµ½ QManage.txt ÎļþÖÐµÄ [@login] º¯ÊýÀïÃ棨ÇëÊÖ¶¯ºÏ²¢´úÂ룩£¬È»ºó±£´æ²¢ÖØÔØQM½Å±¾¡£
´úÂë½âÊÍ£º
[@login]£ºÕâÊÇÒ»¸ö±êʶ·û£¬±íʾ¸Ã½Å±¾´úÂëÓ¦¸ÃÔڵǼÓÎϷʱִÐС£
#If£ºÕâ¸öÖ¸Áî±íʾ½ÓÏÂÀ´µÄ´úÂë¿éÖ»ÓÐÔÚÂú×ãÌõ¼þʱ²Å»áÖ´ÐС£ÔÚÕâ¸öÀý×ÓÖУ¬Ìõ¼þΪ¿Õ£¬ËùÒÔÕâ¸ö´úÂë¿é½«Ê¼ÖÕÖ´ÐС£
#Act£ºÕâ¸öÖ¸Áî±íʾÔÚ½ÓÏÂÀ´µÄ´úÂë¿éÖ´ÐÐÆڼ䣬²»Òª´¦ÀíÈκÎÆäËû½Å±¾»ò¼üÅÌ/Êó±êʼþ¡£Õâ¿ÉÒÔÈ·±£ÎÒÃǵĽű¾¿ÉÒÔÍêÈ«¿ØÖƽÇÉ«µÄÐÐΪ¡£
OpenAutoPickItem£ºÕâÊÇÒ»¸ö´«Ææ½Å±¾º¯Êý£¬Ëü½ÓÊܶà¸ö²ÎÊýÀ´ÅäÖÃ×Ô¶¯Ê°È¡µÄÐÐΪ¡£ÔÚÕâ¸öÀý×ÓÖУ¬ÎÒÃÇ´«µÝÒÔϲÎÊý£º
1£º±íʾֻ×Ô¶¯¼ñÆð×Ô¼º´ò¹ÖºÍ×Ô¼º±¦±¦´ò¹Ö±¬³öµÄÎïÆ·¡£
0£º±íʾ×Ô¶¯Ê°È¡¹¦ÄܳÖÐøʱ¼äΪÓÀ¾Ã¡£
3£º±íʾ¼ñÎïÆ·µÄ·¶Î§ÊÇÒÔ½ÇÉ«×ÔÉí×ø±êΪÖÐÐÄ3¸ñÄÚ¡£
0£º±íʾ²»Ò»´ÎÐÔÊ°È¡ËùÓÐÎïÆ·£¬¶øÊÇÖð¸öÊ°È¡¡£
1£º±íʾ¼ñÆðÆäËû½ÇÉ«¶ªÆúµÄÎïÆ·¡£
0£º±íʾ²»¼ñÆðÆäËû½ÇÉ«±¬³öµÄÎïÆ·¡£
5000£º±íʾ±¬³öÎïÆ·µôÂäµ½µØÉϺó5Ãë²Å¿ªÊ¼¼ñ¡£
0£º±íʾ¼ñÆðµÄÎïÆ·²»»áÖ±½Ó½øÈë½ÇÉ«µÄ±³°ü£¬¶øÊÇ»á·ÅÔÚµØÉÏ¡£Èç¹ûÏ£Íû¼ñÆðµÄÎïÆ·Ö±½Ó½øÈë±³°ü£¬¿ÉÒÔ½«Õâ¸ö²ÎÊýÉèÖÃΪ1¡£
Èý¡¢×°±¸Î»ÖñàºÅ
ÔÚ´«ÆæÓÎÏ·½Å±¾ÖУ¬×°±¸µÄ²»Í¬²¿Î»¶ÔÓ¦µÄ±àºÅÊǹ̶¨µÄ¡£ÒÔÏÂÊÇһЩ³£¼ûµÄ×°±¸Î»ÖñàºÅ£º
0£º¿ø¼×
1£ºÎäÆ÷
2£ºÕÕÃ÷Îï
3£ºÏîÁ´
4£ºÍ·¿ø
5£ºÓÒÊÖïí
6£º×óÊÖïí
7£ºÓÒ½äÖ¸
8£º×ó½äÖ¸
9£º»¤Éí·û
10£ºÑü´ø
11£ºÐ¬×Ó
12£º±¦Ê¯
13£º¶·óÒ
14£º¾ü¹Ä
15£ºÂíÅÆ
16£º¶ÜÅÆ
17£ºÊ±×°Ò·þ
18£ºÊ±×°ÎäÆ÷
19£ºÊ±×°ÏîÁ´
20£ºÊ±×°Í·¿ø
21£ºÊ±×°×óÊÖïí
22£ºÊ±×°ÓÒÊÖïí
23£ºÊ±×°×ó½äÖ¸
24£ºÊ±×°ÓÒ½äÖ¸
25£ºÊ±×°Ñ«ÕÂ
26£ºÊ±×°Ñü´ø
27£ºÊ±×°Ð¬×Ó
28£ºÊ±×°±¦Ê¯
30-41£ºÊ®¶þ¸öÊ×ÊκÐ×°±¸
42-47£ºÁù¸öÊ×ÊκÐ×°±¸Î»ÖÃ
ÀýÈ磬Ҫ¸øÍæ¼Ò´©ÉÏ×óÊÖïí£¬¿ÉÒÔʹÓÃÒÔÏÂÃüÁ
plaintext¸´ÖÆ
give 6 ÎïÆ·ID ÊýÁ¿
ÆäÖУ¬6 ÊÇ×óÊÖïíµÄλÖñàºÅ£¬ÎïÆ·ID ÊÇÄãÒª¸øÓèµÄ×°±¸µÄID£¬ÊýÁ¿ ÊǸøÓèµÄÊýÁ¿¡£
ÔÚ´«ÆæÓÎÏ··þÎñÆ÷ÖУ¬Ìí¼ÓÒ»¸ö×°±¸ÁìÈ¡µÄNPC²¢±àдÏàÓ¦µÄ½Å±¾ÊÇÒ»¸ö³£¼ûµÄÐèÇó¡£ÒÔÏÂÊÇÈçºÎʵÏÖÕâÒ»¹¦ÄܵÄÏêϸ²½Ö裺
±àдװ±¸ÁìÈ¡½Å±¾£º
¼ÙÉèÄãÒѾ±àдÁËÒ»¸öÃûΪ ×°±¸ÁìÈ¡.txt µÄ½Å±¾£¬¸Ã½Å±¾¶¨ÒåÁ˸øÍæ¼Ò´©ÉÏ×°±¸µÄÃüÁî¡£ÒÔÏÂÊÇÒ»¸öʾÀý½Å±¾£º
plaintext¸´ÖÆ
[@main]
#ACT
queryvalue ÇëÊäÈëÍæ¼ÒÃû×Ö 2 20 629
break
[@getstring629]
#ACT
Getstring S1
goto @×°±¸ÁìÈ¡
[@×°±¸ÁìÈ¡]
#IF
CHECKONLINE $STR(S1)
#ACT
give 6 12345 1 # ¸øÓè×óÊÖïí£¬ÎïÆ·IDΪ12345£¬ÊýÁ¿Îª1
give 5 67890 1 # ¸øÓèÓÒÊÖïí£¬ÎïÆ·IDΪ67890£¬ÊýÁ¿Îª1
SENDMSG 7 Íæ¼Ò<$STR(S1)>Òѳɹ¦Áìȡװ±¸...
goto @main
#ELSEACT
SENDMSG 7 Íæ¼Ò<$STR(S1)>µ±Ç°²»ÔÚÏß...
goto @main
ÔÚÕâ¸ö½Å±¾ÖУ¬NPC»áѯÎÊÍæ¼ÒµÄÃû×Ö£¬È»ºó¼ì²é¸ÃÍæ¼ÒÊÇ·ñÔÚÏß¡£Èç¹ûÔÚÏߣ¬Ôò¸øÓèÖ¸¶¨µÄ×óÊÖïíºÍÓÒÊÖïí¡£
´´½¨NPCÅäÖÃÎļþ£º
ÔÚÄãµÄ´«Ææ·þÎñÆ÷ÖÐÕÒµ½¶ÔÓ¦µÄNPCÅäÖÃÎļþ£¬Ò»°ãÔÚ NPC Îļþ¼ÐÏ£¬±ÈÈç Envir/NPC/ Îļþ¼Ð¡£Èç¹ûûÓиÃÎļþ¼Ð£¬Äã¿ÉÄÜÐèÒª´´½¨Ò»¸ö¡£
ÔÚ NPC Îļþ¼ÐÖд´½¨Ò»¸öеÄÎı¾Îļþ£¬ÃüÃûΪÄãÏëÒªµÄNPCÃû³Æ£¬±ÈÈç EquipNPC.txt¡£ÔÚ EquipNPC.txt ÖÐдÈëÒÔÏÂÄÚÈÝ£¨¼ÙÉèÄãµÄ·þÎñÆ÷Ö§³ÖʹÓà X, Y, Map ²ÎÊýÀ´Ö¸¶¨NPCµÄλÖã©£º
plaintext¸´ÖÆ
Name=×°±¸ÁìÈ¡NPC
Script=×°±¸ÁìÈ¡.txt
X=100
Y=100
Map=1000
ÕâÑù¾Í´´½¨ÁËÒ»¸öÃûΪ“×°±¸ÁìÈ¡NPC”µÄNPC£¬Î»ÖÃÔÚµØͼ1000µÄ(100, 100)´¦£¬Æä½Å±¾Îª ×°±¸ÁìÈ¡.txt¡£
ÖØÐÂÆô¶¯·þÎñÆ÷£º
±£´æÎļþºó£¬ÖØÐÂÆô¶¯ÄãµÄ·þÎñÆ÷£¬NPC¾Í»áÔÚÖ¸¶¨µÄλÖóöÏÖ£¬²¢Ö´ÐжÔÓ¦µÄ½Å±¾¡£
¶þ¡¢×Ô¶¯Ê¶±ðÎïÆ·½Å±¾
ÔÚ´«ÆæÓÎÏ··þÎñÆ÷ÖУ¬×Ô¶¯Ê¶±ð²¢Ê°È¡ÎïÆ·µÄ½Å±¾¿ÉÒÔ´ó´óÌáÉýÍæ¼ÒµÄÓÎÏ·ÌåÑé¡£ÒÔÏÂÊÇÒ»¸ö¼òµ¥µÄ×Ô¶¯Ê°È¡½Å±¾Ê¾Àý£º
plaintext¸´ÖÆ
[@login]
#If
#Act
; ÉèÖýÇÉ«×Ô¶¯¼ñÆð×Ô¼º´ò¹ÖºÍ×Ô¼º±¦±¦´ò¹Ö±¬³öµÄÎïÆ·
OpenAutoPickItem 1 0 3 0 1 0 5000 0
Õâ¸ö½Å±¾ÐèÒªÌí¼Óµ½ QManage.txt ÎļþÖÐµÄ [@login] º¯ÊýÀïÃ棨ÇëÊÖ¶¯ºÏ²¢´úÂ룩£¬È»ºó±£´æ²¢ÖØÔØQM½Å±¾¡£
´úÂë½âÊÍ£º
[@login]£ºÕâÊÇÒ»¸ö±êʶ·û£¬±íʾ¸Ã½Å±¾´úÂëÓ¦¸ÃÔڵǼÓÎϷʱִÐС£
#If£ºÕâ¸öÖ¸Áî±íʾ½ÓÏÂÀ´µÄ´úÂë¿éÖ»ÓÐÔÚÂú×ãÌõ¼þʱ²Å»áÖ´ÐС£ÔÚÕâ¸öÀý×ÓÖУ¬Ìõ¼þΪ¿Õ£¬ËùÒÔÕâ¸ö´úÂë¿é½«Ê¼ÖÕÖ´ÐС£
#Act£ºÕâ¸öÖ¸Áî±íʾÔÚ½ÓÏÂÀ´µÄ´úÂë¿éÖ´ÐÐÆڼ䣬²»Òª´¦ÀíÈκÎÆäËû½Å±¾»ò¼üÅÌ/Êó±êʼþ¡£Õâ¿ÉÒÔÈ·±£ÎÒÃǵĽű¾¿ÉÒÔÍêÈ«¿ØÖƽÇÉ«µÄÐÐΪ¡£
OpenAutoPickItem£ºÕâÊÇÒ»¸ö´«Ææ½Å±¾º¯Êý£¬Ëü½ÓÊܶà¸ö²ÎÊýÀ´ÅäÖÃ×Ô¶¯Ê°È¡µÄÐÐΪ¡£ÔÚÕâ¸öÀý×ÓÖУ¬ÎÒÃÇ´«µÝÒÔϲÎÊý£º
1£º±íʾֻ×Ô¶¯¼ñÆð×Ô¼º´ò¹ÖºÍ×Ô¼º±¦±¦´ò¹Ö±¬³öµÄÎïÆ·¡£
0£º±íʾ×Ô¶¯Ê°È¡¹¦ÄܳÖÐøʱ¼äΪÓÀ¾Ã¡£
3£º±íʾ¼ñÎïÆ·µÄ·¶Î§ÊÇÒÔ½ÇÉ«×ÔÉí×ø±êΪÖÐÐÄ3¸ñÄÚ¡£
0£º±íʾ²»Ò»´ÎÐÔÊ°È¡ËùÓÐÎïÆ·£¬¶øÊÇÖð¸öÊ°È¡¡£
1£º±íʾ¼ñÆðÆäËû½ÇÉ«¶ªÆúµÄÎïÆ·¡£
0£º±íʾ²»¼ñÆðÆäËû½ÇÉ«±¬³öµÄÎïÆ·¡£
5000£º±íʾ±¬³öÎïÆ·µôÂäµ½µØÉϺó5Ãë²Å¿ªÊ¼¼ñ¡£
0£º±íʾ¼ñÆðµÄÎïÆ·²»»áÖ±½Ó½øÈë½ÇÉ«µÄ±³°ü£¬¶øÊÇ»á·ÅÔÚµØÉÏ¡£Èç¹ûÏ£Íû¼ñÆðµÄÎïÆ·Ö±½Ó½øÈë±³°ü£¬¿ÉÒÔ½«Õâ¸ö²ÎÊýÉèÖÃΪ1¡£
Èý¡¢×°±¸Î»ÖñàºÅ
ÔÚ´«ÆæÓÎÏ·½Å±¾ÖУ¬×°±¸µÄ²»Í¬²¿Î»¶ÔÓ¦µÄ±àºÅÊǹ̶¨µÄ¡£ÒÔÏÂÊÇһЩ³£¼ûµÄ×°±¸Î»ÖñàºÅ£º
0£º¿ø¼×
1£ºÎäÆ÷
2£ºÕÕÃ÷Îï
3£ºÏîÁ´
4£ºÍ·¿ø
5£ºÓÒÊÖïí
6£º×óÊÖïí
7£ºÓÒ½äÖ¸
8£º×ó½äÖ¸
9£º»¤Éí·û
10£ºÑü´ø
11£ºÐ¬×Ó
12£º±¦Ê¯
13£º¶·óÒ
14£º¾ü¹Ä
15£ºÂíÅÆ
16£º¶ÜÅÆ
17£ºÊ±×°Ò·þ
18£ºÊ±×°ÎäÆ÷
19£ºÊ±×°ÏîÁ´
20£ºÊ±×°Í·¿ø
21£ºÊ±×°×óÊÖïí
22£ºÊ±×°ÓÒÊÖïí
23£ºÊ±×°×ó½äÖ¸
24£ºÊ±×°ÓÒ½äÖ¸
25£ºÊ±×°Ñ«ÕÂ
26£ºÊ±×°Ñü´ø
27£ºÊ±×°Ð¬×Ó
28£ºÊ±×°±¦Ê¯
30-41£ºÊ®¶þ¸öÊ×ÊκÐ×°±¸
42-47£ºÁù¸öÊ×ÊκÐ×°±¸Î»ÖÃ
ÀýÈ磬Ҫ¸øÍæ¼Ò´©ÉÏ×óÊÖïí£¬¿ÉÒÔʹÓÃÒÔÏÂÃüÁ
plaintext¸´ÖÆ
give 6 ÎïÆ·ID ÊýÁ¿
ÆäÖУ¬6 ÊÇ×óÊÖïíµÄλÖñàºÅ£¬ÎïÆ·ID ÊÇÄãÒª¸øÓèµÄ×°±¸µÄID£¬ÊýÁ¿ ÊǸøÓèµÄÊýÁ¿¡£