´ÓNPCÏûʧµ½×°±¸BUG£¬ÊÖ°ÑÊÖ½ÌÄãÐÞ¸´·þÎñ¶Ë½Å±¾ÎÊÌâ
Ò»¡¢ÎªÊ²Ã´½Å±¾¹ÊÕÏÊÇ´«Ææ·þÎñµÄ"ÖÂÃüÉË"£¿
·þÎñ¶Ë½Å±¾ÈçͬÓÎÏ·µÄ´óÄÔ£¬¿ØÖÆ×Å£º
✅ NPC¶Ô»°/É̵꽻Ò×
✅ ¹ÖÎïË¢ÐÂ/BOSS¼¼ÄÜ
✅ ÈÎÎñÁ÷³Ì/×°±¸±¬ÂÊ
🚫 Ò»µ©³ö´í¿ÉÄܵ¼Ö£ºNPCÏûʧ¡¢ÈÎÎñ¿¨ËÀ¡¢×°±¸ÊôÐÔ´íÂÒÉõÖÁ·þÎñÆ÷±ÀÀ£
¶þ¡¢¸ßƵ¹ÊÕÏTOP5£¨¸½ÕæÊµ±¨´í°¸Àý£©
½Å±¾²»Ö´ÐÐ
✅ µäÐͱ¨´í£ºNot found [@main] in ±ÈÆæÀϱø.txt
¸ùÔ´£º½Å±¾ÎļþÃûÓëNPCµÇ¼Ç²»·û »ò ȱÉٹؼü´¥·¢±êÇ©
±äÁ¿´íÂÒ
✅ ÔÖÄÑÏÖ³¡£ºÍæ¼ÒÁìÈ¡10±¶³äÖµ½±Àø
¹Ø¼ü¼ì²éµã£º
#IF
CHECKGAMEGOLD > 1000 -- ÔÓ¦ÅжÏÔª±¦>1000
#ACT
GAMEGOLD + 10000 -- ´íÎó½«+д³É>
µØÍ¼´«ËÍËÀÑ»·
✅ ¶ñÐÔBUG£º[3 ±ÈÆæ] -> [ÃËÖØ] -> [±ÈÆæ]ÎÞÏÞ´«ËÍ
±ØÐë¼ì²é£ºMapInfo.txt ÖÐ×ø±ê²ÎÊýÊÇ·ñÖØ¸´
ÎïÆ·±¬ÂÊʧ¿Ø
✅ ¿Ö²À³¡¾°£ºÐÂÊִ弦±¬ÍÀÁúµ¶
±¬Âʽű¾·¶Àý£º
MonItems/°×Ò°Öí.txt£º
1/100 Ê¥Õ½½äÖ¸ -- ÕýÈ·£º1/100¸ÅÂÊ
100 Ê¥Õ½½äÖ¸ -- ´íÎó£º100%±¬ÂÊ£¡
ÒýÇæ¼æÈÝÐÔÎÊÌâ
✅ ¾µä±¨´í£ºUnsupported command #CALL
ÕæÏࣺGEEÒýÇæ½Å±¾ÓÃÔÚôá·ç·þÎñ¶Ë
Èý¡¢ÖÕ¼«ÅÅÕÏÁ÷³Ìͼ£¨±£´æ±¸Óã¡£©
graph TD
A[½Å±¾¹ÊÕÏ] --> B{±¨´íÐÅÏ¢}
--> ÓÐÃ÷È·Ìáʾ
C[°´Â·¾¶¼ì²é½Å±¾Îļþ]
--> ÎÞ±¨´í
D[²âÊÔNPC»ù´¡¹¦ÄÜ]
--> E[ºË¶Ô±êÇ©/±äÁ¿Æ´Ð´]
--> F[¼ì²é½Å±¾Í·²¿´¥·¢Ìõ¼þ]
--> G[ÖØÖýű¾»º´æ]
--> H[²é¿´QManage.txtÈ«¾ÖÉèÖÃ]
ËÄ¡¢·À¿ÓÖ¸ÄÏ£º90%¿ª·¢Õß²»ÖªµÀµÄÀ×Çø
±àÂëÕ¨µ¯
❌ ÓüÇʱ¾±£´æÎªANSI±àÂë
✅ ±ØÐëʹÓÃNotepad++±£´æÎªUTF-8ÎÞBOM¸ñʽ
ʱ¼ä´ÁÏÝÚå
#IF
HOUR 08 > 10 -- ´íÎó£¡ÓÀÔ¶²»³ÉÁ¢
#ACT
give »Ø³Ç¾í 10
✅ Õýȷд·¨£ºHOUR > 8 ÇÒ HOUR < 10
ȨÏÞºÚ¶´
½Å±¾ÖÐÉæ¼°GMÃüÁîʱ£º
#ACT
GMEXECUTE µ÷ÕûµÈ¼¶ %s -- δÏÞ¶¨È¨ÏÞ
✅ ÐÞÕý·½°¸£º
#IF
ISADMIN -- ÏÞÖÆ¹ÜÀíÔ±Ö´ÐÐ
#ACT
GMEXECUTE µ÷ÕûµÈ¼¶ %s
Îå¡¢¾È¼±¹¤¾ß°ü
¹¤¾ßÃû ʹÓó¡¾° »ñÈ¡·½Ê½
M2ScriptChecker ½Å±¾Ó﷨ʵʱÑéÖ¤ GEEÒýÇæ×Ô´ø²å¼þ
DBC2000ÖÐÎÄ°æ ½â¾öÊý¾Ý¿â×ֶλìÂÒ ´«Ææ¼¼ÊõÂÛ̳VIPÏÂÔØ
ºÏÇø¹¤¾ß3.0 ¿çÇøÍæ¼ÒÊý¾Ý³åͻʱÐÞ¸´ Ð蹺ÂòÉÌÒµ°æ
±Ü¿ÓÌáÐÑ£º Ð޸Ĺؼü½Å±¾Ç°Îñ±Ø±¸·Ý
/Mir200/Envir/Backup Ŀ¼ÿÈÕ×Ô¶¯´æ3·ÝÀúÊ·°æ±¾
°¸Àýʵս£ºÍòÈË·þ¿¨ÈÎÎñʼþ
ÏÖÏó£º Íæ¼Ò×öµ½¡¾ÍÀħÊÄÑÔ¡¿ÈÎÎñʱNPCÏûʧ
¼ì²é£ºQuestDiary/ÈÎÎñÈÕÖ¾.txt
·¢ÏÖÒì³£´úÂ룺
[@Íê³É]
#IF
checkitem ¶ñħͷ 0 -- Ӧд1È´Îóд0
#ACT
MAPMOVE 0 330 330
ÐÞÕýºóÈȼÓÔØ½Å±¾£º
@reloadnpc -> @loadnpc ħ×åʹÕß
È«·þÈÎÎñϵͳ10Ãë»Ö¸´£¡
Ò»¡¢ÎªÊ²Ã´½Å±¾¹ÊÕÏÊÇ´«Ææ·þÎñµÄ"ÖÂÃüÉË"£¿
·þÎñ¶Ë½Å±¾ÈçͬÓÎÏ·µÄ´óÄÔ£¬¿ØÖÆ×Å£º
✅ NPC¶Ô»°/É̵꽻Ò×
✅ ¹ÖÎïË¢ÐÂ/BOSS¼¼ÄÜ
✅ ÈÎÎñÁ÷³Ì/×°±¸±¬ÂÊ
🚫 Ò»µ©³ö´í¿ÉÄܵ¼Ö£ºNPCÏûʧ¡¢ÈÎÎñ¿¨ËÀ¡¢×°±¸ÊôÐÔ´íÂÒÉõÖÁ·þÎñÆ÷±ÀÀ£
¶þ¡¢¸ßƵ¹ÊÕÏTOP5£¨¸½ÕæÊµ±¨´í°¸Àý£©
½Å±¾²»Ö´ÐÐ
✅ µäÐͱ¨´í£ºNot found [@main] in ±ÈÆæÀϱø.txt
¸ùÔ´£º½Å±¾ÎļþÃûÓëNPCµÇ¼Ç²»·û »ò ȱÉٹؼü´¥·¢±êÇ©
±äÁ¿´íÂÒ
✅ ÔÖÄÑÏÖ³¡£ºÍæ¼ÒÁìÈ¡10±¶³äÖµ½±Àø
¹Ø¼ü¼ì²éµã£º
#IF
CHECKGAMEGOLD > 1000 -- ÔÓ¦ÅжÏÔª±¦>1000
#ACT
GAMEGOLD + 10000 -- ´íÎó½«+д³É>
µØÍ¼´«ËÍËÀÑ»·
✅ ¶ñÐÔBUG£º[3 ±ÈÆæ] -> [ÃËÖØ] -> [±ÈÆæ]ÎÞÏÞ´«ËÍ
±ØÐë¼ì²é£ºMapInfo.txt ÖÐ×ø±ê²ÎÊýÊÇ·ñÖØ¸´
ÎïÆ·±¬ÂÊʧ¿Ø
✅ ¿Ö²À³¡¾°£ºÐÂÊִ弦±¬ÍÀÁúµ¶
±¬Âʽű¾·¶Àý£º
MonItems/°×Ò°Öí.txt£º
1/100 Ê¥Õ½½äÖ¸ -- ÕýÈ·£º1/100¸ÅÂÊ
100 Ê¥Õ½½äÖ¸ -- ´íÎó£º100%±¬ÂÊ£¡
ÒýÇæ¼æÈÝÐÔÎÊÌâ
✅ ¾µä±¨´í£ºUnsupported command #CALL
ÕæÏࣺGEEÒýÇæ½Å±¾ÓÃÔÚôá·ç·þÎñ¶Ë
Èý¡¢ÖÕ¼«ÅÅÕÏÁ÷³Ìͼ£¨±£´æ±¸Óã¡£©
graph TD
A[½Å±¾¹ÊÕÏ] --> B{±¨´íÐÅÏ¢}
--> ÓÐÃ÷È·Ìáʾ
C[°´Â·¾¶¼ì²é½Å±¾Îļþ]
--> ÎÞ±¨´í
D[²âÊÔNPC»ù´¡¹¦ÄÜ]
--> E[ºË¶Ô±êÇ©/±äÁ¿Æ´Ð´]
--> F[¼ì²é½Å±¾Í·²¿´¥·¢Ìõ¼þ]
--> G[ÖØÖýű¾»º´æ]
--> H[²é¿´QManage.txtÈ«¾ÖÉèÖÃ]
ËÄ¡¢·À¿ÓÖ¸ÄÏ£º90%¿ª·¢Õß²»ÖªµÀµÄÀ×Çø
±àÂëÕ¨µ¯
❌ ÓüÇʱ¾±£´æÎªANSI±àÂë
✅ ±ØÐëʹÓÃNotepad++±£´æÎªUTF-8ÎÞBOM¸ñʽ
ʱ¼ä´ÁÏÝÚå
#IF
HOUR 08 > 10 -- ´íÎó£¡ÓÀÔ¶²»³ÉÁ¢
#ACT
give »Ø³Ç¾í 10
✅ Õýȷд·¨£ºHOUR > 8 ÇÒ HOUR < 10
ȨÏÞºÚ¶´
½Å±¾ÖÐÉæ¼°GMÃüÁîʱ£º
#ACT
GMEXECUTE µ÷ÕûµÈ¼¶ %s -- δÏÞ¶¨È¨ÏÞ
✅ ÐÞÕý·½°¸£º
#IF
ISADMIN -- ÏÞÖÆ¹ÜÀíÔ±Ö´ÐÐ
#ACT
GMEXECUTE µ÷ÕûµÈ¼¶ %s
Îå¡¢¾È¼±¹¤¾ß°ü
¹¤¾ßÃû ʹÓó¡¾° »ñÈ¡·½Ê½
M2ScriptChecker ½Å±¾Ó﷨ʵʱÑéÖ¤ GEEÒýÇæ×Ô´ø²å¼þ
DBC2000ÖÐÎÄ°æ ½â¾öÊý¾Ý¿â×ֶλìÂÒ ´«Ææ¼¼ÊõÂÛ̳VIPÏÂÔØ
ºÏÇø¹¤¾ß3.0 ¿çÇøÍæ¼ÒÊý¾Ý³åͻʱÐÞ¸´ Ð蹺ÂòÉÌÒµ°æ
±Ü¿ÓÌáÐÑ£º Ð޸Ĺؼü½Å±¾Ç°Îñ±Ø±¸·Ý
/Mir200/Envir/Backup Ŀ¼ÿÈÕ×Ô¶¯´æ3·ÝÀúÊ·°æ±¾
°¸Àýʵս£ºÍòÈË·þ¿¨ÈÎÎñʼþ
ÏÖÏó£º Íæ¼Ò×öµ½¡¾ÍÀħÊÄÑÔ¡¿ÈÎÎñʱNPCÏûʧ
¼ì²é£ºQuestDiary/ÈÎÎñÈÕÖ¾.txt
·¢ÏÖÒì³£´úÂ룺
[@Íê³É]
#IF
checkitem ¶ñħͷ 0 -- Ӧд1È´Îóд0
#ACT
MAPMOVE 0 330 330
ÐÞÕýºóÈȼÓÔØ½Å±¾£º
@reloadnpc -> @loadnpc ħ×åʹÕß
È«·þÈÎÎñϵͳ10Ãë»Ö¸´£¡

