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

´«Ææ½Å±¾½âÃÜ£ºÃë¶® #elseact, MOVR, INC, P8/P7, <$STR(P8)> µ½µ×ÔÚ¸Éɶ

Èȶȣº
ÏëÏóÄãÔÚдһ¸ö¸ø´«ÆæÓÎÏ·ÀïµÄNPC£¨±ÈÈç´«ËÍÔ±£©ÓõĽű¾¡£ÄãÏëʵÏÖÒ»¸ö¹¦ÄÜ£ºµã»÷NPCºó£¬Íæ¼Ò¿ÉÒÔ±»Ëæ»ú´«Ë͵½µØÍ¼µÄij¸öÌØ¶¨ÇøÓò¡£Õâ¶ÎÄã¿´²»¶®µÄ½Å±¾£¬¾ÍÊÇÔÚ¸ÉÕâ¸öËæ»ú´«Ë͵ĻÎÒÃÇÒ»¾äÒ»¾äÀ´£º
#elseact ÊÇʲôÒâ˼£¿

¼òµ¥Ëµ£º Ëü¾ÍÏñ±à³ÌÀïµÄ else (·ñÔò)¡£µ±ÉÏÃæÄ³¸öÌõ¼þ #IF ²»³ÉÁ¢Ê±£¬¾ÍÖ´ÐÐ #elseact ÏÂÃæµÄ½Å±¾¡£

²ð½â£º #act ±íʾ“¶¯×÷”(Action)£¬ÊÇÒªÖ´ÐеÄÃüÁî¿é¿ªÍ·¡£#else ±íʾ“·ñÔò”¡£



#IF
Ìõ¼þ1 (±ÈÈç ¼ì²éÍæ¼ÒµÈ¼¶ÊÇ·ñ¹»)
#ACT
Ö´Ðж¯×÷A (±ÈÈç´«ËÍÍæ¼Ò)
½áÊøÖ´ÐÐ
#elseact
Ö´Ðж¯×÷B (±ÈÈç¸æËßÍæ¼Ò“ÄãµÈ¼¶²»¹»£¡”)

Èç¹û Ìõ¼þ1 ³ÉÁ¢£¬Ö´ÐÐ #ACT ÏÂÃæµÄ¶¯×÷£¨Ö´Ðж¯×÷A£©£¬È»ºó½áÊø¡£

Èç¹û Ìõ¼þ1 ²»³ÉÁ¢£¬¾Í»áÌø¹ý #ACT£¬Ö±½ÓÖ´ÐÐ #elseact ÏÂÃæµÄ¶¯×÷£¨Ö´Ðж¯×÷B£©¡£

ÔÚÄãÀý×ÓÀïµÄλÖ㺠Õâ¶Î´úÂëºÜ¿ÉÄÜÊÇij¸ö #IF Ìõ¼þµÄ“·ñÔò”·ÖÖ§¡£Èç¹û #IF µÄÌõ¼þ²»Âú×㣬NPC ¿ÉÄܾͻáÖ´ÐÐÕâ¶ÎËæ»ú´«ËÍ×÷ÎªÌæ´ú·½°¸£¨±ÈÈçµÈ¼¶²»¹»µÄ³Í·£´«ËÍ£¿»òÕ߯äËû·ÖÖ§Âß¼­£©¡£
MOVR P8 18 (·¶Î§) ÊÇʲôÒâ˼£¿

²ð½âÖ¸Á

MOVR: = MOVe Random£¨Òƶ¯Ëæ»úÖµ£©¡£ºËÐÄ×÷Ó㺸øÒ»¸ö±äÁ¿Èû½øÒ»¸öËæ»úÊý£¡

P8: ±äÁ¿Ãû¡£ÔÚ´«Ææ½Å±¾ÖУ¬P0 µ½ P9 ͨ³£ÊÇ¿ÉÒÔ×ÔÓÉʹÓÃµÄ 10¸öÁÙʱ±äÁ¿£¨Private£¬Ë½Óе쬽öÔÚ±¾´Î½Å±¾Ö´ÐÐÖÐʹÓã©£¬ÓÃÀ´´æ·ÅÁÙʱ¼ÆËã½á¹û¡£P8 ¾ÍÊǵÚ8ºÅÁÙʱ±äÁ¿´ü¡£

18 (·¶Î§)£º Õâ¸öËæ»úÊýµÄ·¶Î§ÉÏÏÞ¡£

Õû¾ä½âÊÍ£º

“Éú³ÉÒ»¸ö 0 µ½ 17£¨×¢Ò⣺ͨ³£ÊÇ 0 ~ ÉÏÏÞ-1£©Ö®¼äµÄËæ»úÕûÊý£¬È»ºó°ÑÕâ¸öÊý×°½ø P8 Õâ¸ö±äÁ¿´üÀï¡£”

¾Ù¸öÀõ×Ó£º MOVR P8 18 Ö´Ðкó£¬P8 Àï¿ÉÄÜ×°×Å 0, 1, 2, 3, ... Ò»Ö±µ½ 17 ÖеÄÈκÎÒ»¸öÊý×Ö¡£
INC P8 321 (×ø±ê) ÊÇʲôÒâ˼£¿

²ð½âÖ¸Á

INC: = INCrement£¨Ôö¼Ó£©¡£ºËÐÄ×÷Ó㺸øÒ»¸ö±äÁ¿µÄÖµÔö¼ÓÖ¸¶¨ÊýÖµ¡£

P8: »¹ÊÇÄǸö±äÁ¿´ü£¬ÀïÃæ×°×Å֮ǰÉú³ÉµÄËæ»úÊý£¨0-17£©¡£

321 (×ø±ê): ÒªÔö¼ÓµÄ¹Ì¶¨ÊýÖµ¡£ÕâÀïÊÇ×ø±êµÄ»ù´¡Öµ£¨±ÈÈçij¸öÇøÓò×óÉÏ½ÇµÄ X ×ø±ê´ó¸ÅÊÇ 321£©¡£

Õû¾ä½âÊÍ£º

“°Ñ P8 Õâ¸ö±äÁ¿´üÀﵱǰװ×ŵÄÊý×Ö£¨ÄǸöËæ»úÊý£©£¬¼ÓÉÏ 321£¬È»ºó°Ñ¼ÓÍêµÄ½á¹û£¬ÖØÐÂ·Å»Ø P8 ´ü×ÓÀ¸²¸ÇÔ­À´µÄÖµ£©¡£”

Ä¿µÄ£º ÔÚËæ»úÆ«ÒÆÁ¿ÉϼÓÉÏ»ù´¡×ø±ê£¬µÃµ½Ò»¸öÔÚµØÍ¼ÉÏʵ¼ÊÓÐЧµÄ¡¢Ëæ»úµÄ X ×ø±ê¡£

¾Ù¸öÀõ×Ó£º

¼ÙÉè֮ǰ MOVR P8 18 Èà P8 Àï×°µÄÊÇ 5¡£

Ö´ÐÐ INC P8 321 ¾ÍÊÇ 5 + 321 = 326¡£

ÏÖÔÚ P8 ´ü×ÓÀï×°×ŵÄÊý±ä³ÉÁË 326¡£ÕâºÜ¿ÉÄÜÊÇÄ¿±êÇøÓò£¨X×ø±ê´óÔ¼321¿ªÊ¼£©ÄÚÒ»¸öËæ»úµÄX×ø±êµã¡£
MOVR P7 17 (·¶Î§) ºÍ INC P7 340 (×ø±ê) ÊÇʲôÒâ˼£¿

ºÍÉÏÃæ¼¸ºõһģһÑù£¡Ö»ÊDZäÁ¿ºÍ»ù´¡×ø±ê»»ÁË£º

MOVR P7 17: Éú³ÉÒ»¸ö 0 µ½ 16 µÄËæ»úÕûÊý£¬Èû½ø P7 ´ü×Ó¡£

INC P7 340: °Ñ P7 ´ü×ÓÀﵱǰµÄÊý¼ÓÉÏ 340£¬½á¹ûÔÙÈû»Ø P7¡£

Ä¿µÄ£º ¼ÆËãÄ¿±êÇøÓò£¨Y×ø±ê´óÔ¼340¿ªÊ¼£©ÄÚÒ»¸öËæ»úµÄ Y ×ø±êµã¡£

¾Ù¸öÀõ×Ó£º

MOVR P7 17 -> P7 ¿ÉÄܵõ½ 10¡£

INC P7 340 -> 10 + 340 = 350 -> P7 = 350¡£
mapmove 3 <STR(P8)> <STR(P7)> ÊÇʲôÒâ˼£¿

²ð½âÖ¸Á

mapmove: ´«ËÍÖ¸Á ËüµÄ×÷ÓÃÊǰÑÍæ¼ÒÒÆ¶¯µ½Ö¸¶¨µÄµØÍ¼ºÅºÍ×ø±êµã¡£

3: Ä¿±êµØÍ¼µÄµØÍ¼±àºÅ¡£±ÈÈç 0 ÊÇ±ÈÆæ£¬3 ¿ÉÄÜÊÇÃËÖØÍÁ³Ç£¨¾ßÌå¿´·þÎñÆ÷ÉèÖã©¡£

<STR(P8)> ºÍ <STR(P7)>£º

P8, P7: ÎÒÃÇÐÁ¿à¼ÆËã³öÀ´µÄÁ½¸ö±äÁ¿´ü¡£

<$STR(...)>: ¹Ø¼üÓï·¨£¡ ÕâÊÇ´«Ææ½Å±¾ÖÐÓÃÀ´È¡³öÒ»¸ö±äÁ¿µÄµ±Ç°Öµ£¬²¢ÇÒÒÔ´¿Îı¾/Êý×ÖÐÎʽǶÈëµ½ÃüÁîÖеÄд·¨¡£¿ÉÒÔÀí½âΪ“È¡³öP8´ü×ÓÀïµÄÄÚÈÝ”¡£

<$STR(P8)> = È¡³ö P8 ÀïµÄÖµ£¨±ÈÈçÎÒÃÇÇ°ÃæÀý×ÓÖÐµÄ 326£©¡£

<$STR(P7)> = È¡³ö P7 ÀïµÄÖµ£¨±ÈÈçÎÒÃÇÇ°ÃæÀý×ÓÖÐµÄ 350£©¡£

Õû¾ä½âÊÍ£º

“°Ñµã»÷Õâ¸öNPCµÄÍæ¼Ò£¬´«Ë͵½µØÍ¼±àºÅΪ 3 µÄµØÍ¼ÉÏÈ¥£¬²¢ÇÒ¾«È·µØ´«Ë͵½×ø±ê (<STR(P8)>, <STR(P7)>) µÄλÖÃÉÏ¡£Õâ¸ö×ø±ê¾ÍÊÇÇ°Ãæ¼ÆËãºÃµÄËæ»úµã¡£”

¾Ù¸öÀõ×Ó£¨Á¬ÆðÀ´£©£º ×îºóÖ´ÐеľÍÊÇ mapmove 3 326 350¡£

×ܽáÒ»ÏÂÕû¶Î½Å±¾ÔÚ¸Éʲô£º
ÅжÏÌõ¼þ£º ÏÈÓÐÒ»¸ö #IF (ûÓÐÌù³öÀ´)£¬Èç¹ûÌõ¼þ²»Âú×㣬²Å»áÖ´ÐкóÃæÕâ¸ö #elseact ¿é¡£

ËãËæ»úX×ø±ê:

MOVR P8 18 -> P8 ÀïµÃµ½ 0 µ½ 17 µÄËæ»úÊý (ÀýÈç 5)¡£

INC P8 321 -> P8 ±ä³É 5 + 321 = 326¡£
ËãËæ»úY×ø±ê:

MOVR P7 17 -> P7 ÀïµÃµ½ 0 µ½ 16 µÄËæ»úÊý (ÀýÈç 10)¡£

INC P7 340 -> P7 ±ä³É 10 + 340 = 350¡£
Ö´Ðд«ËÍ:

mapmove 3 <STR(P8)> <STR(P7)> -> °ÑÍæ¼ÒË͵½µØÍ¼ 3 µÄ×ø±êµã (326, 350)¡£

ºËÐÄÒªµã»Ø¹Ë£º
#elseact: ÊÇij¸ö #IF Ìõ¼þ²»³ÉÁ¢Ê±µÄÖ´ÐзÖÖ§¡£

MOVR ±äÁ¿Ãû ·¶Î§: Éú³É 0 µ½ (·¶Î§ - 1) µÄËæ»úÊý£¬´æÈë±äÁ¿¡£

INC ±äÁ¿Ãû ÊýÖµ: °Ñ±äÁ¿ÀïµÄÖµ ¼ÓÉÏ Ö¸¶¨µÄÊýÖµ£¬½á¹û´æ»ØÔ­±äÁ¿¡£

P8/P7: Êǽű¾ÖпÉÒÔ×ÔÓÉʹÓÃµÄ ÁÙʱ±äÁ¿´ü (P0-P9)¡£

<$STR(±äÁ¿Ãû)>: ¼«ÆäÖØÒªµÄÓï·¨£¡ ÓÃÓÚÔÚÃüÁîÖвåÈë±äÁ¿µ±Ç°µÄÖµ¡£Ã»ÓÐÕâ¸ö£¬ÃüÁî¾Í²»ÖªµÀ P8 ¿Ú´üÀï×°µÄÊÇɶÊý×Ö£¡

ÕûÌåÄ¿µÄ£º ¼ÆËãÒ»¸öÌØ¶¨ÇøÓò£¨[321, 321+17] X [340, 340+16]£©ÄÚµÄËæ»úµã×ø±ê£¬È»ºó°ÑÍæ¼Ò´«Ë͵½µØÍ¼3µÄÕâ¸öµãÉÏ¡£

ÏÖÔÚ£¬ÊDz»ÊÇÍêÈ«¸ãÃ÷°×ÁËÕâ¶Î“ÌìÊé”ÔÚÍæÊ²Ã´°ÑÏ·ÁË£¿Æäʵ¾ÍÊÇÔÚ×ö “Ö¸¶¨ÇøÓòÄÚËæ»ú´«ËÍ” Õâ¼þÊ£¡¸ã¶®ÕâЩ»ù´¡Ö¸ÁîºÍ±äÁ¿²Ù×÷£¬ÄãÒ²ÄÜд³ö×Ô¼ºµÄ´«Ææ½Å±¾À²£¡