ÔÚ´«ÆæÓÎÏ·µÄÊÀ½çÀNPC£¨·ÇÍæ¼Ò½ÇÉ«£©¾ÍÏñÊÇÒ»¸ö¸ö²»¿É»òȱµÄС³ÝÂÖ£¬ËüÃÇÍÆ¶¯×ÅÓÎÏ·¾çÇéµÄ·¢Õ¹£¬ÎªÍæ¼ÒÌṩ¸÷ÖÖÈÎÎñ¡¢½»Ò׺ͻ¥¶¯µÄ»ú»á£¬¼«´óµØ·á¸»ÁËÓÎÏ·ÌåÑé¡£¶ÔÓÚʹÓà Hero ÒýÇæ¼ÜÉè´«Ææ·þÎñÆ÷µÄÍæ¼Ò»ò¿ª·¢ÕßÀ´Ëµ£¬ÈçºÎÁé»îµØÌí¼Ó NPC£¬ÈÃÓÎÏ·ÊÀ½ç¸ü¼Ó·á¸»¶à²Ê£¬ÊÇÒ»Ïî·Ç³£ÊµÓõļ¼ÄÜ¡£½ñÌ죬ÔÛÃǾÍÀ´ÏêϸÁÄÁÄÔÚ Hero ÒýÇæÖÐÌí¼Ó NPC µÄÄÇЩʶù£¬¿´¿´ÓÐûÓÐÈí¼þÄܰïÉÏæ¡£
Ò»¡¢Ìí¼Ó NPC ǰµÄ×¼±¸¹¤×÷
È·¶¨Ìí¼Ó NPC µÄÄ¿µÄºÍ×÷ÓÃ
ÔÚ¶¯ÊÖÌí¼Ó NPC ֮ǰ£¬µÃÏȺúÃ×Áĥһϣ¬ÎªÉ¶Òª¼ÓÕâ¸ö NPC¡£ÊÇÏë¸øÍæ¼ÒÌṩÐÂÈÎÎñ£¬»¹ÊǸã¸öÌØÊâÉ̵꣬»òÕßÊÇÍÆ¶¯¾çÇé·¢Õ¹£¿Ã÷È·ÁËÄ¿µÄ£¬ºóÐøµÄ¹¤×÷²ÅÓз½Ïò¡£±ÈÈç˵£¬ÒªÊÇ´òËã¼Ó¸öÈÎÎñ NPC£¬ÄÇÕâ¸ö NPC µÄλÖᢶԻ°ÄÚÈݺÍÈÎÎñÁ÷³Ì¶¼µÃÎ§ÈÆÈÎÎñÀ´Éè¼Æ¡£
Á˽â Hero ÒýÇæµÄ»ù±¾½á¹¹ºÍÎļþĿ¼
Hero ÒýÇæµÄÎļþĿ¼½á¹¹¾ÍÏñÒ»¸ö´ó²Ö¿â£¬Ã¿¸öÎļþ¼Ð¶¼ÓÐËüÌØ¶¨µÄÓÃ;¡£ÏñMirServer\Mir200\EnvirÕâ¸öÎļþ¼Ð£¬ÀïÃæ¾Í´æ·ÅןܶàÖØÒªµÄÅäÖÃÎļþ£¬ÆäÖоͰüÀ¨Óë NPC Ïà¹ØµÄÎļþ¡£Ö»ÓÐÊìϤÁËÕâ¸ö “²Ö¿â” µÄ²¼¾Ö£¬²ÅÄÜÔÚÌí¼Ó NPC ʱ׼ȷÕÒµ½ÐèÒªÐ޸ĺÍÅäÖõĵط½¡£
¶þ¡¢Ìí¼Ó NPC µÄÏêϸ²½Öè
È·¶¨ NPC µÄλÖÃ
ÔÚÓÎÏ·µØÍ¼Àï¸ø NPC ÕÒ¸öºÏÊ浀 “¼Ò” ºÜ¹Ø¼ü¡£Õâ¸öλÖò»ÄÜ̫ƫ£¬²»È»Íæ¼ÒÕÒ°ëÌìÕÒ²»µ½£»Ò²²»ÄÜÌ«¼·£¬±ðÓ°ÏìÍæ¼ÒÕý³£ÐÐ×ߺÍÓÎÏ·²Ù×÷¡£Ò»°ã¿ÉÒÔ½èÖúµØÍ¼±à¼¹¤¾ß£¬ÔÚ Hero ÒýÇæ×Ô´øµÄµØÍ¼±à¼Æ÷ÖУ¬´ò¿ªÏëÒªÌí¼Ó NPC µÄµØÍ¼£¬Í¨¹ý×ø±ê¶¨Î»¹¦ÄÜ£¬È·¶¨ NPC µÄ¾ßÌåλÖᣱÈÈç˵£¬ÔÚÃËÖØÍÁ³ÇµÄÖÐÐĹ㳡£¬×ø±ê (330, 350) Õâ¸öλÖþͱȽÏÏÔÑÛ£¬ÊʺϷÅÖÃÒ»Ð©ÖØÒªµÄ NPC¡£
ÉèÖà NPC µÄÍâ¹ÛºÍÊôÐÔ
Íâ¹ÛÉèÖãºHero ÒýÇæÀNPC µÄÍâ¹ÛÊÇͨ¹ýͼÏñÎļþÀ´¶¨ÒåµÄ¡£³£¼ûµÄ NPC Íâ¹ÛÎļþ¸ñʽÊÇ.wil¡£ÔÚMirServer\Mir200\Envir\DataÎļþ¼ÐÏ£¬ÓÐһЩĬÈ쵀 NPC Íâ¹ÛÎļþ£¬ÏñNPC.wil¡¢npc1.wilµÈ¡£ÕâЩÎļþÀï´æ´¢Á˸÷ÖÖ NPC µÄÐÎÏóͼƬ¡£Èç¹ûÏëÓÃĬÈϵÄÍâ¹Û£¬µÃÏÈÁ˽âÿ¸öÍâ¹Û¶ÔÓ¦µÄ´úÂë¡£ÀýÈ磬ÔÚNPC.wilÎļþÖУ¬µÚÒ»ÕÅͼƬµÄ´úÂë¿ÉÒÔͨ¹ý¼ÆËãµÃµ½£¬Ò»°ãËã·¨ÊÇÊ×ÕÅͼƬÊý×Ö ÷60 = NPC ´úÂ룬0÷60 = 0£¬¼´µÚÒ»ÕÅͼƬ¶ÔÓ¦µÄ´úÂëÊÇ 0£»60÷60 = 1£¬µÚ¶þ×éͼƬ¶ÔÓ¦µÄ´úÂë¾ÍÊÇ 1¡£¶øÔÚnpc1.wilÎļþÖУ¬´úÂëËã·¨ÉÔÓв»Í¬£¬ËüÊÇÒÔ 60 ÕÅͼΪһ×飬µÚÒ»¸ö NPC ´úÂë´Ó 500 ¿ªÊ¼£¬µÚ¶þ×éΪ 501£¬ÒÔ´ËÀàÍÆ¡£ÒªÊÇÏëʹÓÃ×Ô¶¨ÒåµÄ NPC Íâ¹Û£¬¾ÍµÃ°ÑÏÂÔØºÃµÄÍâ¹ÛËØ²Ä·ÅÔÚDataÎļþ¼ÐÏ£¬Ð½¨Ò»¸öÀàËÆnpc2.wilµÄÎļþÀ´´æ·ÅËØ²Ä¡£Í¬ÑùҪעÒ⣬ͼƬҪ°´Ë³ÐòÅÅÁУ¬ÇÒ×îºÃ±£Ö¤Ã¿×éÓÐ 60 ÕÅͼ£¬Èç¹ûËØ²Ä²»×ã 60 ¸ö£¬ºóÃæÒªÓÿÕͼƬ²¹×ã¡£
ÊôÐÔÉèÖãºNPC µÄÊôÐÔ¾ö¶¨ÁËËüÔÚÓÎÏ·ÖеÄÐÐΪºÍÄÜÁ¦¡£ËäÈ»²»ÏñÍæ¼Ò½ÇÉ«ÄÇÑùÓи´ÔÓµÄÊôÐÔϵͳ£¬µ«Ò²ÓÐһЩ»ù±¾ÊôÐÔÐèÒªÉèÖá£ÕâЩÊôÐÔÒ»°ãÔÚ NPC µÄÅäÖÃÎļþÖнøÐе÷Õû¡£ÕÒµ½MirServer\Mir200\Envir\Merchant.txtÕâ¸öÎļþ£¬Ëü¾ÍÏñÊÇ NPC µÄ “»§¿Ú±¾”£¬¼Ç¼×ÅÓÎÏ·ÀïËùÓÐ NPC µÄÐÅÏ¢¡£ÔÚÕâ¸öÎļþÀïÌí¼ÓРNPC µÄÊôÐÔÐÅÏ¢£¬¸ñʽ´ó¸ÅÊÇÕâÑù£ºNPCÃû³Æ µØÍ¼±àºÅ X×ø±ê Y×ø±ê NPCÏÔʾÃû³Æ NPCÍâ¹Û±àÂë ¡£¾Ù¸öÀý×Ó£¬²âÊÔʹÕß 3 330 350 ²âÊÔʹÕß 0 208 £¬ÕâÀï “²âÊÔʹÕß” ÊÇ NPC µÄÃû³Æ£¬“3” ´ú±íÃËÖØµØÍ¼±àºÅ£¬“330 350” ÊÇ NPC ÔÚµØÍ¼ÉϵÄ×ø±ê£¬ºóÃæµÄ “²âÊÔʹÕß” ÊÇÏÔʾÔÚÓÎÏ·ÖеÄÃû³Æ£¬“0 208” ÖÐ “208” ¾ÍÊÇ NPC µÄÍâ¹Û±àÂ룬¶ÔÓ¦Ç°ÃæÌáµ½µÄÍâ¹ÛÎļþÖеÄij¸öÐÎÏó¡£
±àд NPC µÄ¶Ô»°ºÍÈÎÎñ½Å±¾
¶Ô»°½Å±¾±àд£ºNPC ºÍÍæ¼Ò½»Á÷¿¿µÄ¾ÍÊǶԻ°½Å±¾¡£ÔÚMirServer\Mir200\Envir\Market_DefÎļþ¼ÐÏ£¬ÎªÐÂÌí¼ÓµÄ NPC ´´½¨Ò»¸ö¶ÔÓ¦µÄ½Å±¾Îļþ¡£ÎļþÃûÒª°´ÕÕÌØ¶¨¹æÔòÀ´È¡£¬¸ñʽÊÇ “NPC Ãû³Æ - µØÍ¼±àºÅ.txt” ¡£±ÈÈçÇ°ÃæÌáµ½µÄÔÚÃËÖØµØÍ¼ (±àºÅ 3) µÄ “²âÊÔʹÕß”£¬¶ÔÓ¦µÄ½Å±¾Îļþ¾ÍÊÇ “²âÊÔʹÕß - 3.txt” ¡£ÔÚÕâ¸ö½Å±¾ÎļþÀÓÃÌØ¶¨µÄ½Å±¾ÓïÑÔÀ´±àд¶Ô»°ÄÚÈÝ¡£±ÈÈ磺
[@main]
ÄãºÃ£¬Ó¸ҵÄðÏÕÕߣ¡»¶ÓÀ´µ½ÎÒµÄÁìµØ¡£<br>
<ÎÒÏëÁ˽âÈÎÎñ/@QuestInfo>\
<Í˳ö/@exit>\
ÕâÀï[@main]±íʾÕâÊÇÖ÷¶Ô»°ÄÚÈÝ£¬<br>ÊÇ»»Ðзû£¬<ÎÒÏëÁ˽âÈÎÎñ/@QuestInfo>±íÊ¾Íæ¼Òµã»÷ “ÎÒÏëÁ˽âÈÎÎñ” Õâ¾ä»°Ê±£¬»á´¥·¢@QuestInfoÕâ¸ö±êǩϵÄÄÚÈÝ£¬@exitÔòÊÇÍ˳ö¶Ô»°µÄÖ¸Áî¡£
2. ÈÎÎñ½Å±¾±àд£ºÈç¹ûÕâ¸ö NPC ´øÓÐÈÎÎñ£¬ÄÇÈÎÎñ½Å±¾¾ÍµÃºÃºÃÉè¼ÆÁË¡£ÔڸղŴ´½¨µÄ½Å±¾ÎļþÖмÌÐøÌí¼ÓÈÎÎñÏà¹ØµÄ½Å±¾´úÂë¡£ÀýÈ磬ҪÉè¼ÆÒ»¸ö¼òµ¥µÄɱ¹ÖÈÎÎñ£º
[@QuestInfo]
ÎÒÕâÀïÓиöÈÎÎñÏë½»¸øÄã¡£×î½üÕâÆ¬ÇøÓò¹ÖÎïºáÐУ¬ÄãÈ¥°ïÎÒÏûÃð50Ö»°ëÊÞÈË£¬»ØÀ´ÕÒÎÒ£¬ÎÒ»á¸øÄã·áºñµÄ½±Àø¡£<br>
<½ÓÊÜÈÎÎñ/@AcceptQuest>\
<¾Ü¾øÈÎÎñ/@RefuseQuest>\
[@AcceptQuest]
ÈÎÎñÒѽÓÊÜ£¬¿ìÈ¥ÏûÃð°ëÊÞÈ˰ɣ¡<br>
[@RefuseQuest]
ºÜÒź¶Äã¾Ü¾øÁËÕâ¸öÈÎÎñ£¬Èç¹ûÄã¸Ä±äÖ÷Ò⣬¿ÉÒÔÔÙÀ´ÕÒÎÒ¡£<br>
µ±Íæ¼Òµã»÷ “½ÓÊÜÈÎÎñ”£¬¾Í»áÖ´ÐÐ@AcceptQuestϵÄÄÚÈÝ£¬ÌáʾÈÎÎñÒѽÓÊÜ£»µã»÷ “¾Ü¾øÈÎÎñ” ÔòÖ´ÐÐ@RefuseQuestµÄÄÚÈÝ¡£Íæ¼ÒÍê³Éɱ¹ÖÈÎÎñºó£¬»¹µÃÓÐÏàÓ¦µÄÅжϺͽ±Àø·¢·Å´úÂ룬Õâ¾ÍÐèÒª¸ü¸´ÔӵĽű¾Âß¼ÁË£¬±ÈÈ磺
[@CheckQuest]
#IF
CHECKCOUNT °ëÊÞÈË 50
#ACT
GIVE ½ð±Ò 10000
GIVE ¾Ñé 50000
SENDMSG 6 ÄãÒÑÍê³ÉÈÎÎñ£¬»ñµÃÁË10000½ð±ÒºÍ50000¾Ñé½±Àø£¡
ÕâÀï#IFºÍ#ACTÊǽű¾ÖеÄÌõ¼þÅжϺÍÖ´Ðж¯×÷Ö¸ÁCHECKCOUNTÓÃÓÚ¼ì²éÍæ¼ÒÊÇ·ñɱËÀÁËÖ¸¶¨ÊýÁ¿µÄ°ëÊÞÈË£¬Âú×ãÌõ¼þºó¾ÍÖ´ÐÐGIVEÖ¸Áî¸øÓèÍæ¼Ò½ð±ÒºÍ¾Ñé½±Àø£¬²¢Í¨¹ýSENDMSG·¢ËÍÌáʾÏûÏ¢¡£
µ÷ÊÔ NPC µÄÐÐΪÂß¼
Íê³ÉÇ°ÃæµÄÉèÖúͽű¾±àдºó£¬»¹µÃºÃºÃ²âÊÔÒ»ÏÂÕâ¸ö NPC ÊDz»Êǰ´ÔÛÃÇÉèÏëµÄÄÇÑù¹¤×÷¡£Æô¶¯ÓÎÏ··þÎñÆ÷£¬½øÈëÓÎÏ·£¬×ßµ½¸Õ²ÅÌí¼Ó NPC µÄλÖ㬿´¿´ NPC ÊÇ·ñÕý³£ÏÔʾÔÚÖ¸¶¨Î»Öã¬Íâ¹ÛÊDz»ÊǶԵġ£ºÍ NPC ¶Ô»°£¬¼ì²é¶Ô»°ÄÚÈÝÊÇ·ñÕýÈ·ÏÔʾ£¬µã»÷¸÷ÖÖÑ¡Ï¿´¿´ÈÎÎñÊÇ·ñÄÜÕý³£½ÓÊÜ¡¢Ö´ÐкÍÍê³É¡£Èç¹û·¢ÏÖÎÊÌ⣬±ÈÈç NPC ²»ÏÔʾ¡¢¶Ô»°³ö´í»òÕßÈÎÎñÎÞ·¨Íê³É£¬¾ÍµÃ»ØÍ·¼ì²é֮ǰÉèÖõÄλÖá¢Íâ¹Û´úÂë¡¢½Å±¾Óï·¨µÈÊÇ·ñÓдíÎó¡£ÓÐʱºò¿ÉÄÜÊÇÒ»¸öС±êµã·ûºÅ´íÁË£¬¾Í»áµ¼ÖÂÕû¸ö½Å±¾ÎÞ·¨Õý³£ÔËÐС£
Èý¡¢ÊÇ·ñÓÐÈí¼þ¿ÉÒÔ¸¨ÖúÌí¼Ó NPC
³£¼ûµÄ¸¨ÖúÈí¼þ½éÉÜ
NPC ¿ÉÊÓ»¯±à¼Æ÷£ºÓÐһЩµÚÈý·½¿ª·¢µÄ NPC ¿ÉÊÓ»¯±à¼Æ÷£¬ÄÜÈÃÌí¼Ó NPC µÄ¹ý³Ì±äµÃ¸üÖ±¹Û¡£ÕâÀàÈí¼þÒ»°ãÓÐͼÐλ¯µÄ²Ù×÷½çÃæ£¬²»ÐèÒªÄãÖ±½ÓÈ¥ÐÞ¸ÄÄÇЩ¸´ÔÓµÄÎı¾Îļþ¡£Í¨¹ýÈí¼þ£¬Äã¿ÉÒÔÔÚÒ»¸öÀàËÆÓÎÏ·µØÍ¼µÄ½çÃæÉÏÖ±½ÓÍ϶¯ NPC µ½ÏëÒªµÄλÖã¬È»ºóÔÚÊôÐÔÀ¸ÀïÉèÖà NPC µÄÍâ¹Û¡¢Ãû³Æ¡¢¶Ô»°ÄÚÈݵȡ£Ëü»á×Ô¶¯°ïÄãÉú³É¶ÔÓ¦µÄ½Å±¾ºÍÅäÖÃÎļþ£¬×îºóµ¼³öµ½ÓÎÏ··þÎñÆ÷µÄÏàӦĿ¼Ï¡£²»¹ý£¬Ê¹ÓÃÕâÀàÈí¼þʱҪעÒâÈí¼þµÄ°æ±¾ÊÇ·ñºÍÄãµÄ Hero ÒýÇæ°æ±¾¼æÈÝ£¬²»È»¿ÉÄÜ»á³öÏÖ¸÷ÖÖÎÊÌâ¡£
×ÊÔ´ÕûºÏ¹¤¾ß£ºÓÐЩ×ÊÔ´ÕûºÏ¹¤¾ßÒ²ÄÜÔÚÒ»¶¨³Ì¶ÈÉϸ¨ÖúÌí¼Ó NPC¡£±ÈÈçÔÚÌí¼Ó×Ô¶¨Òå NPC Íâ¹ÛËØ²Äʱ£¬ÕâÀ๤¾ß¿ÉÒÔ°ïÖúÄã´ò°üËØ²Ä£¬½«Í¼Æ¬Îļþ°´ÕÕ Hero ÒýÇæÐèÒªµÄ¸ñʽºÍ½á¹¹½øÐÐÕûÀí£¬Éú³É¶ÔÓ¦µÄ×ÊÔ´Îļþ¡£È»ºóÄã¿ÉÒÔÖ±½Ó½«ÕâЩÉú³ÉµÄÎļþ¸´ÖƵ½ÓÎÏ·¿Í»§¶ËºÍ·þÎñÆ÷µÄÖ¸¶¨Ä¿Â¼£¬·½±ã¿ì½ÝµØÍê³ÉÍâ¹ÛËØ²ÄµÄÌí¼Ó¡£ÏñÒýÇæ×Ô´øµÄһЩ¹¤¾ß»òÕßÍøÉÏÏÂÔØµÄÌØ¶¨×ÊÔ´ÕûºÏ¹¤¾ß£¬¶¼ÄÜÆðµ½ÕâÑùµÄ×÷Óá£
ʹÓÃÈí¼þ¸¨ÖúÌí¼ÓµÄ×¢ÒâÊÂÏî
ºÏ·¨ÐԺͰ²È«ÐÔ£ºÔÚÑ¡ÔñʹÓø¨ÖúÈí¼þʱ£¬Ò»¶¨ÒªÈ·±£Èí¼þÀ´Ô´¿É¿¿¡£ÓÐЩÀ´Â·²»Ã÷µÄÈí¼þ¿ÉÄÜ»áЯ´ø²¡¶¾¡¢Ä¾Âí£¬»òÕßÇÖ·¸ÓÎÏ·°æÈ¨£¬¸øÄãµÄ·þÎñÆ÷ºÍÓÎÏ·´øÀ´°²È«Òþ»¼¡£¾¡Á¿´ÓÕý¹æµÄÓÎÏ·ÂÛ̳¡¢¹Ù·½ÇþµÀ»òÕ߿ɿ¿µÄ¿ª·¢ÕßÄÇÀï»ñÈ¡Èí¼þ¡£
°æ±¾¼æÈÝÐÔ£ºÇ°ÃæÌáµ½¹ý£¬ºÜ¶à¸¨ÖúÈí¼þ¶¼ÓÐÌØ¶¨µÄÊÊÓð汾·¶Î§¡£Èç¹ûÄãµÄ Hero ÒýÇæ°æ±¾±È½ÏУ¬¶øÈí¼þûÓм°Ê±¸üÐÂÊÊÅ䣬ºÜ¿ÉÄÜÔÚʹÓùý³ÌÖгöÏÖ¸÷ÖÖ´íÎ󣬱ÈÈçÉú³ÉµÄ½Å±¾ÎÞ·¨Ê¶±ð¡¢ÅäÖÃÎļþ¸ñʽ²»¼æÈݵȡ£ËùÒÔÔÚʹÓÃÈí¼þǰ£¬×îºÃÏȲ鿴Èí¼þµÄ˵Ã÷Îĵµ£¬È·ÈÏÊÇ·ñÖ§³ÖÄ㵱ǰµÄ Hero ÒýÇæ°æ±¾¡£
Ìí¼Ó NPC ÊǷḻ´«ÆæÓÎÏ·ÄÚÈݵÄÖØÒªÊֶΣ¬Í¨¹ýÉÏÊö²½Ö裬ÎÞÂÛÊÇÊÖ¶¯ÔÚÎļþÖнøÐÐÅäÖ㬻¹ÊǽèÖúһЩ¸¨ÖúÈí¼þ£¬¶¼¿ÉÒÔΪÄãµÄ´«ÆæÓÎÏ·ÊÀ½çÌí¼Ó¸÷ÖÖÓÐȤµÄ NPC¡£Ö»Òª¶à³¢ÊÔ¡¢¶àÁ·Ï°£¬¾ÍÄÜ´òÔì³öÒ»¸ö¶À¾ßÌØÉ«¡¢³äÂú»îÁ¦µÄ´«ÆæÓÎÏ·»·¾³£¬ÈÃÍæ¼ÒÃdzÁ½þÆäÖУ¬Àִ˲»Æ£¡£
Ò»¡¢Ìí¼Ó NPC ǰµÄ×¼±¸¹¤×÷
È·¶¨Ìí¼Ó NPC µÄÄ¿µÄºÍ×÷ÓÃ
ÔÚ¶¯ÊÖÌí¼Ó NPC ֮ǰ£¬µÃÏȺúÃ×Áĥһϣ¬ÎªÉ¶Òª¼ÓÕâ¸ö NPC¡£ÊÇÏë¸øÍæ¼ÒÌṩÐÂÈÎÎñ£¬»¹ÊǸã¸öÌØÊâÉ̵꣬»òÕßÊÇÍÆ¶¯¾çÇé·¢Õ¹£¿Ã÷È·ÁËÄ¿µÄ£¬ºóÐøµÄ¹¤×÷²ÅÓз½Ïò¡£±ÈÈç˵£¬ÒªÊÇ´òËã¼Ó¸öÈÎÎñ NPC£¬ÄÇÕâ¸ö NPC µÄλÖᢶԻ°ÄÚÈݺÍÈÎÎñÁ÷³Ì¶¼µÃÎ§ÈÆÈÎÎñÀ´Éè¼Æ¡£
Á˽â Hero ÒýÇæµÄ»ù±¾½á¹¹ºÍÎļþĿ¼
Hero ÒýÇæµÄÎļþĿ¼½á¹¹¾ÍÏñÒ»¸ö´ó²Ö¿â£¬Ã¿¸öÎļþ¼Ð¶¼ÓÐËüÌØ¶¨µÄÓÃ;¡£ÏñMirServer\Mir200\EnvirÕâ¸öÎļþ¼Ð£¬ÀïÃæ¾Í´æ·ÅןܶàÖØÒªµÄÅäÖÃÎļþ£¬ÆäÖоͰüÀ¨Óë NPC Ïà¹ØµÄÎļþ¡£Ö»ÓÐÊìϤÁËÕâ¸ö “²Ö¿â” µÄ²¼¾Ö£¬²ÅÄÜÔÚÌí¼Ó NPC ʱ׼ȷÕÒµ½ÐèÒªÐ޸ĺÍÅäÖõĵط½¡£
¶þ¡¢Ìí¼Ó NPC µÄÏêϸ²½Öè
È·¶¨ NPC µÄλÖÃ
ÔÚÓÎÏ·µØÍ¼Àï¸ø NPC ÕÒ¸öºÏÊ浀 “¼Ò” ºÜ¹Ø¼ü¡£Õâ¸öλÖò»ÄÜ̫ƫ£¬²»È»Íæ¼ÒÕÒ°ëÌìÕÒ²»µ½£»Ò²²»ÄÜÌ«¼·£¬±ðÓ°ÏìÍæ¼ÒÕý³£ÐÐ×ߺÍÓÎÏ·²Ù×÷¡£Ò»°ã¿ÉÒÔ½èÖúµØÍ¼±à¼¹¤¾ß£¬ÔÚ Hero ÒýÇæ×Ô´øµÄµØÍ¼±à¼Æ÷ÖУ¬´ò¿ªÏëÒªÌí¼Ó NPC µÄµØÍ¼£¬Í¨¹ý×ø±ê¶¨Î»¹¦ÄÜ£¬È·¶¨ NPC µÄ¾ßÌåλÖᣱÈÈç˵£¬ÔÚÃËÖØÍÁ³ÇµÄÖÐÐĹ㳡£¬×ø±ê (330, 350) Õâ¸öλÖþͱȽÏÏÔÑÛ£¬ÊʺϷÅÖÃÒ»Ð©ÖØÒªµÄ NPC¡£
ÉèÖà NPC µÄÍâ¹ÛºÍÊôÐÔ
Íâ¹ÛÉèÖãºHero ÒýÇæÀNPC µÄÍâ¹ÛÊÇͨ¹ýͼÏñÎļþÀ´¶¨ÒåµÄ¡£³£¼ûµÄ NPC Íâ¹ÛÎļþ¸ñʽÊÇ.wil¡£ÔÚMirServer\Mir200\Envir\DataÎļþ¼ÐÏ£¬ÓÐһЩĬÈ쵀 NPC Íâ¹ÛÎļþ£¬ÏñNPC.wil¡¢npc1.wilµÈ¡£ÕâЩÎļþÀï´æ´¢Á˸÷ÖÖ NPC µÄÐÎÏóͼƬ¡£Èç¹ûÏëÓÃĬÈϵÄÍâ¹Û£¬µÃÏÈÁ˽âÿ¸öÍâ¹Û¶ÔÓ¦µÄ´úÂë¡£ÀýÈ磬ÔÚNPC.wilÎļþÖУ¬µÚÒ»ÕÅͼƬµÄ´úÂë¿ÉÒÔͨ¹ý¼ÆËãµÃµ½£¬Ò»°ãËã·¨ÊÇÊ×ÕÅͼƬÊý×Ö ÷60 = NPC ´úÂ룬0÷60 = 0£¬¼´µÚÒ»ÕÅͼƬ¶ÔÓ¦µÄ´úÂëÊÇ 0£»60÷60 = 1£¬µÚ¶þ×éͼƬ¶ÔÓ¦µÄ´úÂë¾ÍÊÇ 1¡£¶øÔÚnpc1.wilÎļþÖУ¬´úÂëËã·¨ÉÔÓв»Í¬£¬ËüÊÇÒÔ 60 ÕÅͼΪһ×飬µÚÒ»¸ö NPC ´úÂë´Ó 500 ¿ªÊ¼£¬µÚ¶þ×éΪ 501£¬ÒÔ´ËÀàÍÆ¡£ÒªÊÇÏëʹÓÃ×Ô¶¨ÒåµÄ NPC Íâ¹Û£¬¾ÍµÃ°ÑÏÂÔØºÃµÄÍâ¹ÛËØ²Ä·ÅÔÚDataÎļþ¼ÐÏ£¬Ð½¨Ò»¸öÀàËÆnpc2.wilµÄÎļþÀ´´æ·ÅËØ²Ä¡£Í¬ÑùҪעÒ⣬ͼƬҪ°´Ë³ÐòÅÅÁУ¬ÇÒ×îºÃ±£Ö¤Ã¿×éÓÐ 60 ÕÅͼ£¬Èç¹ûËØ²Ä²»×ã 60 ¸ö£¬ºóÃæÒªÓÿÕͼƬ²¹×ã¡£
ÊôÐÔÉèÖãºNPC µÄÊôÐÔ¾ö¶¨ÁËËüÔÚÓÎÏ·ÖеÄÐÐΪºÍÄÜÁ¦¡£ËäÈ»²»ÏñÍæ¼Ò½ÇÉ«ÄÇÑùÓи´ÔÓµÄÊôÐÔϵͳ£¬µ«Ò²ÓÐһЩ»ù±¾ÊôÐÔÐèÒªÉèÖá£ÕâЩÊôÐÔÒ»°ãÔÚ NPC µÄÅäÖÃÎļþÖнøÐе÷Õû¡£ÕÒµ½MirServer\Mir200\Envir\Merchant.txtÕâ¸öÎļþ£¬Ëü¾ÍÏñÊÇ NPC µÄ “»§¿Ú±¾”£¬¼Ç¼×ÅÓÎÏ·ÀïËùÓÐ NPC µÄÐÅÏ¢¡£ÔÚÕâ¸öÎļþÀïÌí¼ÓРNPC µÄÊôÐÔÐÅÏ¢£¬¸ñʽ´ó¸ÅÊÇÕâÑù£ºNPCÃû³Æ µØÍ¼±àºÅ X×ø±ê Y×ø±ê NPCÏÔʾÃû³Æ NPCÍâ¹Û±àÂë ¡£¾Ù¸öÀý×Ó£¬²âÊÔʹÕß 3 330 350 ²âÊÔʹÕß 0 208 £¬ÕâÀï “²âÊÔʹÕß” ÊÇ NPC µÄÃû³Æ£¬“3” ´ú±íÃËÖØµØÍ¼±àºÅ£¬“330 350” ÊÇ NPC ÔÚµØÍ¼ÉϵÄ×ø±ê£¬ºóÃæµÄ “²âÊÔʹÕß” ÊÇÏÔʾÔÚÓÎÏ·ÖеÄÃû³Æ£¬“0 208” ÖÐ “208” ¾ÍÊÇ NPC µÄÍâ¹Û±àÂ룬¶ÔÓ¦Ç°ÃæÌáµ½µÄÍâ¹ÛÎļþÖеÄij¸öÐÎÏó¡£
±àд NPC µÄ¶Ô»°ºÍÈÎÎñ½Å±¾
¶Ô»°½Å±¾±àд£ºNPC ºÍÍæ¼Ò½»Á÷¿¿µÄ¾ÍÊǶԻ°½Å±¾¡£ÔÚMirServer\Mir200\Envir\Market_DefÎļþ¼ÐÏ£¬ÎªÐÂÌí¼ÓµÄ NPC ´´½¨Ò»¸ö¶ÔÓ¦µÄ½Å±¾Îļþ¡£ÎļþÃûÒª°´ÕÕÌØ¶¨¹æÔòÀ´È¡£¬¸ñʽÊÇ “NPC Ãû³Æ - µØÍ¼±àºÅ.txt” ¡£±ÈÈçÇ°ÃæÌáµ½µÄÔÚÃËÖØµØÍ¼ (±àºÅ 3) µÄ “²âÊÔʹÕß”£¬¶ÔÓ¦µÄ½Å±¾Îļþ¾ÍÊÇ “²âÊÔʹÕß - 3.txt” ¡£ÔÚÕâ¸ö½Å±¾ÎļþÀÓÃÌØ¶¨µÄ½Å±¾ÓïÑÔÀ´±àд¶Ô»°ÄÚÈÝ¡£±ÈÈ磺
[@main]
ÄãºÃ£¬Ó¸ҵÄðÏÕÕߣ¡»¶ÓÀ´µ½ÎÒµÄÁìµØ¡£<br>
<ÎÒÏëÁ˽âÈÎÎñ/@QuestInfo>\
<Í˳ö/@exit>\
ÕâÀï[@main]±íʾÕâÊÇÖ÷¶Ô»°ÄÚÈÝ£¬<br>ÊÇ»»Ðзû£¬<ÎÒÏëÁ˽âÈÎÎñ/@QuestInfo>±íÊ¾Íæ¼Òµã»÷ “ÎÒÏëÁ˽âÈÎÎñ” Õâ¾ä»°Ê±£¬»á´¥·¢@QuestInfoÕâ¸ö±êǩϵÄÄÚÈÝ£¬@exitÔòÊÇÍ˳ö¶Ô»°µÄÖ¸Áî¡£
2. ÈÎÎñ½Å±¾±àд£ºÈç¹ûÕâ¸ö NPC ´øÓÐÈÎÎñ£¬ÄÇÈÎÎñ½Å±¾¾ÍµÃºÃºÃÉè¼ÆÁË¡£ÔڸղŴ´½¨µÄ½Å±¾ÎļþÖмÌÐøÌí¼ÓÈÎÎñÏà¹ØµÄ½Å±¾´úÂë¡£ÀýÈ磬ҪÉè¼ÆÒ»¸ö¼òµ¥µÄɱ¹ÖÈÎÎñ£º
[@QuestInfo]
ÎÒÕâÀïÓиöÈÎÎñÏë½»¸øÄã¡£×î½üÕâÆ¬ÇøÓò¹ÖÎïºáÐУ¬ÄãÈ¥°ïÎÒÏûÃð50Ö»°ëÊÞÈË£¬»ØÀ´ÕÒÎÒ£¬ÎÒ»á¸øÄã·áºñµÄ½±Àø¡£<br>
<½ÓÊÜÈÎÎñ/@AcceptQuest>\
<¾Ü¾øÈÎÎñ/@RefuseQuest>\
[@AcceptQuest]
ÈÎÎñÒѽÓÊÜ£¬¿ìÈ¥ÏûÃð°ëÊÞÈ˰ɣ¡<br>
[@RefuseQuest]
ºÜÒź¶Äã¾Ü¾øÁËÕâ¸öÈÎÎñ£¬Èç¹ûÄã¸Ä±äÖ÷Ò⣬¿ÉÒÔÔÙÀ´ÕÒÎÒ¡£<br>
µ±Íæ¼Òµã»÷ “½ÓÊÜÈÎÎñ”£¬¾Í»áÖ´ÐÐ@AcceptQuestϵÄÄÚÈÝ£¬ÌáʾÈÎÎñÒѽÓÊÜ£»µã»÷ “¾Ü¾øÈÎÎñ” ÔòÖ´ÐÐ@RefuseQuestµÄÄÚÈÝ¡£Íæ¼ÒÍê³Éɱ¹ÖÈÎÎñºó£¬»¹µÃÓÐÏàÓ¦µÄÅжϺͽ±Àø·¢·Å´úÂ룬Õâ¾ÍÐèÒª¸ü¸´ÔӵĽű¾Âß¼ÁË£¬±ÈÈ磺
[@CheckQuest]
#IF
CHECKCOUNT °ëÊÞÈË 50
#ACT
GIVE ½ð±Ò 10000
GIVE ¾Ñé 50000
SENDMSG 6 ÄãÒÑÍê³ÉÈÎÎñ£¬»ñµÃÁË10000½ð±ÒºÍ50000¾Ñé½±Àø£¡
ÕâÀï#IFºÍ#ACTÊǽű¾ÖеÄÌõ¼þÅжϺÍÖ´Ðж¯×÷Ö¸ÁCHECKCOUNTÓÃÓÚ¼ì²éÍæ¼ÒÊÇ·ñɱËÀÁËÖ¸¶¨ÊýÁ¿µÄ°ëÊÞÈË£¬Âú×ãÌõ¼þºó¾ÍÖ´ÐÐGIVEÖ¸Áî¸øÓèÍæ¼Ò½ð±ÒºÍ¾Ñé½±Àø£¬²¢Í¨¹ýSENDMSG·¢ËÍÌáʾÏûÏ¢¡£
µ÷ÊÔ NPC µÄÐÐΪÂß¼
Íê³ÉÇ°ÃæµÄÉèÖúͽű¾±àдºó£¬»¹µÃºÃºÃ²âÊÔÒ»ÏÂÕâ¸ö NPC ÊDz»Êǰ´ÔÛÃÇÉèÏëµÄÄÇÑù¹¤×÷¡£Æô¶¯ÓÎÏ··þÎñÆ÷£¬½øÈëÓÎÏ·£¬×ßµ½¸Õ²ÅÌí¼Ó NPC µÄλÖ㬿´¿´ NPC ÊÇ·ñÕý³£ÏÔʾÔÚÖ¸¶¨Î»Öã¬Íâ¹ÛÊDz»ÊǶԵġ£ºÍ NPC ¶Ô»°£¬¼ì²é¶Ô»°ÄÚÈÝÊÇ·ñÕýÈ·ÏÔʾ£¬µã»÷¸÷ÖÖÑ¡Ï¿´¿´ÈÎÎñÊÇ·ñÄÜÕý³£½ÓÊÜ¡¢Ö´ÐкÍÍê³É¡£Èç¹û·¢ÏÖÎÊÌ⣬±ÈÈç NPC ²»ÏÔʾ¡¢¶Ô»°³ö´í»òÕßÈÎÎñÎÞ·¨Íê³É£¬¾ÍµÃ»ØÍ·¼ì²é֮ǰÉèÖõÄλÖá¢Íâ¹Û´úÂë¡¢½Å±¾Óï·¨µÈÊÇ·ñÓдíÎó¡£ÓÐʱºò¿ÉÄÜÊÇÒ»¸öС±êµã·ûºÅ´íÁË£¬¾Í»áµ¼ÖÂÕû¸ö½Å±¾ÎÞ·¨Õý³£ÔËÐС£
Èý¡¢ÊÇ·ñÓÐÈí¼þ¿ÉÒÔ¸¨ÖúÌí¼Ó NPC
³£¼ûµÄ¸¨ÖúÈí¼þ½éÉÜ
NPC ¿ÉÊÓ»¯±à¼Æ÷£ºÓÐһЩµÚÈý·½¿ª·¢µÄ NPC ¿ÉÊÓ»¯±à¼Æ÷£¬ÄÜÈÃÌí¼Ó NPC µÄ¹ý³Ì±äµÃ¸üÖ±¹Û¡£ÕâÀàÈí¼þÒ»°ãÓÐͼÐλ¯µÄ²Ù×÷½çÃæ£¬²»ÐèÒªÄãÖ±½ÓÈ¥ÐÞ¸ÄÄÇЩ¸´ÔÓµÄÎı¾Îļþ¡£Í¨¹ýÈí¼þ£¬Äã¿ÉÒÔÔÚÒ»¸öÀàËÆÓÎÏ·µØÍ¼µÄ½çÃæÉÏÖ±½ÓÍ϶¯ NPC µ½ÏëÒªµÄλÖã¬È»ºóÔÚÊôÐÔÀ¸ÀïÉèÖà NPC µÄÍâ¹Û¡¢Ãû³Æ¡¢¶Ô»°ÄÚÈݵȡ£Ëü»á×Ô¶¯°ïÄãÉú³É¶ÔÓ¦µÄ½Å±¾ºÍÅäÖÃÎļþ£¬×îºóµ¼³öµ½ÓÎÏ··þÎñÆ÷µÄÏàӦĿ¼Ï¡£²»¹ý£¬Ê¹ÓÃÕâÀàÈí¼þʱҪעÒâÈí¼þµÄ°æ±¾ÊÇ·ñºÍÄãµÄ Hero ÒýÇæ°æ±¾¼æÈÝ£¬²»È»¿ÉÄÜ»á³öÏÖ¸÷ÖÖÎÊÌâ¡£
×ÊÔ´ÕûºÏ¹¤¾ß£ºÓÐЩ×ÊÔ´ÕûºÏ¹¤¾ßÒ²ÄÜÔÚÒ»¶¨³Ì¶ÈÉϸ¨ÖúÌí¼Ó NPC¡£±ÈÈçÔÚÌí¼Ó×Ô¶¨Òå NPC Íâ¹ÛËØ²Äʱ£¬ÕâÀ๤¾ß¿ÉÒÔ°ïÖúÄã´ò°üËØ²Ä£¬½«Í¼Æ¬Îļþ°´ÕÕ Hero ÒýÇæÐèÒªµÄ¸ñʽºÍ½á¹¹½øÐÐÕûÀí£¬Éú³É¶ÔÓ¦µÄ×ÊÔ´Îļþ¡£È»ºóÄã¿ÉÒÔÖ±½Ó½«ÕâЩÉú³ÉµÄÎļþ¸´ÖƵ½ÓÎÏ·¿Í»§¶ËºÍ·þÎñÆ÷µÄÖ¸¶¨Ä¿Â¼£¬·½±ã¿ì½ÝµØÍê³ÉÍâ¹ÛËØ²ÄµÄÌí¼Ó¡£ÏñÒýÇæ×Ô´øµÄһЩ¹¤¾ß»òÕßÍøÉÏÏÂÔØµÄÌØ¶¨×ÊÔ´ÕûºÏ¹¤¾ß£¬¶¼ÄÜÆðµ½ÕâÑùµÄ×÷Óá£
ʹÓÃÈí¼þ¸¨ÖúÌí¼ÓµÄ×¢ÒâÊÂÏî
ºÏ·¨ÐԺͰ²È«ÐÔ£ºÔÚÑ¡ÔñʹÓø¨ÖúÈí¼þʱ£¬Ò»¶¨ÒªÈ·±£Èí¼þÀ´Ô´¿É¿¿¡£ÓÐЩÀ´Â·²»Ã÷µÄÈí¼þ¿ÉÄÜ»áЯ´ø²¡¶¾¡¢Ä¾Âí£¬»òÕßÇÖ·¸ÓÎÏ·°æÈ¨£¬¸øÄãµÄ·þÎñÆ÷ºÍÓÎÏ·´øÀ´°²È«Òþ»¼¡£¾¡Á¿´ÓÕý¹æµÄÓÎÏ·ÂÛ̳¡¢¹Ù·½ÇþµÀ»òÕ߿ɿ¿µÄ¿ª·¢ÕßÄÇÀï»ñÈ¡Èí¼þ¡£
°æ±¾¼æÈÝÐÔ£ºÇ°ÃæÌáµ½¹ý£¬ºÜ¶à¸¨ÖúÈí¼þ¶¼ÓÐÌØ¶¨µÄÊÊÓð汾·¶Î§¡£Èç¹ûÄãµÄ Hero ÒýÇæ°æ±¾±È½ÏУ¬¶øÈí¼þûÓм°Ê±¸üÐÂÊÊÅ䣬ºÜ¿ÉÄÜÔÚʹÓùý³ÌÖгöÏÖ¸÷ÖÖ´íÎ󣬱ÈÈçÉú³ÉµÄ½Å±¾ÎÞ·¨Ê¶±ð¡¢ÅäÖÃÎļþ¸ñʽ²»¼æÈݵȡ£ËùÒÔÔÚʹÓÃÈí¼þǰ£¬×îºÃÏȲ鿴Èí¼þµÄ˵Ã÷Îĵµ£¬È·ÈÏÊÇ·ñÖ§³ÖÄ㵱ǰµÄ Hero ÒýÇæ°æ±¾¡£
Ìí¼Ó NPC ÊǷḻ´«ÆæÓÎÏ·ÄÚÈݵÄÖØÒªÊֶΣ¬Í¨¹ýÉÏÊö²½Ö裬ÎÞÂÛÊÇÊÖ¶¯ÔÚÎļþÖнøÐÐÅäÖ㬻¹ÊǽèÖúһЩ¸¨ÖúÈí¼þ£¬¶¼¿ÉÒÔΪÄãµÄ´«ÆæÓÎÏ·ÊÀ½çÌí¼Ó¸÷ÖÖÓÐȤµÄ NPC¡£Ö»Òª¶à³¢ÊÔ¡¢¶àÁ·Ï°£¬¾ÍÄÜ´òÔì³öÒ»¸ö¶À¾ßÌØÉ«¡¢³äÂú»îÁ¦µÄ´«ÆæÓÎÏ·»·¾³£¬ÈÃÍæ¼ÒÃdzÁ½þÆäÖУ¬Àִ˲»Æ£¡£

