´«Ææ°æ±¾ÐÂÔöº¯Êý¼ì²âÃüÁîCheckMonHp¡¢MonFindPath¡¢CheckRangeMonCountExµÈ
¼ì²â¹ÖÎïѪÁ¿£ºCheckMonHp µØÍ¼ºÅ X×ø±ê Y×ø±ê ¹ÖÎïÃû ¿ØÖÆ·û£¨< > =£© ÊýÁ¿
¹¦ÄÜ£º ¼ì²âÖ¸¶¨×ø±ê¹ÖÎïµÄѪÁ¿¡£Èç¹û×ø±êÉϹÖÎïÖØµþ£¬Ö»¼ì²âÒ»ºÅ¸ö¡£
¹ÖÎïѰ·º¯Êý£º MonFindPath X×ø±ê Y×ø±ê
¹¦ÄÜ£º¹ÖÎï×Ô¶¯Ñ°Â·£¬ÕÒµ½×í½üµÄÏß·×ßÏòÖ¸¶¨×ø±ê
¼ì²âÖ¸¶¨Î»ÖÃÊÇ·ñÓÐÖ¸¶¨¹ÖÎ CheckRangeMonCountEx£¨º¯Êý²Î¿¼HEROM2˵Ã÷Îĵµ£©
ɱËÀÖ¸¶¨·¶Î§ÄڵĹÖÎ KillRangeMon µØÍ¼ºÅ X×ø±ê Y×ø±ê ·¶Î§
Ö¸¶¨Î»ÖÃË¢TD¹ÖÎ MonGenTD(µØÍ¼ºÅ Ë¢ÐÂ×ø±êX Ë¢ÐÂ×ø±êY ¹ÖÎïÃû ·¶Î§ ÊýÁ¿ Ä¿µÄµØX Ä¿µÄµØY)
¹ÖÎï´¥·¢º¯Êý[@TDMonFunc] Ö»ÓзÀÓùģʽˢ³öµÄ¹ÖÎï¿ÉÒÔ´¥·¢¡£´¥·¢Ìõ¼þ£º¹ÖÎïûÓÐÔڸϷҲûÓй¥»÷»òÕß±»¹¥»÷£¬ÓÃÓÚ´¦Àí¹¥³Ç¹ÖÎïµ½´ïÄ¿±êµØµãºó£¬ÏòÁíÍâÒ»¸öÄ¿±êÔÙÒÆ¶¯
´«Ææ°æ±¾ÐÂÔöº¯Êý¼ì²âÃüÁCheckMonHp¡¢MonFindPathÓëCheckRangeM
¡¾ÓÎÏ·¹¥ÂÔ¡¿´«Ææ£¬Ò»¿î·çÃÒÈ«ÇòµÄ¾µäÍøÓΣ¬Àú¾Ã²»Ë¥¡£ÎªÁËÈÃÍæ¼ÒÃǸüºÃµØÌåÑéÓÎÏ·£¬Ð°汾ÖÐÐÂÔöÁËÈý¸öº¯Êý¼ì²âÃüÁ·Ö±ðÊÇCheckMonHp¡¢MonFindPathÓëCheckRangeM¡£½ñÌ죬ÎÒÃǽ«Îª´ó¼ÒÏêϸ½éÉÜÕâÈý¸öÃüÁîµÄ¹¦Äܼ°Ê¹Ó÷½·¨¡£
Ê×ÏÈ£¬CheckMonHpÊÇÒ»¸ö·Ç³£ÊµÓõĺ¯Êý¼ì²âÃüÁî¡£ÔÚ´«ÆæÓÎÏ·ÖУ¬¹ÖÎïѪÁ¿£¨Hp£©ÊÇÿ¸öÍæ¼Ò¶¼¹Ø×¢µÄÖØÒªÖ¸±ê¡£È»¶ø£¬ÓÉÓÚÓÎÏ·°æ±¾²»¶Ï¸üУ¬Ä³Ð©Çé¿öÏ¿ÉÄÜ»á³öÏÖ¹ÖÎïѪÁ¿ÏÔʾ²»×¼È·µÄÎÊÌâ¡£´Ëʱ£¬CheckMonHpÃüÁî¾Í¿ÉÒÔ·¢»Ó¾Þ´ó×÷Óá£Í¨¹ýµ÷ÓÃÕâ¸öÃüÁÄã¿ÉÒÔÇáËɼì²â³öµ±Ç°¹ÖÎïѪÁ¿µÄ׼ȷֵ£¬´Ó¶øÈ·±£ÓÎÏ·Êý¾ÝµÄ׼ȷÐÔ¡£
½ÓÏÂÀ´£¬ÎÒÃÇÒª½éÉܵÄÊÇMonFindPathÃüÁî¡£ÔÚ´«ÆæÓÎÏ·ÖУ¬µØÍ¼¸´ÔÓ¶à±ä£¬ÓÐЩµØ·½¿ÉÄÜ´æÔÚ·¾¶Ñ°ÕÒÎÊÌ⡣ΪÁ˽â¾öÕâÒ»ÎÊÌ⣬MonFindPathÃüÁîÓ¦Ô˶øÉú¡£¸ÃÃüÁîÖ÷ÒªÓÃÓÚ¼ì²âÓÎÏ·ÖнÇÉ«´ÓÆðµãÖÁÖÕµãµÄ×î¶Ì·¾¶¡£Í¨¹ýʹÓÃMonFindPath£¬Äã¿ÉÒÔÇáËÉÕÒµ½×îÓÅ·¾¶£¬°ïÖúÍæ¼ÒÒÔ×î¿ìµÄËٶȵ½´ïÄ¿µÄµØ¡£
×îºó£¬ÎÒÃÇÒª½éÉܵÄÊÇCheckRangeMÃüÁî¡£ÔÚ´«ÆæÓÎÏ·ÖУ¬¹¥»÷¾àÀ루Range£©¶ÔÓÚÿ¸öÍæ¼Ò¶¼ÖÁ¹ØÖØÒª¡£ºÏÊʵĹ¥»÷¾àÀë¿ÉÒÔÈÃÄãÔÚÕ½¶·ÖÐÕ¼¾ÝÓÅÊÆ£¬±£Ö¤Éú´æÄÜÁ¦¡£È»¶ø£¬Ëæ×ÅÓÎÏ·°æ±¾µÄ¸üУ¬¿ÉÄÜ»á³öÏÖ¹¥»÷¾àÀëÏÔʾ²»×¼È·µÄÇé¿ö¡£´Ëʱ£¬CheckRangeMÃüÁî¾Í¿ÉÒÔ·¢»ÓËüµÄ×÷Óá£Í¨¹ýµ÷ÓÃÕâ¸öÃüÁÄã¿ÉÒÔÇáËɼì²â³öµ±Ç°ÎäÆ÷»ò¼¼ÄܵÄ׼ȷ¹¥»÷¾àÀ룬ÒԱ㼰ʱµ÷ÕûÕ½Êõ²ßÂÔ¡£
ΪÁËÈùã´óÍæ¼Ò¸üºÃµØÀí½â²¢ÕÆÎÕÕâЩÐÂÔöµÄº¯Êý¼ì²âÃüÁÎÒÃǽ«ÔÚºóÐøÎÄÕÂÖÐÏêϸ½éÉÜÿ¸öÃüÁîµÄ¾ßÌåʹÓ÷½·¨¡£¾´Çë¹Ø×¢£¡
×ÜÖ®£¬´«ÆæÐ°汾ÐÂÔöµÄÕâÈý¸öº¯Êý¼ì²âÃüÁî——CheckMonHp¡¢MonFindPathÓëCheckRangeM——ÎÞÒɽ«ÎªÍæ¼ÒÃÇ´øÀ´¸ü¼Ó˳³©¡¢¾«×¼µÄÓÎÏ·ÌåÑé¡£ÎÞÂÛÊÇÔÚÕ½¶·¡¢Ì½Ë÷»¹ÊDzßÂÔÖÆ¶¨·½Ã棬ÕâЩÃüÁî¶¼½«·¢»ÓÖØÒª×÷Óá£Çë´ó¼ÒÃÜÇйØ×¢ÎÒÃǵĺóÐøÎÄÕ£¬Á˽âÈçºÎÔÚʵ¼ÊÓÎÏ·ÖÐÔËÓÃÕâЩÃüÁÌáÉýÓÎϷˮƽ£¡
¼ì²â¹ÖÎïѪÁ¿£ºCheckMonHp µØÍ¼ºÅ X×ø±ê Y×ø±ê ¹ÖÎïÃû ¿ØÖÆ·û£¨< > =£© ÊýÁ¿
¹¦ÄÜ£º ¼ì²âÖ¸¶¨×ø±ê¹ÖÎïµÄѪÁ¿¡£Èç¹û×ø±êÉϹÖÎïÖØµþ£¬Ö»¼ì²âÒ»ºÅ¸ö¡£
¹ÖÎïѰ·º¯Êý£º MonFindPath X×ø±ê Y×ø±ê
¹¦ÄÜ£º¹ÖÎï×Ô¶¯Ñ°Â·£¬ÕÒµ½×í½üµÄÏß·×ßÏòÖ¸¶¨×ø±ê
¼ì²âÖ¸¶¨Î»ÖÃÊÇ·ñÓÐÖ¸¶¨¹ÖÎ CheckRangeMonCountEx£¨º¯Êý²Î¿¼HEROM2˵Ã÷Îĵµ£©
ɱËÀÖ¸¶¨·¶Î§ÄڵĹÖÎ KillRangeMon µØÍ¼ºÅ X×ø±ê Y×ø±ê ·¶Î§
Ö¸¶¨Î»ÖÃË¢TD¹ÖÎ MonGenTD(µØÍ¼ºÅ Ë¢ÐÂ×ø±êX Ë¢ÐÂ×ø±êY ¹ÖÎïÃû ·¶Î§ ÊýÁ¿ Ä¿µÄµØX Ä¿µÄµØY)
¹ÖÎï´¥·¢º¯Êý[@TDMonFunc] Ö»ÓзÀÓùģʽˢ³öµÄ¹ÖÎï¿ÉÒÔ´¥·¢¡£´¥·¢Ìõ¼þ£º¹ÖÎïûÓÐÔڸϷҲûÓй¥»÷»òÕß±»¹¥»÷£¬ÓÃÓÚ´¦Àí¹¥³Ç¹ÖÎïµ½´ïÄ¿±êµØµãºó£¬ÏòÁíÍâÒ»¸öÄ¿±êÔÙÒÆ¶¯
´«Ææ°æ±¾ÐÂÔöº¯Êý¼ì²âÃüÁCheckMonHp¡¢MonFindPathÓëCheckRangeM
¡¾ÓÎÏ·¹¥ÂÔ¡¿´«Ææ£¬Ò»¿î·çÃÒÈ«ÇòµÄ¾µäÍøÓΣ¬Àú¾Ã²»Ë¥¡£ÎªÁËÈÃÍæ¼ÒÃǸüºÃµØÌåÑéÓÎÏ·£¬Ð°汾ÖÐÐÂÔöÁËÈý¸öº¯Êý¼ì²âÃüÁ·Ö±ðÊÇCheckMonHp¡¢MonFindPathÓëCheckRangeM¡£½ñÌ죬ÎÒÃǽ«Îª´ó¼ÒÏêϸ½éÉÜÕâÈý¸öÃüÁîµÄ¹¦Äܼ°Ê¹Ó÷½·¨¡£
Ê×ÏÈ£¬CheckMonHpÊÇÒ»¸ö·Ç³£ÊµÓõĺ¯Êý¼ì²âÃüÁî¡£ÔÚ´«ÆæÓÎÏ·ÖУ¬¹ÖÎïѪÁ¿£¨Hp£©ÊÇÿ¸öÍæ¼Ò¶¼¹Ø×¢µÄÖØÒªÖ¸±ê¡£È»¶ø£¬ÓÉÓÚÓÎÏ·°æ±¾²»¶Ï¸üУ¬Ä³Ð©Çé¿öÏ¿ÉÄÜ»á³öÏÖ¹ÖÎïѪÁ¿ÏÔʾ²»×¼È·µÄÎÊÌâ¡£´Ëʱ£¬CheckMonHpÃüÁî¾Í¿ÉÒÔ·¢»Ó¾Þ´ó×÷Óá£Í¨¹ýµ÷ÓÃÕâ¸öÃüÁÄã¿ÉÒÔÇáËɼì²â³öµ±Ç°¹ÖÎïѪÁ¿µÄ׼ȷֵ£¬´Ó¶øÈ·±£ÓÎÏ·Êý¾ÝµÄ׼ȷÐÔ¡£
½ÓÏÂÀ´£¬ÎÒÃÇÒª½éÉܵÄÊÇMonFindPathÃüÁî¡£ÔÚ´«ÆæÓÎÏ·ÖУ¬µØÍ¼¸´ÔÓ¶à±ä£¬ÓÐЩµØ·½¿ÉÄÜ´æÔÚ·¾¶Ñ°ÕÒÎÊÌ⡣ΪÁ˽â¾öÕâÒ»ÎÊÌ⣬MonFindPathÃüÁîÓ¦Ô˶øÉú¡£¸ÃÃüÁîÖ÷ÒªÓÃÓÚ¼ì²âÓÎÏ·ÖнÇÉ«´ÓÆðµãÖÁÖÕµãµÄ×î¶Ì·¾¶¡£Í¨¹ýʹÓÃMonFindPath£¬Äã¿ÉÒÔÇáËÉÕÒµ½×îÓÅ·¾¶£¬°ïÖúÍæ¼ÒÒÔ×î¿ìµÄËٶȵ½´ïÄ¿µÄµØ¡£
×îºó£¬ÎÒÃÇÒª½éÉܵÄÊÇCheckRangeMÃüÁî¡£ÔÚ´«ÆæÓÎÏ·ÖУ¬¹¥»÷¾àÀ루Range£©¶ÔÓÚÿ¸öÍæ¼Ò¶¼ÖÁ¹ØÖØÒª¡£ºÏÊʵĹ¥»÷¾àÀë¿ÉÒÔÈÃÄãÔÚÕ½¶·ÖÐÕ¼¾ÝÓÅÊÆ£¬±£Ö¤Éú´æÄÜÁ¦¡£È»¶ø£¬Ëæ×ÅÓÎÏ·°æ±¾µÄ¸üУ¬¿ÉÄÜ»á³öÏÖ¹¥»÷¾àÀëÏÔʾ²»×¼È·µÄÇé¿ö¡£´Ëʱ£¬CheckRangeMÃüÁî¾Í¿ÉÒÔ·¢»ÓËüµÄ×÷Óá£Í¨¹ýµ÷ÓÃÕâ¸öÃüÁÄã¿ÉÒÔÇáËɼì²â³öµ±Ç°ÎäÆ÷»ò¼¼ÄܵÄ׼ȷ¹¥»÷¾àÀ룬ÒԱ㼰ʱµ÷ÕûÕ½Êõ²ßÂÔ¡£
ΪÁËÈùã´óÍæ¼Ò¸üºÃµØÀí½â²¢ÕÆÎÕÕâЩÐÂÔöµÄº¯Êý¼ì²âÃüÁÎÒÃǽ«ÔÚºóÐøÎÄÕÂÖÐÏêϸ½éÉÜÿ¸öÃüÁîµÄ¾ßÌåʹÓ÷½·¨¡£¾´Çë¹Ø×¢£¡
×ÜÖ®£¬´«ÆæÐ°汾ÐÂÔöµÄÕâÈý¸öº¯Êý¼ì²âÃüÁî——CheckMonHp¡¢MonFindPathÓëCheckRangeM——ÎÞÒɽ«ÎªÍæ¼ÒÃÇ´øÀ´¸ü¼Ó˳³©¡¢¾«×¼µÄÓÎÏ·ÌåÑé¡£ÎÞÂÛÊÇÔÚÕ½¶·¡¢Ì½Ë÷»¹ÊDzßÂÔÖÆ¶¨·½Ã棬ÕâЩÃüÁî¶¼½«·¢»ÓÖØÒª×÷Óá£Çë´ó¼ÒÃÜÇйØ×¢ÎÒÃǵĺóÐøÎÄÕ£¬Á˽âÈçºÎÔÚʵ¼ÊÓÎÏ·ÖÐÔËÓÃÕâЩÃüÁÌáÉýÓÎϷˮƽ£¡

