´«Ææ½Å±¾³öÏÖ¹ÊÕÏ ÔõôÅŲéºÍÐÞ¸´

À´Ô´£º ×÷Õߣº µã»÷£º
´«ÆæË½ÈË·þÎñÆ÷µÄ½Å±¾ÔÚÔËÐÐÖÐÄÑÃâ»á³ö¹ÊÕÏ£¬±ÈÈç NPC û·´Ó¦¡¢ÈÎÎñ¿¨×¡¡¢½±Àø·¢²»³öÈ¥µÈ¡£ÕâЩÎÊÌâ¿´ËÆ¸´ÔÓ£¬Æäʵ´ó¶àÄÜͨ¹ýÒ»²½²½ÅŲéÕÒµ½Ô­Òò²¢ÐÞ¸´¡£ÏÂÃæ¾Í½²½²³£¼ûµÄ½Å±¾¹ÊÕÏÓÐÄÄЩ£¬Ôõô¶¨Î»ÎÊÌ⣬ÒÔ¼°¾ßÌåµÄÐÞ¸´·½·¨£¬Èýű¾»Ö¸´Õý³£ÔËÐС£
Ò»¡¢³£¼ûµÄ½Å±¾¹ÊÕÏÓÐÄÄЩ£¿Ôõô³õ²½Åжϣ¿
½Å±¾¹ÊÕϵıíÏÖ¶àÖÖ¶àÑù£¬µ«³£¼ûÀàÐÍÓйæÂÉ¿ÉÑ­£¬¸ù¾ÝÏÖÏóÄܳõ²½ÅжÏÎÊÌâ·½Ïò£º
1. ´¥·¢ÎÞ·´Ó¦
Íæ¼ÒºÍ NPC ¶Ô»°Ã»µ¯´°¡¢µã»÷ÈÎÎñÑ¡Ïîû¶¯¾²£¬¿ÉÄÜÊǽű¾µÄ´¥·¢Ìõ¼þûÉèÖöԡ£±ÈÈç[@main]¶ÎÂäȱʧ£¨NPC µÄÖ÷¶Ô»°Èë¿Ú£©£¬»ò´¥·¢ÃüÁîд´í£¨Èç°Ñ@½ÓÈÎÎñд³É@½ÓÈ¡ÈÎÎñ£¬ºÍ½Å±¾ÀïµÄ¶¨Òå²»Ò»Ö£©¡£Õâʱºò¿ÉÒÔÏȼì²éÍæ¼ÒÊäÈëµÄÃüÁî»òµã»÷µÄÑ¡ÏÊÇ·ñºÍ½Å±¾ÀïµÄ´¥·¢¹Ø¼ü´ÊÍêȫƥÅä¡£
2. ¹¦ÄÜÖ´Ðе½Ò»°ë¿¨×¡
±ÈÈç½ÓÁËÈÎÎñºó£¬´ò¹Ö¼ÆÊý²»Ôö¼Ó£¬»ò½»ÈÎÎñʱû¸ø½±Àø£¬ËµÃ÷½Å±¾µÄÂß¼­Á´¶ÏÁË¡£¿ÉÄÜÊÇÖм䲽ÖèµÄÅжÏÃüÁî³ö´í£¨ÈçCHECKMONSTERKILLµÄ¹ÖÎïÃû³ÆÐ´´í£©£¬»ò½±ÀøÃüÁîGIVEµÄÎïÆ·Ãû³Æ²»´æÔÚ¡£ÕâÖÖÇé¿öÒª°´ÈÎÎñÁ÷³ÌÒ»²½²½²âÊÔ£¬¿´¿¨ÔÚÄĸö»·½Ú¡£
3. Ìáʾ “ÃüÁî´íÎó”
M2 ÒýÇæÈÕÖ¾ÀïÆµ·±³öÏÖ “δ֪ÃüÁ²ÎÊý´íÎ󔣬ͨ³£ÊÇÓÃÁËÒýÇæ²»Ö§³ÖµÄÃüÁÈç BLUE ÒýÇæÓÃÁË GOM µÄMOVEMAPEX£©£¬»òÃüÁîµÄ²ÎÊýÊýÁ¿¡¢Ë³Ðò²»¶Ô£¨ÈçTAKE ½ð±Ò 100д³ÉTAKE 100 ½ð±Ò£©¡£ÕâÀàÎÊÌâ¿ÉÒÔ¶ÔÕÕÒýÇæµÄÃüÁîÊֲᣬ¼ì²éÃüÁî¸ñʽÊÇ·ñÕýÈ·¡£
4. È«·þ½Å±¾Ê§Ð§
ËùÓнű¾Í»È»ÎÞ·¨ÔËÐУ¬¿ÉÄÜÊǽű¾Îļþ¼Ð·¾¶±»Ð޸ģ¨ÈçÎóɾEnvir\QuestDiaryÎļþ¼Ð£©£¬»òÒýÇæµÄ½Å±¾¼ÓÔØÉèÖóö´í£¨ÈçÔÚ M2 ÉèÖÃÀï¹Ø±ÕÁ˽ű¾¼ÓÔØ¹¦ÄÜ£©¡£ÕâÖÖÇé¿öÒªÏÈÈ·ÈϽű¾ÎļþÊÇ·ñ»¹ÔÚ£¬ÒÔ¼°ÒýÇæµÄ “½Å±¾ÅäÖÔ ÊÇ·ñÕý³£¡£
¶þ¡¢Ôõôһ²½²½ÅŲé½Å±¾¹ÊÕϵľßÌåλÖã¿
ÕÒµ½¹ÊÕÏλÖÃÊÇÐÞ¸´µÄ¹Ø¼ü£¬°´Õ⼸¸ö²½ÖèÅŲéÄÜÌá¸ßЧÂÊ£º
1. ²é¿´ÒýÇæÈÕÖ¾¶¨Î»´íÎó
M2 ÒýÇæµÄLog\ErrorLog.txtÊÇÅŲé¹ÊÕϵÄÖØÒª¹¤¾ß£¬ÀïÃæ»á¼Ç¼´íÎó·¢ÉúµÄʱ¼ä¡¢½Å±¾ÎļþÃû¡¢¾ßÌåÐÐÊýºÍ´íÎóÀàÐÍ¡£±ÈÈç “NPC½Å±¾\´å³¤.txtµÚ 12 ÐУºÎ´ÖªÃüÁî#SA Y”£¬Ö±½ÓÖ¸³öÁËÊÇ#SAYÃüÁîÆ´Ð´´íÎ󣨶àÁ˸ö¿Õ¸ñ£©¡£Óöµ½¹ÊÕÏÏÈ¿´ÈÕÖ¾£¬ÄÜ¿ìËÙËø¶¨ÎÊÌâÎļþºÍλÖá£
Èç¹ûÈÕ־ûÃ÷È·Ìáʾ£¬¾ÍÔڽű¾Àï¼ÓSENDMSG 6 ²½Öè1 SENDMSG 6 ²½Öè2ÕâÑùµÄÌáʾÃüÁî£¬Íæ¼ÒÖ´Ðнű¾Ê±£¬ÓÎÏ·½çÃæ»áÏÔʾµ±Ç°×ßµ½ÄÄÒ»²½£¬¿¨×¡µÄǰһ²½¾ÍÊÇÐèÒª¼ì²éµÄλÖá£
2. ¼ì²é½Å±¾µÄ´¥·¢Ìõ¼þºÍÂß¼­Á´
Õë¶Ô “´¥·¢ÎÞ·´Ó¦” »ò “¿¨×¡” µÄ¹ÊÕÏ£¬ÒªË³×Žű¾µÄÂß¼­Á´¼ì²é¡£±ÈÈçÒ»¸öÈÎÎñ½Å±¾£¬´Ó[@½ÓÈÎÎñ]¿ªÊ¼£¬¿´ÊÇ·ñÓÐ#IFÌõ¼þÅжϣ¨ÈçµÈ¼¶¡¢ÎïÆ·ÊÇ·ñÂú×㣩£¬#ACTÀïµÄ±äÁ¿ÉèÖã¨ÈçMOV S$task 1£©ÊÇ·ñÕýÈ·£¬ÔÙµ½[@Íê³ÉÈÎÎñ]ÀïµÄCHECKÃüÁîÊÇ·ñÄܼì²âµ½ÈÎÎñ½ø¶È£¬×îºó¿´½±ÀøÃüÁîÊÇ·ñÉúЧ¡£
ÿһ²½¶¼ÒªÈ·ÈÏ£ºÌõ¼þÅжϵIJÎÊýÊÇ·ñ´æÔÚ£¨ÈçCHECKITEM ÀÇÆ¤ 5ÖÐµÄ “ÀÇÆ¤” ÊÇ·ñÔÚItem.txtÀ¡¢±äÁ¿ÊÇ·ñ±»ÕýÈ·µ÷Óã¨ÈçS$taskÊÇ·ñÔÚºóÐø²½ÖèÖб»ÕýÈ·ÒýÓã©¡¢ÃüÁîÊÇ·ñÍêÕû£¨ÈçGIVEÊÇ·ñͬʱдÁËÎïÆ·ÃûºÍÊýÁ¿£©¡£
3. ²âÊÔ¼ò»¯°æ½Å±¾
Èç¹û¸´Ôӽű¾ÅŲéÆðÀ´À§ÄÑ£¬¿ÉÒÔ×öÒ»¸ö¼ò»¯°æ²âÊÔ¡£±ÈÈçÔ­½Å±¾ÓÐ 10 ²½Åжϣ¬¾ÍɾȥÎ޹ز½Ö裬ֻ±£ÁôºËÐÄÂß¼­£¨Èç½ÓÈÎÎñ→¼ì²éÎïÆ·→¸ø½±Àø£©£¬¿´¼ò»¯ºóÊÇ·ñÄÜÔËÐС£Èç¹û¼ò»¯°æÕý³££¬ËµÃ÷ÎÊÌâ³öÔÚ±»É¾È¥µÄ¸´ÔÓÂß¼­ÀÈç¹û»¹Êdzö´í£¬¾Í¼¯Öмì²éºËÐÄÃüÁîÊÇ·ñÓÐÎó¡£
Èý¡¢²»Í¬ÀàÐ͵ĹÊÕÏÔõô¾ßÌåÐÞ¸´£¿
¸ù¾Ý¹ÊÕÏÔ­Òò£¬ÐÞ¸´·½·¨¸÷Óв»Í¬£¬³£¼ûÇé¿öµÄ´¦Àí¼¼ÇÉÈçÏ£º
1. ÃüÁîÆ´Ð´»ò¸ñʽ´íÎó
ÕâÊÇ×îÈÝÒ×½â¾öµÄ¹ÊÕÏ£¬±ÈÈç#SAYд³É#SAYY¡¢MOVEMAPд³ÉMOVEAMP¡£ÐÞ¸´Ê±Ö»Ðè¶ÔÕÕÒýÇæÃüÁîÊֲᣬÐÞÕýƴд´íÎó£¬È·±£ÃüÁî¸ñʽÕýÈ·£¨Èç#IFºó±ØÐë¸úÌõ¼þ£¬#ACTºó±ØÐë¸úÖ´ÐÐÃüÁ²»ÄÜ¿Õ×Å£©¡£
ʾÀý£ºÔ­´íÎóÃüÁî
#IF
CHECKLEVEL > 30
#ATC // ƴд´íÎó£¬Ó¦Îª#ACT
GIVE ½ð±Ò 100

ÐÞ¸´ºó£º
#IF
CHECKLEVEL > 30
#ACT
GIVE ½ð±Ò 100

2. ÎïÆ·»òµØÍ¼Ãû³Æ²»Æ¥Åä
½Å±¾ÀïµÄÎïÆ·Ãû¡¢µØÍ¼ÃûºÍ˽ÈË·þÎñÆ÷ʵ¼ÊÅäÖò»Ò»Ö£¨Èç½Å±¾Ð´ “½ð´¯Ò©”£¬µ«Item.txtÀïÊÇ “Сƿ½ð´¯Ò©”£©£¬»áµ¼ÖÂCHECKITEM MOVEMAPµÈÃüÁîʧЧ¡£ÐÞ¸´Ê±ÒªÒÔItem.txt£¨ÎïÆ·ÅäÖ㩺ÍMapInfo.txt£¨µØÍ¼ÅäÖã©ÀïµÄÃû³ÆÎª×¼£¬Ð޸Ľű¾ÖеĶÔÓ¦Ãû³Æ¡£
ʾÀý£ºÔ­½Å±¾µØÍ¼Ãû´íÎó
#ACT
MOVEMAP ÎÖÂêËÂÃí 100 100 // ʵ¼ÊµØÍ¼ÃûΪ“ÎÖÂêÉñµî”

ÐÞ¸´ºó£º
#ACT
MOVEMAP ÎÖÂêÉñµî 100 100

3. Âß¼­ÅжÏÌõ¼þ³åÍ»
½Å±¾ÀïµÄ#IFÌõ¼þ»¥Ïà³åÍ»£¬»áµ¼Ö¹¦ÄÜÒì³£¡£±ÈÈç “µÈ¼¶> 30 ²ÅÄܽÓÈÎÎñ” ºÍ “µÈ¼¶ < 20 ²ÅÄܽÓÈÎÎñ” ͬʱ´æÔÚ£¬Íæ¼ÒÎÞÂ۵ȼ¶¶àÉÙ¶¼ÎÞ·¨½ÓÈ¡¡£ÐÞ¸´Ê±ÒªÀíÇåÌõ¼þ¹ØÏµ£¬ÓÃ#ELSE #ELSEIFºÏÀí»®·Ö·¶Î§£¬±ÜÃâì¶Ü¡£
ʾÀý£ºÔ­Ìõ¼þ³åÍ»
#IF
CHECKLEVEL > 30
#ACT
#SAY µÈ¼¶Ì«¸ß£¬ÎÞ·¨½ÓÈ¡
#IF
CHECKLEVEL < 20
#ACT
#SAY µÈ¼¶Ì«µÍ£¬ÎÞ·¨½ÓÈ¡

ÐÞ¸´ºó£¨ÓÃ#ELSEIF»®·Ö·¶Î§£©£º
#IF
CHECKLEVEL > 30
#ACT
#SAY µÈ¼¶Ì«¸ß£¬ÎÞ·¨½ÓÈ¡
#ELSEIF
CHECKLEVEL < 20
#ACT
#SAY µÈ¼¶Ì«µÍ£¬ÎÞ·¨½ÓÈ¡
#else
#ACT
#SAY ¿ÉÒÔ½ÓÈ¡ÈÎÎñ\
<½ÓÈÎÎñ/@accept>

4. ±äÁ¿Î´³õʼ»¯»òµ÷ÓôíÎó
±äÁ¿£¨ÈçS$count G$gold£©Ã»¸³Öµ¾Í±»µ÷Ó㬻òµ÷ÓÃʱƴд´íÎó£¨ÈçS$countд³ÉS$cout£©£¬»áµ¼Ö½ű¾¼ÆËã´íÎó¡£ÐÞ¸´Ê±ÒªÔڽű¾¿ªÍ·¸ø±äÁ¿³õʼ»¯£¨ÈçMOV S$count 0£©£¬²¢¼ì²éËùÓе÷Óô¦µÄƴдÊÇ·ñºÍ¶¨ÒåÒ»Ö¡£
ʾÀý£ºÔ­±äÁ¿Î´³õʼ»¯
[@´ò¹Ö¼ÆÊý]
#IF
CHECKMONSTERKILL ÀÇ 1
#ACT
ADD S$count 1 // S$countδ³õʼ»¯£¬¿ÉÄܵ¼Ö¼ÆÊý´íÎó

ÐÞ¸´ºó£º
[@½ÓÈÎÎñ]
#ACT
MOV S$count 0 // ³õʼ»¯±äÁ¿
[@´ò¹Ö¼ÆÊý]
#IF
CHECKMONSTERKILL ÀÇ 1
#ACT
ADD S$count 1

ËÄ¡¢ÐÞ¸´ºóÔõôÑéÖ¤½Å±¾ÊÇ·ñÕý³££¿
ÐÞ¸´ºó²»ÄÜÖ±½ÓÉÏÏߣ¬ÒªÍ¨¹ýÑϸñ²âÊÔÈ·ÈÏûÎÊÌ⣬²âÊÔ·½·¨ÓÐÕâЩ£º
1. Ä£ÄâÍæ¼ÒÈ«Á÷³Ì²âÊÔ
ÓòâÊÔÕ˺Ű´Íæ¼ÒµÄ²Ù×÷²½Öè×ßÒ»±é£º´Ó½ÓÈÎÎñ¿ªÊ¼£¬µ½Íê³ÉÖм价½Ú£¨´ò¹Ö¡¢ÊÕ¼¯ÎïÆ·£©£¬ÔÙµ½½»ÈÎÎñÁì½±Àø£¬Ã¿¸ö²½Ö趼ҪȷÈϺÍÔ¤ÆÚÒ»Ö¡£±ÈÈçÈÎÎñÒªÇóɱ 5 Ö»ÀÇ£¬¾Íʵ¼Êɱ 5 Ö»£¬¿´¼ÆÊýÊÇ·ñÕýÈ·£¬½»ÈÎÎñºóÊÇ·ñÄõ½¶ÔÓ¦½±Àø¡£
2. ²âÊԱ߽çÌõ¼þ
¹ÊÒâ´¥·¢½Å±¾µÄ±ß½çÇé¿ö£¬±ÈÈçµÈ¼¶¸ÕºÃ´ï±ê¡¢ÎïÆ·ÊýÁ¿¸ÕºÃ×ã¹»¡¢¸ÕºÃÔڻ½áÊøÊ±¼äÌá½»ÈÎÎñ£¬¿´½Å±¾ÊÇ·ñÄÜÕýÈ·´¦Àí¡£±ÈÈç²âÊÔ “µÈ¼¶≥30 ²ÅÄܽÓÈÎÎñ” ʱ£¬·Ö±ðÓà 29 ¼¶¡¢30 ¼¶¡¢31 ¼¶Õ˺ŲâÊÔ£¬È·ÈÏ 29 ¼¶±»¾Ü¾ø£¬30 ¼¶¼°ÒÔÉÏÄܽÓÈ¡¡£
3. ¶à³¡¾°½»²æ²âÊÔ
Èç¹û½Å±¾ºÍÆäËû¹¦ÄÜÓйØÁª£¨Èç»áÔ±½Å±¾ºÍÈÎÎñ½Å±¾Áª¶¯£©£¬Òª²âÊÔ½»²æ³¡¾°¡£±ÈÈç»áÔ±Íæ¼Ò½ÓÈÎÎñÊÇ·ñÄÜ»ñµÃ¶îÍâ½±Àø£¬·Ç»áÔ±Íæ¼ÒÊÇ·ñÖ»ÄÜ»ñµÃ»ù´¡½±Àø£¬È·±£²»Í¬Éí·ÝµÄÍæ¼ÒÖ´Ðнű¾Ê±¶¼Õý³£¡£
Îå¡¢Ôõô¼õÉٽű¾¹ÊÕϵķ¢Éú£¿
×öºÃÕâЩԤ·À´ëÊ©£¬ÄܽµµÍ¹ÊÕϸÅÂÊ£º
1. д½Å±¾Ê±¼Ó×¢ÊͺÍУÑé
ÿ¶Î½Å±¾¶¼ÓÃ//±ê×¢¹¦ÄÜ£¬¹Ø¼üÃüÁîºó¼ÓУÑéÂß¼­£¨ÈçGIVEÎïÆ·ºóÓÃCHECKITEMÈ·ÈÏÊÇ·ñ·¢·Å³É¹¦£©¡£Ê¾Àý£º
// ·¢·ÅÈÎÎñ½±Àø
#ACT
GIVE ½ð±Ò 500
#if
CHECKITEM ½ð±Ò 500 // УÑéÊÇ·ñ·¢·Å³É¹¦
#act
SENDMSG 6 ½±Àø·¢·Å³É¹¦
#else
#act
SENDMSG 6 ½±Àø·¢·Åʧ°Ü£¬ÇëÁªÏµGM

2. ¶¨ÆÚ±¸·ÝºÍ°æ±¾¶Ô±È
ÿ´ÎÐ޸Ľű¾ºó¶¼±¸·Ý£¬³öÏÖ¹ÊÕÏʱÄÜ¿ìËٻعöµ½ÉÏÒ»¸öÕý³£°æ±¾¡£Í¬Ê±±£ÁôÐ޸ļǼ£¬·½±ã¶Ô±È²»Í¬°æ±¾µÄ²îÒ죬ÕÒ³ö¿ÉÄܵ¼Ö¹ÊÕϵÄÐÞ¸ÄÄÚÈÝ¡£
3. ÊìϤÒýÇæÌØÐÔ
²»Í¬ÒýÇæ¶ÔÃüÁîµÄÖ§³ÖÓвîÒ죬±ÈÈç BLUE ÒýÇæµÄRANDOMÃüÁîºÍ GOM ÒýÇæµÄ²ÎÊý·¶Î§²»Í¬£¬Ð´½Å±¾Ê±Òª²Î¿¼¶ÔÓ¦ÒýÇæµÄÊֲᣬ±ÜÃâÓò»Ö§³ÖµÄ¹¦ÄÜ¡£
½Å±¾¹ÊÕÏËäÈ»³£¼û£¬µ«Ö»ÒªÕÆÎÕÅŲ鷽·¨£¬¶àÊýÎÊÌâ¶¼ÄÜ¿ìËÙ½â¾ö¡£¹Ø¼üÊÇÄÍÐİ´²½Ö趨λԭÒò£¬²»Òª¼±ÓÚÐ޸ģ¬ÕÒµ½ÎÊÌâ¸ùÔ´ºóÔÙ¶¯ÊÖÐÞ¸´¡£Ëæ×Å´¦Àí¾­ÑéÔö¶à£¬Äã»áÔ½À´Ô½ÊìϤ½Å±¾µÄ¹æÂÉ£¬ÉõÖÁÄÜÌáǰԤÅпÉÄܳö´íµÄµØ·½£¬ÈÃ˽ÈË·þÎñÆ÷ÔËÐиüÎȶ¨¡£