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

Hero´«ÆæÒýÇæ NPC ¸öÐÔ»¯ÓëÖÇÄÜ»¯Éè¼Æ£º´òÔìÍæ¼Ò¼ÇÒäÉî¿ÌµÄÓÎÏ·½ÇÉ«

Èȶȣº
ÔÚ´«ÆæÓÎÏ·ÖУ¬Íæ¼Ò¶ÔÒ»¸ö NPC µÄ¼ÇÒ䣬ÍùÍù²»À´×ÔËüµÄ¹¦ÄÜ£¬¶øÀ´×ÔËüµÄ “¸öÐÔ”—— ±ÈÈçÄǸö»áͲÛÍæ¼Ò×°±¸²îµÄÌú½³£¬»òÕßÏÂÓêÌì²Å³öÏÖµÄÉñÃØÉÌÈË¡£Hero ÒýÇæËäÈ»ÊǾ­µä¼Ü¹¹£¬µ«Í¨¹ýϸ½ÚÉè¼Æ£¬ÍêÈ«ÄÜÈà NPC Ìø³ö “¹¦ÄÜ»úÆ÷” µÄ±êÇ©£¬±äµÃÓÐÐÔ¸ñ¡¢»á»¥¶¯¡£±¾ÎľÍÀ´ÁÄÁÄÈçºÎ¸ø NPC “×¢ÈëÁé»ê”£¬ÈÃËüÃÇ´Ó “¹¤¾ß” ±ä³ÉÍæ¼ÒÔ¸ÒâÖ÷¶¯½»Á÷µÄ “»ï°é”¡£
Ò»¡¢¸öÐÔ»¯Íâ¹ÛÓëÉí·Ý£ºÈà NPC “Ò»ÑÛ±»¼Çס”
Íæ¼Ò¶Ô NPC µÄµÚÒ»Ó¡ÏóÀ´×ÔÍâ¹ÛºÍÉí·Ý±êÇ©¡£Ç§ÆªÒ»ÂÉµÄ “·ÈËÁ³” ºÜÄÑÁôϼÇÒ䣬¶ø½áºÏÉí·ÝµÄרÊôÍâ¹Û¡¢¶¯×÷ºÍ³¡¾°Ï¸½Ú£¬ÄÜÈà NPC µÄÐÎÏóÁ¢¿ÌÁ¢ÆðÀ´¡£
1. Íâ¹ÛÓëÉí·ÝµÄÇ¿°ó¶¨
ÿ¸ö NPC µÄÍâ¹Û¶¼Ó¦·þÎñÓÚËüµÄÉí·Ý£ºÌú½³²»ÄÜ´©²¼Ò£¬Ò©ÆÌÀϰåÉíÉϸÃÓÐÒ©Ï㣨¿Éͨ¹ýÍâ¹Ûϸ½ÚÌåÏÖ£©¡£ÔÚ Hero ÒýÇæÖУ¬³ýÁË»ù´¡µÄwilËØ²Ä£¬»¹ÄÜͨ¹ý “¶¯Ì¬Íâ¹Û” ÔöÇ¿±æÊ¶¶È —— ±ÈÈç “¾Æ¹íÉÌÈË” ÇåÐÑʱ´©ÌåÃæ³¤ÅÛ£¬×í¾Æºó»»ÆÆ¾ÉÒÂÉÀ£¬ÇÒ×ß·ҡ»Î£¨Í¨¹ý½Å±¾¿ØÖÆÍâ¹Û±àÂëÇл»£©¡£
ʵÏÖÂß¼­¿É½áºÏ “״̬±äÁ¿” ¼Ç¼ NPC ״̬£¨Èç×í¾Æ¶È£©£¬´ïµ½ãÐÖµºóÇл»Íâ¹Û£º
[@main]
#IF
CHECKGLOBALVAR(DRUNK_LEVEL, >=5) // ×í¾Æ¶È≥5
#ACT
SETNPCLOOK ¾Æ¹íÉÌÈË 3 // Çл»Îª×í¾ÆÍâ¹Û£¨±àÂë3£©
SENDMSG 6 £¨´òÁ˸ö¾Æà㩺ٺ٣¬½ñÌìµÄ¾Æ……¹»¾¢£¡<br>
#ELSE
SETNPCLOOK ¾Æ¹íÉÌÈË 1 // ÇåÐÑÍâ¹Û£¨±àÂë1£©
SENDMSG 6 ¿Í¹ÙÒªÂò¾ÆÂð£¿ÎÒÕâµÄÅ®¶ùºì¿ÉÊÇÒ»¾ø¡£<br>

£¨×¢£ºSETNPCLOOKΪÍâ¹ÛÇл»Ö¸ÁÐèÈ·±£¶ÔÓ¦Íâ¹Û±àÂëÔÚnpc.wilÖÐÓÐËØ²Ä£©
2. רÊô³¡¾°Ó뻥¶¯Ï¸½Ú
¸ø NPC Éè¼Æ “רÊôÁìµØ” ¶ø·ÇËæÒâ·ÅÖÃÔڿյأºÌú½³ÅÔ·ÅÌúÕèºÍÈÛ¯£¨µØÍ¼×°ÊÎÎ£¬Ò©ÆÌÀϰåÖÜΧ°ÚÒ©¹ñ¡£Íæ¼Òµã»÷ÕâЩװÊÎÎïʱ£¬NPC »¹ÄÜ “´î»°”—— ±ÈÈçµã»÷Ìú½³ÅÔµÄÌúÕ裬NPC »á˵ “±ðÅö£¡¸Õ´òºÃµÄµ¶»¹ÌÌ×ÅÄØ”¡£
ͨ¹ý “³¡¾°´¥·¢½Å±¾” ʵÏÖ»¥¶¯£ºÔÚEnvir\MapQuestÎļþ¼ÐÖУ¬ÎªµØÍ¼Ìí¼Ó´¥·¢µã£¨ÈçÌúÕè×ø±ê£©£¬Íæ¼Òµã»÷ʱµ÷Óà NPC ¶Ô»°£º
// µØÍ¼£ºÃËÖØÍÁ³Ç ×ø±ê(320,340)£¨ÌúÕèλÖ㩵Ĵ¥·¢½Å±¾
[@MapClick]
#ACT
CALLNPC Ìú½³ // µ÷ÓÃÌú½³NPCµÄ¶Ô»°
SENDMSG 6 £¨Ìú½³Ì§Í·¿´ÁËÒ»ÑÛ£©ÄÇÌúÕè¸ÕÓùý£¬Ð¡ÐÄÌÌÊÖ£¡<br>

ÕâÖÖϸ½ÚÄÜÈÃÍæ¼Ò¾õµÃ “NPC ÕæµÄÉú»îÔÚÕâÀ¬¶ø·ÇÐü¸¡ÔÚµØÍ¼ÉÏ¡£
¶þ¡¢ÖÇÄܶԻ°Óë·´À¡£ºÈà NPC“»áÁÄÌì¡¢¶®Íæ¼Ò”
´ô°åµÄ¹Ì¶¨¶Ô»°»áÈÃÍæ¼ÒÑá¾ë£¬¶øÄܸù¾ÝÍæ¼Ò״̬£¨µÈ¼¶¡¢×°±¸¡¢ÐÐΪ£©µ÷ÕûÓïÆøºÍÄÚÈÝµÄ NPC£¬»áÏԵøü “ÖÇÄÜ”¡£Hero ÒýÇæµÄ½Å±¾Ö§³Ö¶ÁÈ¡Íæ¼ÒÊý¾Ý£¬¿ÉʵÏÖ “ǧÈËÇ§Ãæ” µÄ¶Ô»°¡£
1. »ùÓÚÍæ¼Ò״̬µÄ¶¯Ì¬¶Ô»°
NPC ÄÜ “¹Û²ì” Íæ¼Ò£º¿´µ½ÐÂÊÖ£¨µÈ¼¶≤10£©»á¸ø½¨Ò飬¿´µ½´óÀУ¨´øÉñÆ÷£©»áÔÞ̾¡£ÀýÈç “´å¿ÚÀϱø” µÄ¶Ô»°£º
[@main]
#IF
CHECKLEVEL <=10
#ACT
SENDMSG 6 СÀϵܣ¬Õâ°Ñľ½£ËÍÄ㣬ÏÈȥɱ¼¦Á·ÊÖ°É£¡<br>
GIVE ľ½£ 1
#ELSEIF
CHECKITEM ÍÀÁúµ¶ 1 // ³ÖÓÐÍÀÁúµ¶
#ACT
SENDMSG 6 £¨ÑÛÉñÒ»ÁÁ£©¾ÓÈ»ÊÇÍÀÁúµ¶£¡µ±ÄêÎÒ¼ûÕâ°Ñµ¶Ê±£¬»¹ÊÇÈýÊ®Äêǰ……<br>
#ELSE
SENDMSG 6 ×î½ü³ÇÍâµÄÒ°Öí±ä¶àÁË£¬Ð¡Ðıð±»Î§¹¥¡£<br>

ÉõÖÁÄܼÇ×¡Íæ¼ÒµÄ “ºÚÀúÊ·”—— ±ÈÈçÍæ¼ÒÔø¾Ü¾ø°ï´åÃñ£¬ÔٴζԻ°Ê± NPC »á˵ “ÉÏ´ÎÈÃÄã°ï´åÃñ£¬ÄãÅÜÁË£¬Õâ´Î¿É±ðÔÙÍÆÍÑÁË”£¨Í¨¹ýROLEVAR¼ÇÂ¼Íæ¼ÒÐÐΪ£©¡£
2. ´ø “ÇéÐ÷” µÄ»ØÓ¦
¸ø NPC Ìí¼Ó “ÇéÐ÷±êÇ©”£º±»Íæ¼Ò¶à´Î´òÈŻ᲻ÄÍ·³£¬Íæ¼ÒÍê³ÉÈÎÎñ»á¿ªÐÄ¡£ÀýÈç “ÈÎÎñ NPC” ±»Á¬Ðø¶Ô»° 5 ´Îδ½ÓÈÎÎñʱ£º
[@main]
#IF
CHECKROLEVAR(ASK_COUNT, >=5) // ±»Ñ¯ÎÊ≥5´Î
#ACT
SENDMSG 6 £¨Öåü£©ÎÒ¶¼ËµÁËÈý±éÁË£¡½Ó²»½ÓÈÎÎñ¸ø¸ö×¼»°Ðв»ÐУ¿<br>
#ELSE
ADDROLEVAR(ASK_COUNT, 1) // ѯÎÊ´ÎÊý+1
SENDMSG 6 Òª²»Òª½ÓÈ¡“ÏûÃð½©Ê¬”µÄÈÎÎñ£¿½±ÀøºÜ·áºñŶ¡£<br>

ÇéÐ÷±ä»¯¿ÉÅäºÏÎÄ×ÖÑÕÉ«£¨SENDMSG 1ΪºìÉ«±íʾÉúÆø£¬SENDMSG 2ΪÂÌÉ«±íʾ¿ªÐÄ£©£¬Ç¿»¯±íÏÖÁ¦¡£
Èý¡¢ÖÜÆÚÐԻÓë²Êµ°£ºÈà NPC “ÓÐÐÂÏʸД
¹Ì¶¨¹¦ÄÜµÄ NPC ÈÝÒ×±»Íæ¼Ò “ÓÃÍê¾ÍÍü”£¬¶ø»á·¢ÆðÏÞʱ»î¶¯¡¢²ØÓвʵ°µÄ NPC£¬ÄܳÖÐøÎüÒýÍæ¼Ò¹Ø×¢¡£Hero ÒýÇæµÄ “ʱ¼ä´¥·¢” ºÍ “¸ÅÂÊʼþ” ½Å±¾£¬¿ÉʵÏÖÖÜÆÚÐÔÍæ·¨¡£
1. ÏÞʱ»î¶¯·¢ÆðÕß
Èà NPC ÔÚÌØ¶¨Ê±¼ä£¨ÈçÿÍí 8 µã£©·¢Æð»î¶¯£º“ÇìµäÉÌÈË” ÏÞʱÊÛÂôÏ¡ÓеÀ¾ß£¬“²ÂÃÕÀÏÈË” ÿÌìÖÐÎ翪·Å´ðÌâÓ®½±Àø¡£ºËÐÄÊÇÓÃCHECKTIMEÅжÏʱ¶Î£¬½áºÏ “»î¶¯±äÁ¿” ±ÜÃâÖØ¸´´¥·¢£º
[@main]
#IF
CHECKTIME 20:00-20:30 // ÿÍí8:00-8:30
CHECKGLOBALVAR(EVENT_OPEN, 0) // »î¶¯Î´¿ªÆô
#ACT
SETGLOBALVAR(EVENT_OPEN, 1) // ±ê¼Ç»î¶¯¿ªÆô
MAPANNOUNCE È«·þ ÇìµäÉÌÈËÒÑÔÚÃËÖØ¿ªÆôÏÞʱÊÛÂô£¬Ï¡Óб¦Ê¯8ÕÛ£¡<br>
OPENSHOP ÇìµäÉ̵ê.txt // ¿ª·ÅÏÞʱÉ̵ê
#ELSEIF
CHECKTIME 20:00-20:30
#ACT
SENDMSG 6 »î¶¯»¹ÔÚ½øÐУ¬¿ì¿´¿´ÓÐûÓÐÏëÒªµÄµÀ¾ß£¡<br>
#ELSE
SENDMSG 6 ÎÒÖ»ÔÚÿÍí8µãµ½8µã°ëÓªÒµ£¬¼ÇµÃ׼ʱÀ´¡£<br>

2. Òþ²Ø²Êµ°´¥·¢Õß
¸ø NPC Ìí¼Ó “µÍ¸ÅÂʲʵ°”£ºÍæ¼ÒÓÐ 1% ¸ÅÂÊ´¥·¢ÌØÊâ¶Ô»°£¬»ñµÃÒþ²ØÈÎÎñ»òµÀ¾ß¡£ÀýÈç “ÀÏÊéµêÀÏ°å” Å¼¶û»á͸¶²Ø±¦Í¼ÏßË÷£º
[@main]
#IF
RANDOM 100 1 // 1%¸ÅÂÊ
#ACT
SENDMSG 6 £¨Ñ¹µÍÉùÒô£©ÎÒ×òÍíÕûÀí¾ÉÊ飬·¢ÏÖÒ»ÕÅÖ½Ìõ……ºÃÏñÊDzر¦Í¼£¿<br>
GIVE ²ÐÆÆµÄ²Ø±¦Í¼ 1
#ELSE
SENDMSG 6 ÏëÂòÊéÂð£¿ÓС¶»ù´¡½£·¨¡·¡¶»ðÇòÊõ¡·µÄÃØ¼®¡£<br>

²Êµ°ÎÞÐ踴ÔÓ£¬ÄÄÅÂÊÇÒ»¾äȤζͲۣ¨Èç “Ä㳤µÃºÃÏñÎÒʧɢ¶àÄêµÄÖ¶×Ó”£©£¬Ò²ÄÜÈÃÍæ¼Ò¾õµÃ “׬µ½ÁË”£¬Ôö¼ÓÓÎϷȤζÐÔ¡£
ËÄ¡¢±Ü¿ÓÖ¸ÄÏ£º¸öÐÔ»¯²»µÈÓÚ¸´ÔÓ»¯
Éè¼Æ¸öÐÔ»¯ NPC ʱ£¬ÈÝÒ×ÏÝÈë “ÎªÁ˸öÐÔ¶ø¸öÐÔ” µÄÎóÇø —— ±ÈÈç¸øÐÂÊÖ´å NPC ¼Ó 10 ¸ö¶Ô»°·ÖÖ§£¬·´¶øÈÃÍæ¼ÒÕÒ²»µ½¹Ø¼ü¹¦ÄÜ¡£Ðè°ÑÎÕÈý¸öÔ­Ôò£º
ºËÐŦÄÜÓÅÏÈ£ºÏȱ£Ö¤½»Òס¢ÈÎÎñµÈ»ù´¡¹¦ÄÜÁ÷³©£¬ÔÙ¼Ó¸öÐÔϸ½Ú£»
¸öÐÔ·þÎñ¼ÇÒäµã£ºÎ§ÈÆÒ»¸öºËÐÄÌØµãÉè¼Æ£¨Èç “¾Æ¹íÉÌÈË” µÄËùÓиöÐÔ¶¼ºÍ “¾Æ” Ïà¹Ø£©£¬±ÜÃâÔÓÂÒ£»
ÐÔÄܿɿأº¹ýÓÚÆµ·±µÄÍâ¹ÛÇл»£¨ÈçÿÃë»»Ò»´Î£©»ò¸´ÔÓ¸ÅÂÊÅжϣ¬¿ÉÄÜÔö¼Ó·þÎñÆ÷¸ºÔØ£¬Ðè¿ØÖÆ´¥·¢ÆµÂÊ¡£
Ò»¸öÈÃÍæ¼Ò¼ÇסµÄ NPC£¬Î´±ØÐèÒª¸´ÔÓ¹¦ÄÜ —— Ò²ÐíÖ»ÊÇÄÇ¾ä “½ñÌìÌìÆø²»´í£¬Êʺϴò¹Ö” µÄËæ»úÏÐÁÄ£¬»òÊÇÏÂÓêʱ³ÅÆðµÄÄǰÑÉ¡£¨Íâ¹Ûϸ½Ú£©¡£ÔÚ Hero ÒýÇæÖУ¬“С¶øÃÀ” µÄÉè¼ÆÍùÍù±Èºê´óµÄ¹¦ÄܸüÓÐЧ¡£
Èç¹ûÏë¸øÄ³¸öÀàÐ굀 NPC£¨±ÈÈç³èÎïÉÌÈË¡¢¸±±¾Ïòµ¼£©Éè¼Æ×¨Êô¸öÐÔ£¬»òÕßÏëʵÏÖij¸ö¾ßÌåµÄ²Êµ°Íæ·¨£¬¿ÉÒÔ¸æËßÎÒ£¬ÎÒÃÇ¿ÉÒÔϸ»¯½Å±¾ºÍÉè¼ÆË¼Â·¡£