µ±Ç°Î»Öà : 145zÓÎÏ·Õ¾¡¡|¡¡ÈÈѪ´«Ææ¡¡|¡¡¼¼Êõ½Ì³Ì¡¡|¡¡

ÈçºÎÓ¦¶Ô´«Ææ SKY ÒýÇæ NPC ³£¼û´íÎó Ôõô½â¾ö NPC Ïà¹Ø¹ÊÕÏ

Èȶȣº
ÔÚ´«ÆæÓÎÏ·µÄ SKY ÒýÇæÔËÐйý³ÌÖУ¬NPC£¨·ÇÍæ¼Ò½ÇÉ«£©Ïà¹ØµÄ¹ÊÕÏÍùÍù»áÖ±½ÓÓ°ÏìÓÎÏ·ÌåÑé —— ±ÈÈç NPC ÎÞ·¨¶Ô»°¡¢Î»ÖôíÂÒÉõÖÁÍêÈ«Ïûʧ¡£ÕâЩÎÊÌâ¿´ËÆ¸´ÔÓ£¬Æäʵ´ó¶àÄÜͨ¹ýÓÐÕë¶ÔÐÔµÄÅŲé½â¾ö¡£ÏÂÃæ¾Í´Ó³£¼û¹ÊÕÏÀàÐÍÈëÊÖ£¬Ò»²½²½½ÌÄãÈçºÎ¶¨Î»ÎÊÌâ¡¢Ôõô³¹µ×½â¾ö¡£
Ò»¡¢NPC ÎÞ·¨ÏÔʾ£ºÏȲé»ù´¡ÅäÖÃÎļþ
Èç¹û½øÈëÓÎÏ·ºó·¢ÏÖij¸ö NPC ÍêÈ«¿´²»µ½£¬Ïȱð¼±×ÅÖØÆôÓÎÏ·£¬ÕâÖÖÇé¿ö´ó¸ÅÂÊÊÇ»ù´¡ÅäÖÃÎļþ³öÏÖÁËÎÊÌâ¡£
£¨1£©Ôõô¼ì²é NPC ÅäÖÃÎļþµÄÕýÈ·ÐÔ£¿
NPC µÄ»ù´¡ÐÅÏ¢¶¼´æ·ÅÔÚMirserver\Mir200\Envir\Npc.txtÎļþÖУ¬´ò¿ªÕâ¸öÎļþºó£¬ÐèÒªÖØµãÈ·ÈÏÁ½¸öÐÅÏ¢£º
¸ñʽÊÇ·ñ¹æ·¶£ºÃ¿¸ö NPC µÄÅäÖÃÐèÒªÑϸñ°´ÕÕ “µØÍ¼Ãû ×ø±ê X ×ø±ê Y NPC Ãû³Æ ½Å±¾ÎļþÃû” µÄ¸ñʽÌîд£¬±ÈÈç “±ÈÆæ³Ç 300 200 Ò©µêÀϰå Drugstore.txt”¡£Èç¹ûÖмäȱÉÙ¿Õ¸ñ¡¢×ø±êÊý×Ö´ø×Öĸ£¨±ÈÈçд³É 300a£©£¬»òÕ߽ű¾ÎļþÃûºó׺´íÎ󣨱ÈÈçд³É Drugstore.doc£©£¬¶¼»áµ¼Ö NPC ÎÞ·¨¼ÓÔØ¡£
µØÍ¼ÃûÊÇ·ñÆ¥Å䣺Èç¹ûÅäÖÃÖеĵØÍ¼ÃûÊÇ “ÒøÐÓɽ¹È”£¬µ«Êµ¼ÊµØÍ¼ÎļþÃûΪ “Yinxing”£¨¿ÉÄÜ´æÔÚÖÐÓ¢ÎÄ»ò¼òд²îÒ죩£¬ÒýÇæ»áÒòΪÕÒ²»µ½¶ÔÓ¦µØÍ¼¶ø²»¼ÓÔØ NPC¡£ÕâʱºòÐèÒª´ò¿ªMapinfo.txt£¨Â·¾¶£ºMirserver\Mir200\Envir£©£¬È·ÈÏÎļþÖмǼµÄµØÍ¼ÃûÓë Npc.txt ÖеĵØÍ¼ÃûÍêȫһÖ£¨°üÀ¨´óСд£¬±ÈÈç “±ÈÆæ³Ç” ºÍ “±ÈÆæ³Ç ”£¨´ø¿Õ¸ñ£©»á±»Åж¨ÎªÁ½¸ö²»Í¬Ãû³Æ£©¡£
£¨2£©µØÍ¼ÎļþË𻵻òȱʧÔõô°ì£¿
Èç¹ûÅäÖÃÎļþ¸ñʽÕýÈ·£¬µ« NPC ÈÔ²»ÏÔʾ£¬¿ÉÄÜÊǶÔÓ¦µØÍ¼ÎļþË𻵡£ÕÒµ½Mirserver\Mir200\MapÎļþ¼Ð£¬²é¿´ÊÇ·ñÓÐÓë NPC ËùÔÚµØÍ¼ÃûÒ»ÖµÄ.mapÎļþ£¨±ÈÈç “±ÈÆæ³Ç.map”£©¡£Èç¹ûÎļþȱʧ£¬ÐèÒª´Ó±¸·ÝÖи´ÖÆÍ¬ÃûÎļþ£»Èç¹ûÎļþ´æÔÚµ«´óСÒì³££¨±ÈÈçÖ»Óм¸ KB£¬Õý³£µØÍ¼Îļþͨ³£´óÓÚ 100KB£©£¬Ôò¿ÉÄÜÊÇÎļþË𻵣¬Ì滻ΪÕý³£°æ±¾¼´¿É¡£
¶þ¡¢NPC ÄÜ¿´µ½µ«ÎÞ·¨¶Ô»°£ºÅŲé½Å±¾ÓëȨÏÞÉèÖÃ
ÓÐЩʱºò NPC ÄÜÏÔʾÔÚµØÍ¼ÉÏ£¬µ«µã»÷ºóûÓжԻ°´°¿Úµ¯³ö£¬ÕâÖÖÇé¿öÖ÷ÒªºÍ½Å±¾Îļþ¼°È¨ÏÞÉèÖÃÓйء£
£¨1£©ÔõôȷÈϽű¾ÎļþÊÇ·ñÓÐЧ£¿
NPC µÄ¶Ô»°Âß¼­ºÍ¹¦ÄÜÒÀÀµ½Å±¾Îļþ£¨Í¨³£´æ·ÅÔÚMirserver\Mir200\Envir\QuestDiaryÎļþ¼Ð£©¡£±ÈÈç “Ò©µêÀÏ°å” µÄ¶Ô»°½Å±¾ÊÇDrugstore.txt£¬Èç¹ûÕâ¸öÎļþ²»´æÔÚ£¬»òÕßÎļþÃûÓë Npc.txt ÖÐÌîдµÄ²»Ò»Ö£¨±ÈÈçд³É “Drugstore1.txt”£©£¬µã»÷ NPC ʱ¾Í»áûÓз´Ó¦¡£
½â¾ö·½·¨ºÜ¼òµ¥£ºÏȼì²éQuestDiaryÎļþ¼ÐÖÐÊÇ·ñÓжÔÓ¦½Å±¾Îļþ£¬ÎļþÃûÊÇ·ñÍêȫƥÅ䣨°üÀ¨´óСд£©£»Èç¹ûÎļþ´æÔÚ£¬´ò¿ªºó²é¿´Ê×ÐÐÊÇ·ñÓÐ “#ACT” »ò “#SAY” ±ê¼Ç£¨ÕâÊǽű¾ÉúЧµÄ±ØÒª±êʶ£©£¬Èç¹ûÊ×ÐÐÊÇÂÒÂë»ò¿Õ°×£¬ËµÃ÷½Å±¾ÎļþË𻵣¬ÐèÒªÖØÐÂÌæ»»¡£
£¨2£©È¨ÏÞÉèÖôíÎóÔõôµ÷Õû£¿
²¿·Ö NPC£¨±ÈÈç¹ÜÀíԱרÓà NPC£©»áÉèÖ÷ÃÎÊȨÏÞ£¬Èç¹ûÆÕÍ¨Íæ¼Òµã»÷ʱÎÞ·¨¶Ô»°£¬¿ÉÄÜÊǽű¾ÖÐÌí¼ÓÁËȨÏÞÏÞÖÆ¡£´ò¿ª¶ÔÓ¦½Å±¾Îļþ£¬²é¿´ÊÇ·ñÓÐÀàËÆ “#IF CheckAdmin 3 #SAY ½ö¹ÜÀíÔ±¿É²Ù×÷” µÄ´úÂ루“3” ´ú±í¹ÜÀíÔ±µÈ¼¶£©¡£Èç¹ûÊÇÆÕͨ NPC£¬É¾³ýȨÏÞ¼ì²éÏà¹Ø´úÂ루¼´É¾³ý#IF CheckAdmin 3ÕâÒ»ÐУ©£¬±£´æºóÖØÆôÒýÇæ¼´¿É¡£
Èý¡¢NPC λÖôíÂÒ£º×ø±êÓëµØÍ¼±ß½çÎÊÌâ
ÓÐʱ NPC »á³öÏÖÔÚµØÍ¼µÄǽ±ÚÀï¡¢¿ÕÖУ¬»òÕßÃ÷Ã÷ÉèÖÃÔÚ A µØÍ¼È´³öÏÖÔÚ B µØÍ¼£¬ÕâÊÇ×ø±êÅäÖûòµØÍ¼±ß½çµ¼ÖµÄÎÊÌâ¡£
£¨1£©ÔõôÐÞÕý×ø±ê´íÎó£¿
´ò¿ªNpc.txtÕÒµ½¶ÔÓ¦ NPC µÄ×ø±ê£¨±ÈÈç “±ÈÆæ³Ç 300 200 Ò©µêÀÏ°å” ÖÐµÄ 300 ºÍ 200£©£¬È»ºóͨ¹ýÁ½¸ö·½·¨È·ÈÏ×ø±êÊÇ·ñºÏÀí£º
¶Ô±ÈµØÍ¼±à¼­Æ÷£ºÊ¹Óà SKY ÒýÇæ×Ô´øµÄµØÍ¼±à¼­Æ÷£¨Mirserver\Tools\MapEditor.exe£©´ò¿ª¶ÔÓ¦µØÍ¼£¬Ôڱ༭Æ÷ÖÐÊäÈë×ø±ê£¬²é¿´¸ÃλÖÃÊÇ·ñΪ¿ÉÕ¾Á¢ÇøÓò£¨ÂÌÉ«Íø¸ñ´ú±í¿ÉÕ¾Á¢£¬ºìÉ«´ú±íÕϰ­Î¡£Èç¹û×ø±êÂäÔÚºìÉ«ÇøÓò£¬ÐèÒªµ÷ÕûΪÂÌÉ«ÇøÓòÄÚµÄ×ø±ê£¨±ÈÈç´Ó 300,200 ¸ÄΪ 302,198£©¡£
²Î¿¼ÆäËû NPC ×ø±ê£ºÈç¹û²»È·¶¨ºÏÀí×ø±ê·¶Î§£¬¿ÉÒԲ鿴ͬµØÍ¼ÆäËûÕý³£ÏÔʾµÄ NPC ×ø±ê£¨±ÈÈçͬµØÍ¼µÄ “Ìú½³” ×ø±êÊÇ 280,180£©£¬ÐÂ×ø±ê¾¡Á¿ÉèÖÃÔÚÏà½üÊýÖµÇø¼ä£¬±ÜÃⳬ³öµØÍ¼±ß½ç£¨±ÈÈçµØÍ¼×î´ó X ×ø±êÊÇ 500£¬¾Í²»ÒªÉèÖà 600 ÕâÑùµÄÊýÖµ£©¡£
£¨2£©µØÍ¼±ß½çÊý¾Ý´íÎóÔõô´¦Àí£¿
Èç¹û¶à¸ö NPC ¶¼³öÏÖλÖôíÂÒ£¬¿ÉÄÜÊÇMapinfo.txtÖеĵØÍ¼±ß½çÊý¾Ý´íÎó¡£´ò¿ª¸ÃÎļþ£¬ÕÒµ½¶ÔÓ¦µØÍ¼µÄÅäÖÃÐУ¨±ÈÈç “±ÈÆæ³Ç 0 0 500 400”£©£¬ÆäÖÐ “0 0” ÊǵØÍ¼×óÉϽÇ×ø±ê£¬“500 400” ÊÇÓÒϽÇ×ø±ê¡£Èç¹ûʵ¼ÊµØÍ¼µÄ¿É»î¶¯·¶Î§ÊÇ 0-450£¨X Öᣩ¡¢0-350£¨Y Öᣩ£¬µ«ÅäÖÃд³É 500 400£¬¾Í»áµ¼Ö²¿·Ö×ø±ê “¿´ËÆÔÚ·¶Î§ÄÚ£¬Êµ¼ÊÊÇÎÞÐ§ÇøÓò”¡£ÕâʱºòÐèÒªÓõØÍ¼±à¼­Æ÷²é¿´µØÍ¼Êµ¼Ê±ß½ç£¬ÐÞÕýMapinfo.txtÖеÄÊýÖµ¡£
ËÄ¡¢NPC ÖØ¸´ÏÔʾ»òË¢ÐÂÒì³££ºÇåÀíÈßÓàÊý¾Ý
Èç¹ûͬһ¸ö NPC ÔÚµØÍ¼ÉϳöÏÖ¶à¸ö£¬»òÕßÿ´Î½øÈëµØÍ¼Î»Öö¼²»Ò»Ñù£¬Í¨³£ÊÇÈßÓàÅäÖûòˢвÎÊý´íÎóµ¼Öµġ£
£¨1£©Ôõôɾ³ýÖØ¸´µÄ NPC ÅäÖã¿
´ò¿ªNpc.txtºó£¬°´ “Ctrl+F” ËÑË÷ NPC Ãû³Æ£¨±ÈÈç “Ò©µêÀϰ唣©£¬Èç¹ûËÑË÷½á¹ûÏÔʾ¶àÐÐÏàͬÃû³ÆÇÒµØÍ¼¡¢×ø±êÒ»Ö£¬ËµÃ÷´æÔÚÖØ¸´ÅäÖᣱ£ÁôÆäÖÐÒ»ÐÐÕýÈ·µÄÅäÖã¬É¾³ýÆäËûÖØ¸´Ðм´¿É£¨×¢Ò⣺Èç¹ûÊDz»Í¬µØÍ¼µÄͬÃû NPC£¬±ÈÈç “±ÈÆæ³ÇÒ©µêÀÏ°å” ºÍ “ÃËÖØ³ÇÒ©µêÀϰ唣¬²»ÊôÓÚÖØ¸´£¬ÎÞÐèɾ³ý£©¡£
£¨2£©Ë¢Ð²ÎÊý´íÎóÔõôÐ޸ģ¿
Èç¹û NPC »áƵ·±ÏûʧÓÖ³öÏÖ£¬¿ÉÄÜÊÇˢвÎÊýÉèÖò»µ±¡£ÔÚNpc.txtÖУ¬²¿·Ö NPC »áÌí¼ÓË¢ÐÂʱ¼ä²ÎÊý£¨¸ñʽΪ “µØÍ¼Ãû ×ø±ê Ãû³Æ ½Å±¾ Ë¢ÐÂʱ¼ä£¨Ã룩”£©£¬±ÈÈç “±ÈÆæ³Ç 300 200 Ò©µêÀϰå Drugstore.txt 60” ´ú±í 60 ÃëË¢ÐÂÒ»´Î¡£Èç¹ûË¢ÐÂʱ¼äÉèÖÃΪ 0 »ò¸ºÊý£¬»áµ¼ÖÂË¢ÐÂÒì³£¡£½«Ê±¼ä¸ÄΪÕýÊý£¨±ÈÈç 300 Ã룬¼´ 5 ·ÖÖÓË¢ÐÂÒ»´Î£©£¬»òɾ³ýË¢ÐÂʱ¼ä²ÎÊý£¨±£³ÖĬÈϲ»Ë¢Ð£©¼´¿É½â¾ö¡£
Î塢ͨÓÃÅŲ鲽Ö裺3 ²½¿ìËÙ¶¨Î»ÎÊÌâ
Èç¹û²»È·¶¨¾ßÌå¹ÊÕÏÀàÐÍ£¬¿ÉÒÔ°´ÒÔϲ½ÖèÖð²½ÅŲ飬¼¸ºõÄܸ²¸Ç 80% µÄ NPC Ïà¹ØÎÊÌ⣺
¼ì²éÎļþÍêÕûÐÔ£ºÈ·ÈÏNpc.txt¡¢Mapinfo.txt¼°¶ÔÓ¦½Å±¾ÎļþÊÇ·ñ´æÔÚ£¬Îļþ´óСÊÇ·ñÕý³££¨Ã»Óбä³É 0KB£©¡£
ÑéÖ¤ÅäÖøñʽ£ºÓüÇʱ¾´ò¿ªÅäÖÃÎļþ£¬²é¿´ÊÇ·ñÓÐÂÒÂ롢ȱʧ·ûºÅ£¨±ÈÈ綺ºÅ´úÌæ¿Õ¸ñ£©£¬ÖصãºË¶ÔµØÍ¼Ãû¡¢×ø±ê¡¢ÎļþÃûµÄÒ»ÖÂÐÔ¡£
²âÊÔÌæ»»·¨£ºÈç¹û»³ÒÉÎļþË𻵣¬ÕÒÒ»¸öÄÜÕý³£ÔËÐеÄͬ°æ±¾ÒýÇæ±¸·Ý£¬Ìæ»»EnvirÎļþ¼Ð£¨×¢ÒâÏȱ¸·Ý×Ô¼ºµÄÅäÖã©£¬ÖØÆôÒýÇæºó¹Û²ì NPC ÊÇ·ñ»Ö¸´Õý³£ —— Èç¹û»Ö¸´£¬ËµÃ÷Ô­Îļþ´æÔÚÎÊÌ⣬ÔÙÖ𲽶ԱȲîÒì¼´¿ÉÕÒµ½¾ßÌå´íÎó¡£
ͨ¹ýÒÔÉÏ·½·¨£¬´ó²¿·Ö NPC Ïà¹Ø¹ÊÕ϶¼Äܽâ¾ö¡£Èç¹û²Ù×÷ºóÈÔÓÐÎÊÌ⣬¿ÉÄÜÊÇÒýÇæ°æ±¾ÓëÅäÖÃÎļþ²»¼æÈÝ£¨±ÈÈçÓà SKY ÒýÇæ 1.0 µÄÅäÖÃÔËÐÐ 2.0 °æ±¾£©£¬ÕâʱºòÐèҪȷÈÏÒýÇæ°æ±¾ÓëÅäÖÃÎļþµÄÆ¥ÅäÐÔ£¬»òÁªÏµÒýÇæ¿ª·¢Õß»ñÈ¡¶ÔÓ¦°æ±¾µÄ±ê×¼ÅäÖÃÄ£°å¡£¼Çס£¬ÅŲéʱÿÐÞ¸ÄÒ»¸öÎļþ¶¼Òª±£´æ²¢ÖØÆôÒýÇæ£¬±ÜÃâÒò»º´æµ¼ÖÂÎÊÌâÎÞ·¨¼°Ê±ÑéÖ¤¡£