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

ÈçºÎÌí¼ÓºÍ¹ÜÀí´«Ææ 3 µÄÓÎÏ· NPC ÔõôÉèÖà NPC ¹¦ÄÜ

Èȶȣº
ÔÚ´«Ææ 3 µÄÊÀ½çÀNPC ÊÇÁ¬½ÓÍæ¼ÒÓëÓÎÏ·ÊÀ½çµÄÖØÒªÅ¦´ø£¬ÎÞÂÛÊÇÌṩÈÎÎñ¡¢ÊÛÂôµÀ¾ß»¹ÊÇ´«Ë͵ØÍ¼£¬¶¼Àë²»¿ª NPC¡£¸Õ¼ÜÉèºÃ·þÎñÆ÷ºó£¬ºÏÀíÌí¼ÓºÍ¹ÜÀí NPC ÄÜÈÃÓÎÏ·Íæ·¨¸ü·á¸»¡£ÏÂÃæ¾ÍÏêϸ˵˵Ïà¹Ø²Ù×÷·½·¨¡£
Ò»¡¢ÈçºÎÌí¼ÓеÄÓÎÏ· NPC
Ìí¼Ó NPC ÐèҪͨ¹ý·þÎñÆ÷ÎļþÖеÄÅäÖÃÎļþ½øÐÐÉèÖã¬Õû¸ö¹ý³Ì²¢²»¸´ÔÓ£¬°´²½Öè²Ù×÷¼´¿ÉÍê³É¡£
È·¶¨ NPC Ìí¼ÓµÄ»ù´¡Îļþ
´«Ææ 3 µÄ NPC ÅäÖÃÖ÷ÒªÒÀÀµÁ½¸öÎļþ£¬¶¼Î»ÓÚ·þÎñÆ÷Ŀ¼µÄ Envir Îļþ¼ÐÏ£¨ÒÔĬÈϰ²×°Â·¾¶ D:\Mirserver ΪÀý£¬¾ßÌå·¾¶Îª D:\Mirserver\Mir200\Envir£©£º
NPCs.txt£ºÓÃÓڼǼ NPC µÄ»ù´¡ÐÅÏ¢£¬°üÀ¨ NPC Ãû³Æ¡¢ËùÔÚµØÍ¼¡¢×ø±êλÖõȡ£
Dialog.txt£ºÓÃÓÚÉèÖà NPC µÄ¶Ô»°ÄÚÈÝ£¬Íæ¼ÒÓë NPC ½»»¥Ê±ÏÔʾµÄÎÄ×Ö¾ÍÀ´×ÔÕâÀï¡£
Ìí¼Ó NPC µÄ¾ßÌå²½Öè
ÉèÖà NPC λÖÃÓë»ù´¡ÐÅÏ¢
´ò¿ª NPCs.txt Îļþ£¨ÓüÇʱ¾´ò¿ª¼´¿É£©£¬ÎļþÖÐÿһÐдú±íÒ»¸ö NPC µÄÐÅÏ¢£¬¸ñʽΪ “µØÍ¼±àºÅ ºá×ø±ê ×Ý×ø±ê NPC Ãû³Æ Íâ¹Û±àºÅ”£¨¸÷ÏîÖ®¼äÓÿոñ·Ö¸ô£©¡£
±ÈÈçÒªÔÚ “±ÈÆæ³Ç”£¨µØÍ¼±àºÅΪ 0£©µÄ£¨100,200£©Î»ÖÃÌí¼ÓÒ»¸öÃûΪ “ÐÂÊÖÏòµ¼” µÄ NPC£¬Íâ¹ÛÑ¡Ôñ´åÃñÐÎÏó£¨Íâ¹Û±àºÅ 10£©£¬¾Í¿ÉÒÔÔÚÎļþÖÐÌí¼ÓÒ»ÐÐ “0 100 200 ÐÂÊÖÏòµ¼ 10”¡£
Ìí¼Óºó±£´æÎļþ£¬×¢ÒⲻҪɾ³ýÔ­ÓÐ NPC µÄÐÅÏ¢£¬ÐÂÄÚÈÝÖ±½ÓÌí¼ÓÔÚÎļþĩβ¼´¿É¡£
ÉèÖÃ NPC ¶Ô»°ÄÚÈÝ
´ò¿ª Dialog.txt Îļþ£¬Í¬ÑùÓüÇʱ¾´ò¿ª£¬¸ñʽΪ “NPC Ãû³Æ | ¶Ô»°ÄÚÈÝ 1 | ¶Ô»°ÄÚÈÝ 2|...”£¨²»Í¬¶Ô»°ÄÚÈÝÓà “|” ·Ö¸ô£©¡£
ÒÔ “ÐÂÊÖÏòµ¼” ΪÀý£¬ÏëÒªÈÃËü˵³ö»¶Ó­ÓïºÍÖ¸ÒýÐÅÏ¢£¬¿ÉÒÔÊäÈë “ÐÂÊÖÏòµ¼ | »¶Ó­À´µ½´«Ææ 3 ÊÀ½ç£¡| ÎÒ¿ÉÒÔ¸æËßÄãÐÂÊÖÈÎÎñµÄλÖÃŶ | ÐèÒªÎÒ´«ËÍÄãÈ¥ÐÂÊÖ´åÂ𣿔¡£
±£´æÎļþºó£¬¶Ô»°ÄÚÈݾͻáÔÚÍæ¼Òµã»÷ NPC ʱ°´Ë³ÐòÏÔʾ¡£
ÉúЧ NPC ÉèÖÃ
Ìí¼ÓÍê³Éºó£¬²»ÐèÒªÖØÆôÕû¸ö·þÎñÆ÷£¬Ö»ÐèÔÚ M2Server ¿ØÖÆÌ¨£¨·þÎñÆ÷ºËÐijÌÐò£©ÖÐˢРNPC ÅäÖü´¿É¡£
ÕÒµ½ÈÎÎñÀ¸ÖÐµÄ M2Server ͼ±ê£¬Ë«»÷´ò¿ª¿ØÖÆÌ¨£¬µã»÷¶¥²¿²Ëµ¥À¸µÄ “Ñ¡Ï¬Ñ¡Ôñ “ÖØÔØ NPC ÐÅÏ¢”£¬ÉÔµÈ 1-2 Ã룬ÐÂÌí¼ÓµÄ NPC ¾Í»áÔÚÓÎÏ·ÖжÔÓ¦µÄλÖóöÏÖ¡£
¶þ¡¢Ôõô¹ÜÀíÒÑÓеÄÓÎÏ· NPC
·þÎñÆ÷ÖÐ×Ô´øµÄ NPC ¿ÉÄܲ»·ûºÏÄãµÄÔËÓªÐèÇó£¬Õâʱ¿ÉÒÔ¶ÔËüÃǽøÐÐÐ޸ġ¢Òƶ¯»òɾ³ý£¬Èà NPC ¹¦ÄܸüÌùºÏÍæ·¨Éè¼Æ¡£
ÐÞ¸Ä NPC µÄλÖúÍÃû³Æ
Èç¹û¾õµÃij¸ö NPC µÄλÖò»ºÏÀí£¬±ÈÈç “ÎäÆ÷µêÀÏ°å” ÔÚ±ÈÆæ³ÇµÄ½ÇÂä£¬Íæ¼Ò²»ÈÝÒ×ÕÒµ½£¬¿ÉÒÔ´ò¿ª NPCs.txt Îļþ£¬ÕÒµ½¸Ã NPC µÄÐÅÏ¢ÐС£
¼ÙÉèÔ­ÓÐÐÅÏ¢ÊÇ “0 50 80 ÎäÆ÷µêÀϰå 15”£¬ÏëÒª½«ÆäÒÆ¶¯µ½£¨80,90£©Î»Öã¬Ö±½ÓÐ޸ĺá×ø±êºÍ×Ý×ø±êΪ “0 80 90 ÎäÆ÷µêÀϰå 15”£»Èç¹ûÏë¸ÄÃûΪ “¸ß¼¶ÎäÆ÷ÉÌ”£¬ÔòÐÞ¸ÄΪ “0 80 90 ¸ß¼¶ÎäÆ÷ÉÌ 15”¡£
±£´æºó°´ÉÏÊö·½·¨ÖØÔØ NPC ÐÅÏ¢£¬ÓÎÏ·ÖжÔÓ¦µÄ NPC ¾Í»á¸üÐÂλÖúÍÃû³Æ¡£
ɾ³ý²»ÐèÒªµÄ NPC
¶ÔÓÚһЩÈßÓàµÄ NPC£¬±ÈÈçÖØ¸´µÄ “ÔÓ»õÉÌ”£¬¿ÉÒÔÔÚ NPCs.txt ÖÐÕÒµ½¶ÔÓ¦µÄÐÅÏ¢ÐУ¬Ö±½Óɾ³ýÕûÐÐÄÚÈÝ£¬È»ºó±£´æÎļþ²¢ÖØÔØ NPC ÐÅÏ¢¡£
ɾ³ýǰ½¨ÒéÏȱ¸·Ý NPCs.txt Îļþ£¨¸´ÖÆÒ»·Ýµ½ÆäËûÎļþ¼Ð£©£¬·ÀÖ¹ÎóÉ¾ÖØÒª NPC ºóÎÞ·¨»Ö¸´¡£
ÅúÁ¿¹ÜÀí NPC
Èç¹ûÐèÒªÅúÁ¿µ÷Õû¶à¸ö NPC£¨±ÈÈçͳһÐÞ¸ÄijÕŵØÍ¼µÄËùÓÐ NPC λÖã©£¬¿ÉÒÔÓà Excel ´ò¿ª NPCs.txt Îļþ£¨´ò¿ªÊ±Ñ¡Ôñ “¿Õ¸ñ” ×÷Ϊ·Ö¸ô·û£©£¬ÔÚ±í¸ñÖÐÅúÁ¿±à¼­×ø±ê¡¢Ãû³ÆµÈÐÅÏ¢£¬±à¼­Íê³Éºó±£´æÎªÎı¾¸ñʽ£¬Ìæ»»Ô­Îļþ¼´¿É¡£ÕâÖÖ·½·¨±ÈÊÖ¶¯ÖðÐÐÐ޸ĸü¸ßЧ£¬ÊʺÏÓдóÁ¿ NPC ÐèÒªµ÷ÕûµÄÇé¿ö¡£
Èý¡¢ÈçºÎÉèÖà NPC µÄ¹¦ÄÜ
³ýÁË»ù´¡¶Ô»°£¬NPC »¹ÄÜʵÏÖµÀ¾ßÊÛÂô¡¢ÈÎÎñ·¢²¼¡¢µØÍ¼´«Ë͵ȹ¦ÄÜ£¬ÕâЩ¶¼ÐèҪͨ¹ýרÃŵÄÅäÖÃÎļþÉèÖá£
ÉèÖà NPC ÊÛÂôµÀ¾ß¹¦ÄÜ
ÔÚ Envir Îļþ¼ÐÏÂÕÒµ½ “Market_Def” ×ÓÎļþ¼Ð£¬ÀïÃæµÄ “É̵ê.txt” ÎļþÓÃÓÚÉèÖÃÊÛÂôµÀ¾ß£¨²»Í¬ NPC µÄÉ̵ê¿ÉÒÔµ¥¶À´´½¨Îļþ£¬±ÈÈç “ÐÂÊÖÏòµ¼É̵ê.txt”£©¡£
´ò¿ªÎļþºó£¬¸ñʽΪ “ÎïÆ·Ãû³Æ ÊÛ¼Û ¿â´æÊýÁ¿ µ¥´Î¹ºÂòÉÏÏÞ”£¬±ÈÈçÈà “ÐÂÊÖÏòµ¼” ÊÛÂô “ÐÂÊÖ½£”£¬¿ÉÒÔÊäÈë “ÐÂÊÖ½£ 100 100 5”£¨±íʾÊÛ¼Û 100 ½ð±Ò£¬¿â´æ 100 °Ñ£¬Ã¿´Î×î¶àÂò 5 °Ñ£©¡£
ÔÚ Dialog.txt ÖÐΪ NPC Ìí¼Ó´¥·¢ÊÛÂôµÄ¶Ô»°£¬±ÈÈçÔÚ “ÐÂÊÖÏòµ¼” µÄ¶Ô»°ÖÐÌí¼Ó “| µã»÷¹ºÂòÐÂÊÖ×°±¸ |”£¬È»ºóÔÚ Envir Îļþ¼ÐµÄ “QuestDiary” ÖÐÕÒµ½¶ÔÓ¦µÄ´¥·¢ÅäÖÃÎļþ£¬ÉèÖà “µ±Íæ¼ÒÑ¡Ôñ¸Ã¶Ô»°Ê±£¬´ò¿ªÉ̵êÎļþ·¾¶”£¨¾ßÌåÅäÖÃÐè²Î¿¼Í¬Îļþ¼ÐϵÄʾÀýÎļþ¸ñʽ£©¡£
ÉèÖà NPC ´«Ë͹¦ÄÜ
ÔÚ Envir Îļþ¼ÐµÄ “MapRoute.txt” ÎļþÖÐÉèÖô«Ë͹æÔò£¬¸ñʽΪ “NPC Ãû³Æ Ä¿±êµØÍ¼±àºÅ Ä¿±êºá×ø±ê Ä¿±ê×Ý×ø±ê ´«ËÍ·ÑÓÔ¡£
±ÈÈçÈà “ÐÂÊÖÏòµ¼” ´«ËÍÍæ¼Òµ½ “ÐÂÊִ唣¨µØÍ¼±àºÅ 1£©£¬¿ÉÒÔÊäÈë “ÐÂÊÖÏòµ¼ 1 50 50 0”£¨±íʾÃâ·Ñ´«ËÍÖÁÐÂÊÖ´åµÄ£¨50,50£©Î»Öã©¡£
ÔÚ Dialog.txt ÖÐÌí¼Ó´«ËÍÏà¹Ø¶Ô»°£¬±ÈÈç “| ÐèÒª´«ËÍÖÁÐÂÊÖ´åÂð£¿|”£¬²¢ÔÚ´¥·¢ÅäÖÃÖйØÁª´«Ë͹æÔò£¬Íæ¼ÒÑ¡Ôñ¶Ô»°ºó¼´¿É´¥·¢´«ËÍ¡£
ÉèÖà NPC ·¢²¼ÈÎÎñ¹¦ÄÜ
ÔÚ Envir Îļþ¼ÐµÄ “QuestDiary” Îļþ¼ÐÖУ¬´´½¨ÈÎÎñÅäÖÃÎļþ£¨±ÈÈç “ÐÂÊÖÈÎÎñ - ÊÕ¼¯Â¹Èâ.txt”£©£¬ÎļþÖÐÐèҪдÃ÷ÈÎÎñÒªÇó£¨ÈçÊÕ¼¯ 5 ¿é¹È⣩¡¢ÈÎÎñ½±Àø£¨Èç 1000 ¾­Ñé¡¢500 ½ð±Ò£©¡¢ÈÎÎñÄ¿±ê NPC£¨¼´½ÓÈÎÎñµÄ “ÐÂÊÖÏòµ¼”£©¡£
ÔÚ Dialog.txt ÖÐΪ NPC Ìí¼Ó½ÓÈÎÎñµÄ¶Ô»°£¬±ÈÈç “| ½ÓÊÜÐÂÊÖÈÎÎñ£ºÊÕ¼¯Â¹Èâ |”£¬Í¬Ê±ÔÚÈÎÎñÅäÖÃÎļþÖÐÉèÖà “Íæ¼Òµã»÷¸Ã¶Ô»°Ê±½ÓÈ¡ÈÎÎñ”¡£
ÈÎÎñÍê³ÉÌõ¼þÐèÒª¹ØÁª¹ÖÎïµôÂ䣨±ÈÈçÈùµôÂä “Â¹È┣©£¬ÔÚ Envir Îļþ¼ÐµÄ “MonItems.txt” ÖÐÌí¼Ó “¹ ¹Èâ 50”£¨±íʾ¹ÓÐ 50% ¸ÅÂʵôÂä¹È⣩£¬Íæ¼ÒÊÕ¼¯ºó½»»¹¸ø “ÐÂÊÖÏòµ¼” ¼´¿ÉÍê³ÉÈÎÎñ¡£
ËÄ¡¢¹ÜÀíºÍÉèÖà NPC µÄ×¢ÒâÊÂÏî
ÔÚ²Ù×÷¹ý³ÌÖУ¬ÓÐЩϸ½ÚÐèÒªÌØ±ð×¢Ò⣬·ñÔò¿ÉÄܵ¼Ö NPC ÎÞ·¨Õý³£ÏÔʾ»ò¹¦ÄÜʧЧ¡£
±ÜÃâÅäÖÃÎļþ¸ñʽ´íÎó
NPCs.txt ºÍ Dialog.txt µÈÎļþ¶Ô¸ñʽҪÇóÑϸñ£¬±ÈÈç¿Õ¸ñ¡¢·Ö¸ô·ûµÄʹÓñØÐë׼ȷ¡£Èç¹ûÌí¼Ó NPC ºóÔÚÓÎÏ·Öп´²»µ½£¬Ïȼì²é NPCs.txt ÖеĵØÍ¼±àºÅÊÇ·ñÕýÈ·£¨±ÈÈ罫 “±ÈÆæ³Ç” µÄ 0 д³ÉÁËÆäËûÊý×Ö£©£¬¶Ô»°ÄÚÈÝÊÇ·ñÒÅ©ÁË “|” ·Ö¸ô·û¡£¿ÉÒÔ¶Ô±ÈÎļþÖÐÔ­ÓÐ NPC µÄ¸ñʽ£¬È·±£ÐÂÌí¼ÓÄÚÈݸñʽһÖ¡£
×¢Òâ NPC Íâ¹Û±àºÅµÄÆ¥Åä
²»Í¬Íâ¹Û±àºÅ¶ÔÓ¦²»Í¬µÄ NPC ÐÎÏó£¬Èç¹ûÉèÖõÄÍâ¹Û±àºÅ²»´æÔÚ£¨±ÈÈçÊäÈëÁË 1000£¬µ«×î´ó±àºÅÖ»ÓÐ 200£©£¬NPC »áÏÔʾΪĬÈ쵀 “ÎʺŔ ÐÎÏ󡣿ÉÒÔÔÚ·þÎñÆ÷Ŀ¼µÄ “Data” Îļþ¼ÐÖÐÕÒµ½ “Shape” Îļþ£¬ÀïÃæ¼Ç¼ÁËËùÓпÉÓõÄÍâ¹Û±àºÅ¼°¶ÔÓ¦ÐÎÏó£¬Ìí¼Óʱ²Î¿¼¸ÃÎļþÑ¡ÔñºÏÊʵıàºÅ¡£
¶¨ÆÚ±¸·ÝÅäÖÃÎļþ
ÐÞ¸Ä NPC Ïà¹ØÎļþǰ£¬½¨Ò齫 NPCs.txt¡¢Dialog.txt µÈÎļþ¸´ÖƵ½±¸·ÝÎļþ¼Ð¡£Èç¹ûÐ޸ĺó³öÏÖ NPC Ïûʧ¡¢¶Ô»°´íÂÒµÈÎÊÌ⣬ֱ½ÓÓñ¸·ÝÎļþÌæ»»Ô­Îļþ£¬ÔÙÖØÔØ NPC ÐÅÏ¢¼´¿É»Ö¸´¡£
ͨ¹ýÒÔÉÏ·½·¨£¬Äã¿ÉÒÔ×ÔÓÉÌí¼Ó¡¢¹ÜÀí NPC£¬²¢ÎªËüÃÇÉèÖ÷ḻµÄ¹¦ÄÜ¡£¸Õ¿ªÊ¼²Ù×÷ʱ¿ÉÒÔ´Ó¼òµ¥µÄ NPC ÈëÊÖ£¬±ÈÈçÏÈÌí¼ÓÒ»¸öÊÛÂôÒ©Ë®µÄ NPC£¬ÊìϤÁ÷³ÌºóÔÙ³¢ÊÔÉèÖÃÈÎÎñ¡¢´«Ë͵ȸ´ÔÓ¹¦ÄÜ¡£Ëæ×Å NPC µÄºÏÀíÅäÖã¬ÄãµÄ´«Ææ 3 ·þÎñÆ÷»áÔ½À´Ô½ÍêÉÆ£¬¸øÍæ¼Ò´øÀ´¸üºÃµÄÓÎÏ·ÌåÑé¡£