ÔÚ´«ÆæÓÎÏ·ÀÎïÆ·¼ø¶¨Íæ·¨Ò»Ö±ÉîÊÜÍæ¼Òϲ°®¡£Ïñ“ÆÆÀõϤÌåÉñ¶Ü”ÕâÀàÓмø¶¨¼ÛÖµµÄÎïÆ·£¬Í¨¹ý¼ø¶¨Óлú»á±ä³ÉÇ¿Á¦×°±¸¡£ÎªÁËʵÏÖÎïÆ·µÄ¼ø¶¨¹¦ÄÜ£¬ÎÒÃÇÐèÒª±àдרÃŵĽű¾¡£±¾ÎĽ«ÒÔ“ÆÆÀõϤÌåÉñ¶Ü”50%¼ø¶¨³É¹¦ÂÊΪÀý£¬Ïêϸ½éÉÜÈçºÎÊéд´«ÆæÊé¼®¼ø¶¨½Å±¾¡£
#### Ò»¡¢½Å±¾±àдǰµÄ×¼±¸
ÔÚ¿ªÊ¼±àд½Å±¾Ö®Ç°£¬ÐèÒªÍê³ÉÒÔÏÂ×¼±¸¹¤×÷£º
1. **Ã÷È··þÎñ¶ËÒýÇæ**£º²»Í¬µÄ´«Ææ·þÎñ¶ËÒýÇæ£¨Èç Hero ÒýÇæ¡¢M2 ÒýÇæµÈ£©£¬Æä½Å±¾Óï·¨ºÍ¹æÔò¿ÉÄÜ´æÔÚ²îÒ졣ȷ¶¨×Ô¼ºÊ¹ÓõķþÎñ¶ËÒýÇæ£¬ÒԱ㰴ÕÕÏàÓ¦µÄ¹æ·¶±àд½Å±¾¡£
2. **ÊìϤÎïÆ·Êý¾Ý¿â**£ºÁË½â“ÆÆÀõϤÌåÉñ¶Ü”ÔÚÎïÆ·Êý¾Ý¿âÖеÄÏà¹ØÐÅÏ¢£¬°üÀ¨ÎïÆ· ID¡¢ÊôÐԵȡ£Í¬Ê±£¬Ã÷È·¼ø¶¨³É¹¦ºóÎïÆ·µÄÊôÐԱ仯£¬±ÈÈç“ÆÆÀõϤÌåÉñ¶Ü”¼ø¶¨³É¹¦ºó¿ÉÄܱäΪ“»¤ÌåÉñ¶Ü”£¬¾ß±¸¸ü¸ßµÄ·ÀÓùÊôÐÔ¡£
3. **È·¶¨½Å±¾ÎļþλÖÃ**£ºÍ¨³££¬´«Ææ½Å±¾Îļþ´æ·ÅÔÚ·þÎñ¶ËµÄÌØ¶¨Ä¿Â¼Ï£¬Èç `D:\mirserver\Mir200\Envir\Market_Def` »ò `D:\mirserver\Mir200\Envir\Scripts` Ŀ¼¡£
#### ¶þ¡¢½Å±¾±àд˼·
ʵÏÖ“ÆÆÀõϤÌåÉñ¶Ü”¼ø¶¨¹¦ÄܵĽű¾£¬ºËÐÄ˼·ÈçÏ£º
1. **´¥·¢¼ø¶¨²Ù×÷**£ºÍæ¼ÒʹÓÃÌØ¶¨µÀ¾ß£¨Èç¼ø¶¨·û£©¶Ô“ÆÆÀõϤÌåÉñ¶Ü”½øÐмø¶¨¡£
2. **Ëæ»úÅжϼø¶¨½á¹û**£º¸ù¾ÝÉ趨µÄ 50% ³É¹¦ÂÊ£¬Ëæ»úÉú³ÉÒ»¸ö½á¹û£¬ÅжÏÊÇ·ñ¼ø¶¨³É¹¦¡£
3. **´¦Àí¼ø¶¨½á¹û**£ºÈç¹û¼ø¶¨³É¹¦£¬½«“ÆÆÀõϤÌåÉñ¶Ü”Ìæ»»Îª“»¤ÌåÉñ¶Ü”£»Èç¹û¼ø¶¨Ê§°Ü£¬ÌáÊ¾Íæ¼Ò¼ø¶¨Ê§°Ü¡£
#### Èý¡¢¾ßÌå½Å±¾´úÂëʾÀý£¨ÒÔ³£¼ûÓ﷨ΪÀý£©
```plaintext
; ¶¨ÒåÎïÆ·¼ø¶¨½Å±¾
[@StdModeFuncXX] ; XX ΪÎïÆ·Ê¹ÓõĴ¥·¢ÐòºÅ£¬ÐèÓëÎïÆ·Êý¾Ý¿âÖжÔÓ¦ÎïÆ·µÄ´¥·¢ÐòºÅÒ»ÖÂ
#IF
CheckItem ¼ø¶¨·û 1 ; ¼ì²éÍæ¼ÒÊÇ·ñÓµÓÐ 1 ¸ö¼ø¶¨·û
CheckItem ÆÆÀõϤÌåÉñ¶Ü 1 ; ¼ì²éÍæ¼ÒÊÇ·ñÓµÓÐ 1 ¸öÆÆÀõϤÌåÉñ¶Ü
RANDOM 100 < 50 ; Éú³É 0 - 99 µÄËæ»úÊý£¬Ð¡ÓÚ 50 ±íʾ¼ø¶¨³É¹¦£¬¼´ 50% µÄ³É¹¦ÂÊ
#ACT
TakeItem ¼ø¶¨·û 1 ; ¿Û³ý 1 ¸ö¼ø¶¨·û
TakeItem ÆÆÀõϤÌåÉñ¶Ü 1 ; ¿Û³ý 1 ¸öÆÆÀõϤÌåÉñ¶Ü
GiveItem »¤ÌåÉñ¶Ü 1 ; ¸øÓèÍæ¼Ò 1 ¸ö»¤ÌåÉñ¶Ü
#SAY
¹§Ï²Ä㣬¼ø¶¨³É¹¦£¡»ñµÃÁË»¤ÌåÉñ¶Ü£¡
#ELSEIF
CheckItem ¼ø¶¨·û 1
CheckItem ÆÆÀõϤÌåÉñ¶Ü 1
#ACT
TakeItem ¼ø¶¨·û 1 ; ¿Û³ý 1 ¸ö¼ø¶¨·û
#SAY
ºÜÒź¶£¬¼ø¶¨Ê§°Ü£¬¼ø¶¨·ûÒÑÏûºÄ¡£
#ELSEACT
#SAY
ÄãûÓÐ×ã¹»µÄ¼ø¶¨·û»òÆÆÀõϤÌåÉñ¶Ü£¬ÎÞ·¨½øÐмø¶¨¡£
```
### ´úÂë½âÊÍ£º
1. **´¥·¢Ìõ¼þ**£º`[@StdModeFuncXX]` Êǽű¾µÄ´¥·¢±êÇ©£¬XX ÐèÓëÎïÆ·Êý¾Ý¿âÖГ¼ø¶¨·û”»òÏà¹Ø¼ø¶¨µÀ¾ßµÄ´¥·¢ÐòºÅÒ»Ö¡£
2. **Ìõ¼þÅжÏ**£º
- `CheckItem ¼ø¶¨·û 1` ºÍ `CheckItem ÆÆÀõϤÌåÉñ¶Ü 1` ÓÃÓÚ¼ì²éÍæ¼ÒÊÇ·ñÓµÓÐ×ã¹»µÄ¼ø¶¨·ûºÍ“ÆÆÀõϤÌåÉñ¶Ü”¡£
- `RANDOM 100 < 50` Éú³ÉÒ»¸ö 0 - 99 µÄËæ»úÊý£¬Èç¹ûСÓÚ 50£¬Ôò±íʾ¼ø¶¨³É¹¦¡£
3. **¼ø¶¨³É¹¦´¦Àí**£ºµ±¼ø¶¨³É¹¦Ê±£¬Ê¹Óà `TakeItem` ÃüÁî¿Û³ý¼ø¶¨·ûºÍ“ÆÆÀõϤÌåÉñ¶Ü”£¬Ê¹Óà `GiveItem` ÃüÁî¸øÓèÍæ¼Ò“»¤ÌåÉñ¶Ü”£¬²¢Í¨¹ý `#SAY` ÃüÁîÌáÊ¾Íæ¼Ò¼ø¶¨³É¹¦¡£
4. **¼ø¶¨Ê§°Ü´¦Àí**£ºµ±¼ø¶¨Ê§°Üʱ£¬¿Û³ý¼ø¶¨·û£¬²¢ÌáÊ¾Íæ¼Ò¼ø¶¨Ê§°Ü¡£
5. **Ìõ¼þ²»Âú×ã´¦Àí**£ºÈç¹ûÍæ¼ÒûÓÐ×ã¹»µÄ¼ø¶¨·û»ò“ÆÆÀõϤÌåÉñ¶Ü”£¬ÌáÊ¾Íæ¼ÒÎÞ·¨½øÐмø¶¨¡£
#### ËÄ¡¢½Å±¾µÄʹÓ÷½·¨
1. **Ìí¼Ó½Å±¾µ½·þÎñ¶Ë**£º½«ÉÏÊö½Å±¾´úÂë¸´ÖÆµ½ºÏÊʵĽű¾ÎļþÖУ¬Èç `QFunction - 0.txt` »òרÃŵÄÎïÆ·Ê¹Óýű¾Îļþ¡£
2. **¸üÐÂÎïÆ·Êý¾Ý¿â**£ºÈ·±£“¼ø¶¨·û”ºÍ“ÆÆÀõϤÌåÉñ¶Ü”ÔÚÎïÆ·Êý¾Ý¿âÖеĴ¥·¢ÐòºÅÓë½Å±¾ÖÐµÄ `[@StdModeFuncXX]` Ò»Ö¡£
3. **ÖØÆô·þÎñ¶Ë**£º±£´æ½Å±¾Îļþºó£¬ÖØÆô´«Ææ·þÎñ¶Ë£¬Ê¹½Å±¾ÉúЧ¡£
4. **²âÊԽű¾**£º½øÈëÓÎÏ·£¬Ð¯´ø¼ø¶¨·ûºÍ“ÆÆÀõϤÌåÉñ¶Ü”£¬Ê¹Óüø¶¨·û¶Ô“ÆÆÀõϤÌåÉñ¶Ü”½øÐмø¶¨£¬¹Û²ì¼ø¶¨½á¹ûÊÇ·ñ·ûºÏÔ¤ÆÚ¡£
#### Îå¡¢×¢ÒâÊÂÏî
1. **´¥·¢ÐòºÅÒ»ÖÂÐÔ**£º½Å±¾ÖеĴ¥·¢ÐòºÅ±ØÐëÓëÎïÆ·Êý¾Ý¿âÖжÔÓ¦ÎïÆ·µÄ´¥·¢ÐòºÅÒ»Ö£¬·ñÔò½Å±¾ÎÞ·¨Õý³£´¥·¢¡£
2. **ÎïÆ· ID ׼ȷÐÔ**£º`TakeItem` ºÍ `GiveItem` ÃüÁîÖÐʹÓõÄÎïÆ· ID ±ØÐë׼ȷÎÞÎó£¬È·±£ÎïÆ·µÄ¿Û³ýºÍ¸øÓè²Ù×÷Äܹ»Õý³£½øÐС£
3. **³É¹¦Âʵ÷Õû**£ºÈç¹ûÐèÒªµ÷Õû¼ø¶¨³É¹¦ÂÊ£¬Ö»ÐèÐÞ¸Ä `RANDOM 100 < 50` ÖеÄÊý×Ö¼´¿É¡£ÀýÈ磬½« 50 ¸ÄΪ 30£¬Ôò¼ø¶¨³É¹¦ÂʱäΪ 30%¡£
#### ×ܽá
ͨ¹ýÒÔÉϲ½Ö裬Äã¿ÉÒԳɹ¦±àд“ÆÆÀõϤÌåÉñ¶Ü”µÄ¼ø¶¨½Å±¾¡£ÔÚʵ¼ÊÓ¦ÓÃÖУ¬Äã¿ÉÒÔ¸ù¾ÝÐèÒª¶Ô½Å±¾½øÐÐÀ©Õ¹ºÍÐ޸ģ¬ÊµÏÖ¸ü¶àÎïÆ·µÄ¼ø¶¨¹¦ÄÜ¡£Í¬Ê±£¬Òª×¢Òâ½Å±¾µÄ¼æÈÝÐÔºÍÎȶ¨ÐÔ£¬È·±£ÓÎÏ·µÄÕý³£ÔËÐС£Ï£Íû±¾ÎÄÄܰïÖúÄãÔÚ´«ÆæÓÎÏ·ÖÐʵÏÖ¾«²ÊµÄÎïÆ·¼ø¶¨Íæ·¨¡£
#### Ò»¡¢½Å±¾±àдǰµÄ×¼±¸
ÔÚ¿ªÊ¼±àд½Å±¾Ö®Ç°£¬ÐèÒªÍê³ÉÒÔÏÂ×¼±¸¹¤×÷£º
1. **Ã÷È··þÎñ¶ËÒýÇæ**£º²»Í¬µÄ´«Ææ·þÎñ¶ËÒýÇæ£¨Èç Hero ÒýÇæ¡¢M2 ÒýÇæµÈ£©£¬Æä½Å±¾Óï·¨ºÍ¹æÔò¿ÉÄÜ´æÔÚ²îÒ졣ȷ¶¨×Ô¼ºÊ¹ÓõķþÎñ¶ËÒýÇæ£¬ÒԱ㰴ÕÕÏàÓ¦µÄ¹æ·¶±àд½Å±¾¡£
2. **ÊìϤÎïÆ·Êý¾Ý¿â**£ºÁË½â“ÆÆÀõϤÌåÉñ¶Ü”ÔÚÎïÆ·Êý¾Ý¿âÖеÄÏà¹ØÐÅÏ¢£¬°üÀ¨ÎïÆ· ID¡¢ÊôÐԵȡ£Í¬Ê±£¬Ã÷È·¼ø¶¨³É¹¦ºóÎïÆ·µÄÊôÐԱ仯£¬±ÈÈç“ÆÆÀõϤÌåÉñ¶Ü”¼ø¶¨³É¹¦ºó¿ÉÄܱäΪ“»¤ÌåÉñ¶Ü”£¬¾ß±¸¸ü¸ßµÄ·ÀÓùÊôÐÔ¡£
3. **È·¶¨½Å±¾ÎļþλÖÃ**£ºÍ¨³££¬´«Ææ½Å±¾Îļþ´æ·ÅÔÚ·þÎñ¶ËµÄÌØ¶¨Ä¿Â¼Ï£¬Èç `D:\mirserver\Mir200\Envir\Market_Def` »ò `D:\mirserver\Mir200\Envir\Scripts` Ŀ¼¡£
#### ¶þ¡¢½Å±¾±àд˼·
ʵÏÖ“ÆÆÀõϤÌåÉñ¶Ü”¼ø¶¨¹¦ÄܵĽű¾£¬ºËÐÄ˼·ÈçÏ£º
1. **´¥·¢¼ø¶¨²Ù×÷**£ºÍæ¼ÒʹÓÃÌØ¶¨µÀ¾ß£¨Èç¼ø¶¨·û£©¶Ô“ÆÆÀõϤÌåÉñ¶Ü”½øÐмø¶¨¡£
2. **Ëæ»úÅжϼø¶¨½á¹û**£º¸ù¾ÝÉ趨µÄ 50% ³É¹¦ÂÊ£¬Ëæ»úÉú³ÉÒ»¸ö½á¹û£¬ÅжÏÊÇ·ñ¼ø¶¨³É¹¦¡£
3. **´¦Àí¼ø¶¨½á¹û**£ºÈç¹û¼ø¶¨³É¹¦£¬½«“ÆÆÀõϤÌåÉñ¶Ü”Ìæ»»Îª“»¤ÌåÉñ¶Ü”£»Èç¹û¼ø¶¨Ê§°Ü£¬ÌáÊ¾Íæ¼Ò¼ø¶¨Ê§°Ü¡£
#### Èý¡¢¾ßÌå½Å±¾´úÂëʾÀý£¨ÒÔ³£¼ûÓ﷨ΪÀý£©
```plaintext
; ¶¨ÒåÎïÆ·¼ø¶¨½Å±¾
[@StdModeFuncXX] ; XX ΪÎïÆ·Ê¹ÓõĴ¥·¢ÐòºÅ£¬ÐèÓëÎïÆ·Êý¾Ý¿âÖжÔÓ¦ÎïÆ·µÄ´¥·¢ÐòºÅÒ»ÖÂ
#IF
CheckItem ¼ø¶¨·û 1 ; ¼ì²éÍæ¼ÒÊÇ·ñÓµÓÐ 1 ¸ö¼ø¶¨·û
CheckItem ÆÆÀõϤÌåÉñ¶Ü 1 ; ¼ì²éÍæ¼ÒÊÇ·ñÓµÓÐ 1 ¸öÆÆÀõϤÌåÉñ¶Ü
RANDOM 100 < 50 ; Éú³É 0 - 99 µÄËæ»úÊý£¬Ð¡ÓÚ 50 ±íʾ¼ø¶¨³É¹¦£¬¼´ 50% µÄ³É¹¦ÂÊ
#ACT
TakeItem ¼ø¶¨·û 1 ; ¿Û³ý 1 ¸ö¼ø¶¨·û
TakeItem ÆÆÀõϤÌåÉñ¶Ü 1 ; ¿Û³ý 1 ¸öÆÆÀõϤÌåÉñ¶Ü
GiveItem »¤ÌåÉñ¶Ü 1 ; ¸øÓèÍæ¼Ò 1 ¸ö»¤ÌåÉñ¶Ü
#SAY
¹§Ï²Ä㣬¼ø¶¨³É¹¦£¡»ñµÃÁË»¤ÌåÉñ¶Ü£¡
#ELSEIF
CheckItem ¼ø¶¨·û 1
CheckItem ÆÆÀõϤÌåÉñ¶Ü 1
#ACT
TakeItem ¼ø¶¨·û 1 ; ¿Û³ý 1 ¸ö¼ø¶¨·û
#SAY
ºÜÒź¶£¬¼ø¶¨Ê§°Ü£¬¼ø¶¨·ûÒÑÏûºÄ¡£
#ELSEACT
#SAY
ÄãûÓÐ×ã¹»µÄ¼ø¶¨·û»òÆÆÀõϤÌåÉñ¶Ü£¬ÎÞ·¨½øÐмø¶¨¡£
```
### ´úÂë½âÊÍ£º
1. **´¥·¢Ìõ¼þ**£º`[@StdModeFuncXX]` Êǽű¾µÄ´¥·¢±êÇ©£¬XX ÐèÓëÎïÆ·Êý¾Ý¿âÖГ¼ø¶¨·û”»òÏà¹Ø¼ø¶¨µÀ¾ßµÄ´¥·¢ÐòºÅÒ»Ö¡£
2. **Ìõ¼þÅжÏ**£º
- `CheckItem ¼ø¶¨·û 1` ºÍ `CheckItem ÆÆÀõϤÌåÉñ¶Ü 1` ÓÃÓÚ¼ì²éÍæ¼ÒÊÇ·ñÓµÓÐ×ã¹»µÄ¼ø¶¨·ûºÍ“ÆÆÀõϤÌåÉñ¶Ü”¡£
- `RANDOM 100 < 50` Éú³ÉÒ»¸ö 0 - 99 µÄËæ»úÊý£¬Èç¹ûСÓÚ 50£¬Ôò±íʾ¼ø¶¨³É¹¦¡£
3. **¼ø¶¨³É¹¦´¦Àí**£ºµ±¼ø¶¨³É¹¦Ê±£¬Ê¹Óà `TakeItem` ÃüÁî¿Û³ý¼ø¶¨·ûºÍ“ÆÆÀõϤÌåÉñ¶Ü”£¬Ê¹Óà `GiveItem` ÃüÁî¸øÓèÍæ¼Ò“»¤ÌåÉñ¶Ü”£¬²¢Í¨¹ý `#SAY` ÃüÁîÌáÊ¾Íæ¼Ò¼ø¶¨³É¹¦¡£
4. **¼ø¶¨Ê§°Ü´¦Àí**£ºµ±¼ø¶¨Ê§°Üʱ£¬¿Û³ý¼ø¶¨·û£¬²¢ÌáÊ¾Íæ¼Ò¼ø¶¨Ê§°Ü¡£
5. **Ìõ¼þ²»Âú×ã´¦Àí**£ºÈç¹ûÍæ¼ÒûÓÐ×ã¹»µÄ¼ø¶¨·û»ò“ÆÆÀõϤÌåÉñ¶Ü”£¬ÌáÊ¾Íæ¼ÒÎÞ·¨½øÐмø¶¨¡£
#### ËÄ¡¢½Å±¾µÄʹÓ÷½·¨
1. **Ìí¼Ó½Å±¾µ½·þÎñ¶Ë**£º½«ÉÏÊö½Å±¾´úÂë¸´ÖÆµ½ºÏÊʵĽű¾ÎļþÖУ¬Èç `QFunction - 0.txt` »òרÃŵÄÎïÆ·Ê¹Óýű¾Îļþ¡£
2. **¸üÐÂÎïÆ·Êý¾Ý¿â**£ºÈ·±£“¼ø¶¨·û”ºÍ“ÆÆÀõϤÌåÉñ¶Ü”ÔÚÎïÆ·Êý¾Ý¿âÖеĴ¥·¢ÐòºÅÓë½Å±¾ÖÐµÄ `[@StdModeFuncXX]` Ò»Ö¡£
3. **ÖØÆô·þÎñ¶Ë**£º±£´æ½Å±¾Îļþºó£¬ÖØÆô´«Ææ·þÎñ¶Ë£¬Ê¹½Å±¾ÉúЧ¡£
4. **²âÊԽű¾**£º½øÈëÓÎÏ·£¬Ð¯´ø¼ø¶¨·ûºÍ“ÆÆÀõϤÌåÉñ¶Ü”£¬Ê¹Óüø¶¨·û¶Ô“ÆÆÀõϤÌåÉñ¶Ü”½øÐмø¶¨£¬¹Û²ì¼ø¶¨½á¹ûÊÇ·ñ·ûºÏÔ¤ÆÚ¡£
#### Îå¡¢×¢ÒâÊÂÏî
1. **´¥·¢ÐòºÅÒ»ÖÂÐÔ**£º½Å±¾ÖеĴ¥·¢ÐòºÅ±ØÐëÓëÎïÆ·Êý¾Ý¿âÖжÔÓ¦ÎïÆ·µÄ´¥·¢ÐòºÅÒ»Ö£¬·ñÔò½Å±¾ÎÞ·¨Õý³£´¥·¢¡£
2. **ÎïÆ· ID ׼ȷÐÔ**£º`TakeItem` ºÍ `GiveItem` ÃüÁîÖÐʹÓõÄÎïÆ· ID ±ØÐë׼ȷÎÞÎó£¬È·±£ÎïÆ·µÄ¿Û³ýºÍ¸øÓè²Ù×÷Äܹ»Õý³£½øÐС£
3. **³É¹¦Âʵ÷Õû**£ºÈç¹ûÐèÒªµ÷Õû¼ø¶¨³É¹¦ÂÊ£¬Ö»ÐèÐÞ¸Ä `RANDOM 100 < 50` ÖеÄÊý×Ö¼´¿É¡£ÀýÈ磬½« 50 ¸ÄΪ 30£¬Ôò¼ø¶¨³É¹¦ÂʱäΪ 30%¡£
#### ×ܽá
ͨ¹ýÒÔÉϲ½Ö裬Äã¿ÉÒԳɹ¦±àд“ÆÆÀõϤÌåÉñ¶Ü”µÄ¼ø¶¨½Å±¾¡£ÔÚʵ¼ÊÓ¦ÓÃÖУ¬Äã¿ÉÒÔ¸ù¾ÝÐèÒª¶Ô½Å±¾½øÐÐÀ©Õ¹ºÍÐ޸ģ¬ÊµÏÖ¸ü¶àÎïÆ·µÄ¼ø¶¨¹¦ÄÜ¡£Í¬Ê±£¬Òª×¢Òâ½Å±¾µÄ¼æÈÝÐÔºÍÎȶ¨ÐÔ£¬È·±£ÓÎÏ·µÄÕý³£ÔËÐС£Ï£Íû±¾ÎÄÄܰïÖúÄãÔÚ´«ÆæÓÎÏ·ÖÐʵÏÖ¾«²ÊµÄÎïÆ·¼ø¶¨Íæ·¨¡£

