ÒÔÏÂÊÇһЩÊʺÏGOMÒýÇæ¼ÜÉè´«ÆæµÄ½Å±¾·¶Àý£º
### ¼ÙÈ˽ű¾
```ini
(GLOBAL)
¼ÙÈË_×Ô¶¯ÉÏÏß¿ª¹Ø=¿ªÆô
¼ÙÈË_ÈËÊýÉÏÏÞ=50
¼ÙÈË_ÉÏÏß¼ä¸ô=10
¼ÙÈË_ÐÂÊÖµØÍ¼=newren
¼ÙÈË_ÐÂÊÖµØÍ¼X×ó=16
¼ÙÈË_ÐÂÊÖµØÍ¼XÓÒ=21
¼ÙÈË_ÐÂÊÖµØÍ¼Y×ó=14
¼ÙÈË_ÐÂÊÖµØÍ¼YÓÒ=22
¼ÙÈË_ÃËÖØµØÍ¼ºÅ=3
¼ÙÈË_»Ø³Ç×ø±êX×ó=322
¼ÙÈË_»Ø³Ç×ø±êXÓÒ=340
¼ÙÈË_»Ø³Ç×ø±êY×ó=322
¼ÙÈË_»Ø³Ç×ø±êYÓÒ=340
¼ÙÈË_±³°üÊ£¼¸¸ñ»ØÊÕ=10
¼ÙÈË_Ö¸¶¨ÏÂͼºÅ=3
¼ÙÈË_±»ÈË´òѪµÍ°Ù·ÖÖ®¶àÉÙ·´»÷=99
¼ÙÈË_ÏÂͼ¼¸ÂÊ=60
¼ÙÈË_ÄÜÉý×î¸ßµÈ¼¶=500
¼ÙÈË_»î¶¯ÆµÂÊ¿ì=10
¼ÙÈË_»î¶¯ÆµÂÊÂý=20
¼ÙÈË_ÍÁ³Ç×ß¶¯¼¸ÂÊ=50
¼ÙÈË_²¹É˺¦¿ª¹Ø=¿ªÆô
¼ÙÈË_²¹É˺¦×îµÍÖµ=10
¼ÙÈË_²¹É˺¦×î¸ßÖµ=100
¼ÙÈË_ѪµÍ°Ù·ÖÖ®¶àÉٻسÇ=20
¼ÙÈË_ѪµÍÓÚ¶àÉÙÖµ»Ø³Ç=100
¼ÙÈË_ʹÓÃÊ©¶¾Êõ=¹Ø±Õ
¼ÙÈË_¹¥»÷ÎüѪ¿ª¹Ø=¿ªÆô
¼ÙÈË_¹¥»÷ÎüѪ×îÉÙÖµ=10
¼ÙÈË_¹¥»÷ÎüѪ×î¸ßÖµ=100
¼ÙÈË_ɱ¹Ö¿ìËÙÉý¼¶¿ª¹Ø=¿ªÆô
¼ÙÈË_ɱ¹Ö²¹¾Ñé×îµÍ=20000
¼ÙÈË_ɱ¹Ö²¹¾Ñé×î¸ß=20100
¼ÙÈË_ÊÖ¶¯¼Ó¾Ñé=280000
¼ÙÈË_×îµÍÏÂͼµÈ¼¶=22
¼ÙÈË_ÏÂͼ¼¸ÂÊ=100
;ÏÂͼ¼¸ÂÊ100 Ϊ100%ÏÂͼ
¼ÙÈË_×°±¸×Ô²¹Äм×=²¼ÒÂ(ÄÐ)
¼ÙÈË_×°±¸×Ô²¹Å®ÒÂ=²¼ÒÂ(Å®)
¼ÙÈË_×°±¸×Ô²¹ÎäÆ÷=ľ½£
¼ÙÈË_´ò¹Ö»Ø³Çʱ¼äΪÃë=600
¼ÙÈË_Èë»á¿ª¹Ø=¿ªÆô
¼ÙÈË_×îµÍÈë»áµÈ¼¶=50
¼ÙÈË_Èë»áµÈ¼¶¼¸ÂÊ=200
; Èë»áµÈ¼¶¼¸ÂÊ Ô½´óÔ½ÄÑ
```
´Ë½Å±¾ÓÃÓÚ¿ØÖƼÙÈ˵ĸ÷ÖÖÐÐΪºÍÊôÐÔ£¬Èç×Ô¶¯ÉÏÏß¡¢ÔÚ²»Í¬µØÍ¼µÄ»î¶¯¡¢Éý¼¶·½Ê½¡¢×°±¸²¹³äµÈ.
### ¹ÖÎïÕÙ»½¾í½Å±¾
```ini
(@StdModeFunc741)
#if
ISONMAP 3
#act
give BOSSÕÙ»½Ö¤Ã÷
MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡
#ELSEACT
goto @ÔÚ¼ì²â
(@ÔÚ¼ì²â)
#if
ISONMAP 0150
#act
give BOSSÕÙ»½Ö¤Ã÷
MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡
#ELSEACT
GetRandomText..\QuestDiary\ÐÞÕæ\È«²¿¹ÖÎï.txt S6
MonGenEx <$MAP> <$X> <$Y> <$STR(S6)> 1 1 0 215
SendCenterMsg 191 233 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿ 1 10 1
GuildNoticeMsg 56 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿....
GuildNoticeMsg 57 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿....
(@StdModeFunc849)
#if
ISONMAP 3
#act
give ÉϹÅBOSSÕÙ»½Ö¤Ã÷
MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡
#ELSEACT
goto @ÔÚ¼ì²â°¢
(@ÔÚ¼ì²â°¢)
#if
ISONMAP 0150
#act
give ÉϹÅBOSSÕÙ»½Ö¤Ã÷
MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡
#ELSEACT
GetRandomText..\QuestDiary\ÐÞÕæ\´óʥȫ²¿¹ÖÎï.txt S7
MonGenEx <$MAP> <$X> <$Y> <$STR(S7)> 1 1 0 215
SendCenterMsg 191 233 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾ÉϹÅBOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S7)>¡¿ 1 10 1
GuildNoticeMsg 56 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾ÉϹÅBOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S7)>¡¿....
GuildNoticeMsg 57 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾ÉϹÅBOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S7)>¡¿....
(@StdModeFunc604)
#if
ISONMAP 3
#act
give Ììħµ¥Ö°ÒµBOSSÕÙ»½Ö¤Ã÷
MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡
#ELSEACT
goto @ÔÚ¼ì²â°¢°¢
(@ÔÚ¼ì²â°¢°¢)
#if
ISONMAP 0150
#act
give Ììħµ¥Ö°ÒµBOSSÕÙ»½Ö¤Ã÷
MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡
#ELSEACT
GetRandomText..\QuestDiary\ÐÞÕæ\´«ÆæÓÀºãÈ«²¿BOSS.txt S8
MonGenEx <$MAP> <$X> <$Y> <$STR(S8)> 1 1 0 215
SendCenterMsg 191 233 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾Ììħµ¥Ö°ÒµBOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S8)>¡¿ 1 10 1
GuildNoticeMsg 56 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾Ììħµ¥Ö°ÒµBOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S8)>¡¿....
GuildNoticeMsg 57 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾Ììħµ¥Ö°ÒµBOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S8)>¡¿....
```
Õâ¶Î½Å±¾ÊµÏÖÁ˹ÖÎïÕÙ»½¾íµÄ¹¦ÄÜ£¬¸ù¾Ý²»Í¬µÄÕÙ»½¾íÀàÐͺ͵ØÍ¼ÏÞÖÆ£¬ÔÚºÏÊʵĵصãÕÙ»½ÏàÓ¦µÄ¹ÖÎï.
### ±¦Ê¯ÏâǶ½Å±¾
```ini
(@main)
#ACT
ReturnBoxItem 0
ReturnBoxItem 1
#SAY
\
<·ÅÈëËùÐè/FCOLOR=250> <·ÅÈëËùÐè/FCOLOR=250>¡¡ \
<ÏâǶװ±¸/FCOLOR=250> <ÏâǶ²ÄÁÏ/FCOLOR=250>¡¡ <À¶±¦Ê¯:ÏâǶºó¼õÉÙÉ˺¦/FCOLOR=252>\
<↓↓↓↓/FCOLOR=249> <↓↓↓↓/FCOLOR=249>¡¡ <ºì±¦Ê¯:ÏâǶºóÔö¼ÓÄ¿±ê±©ÂÊ/FCOLOR=249>\
<Â̱¦Ê¯:ÏâǶºóÔö¼Ó¹¥Ä§µÀ±¶Êý/FCOLOR=250>\
<¿ªÊ¼/@¿ªÊ¼ÏâǶ>\
<ITEMBOX:0:8:883:43:-2:45:45:5,10,11,63,28,62,16,48,15,19,51,30,26,22,64,65,52,20,21,7,53:254#Çë·ÅÈëÐèÒªÏâǶװ±¸> <ITEMBOX:1:8:883:83:-2:45:45:44:254#Çë·ÅÈëËùÐèÏâǶ²ÄÁÏ>¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¡¡\\
<ÿ¼þ×°±¸¿ÉͬʱÏâǶ1ÖÖ±¦Ê¯/FCOLOR=254>\
(@ItemIntoBox0)
#if
#act
SetUpgradeItem 0
DRILLHOLE * * -1 * * 0 * 1 * *
DRILLHOLE * * -1 * * 1 * 1 * *
DRILLHOLE * * -1 * * 2 * 1 * *
UpDateBoxItem 0
(@ItemIntoBox1)
#if
EQUAL <$BOXITEM(1).NAME> ºì±¦Ê¯
#act
MOV <$STR(N$±¦Ê¯ÐòºÅ)> 478
#if
EQUAL <$BOXITEM(1).NAME> À¶±¦Ê¯
#act
MOV <$STR(N$±¦Ê¯ÐòºÅ)> 479
#if
EQUAL <$BOXITEM(1).NAME> Â̱¦Ê¯
#act
MOV <$STR(N$±¦Ê¯ÐòºÅ)> 480
(@¿ªÊ¼ÏâǶ)
#if
Equal <$BOXITEM(1).NAME>
#act
MESSAGEBOX µ±Ç°Ã»ÓзÅÈëÏâǶµÄ±¦Ê¯£¡ÎÞ·¨ÌáÉý
#elseact
GOTO @¼ì²âOK0
(@¼ì²âOK0)
#IF
Equal <$BOXITEM(0).NAME>
#ACT
MESSAGEBOX µ±Ç°Ã»ÓзÅÈëÏâǶµÄ×°±¸£¡ÎÞ·¨ÌáÉý
break
#elseact
SetUpgradeItem 0
DRILLHOLE * * -1 * * 0 * 1 * *
DRILLHOLE * * -1 * * 1 * 1 * *
DRILLHOLE * * -1 * * 2 * 1 * *
UpDateBoxItem 0
GOTO @ÏâǶµÚÒ»¸ö
(@ÏâǶµÚÒ»¸ö)
#ACT
SetUpgradeItem 0 \\¹ØÁªOK¿ò
#IF
NOT CHECKSOCKETABLEITEM -1 0 <$STR(N$ÏâǶÐòºÅ)> <$STR(ÄÜN$ÏâǶÃû×Ö)>
#ACT
GOTO @ÏâǶµÚÒ»¸öA
#elseact
GOTO @ÏâǶµÚ¶þ¸ö
(@ÏâǶµÚÒ»¸öA)
#IF
NOT CHECKSOCKETABLEITEM -1 0 <$STR(N$ÏâǶÐòºÅ)> <$STR(N$ÏâǶÃû×Ö)>
#ACT
DELBOXITEM 1
SOCKETABLEITEM * * * * -1 0 * * <$STR(N$±¦Ê¯ÐòºÅ)> *
UpDateBoxItem 0
SENDMSG 6 ×°±¸µÚÒ»¸ö¿ØÏâǶ³É¹¦
BREAK
(@ÏâǶµÚ¶þ¸ö)
#if
equal <$BOXITEM(0).GNAME1> <$BOXITEM(1).NAME>
#act
SENDMSG 6 ÄúµÄ×°±¸ÒÑÏâǶÁËÒ»¿ÅÏàͬµÄ±¦Ê¯£¬²»ÄÜÔÙ´ÎÏâǶ
break
#IF
NOT CHECKSOCKETABLEITEM -1 1 <$STR(N$ÏâǶÐòºÅ)> <$STR(ÄÜN$ÏâǶÃû×Ö)>
#ACT
GOTO @ÏâǶµÚ¶þ¸öA
#elseact
GOTO @ÏâǶµÚÈý¸ö
(@ÏâǶµÚ¶þ¸öA)
#IF
NOT CHECKSOCKETABLEITEM -1 1 <$STR(N$ÏâǶÐòºÅ)> <$STR(ÄÜN$ÏâǶÃû×Ö)>
#ACT
DELBOXITEM 1
SOCKETABLEITEM * * * * -1 1 * * <$STR(N$±¦Ê¯ÐòºÅ)> *
UpDateBoxItem 0
SENDMSG 6 ×°±¸µÚ¶þ¸ö¿ØÏâǶ³É¹¦
BREAK
(@ÏâǶµÚÈý¸ö)
#if
equal <$BOXITEM(0).GNAME1> <$BOXITEM(1).NAME>
#act
SENDMSG 6 ÄúµÄ×°±¸ÒÑÏâǶÁËÒ»¿ÅÏàͬµÄ±¦Ê¯£¬²»ÄÜÔÙ´ÎÏâǶ
break
#if
equal <$BOXITEM(0).GNAME2> <$BOXITEM(1).NAME>
#act
SENDMSG 6 ÄúµÄ×°±¸ÒÑÏâǶÁËÒ»¿ÅÏàͬµÄ±¦Ê¯£¬²»ÄÜÔÙ´ÎÏâǶ
break
#IF
NOT CHECKSOCKETABLEITEM -1 2 <$STR(N$ÏâǶÐòºÅ)> <$STR(ÄÜN$ÏâǶÃû×Ö)>
#ACT
GOTO @ÏâǶµÚÈý¸öA
#elseact
GOTO @ÏâǶµÚËĸö
(@ÏâǶµÚÈý¸öA)
#IF
NOT CHECKSOCKETABLEITEM -1 2 <$STR(N$ÏâǶÐòºÅ)> <$STR(N$ÏâǶÃû×Ö)>
#ACT
DELBOXITEM 1
SOCKETABLEITEM * * * * -1 2 * * <$STR(N$±¦Ê¯ÐòºÅ)> *
UpDateBoxItem 0
SENDMSG 6 ×°±¸µÚÈý¸ö¿ØÏâǶ³É¹¦
BREAK
```
¸Ã½Å±¾ÊµÏÖÁ˱¦Ê¯ÏâǶµÄ¹¦ÄÜ£¬°üÀ¨Íæ¼Ò·ÅÈëÏâǶװ±¸ºÍ±¦Ê¯¡¢¼ì²â×°±¸ºÍ±¦Ê¯ÊÇ·ñ·ûºÏÒªÇó¡¢ÏâǶ³É¹¦ºóµÄÊôÐԼӳɼ°ÌáʾµÈ.
### ·â¹Ò½Å±¾
```ini
(@useplugin)
#if
#act
changemodeex 95
sendmsg 7 (Ìáʾ):ÓÉÓÚÄúʹÓÃÍâ¹Ò³ÌÐòÒѱ»ÏÞÖÆ¿¨Î»5Ã룬Òѱ»ÏµÍ³¼Ç¼£¬ÔÙ´ÎʹÓý«±»·âºÅ´¦Àí£¡
```
´Ë½Å±¾ÓÃÓÚ¼ì²âÍæ¼ÒÊÇ·ñʹÓÃÍâ¹Ò£¬µ±¼ì²âµ½Ê¹ÓÃÍâ¹Òʱ£¬»á¶ÔÍæ¼Ò½øÐп¨Î»ÏÞÖÆ£¬²¢¸øÓèÏàÓ¦µÄÌáʾÐÅÏ¢.
ÔÚ´«ÆæÓÎÏ·ÖУ¬GOM ÒýÇæÓÐ׏㷺µÄÓ¦Óá£ÒÔÏÂΪ´ó¼ÒÌṩһЩÊÊºÏ GOM ÒýÇæ¼ÜÉè´«ÆæµÄ½Å±¾·¶Àý¡£
ÔÚ¹ÖÎï´¥·¢·½Ã棬¿Éͨ¹ýÔÚ“D:\\mirserver\\Mir200\\Envir\\MapQuest.txt”Îı¾Àï°´ÕÕÌØ¶¨¸ñʽÉèÖã¬ÀýÈç¹ÖÎïµÄÃû×ÖÊÇ¡¾»ðÁúÉñ¡¿£ºhuolong01 (001) 0 ¡¾»ðÁúÉñ¡¿ * Q001¡£Ö»ÓÐɱËÀÌØ¶¨µØÍ¼µÄ¹ÖÎï²Å»á´¥·¢ÏàÓ¦½Å±¾£¬ÈçɱËÀµØÍ¼“huolong01”µÄ¡¾»ðÁúÉñ¡¿»á´¥·¢“D:\\mirserver\\Mir200\\Envir\\MapQuest_def\\Q001.txt”Õâ¸ö½Å±¾¡£´¥·¢µÄ½Å±¾ÄÚÈݿɸù¾ÝÐèÒªËæÒâ±àд£¬±ÈÈçÈ«·þÌáʾ£º(@main) #if #act sendmsg 0 »ðÁúÉñµîµÄ¡¾»ðÁúÉñ¡¿±»¸ßÊÖ%sɱµôÁË£¡È¡³öħÍõÖ®¹ÇÑÛ¿´¾ÍÒªÁìÈ¡¹úÍõµÄ¼Î½±ÁË£¡¸Ï½ôɱËû¶á±¦°¡£¡sendmsg 0 »ðÁúÉñµîµÄ¡¾»ðÁúÉñ¡¿±»¸ßÊÖ%sɱµôÁË£¡
¼ÓÐÇÇ¿»¯·½Ã棬ÓÐ(GOM/GEE ½Å±¾) GOM ÒýÇæ´«Ææ¼ÓÐÇÇ¿»¯½Å±¾Ê¾Àý£¬Ö»Óдø½×¼¶µÄÌ××°²ÅÄÜÇ¿»¯ (@main)#ACT OPENMERCHANTBIGDLG 192 92 1 4 10 -70 1 321 17 MOV S$Ìõ¼þ MOV S$ÏÔʾ1 MOV S$ÏÔʾ2 MOV S$ÏÔʾ3 MOV S$ÏÔʾ4 MOV S$ÏÔʾ5 MOV...
´ò¿ª OK ¶Ô»°¿ò·½Ã棬´«Ææ°æ±¾ Gom ÒýÇæ´ò¿ª OK ¶Ô»°¿ò½Å±¾·¶Àý£¬¸ñʽΪ OPENUPGRADEDLG ÏÔʾµÄÃû³Æ£¬Àý£º(@main) #ACT OPENUPGRADEDLG ×°±¸Éý¼¶(ÏÔʾµÄÃû³Æ)£»µã»÷ OK ¼üºó´¥·¢×Ö¶Î(@UpgradeDlgItem)£¬(@UpgradeDlgItem) #SAY OK ¿òÖÐÎïÆ·µÄÃû³Æ:<$DLGITEM.NAME>\\OK ¿òÖÐÎïÆ·µÄ StdMode:<$DLGITEM.STDMODE>\\OK ¿òÖÐÎïÆ·µÄ³Ö¾Ã:<$DLGITEM.DURA>\\OK ¿òÖÐÎïÆ·µÄ×î´ó³Ö¾Ã:<$DLGITEM.DURAMAX>\\<Éý¼¶/@Éý¼¶>\\(@Éý¼¶) #ACT SetNewItemValue -1 0 + 10 RECLAIMITEM SetNewItemValue λÖÃ(-1 ʱÊÇ OK ¿òÖеÄ×°±¸,0 - 12 ʱÊÇ´©ÔÚÉíÉϵÄ×°±¸) ÊôÐÔ(0 - 10) ²Ù×÷·û(+,-,=) Öµ(1 - 100)¡£
ÐǼ¶×ªÒÆ·½Ã棬(GOM/GEE ½Å±¾) GOM ÒýÇæµÄ´«ÆæÒ»ÌõÁú¿ªÇø°æ±¾ÐǼ¶×ªÒƽű¾½Ì³Ì˵Ã÷ºÍ·¶ÀýʹÓà (@main) #IF #ACT OPENMERCHANTBIGDLG 36 69 1 4 -30 -100 0 455 30 #say <ImgEx:36:19:20:21:270:-12/@EXIT>\\<ÓÂÊ¿£¬ÕâÀï¿ÉÒÔ°ÑÄã¼ø¶¨µÄ¸ßÐÇ×°±¸×ªÒƵ½ÐµÄ×°±¸ÉÏ/AUTOCOLOR=151>\\<½ÓÊÜ×ªÒÆµÄ×°±¸½«»áÖØÐ¶¨ÒåÊôÐÔ£¬¸ß¼¶ÊôÐÔ¼¸ÂʼÓÇ¿/AUTOCOLOR=70>\\<×ªÒÆÌõ¼þ 1£ºÐèÒª×ªÒÆµÄ×°±¸±ØÐë´óÓÚËÄÐÇÒÔÉÏ/AUTOCOLOR=253>\\<×ªÒÆÌõ¼þ 2£º£¨×ªÐÇÉñˮֻÄÜ×ªÒÆ¾ÅÐÇ£©/AUTOCOLOR=250>\\<×ªÒÆ·½Ê½ 1£ºÐèÒª 2RMB µã/AUTOCOLOR=146> <RMB µã×ªÒÆ/@×ªÒÆ>\\<×ªÒÆ·½Ê½ 2£ºÐèҪתÐÇÉñË®*1/AUTOCOLOR=146> <ÉñË® ×ªÒÆ/@×ªÒÆ2>\\<> <↓·ÅÈëÖ÷×°±¸↓/AUTOCOLOR=253> <↓·ÅÈ븱װ±¸↓/AUTOCOLOR=253> \\<ITEMBOX:2:-1:127:35:-22:90:90:10,5,15,26,19,22,64,62:254#Çë·ÅÈëÖ÷×°±¸>\\<ITEMBOX:3:-1:127:176:-38:90:90:10,5,15,26,19,22,64,62:254#Çë·ÅÈë½ÓÊÜ×ªÒÆµÄ×°±¸>\\¡£
¹ÖÎïÕÙ»½·½Ã棬£¨Êý¾Ý¿âÀïûÓеĵÀ¾ß×Ô¼º¸ù¾Ý½Å±¾Ìí¼Ó¼´¿É£©(@StdModeFunc741)#if ISONMAP 3 #act give BOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡#ELSEACT goto @ÔÚ¼ì²â QFunction-0.txt Ìí¼ÓÄÚÈÝÈçÏ£º£¨Êý¾Ý¿âÀïûÓеĵÀ¾ß×Ô¼º¸ù¾Ý½Å±¾Ìí¼Ó¼´¿É£© (@StdModeFunc741) #if ISONMAP 3 #act give BOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡#ELSEACT goto @ÔÚ¼ì²â (@ÔÚ¼ì²â) #if ISONMAP 0150 #act give BOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡#ELSEACT GetRandomText..\\QuestDiary\\ÐÞÕæ\\È«²¿¹ÖÎï.txt S6 MonGenEx <$MAP> <$X> <$Y> <$STR(S6)>1 1 0 215 SendCenterMsg 191 233 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSS ÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿1 10 1 GuildNoticeMsg 56 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSS ÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿....GuildNoticeMsg 57 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSS ÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿....(@StdModeFunc849) #if ISONMAP 3 #act give ÉϹŠBOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡#ELSEACT goto @ÔÚ¼ì²â°¢ (@ÔÚ¼ì²â°¢) #if ISONMAP 0150 #act give ÉϹŠBOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡
ÀÞ̨²ÃÅз½Ã棬GOM ÒýÇæÀÞ̨²ÃÅнű¾£¬´«ÆæÒ»ÌõÁúÉèÖÃÈ«·þÑûÇëÃüÁîºÍ·¶Àý (@MAIN) #IF CHECKLEVELEX > 0 #ACT #SAY \\ÀÞ̨ÐÅÏ¢:\\<ÀÞÖ÷Ãû×Ö/SCOLOR=116>:<$STR(A1)>\\<°ÚÀÞÁú±Ò/SCOLOR=116>:<$STR(G1)>\\\\<È¡»Ø°ÚÀÞÁú±Ò/@È¡»Ø°ÚÀÞÁú±Ò> <È«·þÑûÇë/@È«·þÑûÇë>\\<ÌôÕ½ÀÞÖ÷/@ÌôÕ½ÀÞÖ÷>\\<»Ø³Ç/@»Ø³Ç>\\(@È«·þÑûÇë) #if checkcastlewar #say \\\\¹¥³ÇÆÚ¼ä£¬½ûֹʹÓô˹¦ÄÜ£¡£¡£¡£¡\\#elseact goto @MAINxx7 (@MAINxx7) #IF CHECKGAMEGIRD > 999 #ACT GAMEGIRD - 1000 Gmexecute ¿ªÊ¼ÌáÎÊ @È«·þÀÞ̨Áî MESSAGEBOX È«·þÑûÇë·¢ËÍÏûºÄÁú±Ò 1000 ¸ö£¡£¡SENDMSG 7 È«·þ¼¤ÇéÁîÒѷųö£¬ÇëµÈ´ý¼¤ÇéµÄ½µÁÙ£¡SENDMSG 7 È«·þ¼¤ÇéÁîÒѷųö£¬ÇëµÈ´ý¼¤ÇéµÄ½µÁÙ£¡SENDMSG 7 È«·þ¼¤ÇéÁîÒѷųö£¬ÇëµÈ´ý¼¤ÇéµÄ½µÁÙ£¡#elsesay \\\\·¢ËÍÈ«·þͨ¸æÒª 1000 Áú±Ò£¡(@È¡»Ø°ÚÀÞÁú±Ò) #IF LARGE G2 1 #ACT MESSAGEBOX ÀÞ̨±ÈÎ仹û½áÊø,ÏÈÒ»¾öʤ¸º°É£¡Break #IF EQUAL A1 <$USERNAME> #ACT ;SENDMSG 6 G1=<$STR(G1)>,G2=<$STR(G2)> #ELSEACT MESSAGEBOX Äã²»ÊÇÀÞÖ÷,ûÓÐ×ʸñÈ¡»ØÀÞ̨Áú±Ò£¡
±¦Ê¯ÏâǶ·½Ã棬(@main)#ACTReturnBoxItem 0ReturnBoxItem 1#SAY\\<·ÅÈëËùÐè/FCOLOR=250> <·ÅÈëËùÐè/FCOLOR=250> \\<ÏâǶװ±¸/FCOLOR=250> <ÏâǶ²ÄÁÏ/FCOLOR=250> <À¶±¦Ê¯:ÏâǶºó¼õÉÙÉ˺¦/FCOLOR=252>\\<↓↓↓↓/FCOLOR=249> <↓↓↓↓/FCOLOR=249> <ºì±¦Ê¯:ÏâǶºóÔö¼ÓÄ¿±ê±©ÂÊ/FCOLOR=249>\\<Â̱¦Ê¯:ÏâǶºóÔö¼Ó¹¥Ä§µÀ±¶Êý/FCOLOR=250>\\<¿ªÊ¼/@¿ªÊ¼ÏâǶ>\\<ITEMBOX:0:8:883:43:-2:45:45:5,10,11,63,28,62,16,48,15,19,51,30,26,22,64,65,52,20,21,7,53:254#Çë·ÅÈëÐèÒªÏâǶװ±¸> <ITEMBOX:1:8:883:83:-2:45:45:44:254#Çë·ÅÈëËùÐèÏâǶ²ÄÁÏ> \\<ÿ¼þ×°±¸¿ÉͬʱÏâǶ 1 ÖÖ±¦Ê¯/FCOLOR=254>\\\\ \\¡£
Í·¶¥³ÆºÅ·½Ã棬¸ñʽΪ SetIcon λÖÃ(0 - 9) WIL ÎļþÐòºÅ ͼƬÐòºÅ(0 - 65535) X(Ϊ¿ÕʱĬÈÏ X=0) Y(Ϊ¿ÕʱĬÈÏ Y=0) ²¥·ÅÕÅÊý(Ϊ¿ÕʱĬÈÏÕÅÊý=1) ²¥·ÅЧ¹û(0 ÆÕͨ 1...¡£
¶¨Ê±»ØÑª·½Ã棬QF Îı¾Ìí¼Ó£º(@TakeOn2) #if checkitemw ÌìÊ¥¼«Æ·¹Ò×¹ 1 #act SetOnTimer 138 3 SendCenterMsg 255 253 ¹§Ï²¡¾<$username>¡¿Åå´÷ÌìÊ¥¼«Æ·¹Ò×¹,»ñµÃÿÈýÃë+40000 ÍòѪÁ¿£¡£¡£¡ 15 break (@TakeOff2) #if #act SETOFFTIMER 138 #elsea QM Îı¾Ìí¼Ó£º(@login) #if checklevelex > 0 #act DelayCall 4000 @ѫռ¤»î (@ѫռ¤»î) #if checkitemw ÌìÊ¥¼«Æ·¹Ò×¹ 1 #act SetOnTimer 138 3 SendCenterMsg 255 253 ¹§Ï²¡¾<$username>¡¿Åå´÷ÌìÊ¥¼«Æ·¹Ò×¹,»ñµÃÿÈýÃë+40000 ÍòѪÁ¿£¡£¡£¡ 15 break (@ontimer138) #if #act HUMANHP + 400000000 HUMANMP + 400000000 SendCenterMsg 255 253 ¹§Ï²¡¾<$username>¡¿Åå´÷ÌìÊ¥¼«Æ·¹Ò×¹,»ñµÃÿÈýÃë+40000 ÍòѪÁ¿£¡£¡£¡ 15 break¡£ÕâЩ½Å±¾·¶ÀýΪʹÓà GOM ÒýÇæ¼ÜÉè´«ÆæÓÎÏ·ÌṩÁ˷ḻµÄ²Î¿¼ºÍ´´Òâ¡£
### GOM ÒýÇæ¹ÖÎï´¥·¢½Å±¾·¶Àý
ÔÚ GOM ÒýÇæÖУ¬¹ÖÎï´¥·¢½Å±¾¿ÉÒÔΪÓÎÏ·Ôö¼Ó¸ü¶àµÄȤζÐԺͻ¥¶¯ÐÔ¡£ÀýÈ磬µ±¹ÖÎïËÀÍöʱ£¬¿ÉÒÔ´¥·¢È«·þ¹«¸æ£¬ÈÃËùÓÐÍæ¼Ò¶¼ÖªµÀÓÐÖØÒªµÄ¹ÖÎï±»»÷°Ü¡£ÕâÑù²»½öÄÜÔö¼ÓɱËÀ¹ÖÎïµÄÍæ¼ÒµÄ³É¾Í¸Ð£¬»¹Äܵ÷¶¯ÆäËûÍæ¼ÒµÄÓÎÏ·»ý¼«ÐÔ¡£
¾ßÌåʵÏÖ·½Ê½ÈçÏ£ºÔÚ D:\\gshlfg\\Mirserver\\Mir200\\Envir\\Market_Def\\QFunction.txt ÎļþÖÐÉèÖùÖÎïËÀÍöʱ´¥·¢µÄ½Å±¾¡£Ê×ÏÈÅжϱ¬µÄÎïÆ·ÊÇ·ñÔÚ¿ÉÌáÐÑ×°±¸ÖУ¬Èç¹û´æÔÚ£¬Ôò·¢Ë͹ö¶¯ÆÁÄ»£¬Í¨Öª´ó¼Ò¡£±ÈÈç“<¡¾Ï²Ñ¶¡¿/SCOLOR=249>Íæ¼Ò{¡º<$USERNAME>¡»/SCOLOR=250}{¸Õ¸ÕÔÚ(%m)/SCOLOR=146}µØÍ¼µÄ{(<$KILLMONNAME>)/SCOLOR=242}¹ÖÎﱬ³ö£º{¡¾<$SCATTERITEMNAME>¡¿/SCOLOR=253}”¡£ÕâÖÖ¹ÖÎïËÀÍö´¥·¢µÄ½Å±¾¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄÐèÇó½øÐе÷Õû£¬±ÈÈç¿ÉÒÔ´¥·¢¶îÍâ½±ÀøÔùËÍÎïÆ·£¬»òÕß´¥·¢´«Ë͵½¸ü¸ß¼¶µÄµØÍ¼µÈ¡£
### GOM ÒýÇæ¼ÓÐÇÇ¿»¯½Å±¾·¶Àý
GOM ÒýÇæµÄ´«Ææ¼ÓÐÇÇ¿»¯½Å±¾¿ÉÒÔÈÃÍæ¼ÒµÄ×°±¸±äµÃ¸üÇ¿´ó¡£ÀýÈ磬Ôڽű¾ÖпÉÒÔÉèÖÃÖ»Óдø½×¼¶µÄÌ××°²ÅÄÜÇ¿»¯¡£Íæ¼Ò½«×°±¸·ÅÈëÖ¸¶¨µÄ¿òÄÚ£¬ÏµÍ³»á¸ù¾ÝÌõ¼þ½øÐÐÅжϡ£Èç¹ûÂú×ãÇ¿»¯Ìõ¼þ£¬×°±¸¿ÉÒԳɹ¦Éý¼¶£¬Ôö¼ÓÒ»¿ÅÐDz¢ÌáÉýÏà¶ÔÓ¦µÄÊôÐÔ¡£
ͬʱ£¬Éñ¹À±¦Ê¯¿ÉÒÔÅäºÏÉý¼¶±¦Ê¯Ê¹Óã¬Ôö¼ÓÇ¿»¯µÄ³É¹¦ÂÊ¡£±¦Ê¯×î¶àÉý¼¶µ½¾ÅÐÇ£¬½ìÊ±Íæ¼Ò½«ÓµÓÐÇ¿´óµÄ×°±¸£¬ÔÚÓÎÏ·Öиü¾ß¾ºÕùÁ¦¡£±ÈÈç“(GOM/GEE ½Å±¾) GOM ÒýÇæ´«Ææ¼ÓÐÇÇ¿»¯½Å±¾Ê¾Àý£¬Ö»Óдø½×¼¶µÄÌ××°²ÅÄÜÇ¿»¯ (@main) #ACT OPENMERCHANTBIGDLG 192 92 1 4 10 -70 1 321 17 MOV S$Ìõ¼þ MOV S$ÏÔʾ 1 MOV S$ÏÔʾ 2 MOV S$ÏÔʾ 3 MOV S$ÏÔʾ 4 MOV S$ÏÔʾ 5 MOV S$ÏÔʾ 6 MOV S$Ìáʾ ÇëÔÚ¿òÄÚ·ÅÈëÐèҪǿ»¯µÄ×°±¸ MOV S$ÀàÐÍ 1 MOV S$ÀàÐÍ 2 MOV S$ÀàÐÍ 3 MOV S$Ìø×ª UpDateBoxItem 1 UpDateBoxItem 2 UpDateBoxItem 3 ReturnBoxItem 1 ReturnBoxItem 2 ReturnBoxItem 3 goto @½çÃæ”¡£
### GOM ÒýÇæ´ò¿ª OK ¶Ô»°¿ò½Å±¾·¶Àý
´«Ææ°æ±¾ Gom ÒýÇæ´ò¿ª OK ¶Ô»°¿ò½Å±¾¿ÉÒÔʵÏÖÌØ¶¨µÄ¹¦ÄÜ¡£¸ñʽΪ OPENUPGRADEDLG ÏÔʾµÄÃû³Æ¡£ÀýÈ磬“(@main) #ACT OPENUPGRADEDLG ×°±¸Éý¼¶(ÏÔʾµÄÃû³Æ)£»´ò¿ª¿ÉÒÔ·ÅÎïÆ·µÄ¶Ô»°¿ò£¬Ò²¾ÍÊÇ×°±¸ÐÞÀí»ò³öÊÛÎïÆ·µÄÄǸö¶Ô»°¿ò”¡£
µã»÷ OK ¼üºó¿ÉÒÔ´¥·¢Ìض¨µÄ×ֶΣ¬±ÈÈç“(@UpgradeDlgItem) (@UpgradeDlgItem) #SAY OK ¿òÖÐÎïÆ·µÄÃû³Æ:<$DLGITEM.NAME>\\OK ¿òÖÐÎïÆ·µÄ StdMode:<$DLGITEM.STDMODE>\\OK ¿òÖÐÎïÆ·µÄ³Ö¾Ã:<$DLGITEM.DURA>\\OK ¿òÖÐÎïÆ·µÄ×î´ó³Ö¾Ã:<$DLGITEM.DURAMAX>\\<Éý¼¶/@Éý¼¶>\\(@Éý¼¶) #ACT SetNewItemValue -1 0 + 10 RECLAIMITEM SetNewItemValue λÖÃ(-1 ʱÊÇ OK ¿òÖеÄ×°±¸,0 - 12 ʱÊÇ´©ÔÚÉíÉϵÄ×°±¸) ÊôÐÔ(0 - 10) ²Ù×÷·û(+,-,=) Öµ(1 - 100)”¡£
### GOM ÒýÇæÐǼ¶×ªÒƽű¾·¶Àý
GOM ÒýÇæµÄ´«ÆæÒ»ÌõÁú¿ªÇø°æ±¾ÐǼ¶×ªÒƽű¾¿ÉÒÔÈÃÍæ¼Ò½«¸ßÐÇ×°±¸µÄÐǼ¶×ªÒƵ½ÐµÄ×°±¸ÉÏ¡£×ªÒÆÌõ¼þÓÐÒ»¶¨ÒªÇ󣬱ÈÈçÐèÒª×ªÒÆµÄ×°±¸±ØÐë´óÓÚËÄÐÇÒÔÉÏ£¬ÇғתÐÇÉñˮֻÄÜ×ªÒÆ¾ÅÐÇ”¡£
×ªÒÆ·½Ê½ÓÐÁ½ÖÖ£¬Ò»ÖÖÊÇÐèÒª 2RMB µã£¬ÁíÒ»ÖÖÊÇÐèҪתÐÇÉñË®*1¡£Íæ¼Ò½«Ö÷×°±¸ºÍ¸±×°±¸·ÅÈëÖ¸¶¨µÄ¿òÄÚ£¬ÏµÍ³»á¸ù¾ÝÌõ¼þ½øÐÐ×ªÒÆ¡£ÀýÈç“<ÓÂÊ¿£¬ÕâÀï¿ÉÒÔ°ÑÄã¼ø¶¨µÄ¸ßÐÇ×°±¸×ªÒƵ½ÐµÄ×°±¸ÉÏ/AUTOCOLOR=151>\\<½ÓÊÜ×ªÒÆµÄ×°±¸½«»áÖØÐ¶¨ÒåÊôÐÔ£¬¸ß¼¶ÊôÐÔ¼¸ÂʼÓÇ¿/AUTOCOLOR=70>\\<×ªÒÆÌõ¼þ 1£ºÐèÒª×ªÒÆµÄ×°±¸±ØÐë´óÓÚËÄÐÇÒÔÉÏ/AUTOCOLOR=253>\\<×ªÒÆÌõ¼þ 2£º£¨×ªÐÇÉñˮֻÄÜ×ªÒÆ¾ÅÐÇ£©/AUTOCOLOR=250>\\<×ªÒÆ·½Ê½ 1£ºÐèÒª 2RMB µã/AUTOCOLOR=146> <RMB µã×ªÒÆ/@×ªÒÆ>\\<×ªÒÆ·½Ê½ 2£ºÐèҪתÐÇÉñË®*1/AUTOCOLOR=146> <ÉñË®×ªÒÆ/@×ªÒÆ 2>\\<ITEMBOX:2:-1:127:35:-22:90:90:10,5,15,26,19,22,64,62:254#Çë·ÅÈëÖ÷×°±¸>\\<ITEMBOX:3:-1:127:176:-38:90:90:10,5,15,26,19,22,64,62:254#Çë·ÅÈë½ÓÊÜ×ªÒÆµÄ×°±¸>”¡£
### GOM ÒýÇæ¹ÖÎïÕÙ»½½Å±¾·¶Àý
ÔÚ GOM ÒýÇæÖУ¬¹ÖÎïÕÙ»½½Å±¾¿ÉÒÔÎªÍæ¼ÒÌṩ¸ü¶àµÄÌôÕ½ºÍÀÖȤ¡£±ÈÈç“£¨Êý¾Ý¿âÀïûÓеĵÀ¾ß×Ô¼º¸ù¾Ý½Å±¾Ìí¼Ó¼´¿É£©(@StdModeFunc741)#if ISONMAP 3 #act give BOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡#ELSEACT goto @ÔÚ¼ì²â QFunction - 0.txt Ìí¼ÓÄÚÈÝÈçÏ£º£¨Êý¾Ý¿âÀïûÓеĵÀ¾ß×Ô¼º¸ù¾Ý½Å±¾Ìí¼Ó¼´¿É£© (@StdModeFunc741) #if ISONMAP 3 #act give BOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡#ELSEACT goto @ÔÚ¼ì²â (@ÔÚ¼ì²â) #if ISONMAP 0150 #act give BOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡#ELSEACT GetRandomText..\\QuestDiary\\ÐÞÕæ\\È«²¿¹ÖÎï.txt S6 MonGenEx <$MAP> <$X> <$Y> <$STR(S6)>1 1 0 215 SendCenterMsg 191 233 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSS ÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿1 10 1 GuildNoticeMsg 56 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSS ÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿....(@StdModeFunc849) #if ISONMAP 3 #act give ÉϹŠBOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡#ELSEACT goto @ÔÚ¼ì²â°¢ (@ÔÚ¼ì²â°¢) #if ISONMAP 0150 #act give ÉϹŠBOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡”¡£
### GOM ÒýÇæÀÞ̨²ÃÅнű¾·¶Àý
GOM ÒýÇæÀÞ̨²ÃÅнű¾¿ÉÒÔΪÓÎÏ·Ôö¼Ó¾º¼¼ÐÔºÍȤζÐÔ¡£ÀýÈç“(@MAIN)#IF CHECKLEVELEX > 0 #ACT #SAY \\\\ÀÞ̨ÐÅÏ¢:\\<ÀÞÖ÷Ãû×Ö/SCOLOR=116>:<$STR(A1)>\\<°ÚÀÞÁú±Ò/SCOLOR=116>:<$STR(G1)>\\\\<È¡»Ø°ÚÀÞÁú±Ò/@È¡»Ø°ÚÀÞÁú±Ò> <È«·þÑûÇë/@È«·þÑûÇë>\\<ÌôÕ½ÀÞÖ÷/@ÌôÕ½ÀÞÖ÷>\\<»Ø³Ç/@»Ø³Ç>\\(@È«·þÑûÇë) #if checkcastlewar #say \\\\¹¥³ÇÆÚ¼ä£¬½ûֹʹÓô˹¦ÄÜ£¡£¡£¡£¡\\#elseact goto @MAINxx7 (@MAINxx7) #IF CHECKGAMEGIRD > 999 #ACT GAMEGIRD - 1000 Gmexecute ¿ªÊ¼ÌáÎÊ @È«·þÀÞ̨Áî MESSAGEBOX È«·þÑûÇë·¢ËÍÏûºÄÁú±Ò 1000 ¸ö£¡£¡SENDMSG 7 È«·þ¼¤ÇéÁîÒѷųö£¬ÇëµÈ´ý¼¤ÇéµÄ½µÁÙ£¡SENDMSG 7 È«·þ¼¤ÇéÁîÒѷųö£¬ÇëµÈ´ý¼¤ÇéµÄ½µÁÙ£¡SENDMSG 7 È«·þ¼¤ÇéÁîÒѷųö£¬ÇëµÈ´ý¼¤ÇéµÄ½µÁÙ£¡#elsesay \\\\·¢ËÍÈ«·þͨ¸æÒª 1000 Áú±Ò£¡(@È¡»Ø°ÚÀÞÁú±Ò) #IF LARGE G2 1 #ACT MESSAGEBOX ÀÞ̨±ÈÎ仹û½áÊø,ÏÈÒ»¾öʤ¸º°É£¡Break #IF EQUAL A1 <$USERNAME> #ACT ;SENDMSG 6 G1=<$STR(G1)>,G2=<$STR(G2)> #ELSEACT MESSAGEBOX Äã²»ÊÇÀÞÖ÷,ûÓÐ×ʸñÈ¡»ØÀÞ̨Áú±Ò£¡”¡£
### GOM ÒýÇæ±¦Ê¯ÏâǶ½Å±¾·¶Àý
GOM ÒýÇæµÄ±¦Ê¯ÏâǶ½Å±¾¿ÉÒÔÈÃÍæ¼ÒµÄ×°±¸»ñµÃ¶îÍâµÄÊôÐÔ¡£±ÈÈçÔÚÊý¾Ý¿âÖÐÔö¼Ó±¦Ê¯µÄ DB£¬±¦Ê¯µÄ Shape Öµ£¨0 - 4£©¿ÉÒÔÏÔʾ³ö²»Í¬ÑÕÉ«µÄÏâǶ±¦Ê¯¡£Ôڱر¸²¹¶¡ NewopUI.PAK µÄ 301 - 305£¬±¦Ê¯µÄ Shape ÖµÈç¹ûÉèÖÃΪ 255£¬ÏâǶºó»áÏÔʾ±¦Ê¯ DB µÄ Looks µÄ£¬Ò²¾ÍÊÇ DnItems ÀïÃæµÄËØ²Ä¡£
±¦Ê¯ DB ¿âµÄ Reserved = 0 ʱ£¬Ac2Mac2DC2MC2SC2 HP MP ×ֶεÄÖµÊÇÔö¼ÓµÄ¶ÔÓ¦µÄ 7 ¸ö»ù±¾ÊôÐÔµÄÖµ£»Reserved > 0 ʱ£¬Ac2Mac2DC2MC2SC2 HP MP ×ֶεÄÖµ³ýÒÔ 100£¬Îª¸÷ÊôÐԵı¶Êý¡£ÀýÈç Ac2 ÉèÖÃΪ 110£¬ÈËÎïµÄ·ÀÓùΪ 200£¬ÈËÎïʵ¼Ê·ÀÓù = 110/100*200 = 220¡£Value1 - Value11 ÊÇÔö¼ÓµÄÔªËØÊôÐÔ¡£ÆäËû×Ö¶ÎûÓÐÌØ±ðÒªÇó¡£¾ßÌåʵÏÖ·½Ê½ÈçÏ£º“(@main)#ACTReturnBoxItem 0ReturnBoxItem 1#SAY\\<·ÅÈëËùÐè/FCOLOR=250> <·ÅÈëËùÐè/FCOLOR=250> \\<ÏâǶװ±¸/FCOLOR=250> <ÏâǶ²ÄÁÏ/FCOLOR=250> <À¶±¦Ê¯:ÏâǶºó¼õÉÙÉ˺¦/FCOLOR=252>\\<↓↓↓↓/FCOLOR=249> <↓↓↓↓/FCOLOR=249> <ºì±¦Ê¯:ÏâǶºóÔö¼ÓÄ¿±ê±©ÂÊ/FCOLOR=249>\\<Â̱¦Ê¯:ÏâǶºóÔö¼Ó¹¥Ä§µÀ±¶Êý/FCOLOR=250>\\<¿ªÊ¼/@¿ªÊ¼ÏâǶ>\\<ITEMBOX:0:8:883:43:-2:45:45:5,10,11,63,28,62,16,48,15,19,51,30,26,22,64,65,52,20,21,7,53:254#Çë·ÅÈëÐèÒªÏâǶװ±¸> <ITEMBOX:1:8:883:83:-2:45:45:44:254#Çë·ÅÈëËùÐèÏâǶ²ÄÁÏ> \\\\<ÿ¼þ×°±¸¿ÉͬʱÏâǶ 1 ÖÖ±¦Ê¯/FCOLOR=254>\\\\ \\ \\(@ItemIntoBox0)#if#actSetUpgradeItem 0DRILLHOLE * * -1 * *0 * 1 * *DRILLHOLE * * -1 * *1 * 1 * * \nDRILLHOLE * * -1 * *2 * \n1 * * \nUpDateBoxItem 0 \n(@ItemIntoBox1) \n#if \nEQUAL <$BOXITEM(1).NAME> ºì±¦Ê¯ \n#act \nMOV <$STR(N$±¦Ê¯ÐòºÅ)> 478 \n#if \nEQUAL <$BOXITEM(1).NAME> À¶±¦Ê¯ \n#act \nMOV <$STR(N$±¦Ê¯ÐòºÅ)> 479 \n#if \nEQUAL <$BOXITEM(1).NAME> Â̱¦Ê¯ \n#act \nMOV <$STR(N$±¦Ê¯ÐòºÅ)> 480 \n;#if \n;EQUAL <$BOXITEM(1).NAME> ×ϱ¦Ê¯ \n;#act \n;MOV <$STR(N$±¦Ê¯ÐòºÅ)> 481 \n;break \n(@¿ªÊ¼ÏâǶ) \n#if \nEqual <$BOXITEM(1).NAME> \n#act \nMESSAGEBOX µ±Ç°Ã»ÓзÅÈëÏâǶµÄ±¦Ê¯£¡ÎÞ·¨ÌáÉý \n#elseact \nGOTO @¼ì²â OK0 \n(@¼ì²â OK0) \n#IF \nEqual <$BOXITEM(0).NAME> \n#ACT \nMESSAGEBOX µ±Ç°Ã»ÓзÅÈëÏâǶµÄ×°±¸£¡ÎÞ·¨ÌáÉý \nbreak \n#elseact \nSetUpgradeItem 0 \nDRILLHOLE * * -1 * *0 * 1 * * \nDRILLHOLE * * -1 * *1 * 1 * * \nDRILLHOLE * * -1 * *2 * \n1 * * \nUpDateBoxItem 0 \nGOTO @ÏâǶµÚÒ»¸ö \n(@ÏâǶµÚÒ»¸ö) \n#ACT \nSetUpgradeItem 0\\\\¹ØÁª OK ¿ò \n#IF \nNOT CHECKSOCKETABLEITEM -1 0 <$STR(N$ÏâǶÐòºÅ)> <$STR(ÄÜ N$ÏâǶÃû×Ö)> \n#ACT \nGOTO @ÏâǶµÚÒ»¸ö A \n#elseact \nGOTO @ÏâǶµÚ¶þ¸ö \n(@ÏâǶµÚÒ»¸ö A) \n#IF \nNOT CHECKSOCKETABLEITEM -1 0 <$STR(N$ÏâǶÐòºÅ)> <$STR(N$ÏâǶÃû×Ö)>”¡£
### GOM ÒýÇæÍ·¶¥³ÆºÅ½Å±¾·¶Àý
GOM ÒýÇæ¿ÉÒÔͨ¹ýÌØ¶¨µÄ½Å±¾À´ÊµÏÖÈËÎïÍ·¶¥³ÆºÅµÄ¹¦ÄÜ¡£¸ñʽΪ“SetIcon λÖÃ(0 - 9) WIL ÎļþÐòºÅ ͼƬÐòºÅ(0 - 65535) X(Ϊ¿ÕʱĬÈÏ X = 0) Y(Ϊ¿ÕʱĬÈÏ Y = 0) ²¥·ÅÕÅÊý(Ϊ¿ÕʱĬÈÏÕÅÊý = 1) ²¥·ÅЧ¹û(0 ÆÕͨ 1 ÌØÐ§) ²¥·ÅËÙ¶È(ºÁÃ룬Ϊ¿ÕʱËÙ¶ÈΪ 300 ºÁÃë) ÊÇ·ñÖ»ÓÐ×Ô¼º¿´¼û£¨0 = ËùÓÐÈ˶¼¿ÉÒÔ¿´¼û 1 = ½ö½ö×Ô¼º¿ÉÒÔ¿´¼û£©”¡£
ÀýÈç“(@main)#ACT SETICON 0 3 1 30 -30 SETICON 1 3 2 -30 -30 SETICON 2 3 3 -60 -30 3 SETICON 3 3 7£»Èç¹ûÒªÇå³ý£¬WIL ÎļþÐòºÅÉèÖÃΪ - 1 ¼´¿É (@main)SE...”¡£ÕâÖÖÍ·¶¥³ÆºÅµÄ¹¦ÄÜ¿ÉÒÔÈÃÍæ¼ÒÔÚÓÎÏ·Öиü¼Ó¸öÐÔ»¯£¬Ò²ÄÜÈÃÆäËûÍæ¼Ò¸üÈÝÒ×ʶ±ð²»Í¬µÄ½ÇÉ«¡£
### GOM ÒýÇæ¶¨Ê±»ØÑª½Å±¾·¶Àý
ÔÚ GOM ÒýÇæÖУ¬¿ÉÒÔͨ¹ýÉèÖö¨Ê±»ØÑª½Å±¾À´ÎªÍæ¼ÒÌṩ³ÖÐøµÄÉúÃü»Ö¸´¡£±ÈÈç“Gom ÒýÇæ°æ±¾Öзdz£Á÷Ðеē¶¨Ê±»ØÑª”½Å±¾ÊµÀý·ÖÏí Ö»¿´Â¥Ö÷ QF Îı¾Ìí¼Ó£º(@TakeOn2) #if checkitemw ÌìÊ¥¼«Æ·¹Ò×¹ 1 #act SetOnTimer 138 3 SendCenterMsg 255 253 ¹§Ï²¡¾<$username>¡¿Åå´÷ÌìÊ¥¼«Æ·¹Ò×¹,»ñµÃÿÈýÃë + 40000 ÍòѪÁ¿£¡£¡£¡ 15 break (@TakeOff2) #if #act SETOFFTIMER 138 #elsea QM Îı¾Ìí¼Ó£º(@login) #if checklevelex > 0 #act DelayCall 4000 @ѫռ¤»î (@ѫռ¤»î) #if checkitemw ÌìÊ¥¼«Æ·¹Ò×¹ 1 #act SetOnTimer 138 3 SendCenterMsg 255 253 ¹§Ï²¡¾<$username>¡¿Åå´÷ÌìÊ¥¼«Æ·¹Ò×¹,»ñµÃÿÈýÃë + 40000 ÍòѪÁ¿£¡£¡£¡ 15 break (@ontimer138) #if #act HUMANHP + 400000000 HUMANMP + 400000000 SendCenterMsg 255 253 ¹§Ï²¡¾<$username>¡¿Åå´÷ÌìÊ¥¼«Æ·¹Ò×¹,»ñµÃÿÈýÃë + 40000 ÍòѪÁ¿£¡£¡£¡ 15 break”¡£
½áÂÛ£ºGOM ÒýÇæÎª´«ÆæÓÎÏ·µÄ¼ÜÉèÌṩÁ˷ḻµÄ½Å±¾¹¦ÄÜ¡£´Ó¹ÖÎï´¥·¢½Å±¾µ½¼ÓÐÇÇ¿»¯½Å±¾£¬´Ó´ò¿ª OK ¶Ô»°¿ò½Å±¾µ½ÐǼ¶×ªÒƽű¾£¬´Ó¹ÖÎïÕÙ»½½Å±¾µ½ÀÞ̨²ÃÅнű¾£¬´Ó±¦Ê¯ÏâǶ½Å±¾µ½Í·¶¥³ÆºÅ½Å±¾£¬ÔÙµ½¶¨Ê±»ØÑª½Å±¾£¬ÕâЩ·¶ÀýΪ´«ÆæÓÎÏ·µÄ¿ª·¢ÕߺÍÍæ¼Ò´øÀ´Á˸ü¶àµÄ¿ÉÄÜÐÔºÍÀÖȤ¡£¿ª·¢Õß¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄÐèÇóÑ¡ÔñºÏÊʵĽű¾½øÐж¨ÖÆ»¯¿ª·¢£¬ÎªÍæ¼Ò´òÔìÒ»¸ö¶ÀÌØ¶ø¾«²ÊµÄ´«ÆæÓÎÏ·ÊÀ½ç¡£Íæ¼ÒÒ²¿ÉÒÔÔÚÕâЩ·á¸»µÄ½Å±¾¹¦ÄÜÖÐÌåÑéµ½¸ü¼Ó´Ì¼¤ºÍÓÐȤµÄÓÎÏ·Íæ·¨¡£
### ¼ÙÈ˽ű¾
```ini
(GLOBAL)
¼ÙÈË_×Ô¶¯ÉÏÏß¿ª¹Ø=¿ªÆô
¼ÙÈË_ÈËÊýÉÏÏÞ=50
¼ÙÈË_ÉÏÏß¼ä¸ô=10
¼ÙÈË_ÐÂÊÖµØÍ¼=newren
¼ÙÈË_ÐÂÊÖµØÍ¼X×ó=16
¼ÙÈË_ÐÂÊÖµØÍ¼XÓÒ=21
¼ÙÈË_ÐÂÊÖµØÍ¼Y×ó=14
¼ÙÈË_ÐÂÊÖµØÍ¼YÓÒ=22
¼ÙÈË_ÃËÖØµØÍ¼ºÅ=3
¼ÙÈË_»Ø³Ç×ø±êX×ó=322
¼ÙÈË_»Ø³Ç×ø±êXÓÒ=340
¼ÙÈË_»Ø³Ç×ø±êY×ó=322
¼ÙÈË_»Ø³Ç×ø±êYÓÒ=340
¼ÙÈË_±³°üÊ£¼¸¸ñ»ØÊÕ=10
¼ÙÈË_Ö¸¶¨ÏÂͼºÅ=3
¼ÙÈË_±»ÈË´òѪµÍ°Ù·ÖÖ®¶àÉÙ·´»÷=99
¼ÙÈË_ÏÂͼ¼¸ÂÊ=60
¼ÙÈË_ÄÜÉý×î¸ßµÈ¼¶=500
¼ÙÈË_»î¶¯ÆµÂÊ¿ì=10
¼ÙÈË_»î¶¯ÆµÂÊÂý=20
¼ÙÈË_ÍÁ³Ç×ß¶¯¼¸ÂÊ=50
¼ÙÈË_²¹É˺¦¿ª¹Ø=¿ªÆô
¼ÙÈË_²¹É˺¦×îµÍÖµ=10
¼ÙÈË_²¹É˺¦×î¸ßÖµ=100
¼ÙÈË_ѪµÍ°Ù·ÖÖ®¶àÉٻسÇ=20
¼ÙÈË_ѪµÍÓÚ¶àÉÙÖµ»Ø³Ç=100
¼ÙÈË_ʹÓÃÊ©¶¾Êõ=¹Ø±Õ
¼ÙÈË_¹¥»÷ÎüѪ¿ª¹Ø=¿ªÆô
¼ÙÈË_¹¥»÷ÎüѪ×îÉÙÖµ=10
¼ÙÈË_¹¥»÷ÎüѪ×î¸ßÖµ=100
¼ÙÈË_ɱ¹Ö¿ìËÙÉý¼¶¿ª¹Ø=¿ªÆô
¼ÙÈË_ɱ¹Ö²¹¾Ñé×îµÍ=20000
¼ÙÈË_ɱ¹Ö²¹¾Ñé×î¸ß=20100
¼ÙÈË_ÊÖ¶¯¼Ó¾Ñé=280000
¼ÙÈË_×îµÍÏÂͼµÈ¼¶=22
¼ÙÈË_ÏÂͼ¼¸ÂÊ=100
;ÏÂͼ¼¸ÂÊ100 Ϊ100%ÏÂͼ
¼ÙÈË_×°±¸×Ô²¹Äм×=²¼ÒÂ(ÄÐ)
¼ÙÈË_×°±¸×Ô²¹Å®ÒÂ=²¼ÒÂ(Å®)
¼ÙÈË_×°±¸×Ô²¹ÎäÆ÷=ľ½£
¼ÙÈË_´ò¹Ö»Ø³Çʱ¼äΪÃë=600
¼ÙÈË_Èë»á¿ª¹Ø=¿ªÆô
¼ÙÈË_×îµÍÈë»áµÈ¼¶=50
¼ÙÈË_Èë»áµÈ¼¶¼¸ÂÊ=200
; Èë»áµÈ¼¶¼¸ÂÊ Ô½´óÔ½ÄÑ
```
´Ë½Å±¾ÓÃÓÚ¿ØÖƼÙÈ˵ĸ÷ÖÖÐÐΪºÍÊôÐÔ£¬Èç×Ô¶¯ÉÏÏß¡¢ÔÚ²»Í¬µØÍ¼µÄ»î¶¯¡¢Éý¼¶·½Ê½¡¢×°±¸²¹³äµÈ.
### ¹ÖÎïÕÙ»½¾í½Å±¾
```ini
(@StdModeFunc741)
#if
ISONMAP 3
#act
give BOSSÕÙ»½Ö¤Ã÷
MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡
#ELSEACT
goto @ÔÚ¼ì²â
(@ÔÚ¼ì²â)
#if
ISONMAP 0150
#act
give BOSSÕÙ»½Ö¤Ã÷
MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡
#ELSEACT
GetRandomText..\QuestDiary\ÐÞÕæ\È«²¿¹ÖÎï.txt S6
MonGenEx <$MAP> <$X> <$Y> <$STR(S6)> 1 1 0 215
SendCenterMsg 191 233 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿ 1 10 1
GuildNoticeMsg 56 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿....
GuildNoticeMsg 57 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿....
(@StdModeFunc849)
#if
ISONMAP 3
#act
give ÉϹÅBOSSÕÙ»½Ö¤Ã÷
MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡
#ELSEACT
goto @ÔÚ¼ì²â°¢
(@ÔÚ¼ì²â°¢)
#if
ISONMAP 0150
#act
give ÉϹÅBOSSÕÙ»½Ö¤Ã÷
MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡
#ELSEACT
GetRandomText..\QuestDiary\ÐÞÕæ\´óʥȫ²¿¹ÖÎï.txt S7
MonGenEx <$MAP> <$X> <$Y> <$STR(S7)> 1 1 0 215
SendCenterMsg 191 233 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾ÉϹÅBOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S7)>¡¿ 1 10 1
GuildNoticeMsg 56 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾ÉϹÅBOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S7)>¡¿....
GuildNoticeMsg 57 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾ÉϹÅBOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S7)>¡¿....
(@StdModeFunc604)
#if
ISONMAP 3
#act
give Ììħµ¥Ö°ÒµBOSSÕÙ»½Ö¤Ã÷
MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡
#ELSEACT
goto @ÔÚ¼ì²â°¢°¢
(@ÔÚ¼ì²â°¢°¢)
#if
ISONMAP 0150
#act
give Ììħµ¥Ö°ÒµBOSSÕÙ»½Ö¤Ã÷
MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡
#ELSEACT
GetRandomText..\QuestDiary\ÐÞÕæ\´«ÆæÓÀºãÈ«²¿BOSS.txt S8
MonGenEx <$MAP> <$X> <$Y> <$STR(S8)> 1 1 0 215
SendCenterMsg 191 233 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾Ììħµ¥Ö°ÒµBOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S8)>¡¿ 1 10 1
GuildNoticeMsg 56 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾Ììħµ¥Ö°ÒµBOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S8)>¡¿....
GuildNoticeMsg 57 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾Ììħµ¥Ö°ÒµBOSSÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S8)>¡¿....
```
Õâ¶Î½Å±¾ÊµÏÖÁ˹ÖÎïÕÙ»½¾íµÄ¹¦ÄÜ£¬¸ù¾Ý²»Í¬µÄÕÙ»½¾íÀàÐͺ͵ØÍ¼ÏÞÖÆ£¬ÔÚºÏÊʵĵصãÕÙ»½ÏàÓ¦µÄ¹ÖÎï.
### ±¦Ê¯ÏâǶ½Å±¾
```ini
(@main)
#ACT
ReturnBoxItem 0
ReturnBoxItem 1
#SAY
\
<·ÅÈëËùÐè/FCOLOR=250> <·ÅÈëËùÐè/FCOLOR=250>¡¡ \
<ÏâǶװ±¸/FCOLOR=250> <ÏâǶ²ÄÁÏ/FCOLOR=250>¡¡ <À¶±¦Ê¯:ÏâǶºó¼õÉÙÉ˺¦/FCOLOR=252>\
<↓↓↓↓/FCOLOR=249> <↓↓↓↓/FCOLOR=249>¡¡ <ºì±¦Ê¯:ÏâǶºóÔö¼ÓÄ¿±ê±©ÂÊ/FCOLOR=249>\
<Â̱¦Ê¯:ÏâǶºóÔö¼Ó¹¥Ä§µÀ±¶Êý/FCOLOR=250>\
<¿ªÊ¼/@¿ªÊ¼ÏâǶ>\
<ITEMBOX:0:8:883:43:-2:45:45:5,10,11,63,28,62,16,48,15,19,51,30,26,22,64,65,52,20,21,7,53:254#Çë·ÅÈëÐèÒªÏâǶװ±¸> <ITEMBOX:1:8:883:83:-2:45:45:44:254#Çë·ÅÈëËùÐèÏâǶ²ÄÁÏ>¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¡¡\\
<ÿ¼þ×°±¸¿ÉͬʱÏâǶ1ÖÖ±¦Ê¯/FCOLOR=254>\
(@ItemIntoBox0)
#if
#act
SetUpgradeItem 0
DRILLHOLE * * -1 * * 0 * 1 * *
DRILLHOLE * * -1 * * 1 * 1 * *
DRILLHOLE * * -1 * * 2 * 1 * *
UpDateBoxItem 0
(@ItemIntoBox1)
#if
EQUAL <$BOXITEM(1).NAME> ºì±¦Ê¯
#act
MOV <$STR(N$±¦Ê¯ÐòºÅ)> 478
#if
EQUAL <$BOXITEM(1).NAME> À¶±¦Ê¯
#act
MOV <$STR(N$±¦Ê¯ÐòºÅ)> 479
#if
EQUAL <$BOXITEM(1).NAME> Â̱¦Ê¯
#act
MOV <$STR(N$±¦Ê¯ÐòºÅ)> 480
(@¿ªÊ¼ÏâǶ)
#if
Equal <$BOXITEM(1).NAME>
#act
MESSAGEBOX µ±Ç°Ã»ÓзÅÈëÏâǶµÄ±¦Ê¯£¡ÎÞ·¨ÌáÉý
#elseact
GOTO @¼ì²âOK0
(@¼ì²âOK0)
#IF
Equal <$BOXITEM(0).NAME>
#ACT
MESSAGEBOX µ±Ç°Ã»ÓзÅÈëÏâǶµÄ×°±¸£¡ÎÞ·¨ÌáÉý
break
#elseact
SetUpgradeItem 0
DRILLHOLE * * -1 * * 0 * 1 * *
DRILLHOLE * * -1 * * 1 * 1 * *
DRILLHOLE * * -1 * * 2 * 1 * *
UpDateBoxItem 0
GOTO @ÏâǶµÚÒ»¸ö
(@ÏâǶµÚÒ»¸ö)
#ACT
SetUpgradeItem 0 \\¹ØÁªOK¿ò
#IF
NOT CHECKSOCKETABLEITEM -1 0 <$STR(N$ÏâǶÐòºÅ)> <$STR(ÄÜN$ÏâǶÃû×Ö)>
#ACT
GOTO @ÏâǶµÚÒ»¸öA
#elseact
GOTO @ÏâǶµÚ¶þ¸ö
(@ÏâǶµÚÒ»¸öA)
#IF
NOT CHECKSOCKETABLEITEM -1 0 <$STR(N$ÏâǶÐòºÅ)> <$STR(N$ÏâǶÃû×Ö)>
#ACT
DELBOXITEM 1
SOCKETABLEITEM * * * * -1 0 * * <$STR(N$±¦Ê¯ÐòºÅ)> *
UpDateBoxItem 0
SENDMSG 6 ×°±¸µÚÒ»¸ö¿ØÏâǶ³É¹¦
BREAK
(@ÏâǶµÚ¶þ¸ö)
#if
equal <$BOXITEM(0).GNAME1> <$BOXITEM(1).NAME>
#act
SENDMSG 6 ÄúµÄ×°±¸ÒÑÏâǶÁËÒ»¿ÅÏàͬµÄ±¦Ê¯£¬²»ÄÜÔÙ´ÎÏâǶ
break
#IF
NOT CHECKSOCKETABLEITEM -1 1 <$STR(N$ÏâǶÐòºÅ)> <$STR(ÄÜN$ÏâǶÃû×Ö)>
#ACT
GOTO @ÏâǶµÚ¶þ¸öA
#elseact
GOTO @ÏâǶµÚÈý¸ö
(@ÏâǶµÚ¶þ¸öA)
#IF
NOT CHECKSOCKETABLEITEM -1 1 <$STR(N$ÏâǶÐòºÅ)> <$STR(ÄÜN$ÏâǶÃû×Ö)>
#ACT
DELBOXITEM 1
SOCKETABLEITEM * * * * -1 1 * * <$STR(N$±¦Ê¯ÐòºÅ)> *
UpDateBoxItem 0
SENDMSG 6 ×°±¸µÚ¶þ¸ö¿ØÏâǶ³É¹¦
BREAK
(@ÏâǶµÚÈý¸ö)
#if
equal <$BOXITEM(0).GNAME1> <$BOXITEM(1).NAME>
#act
SENDMSG 6 ÄúµÄ×°±¸ÒÑÏâǶÁËÒ»¿ÅÏàͬµÄ±¦Ê¯£¬²»ÄÜÔÙ´ÎÏâǶ
break
#if
equal <$BOXITEM(0).GNAME2> <$BOXITEM(1).NAME>
#act
SENDMSG 6 ÄúµÄ×°±¸ÒÑÏâǶÁËÒ»¿ÅÏàͬµÄ±¦Ê¯£¬²»ÄÜÔÙ´ÎÏâǶ
break
#IF
NOT CHECKSOCKETABLEITEM -1 2 <$STR(N$ÏâǶÐòºÅ)> <$STR(ÄÜN$ÏâǶÃû×Ö)>
#ACT
GOTO @ÏâǶµÚÈý¸öA
#elseact
GOTO @ÏâǶµÚËĸö
(@ÏâǶµÚÈý¸öA)
#IF
NOT CHECKSOCKETABLEITEM -1 2 <$STR(N$ÏâǶÐòºÅ)> <$STR(N$ÏâǶÃû×Ö)>
#ACT
DELBOXITEM 1
SOCKETABLEITEM * * * * -1 2 * * <$STR(N$±¦Ê¯ÐòºÅ)> *
UpDateBoxItem 0
SENDMSG 6 ×°±¸µÚÈý¸ö¿ØÏâǶ³É¹¦
BREAK
```
¸Ã½Å±¾ÊµÏÖÁ˱¦Ê¯ÏâǶµÄ¹¦ÄÜ£¬°üÀ¨Íæ¼Ò·ÅÈëÏâǶװ±¸ºÍ±¦Ê¯¡¢¼ì²â×°±¸ºÍ±¦Ê¯ÊÇ·ñ·ûºÏÒªÇó¡¢ÏâǶ³É¹¦ºóµÄÊôÐԼӳɼ°ÌáʾµÈ.
### ·â¹Ò½Å±¾
```ini
(@useplugin)
#if
#act
changemodeex 95
sendmsg 7 (Ìáʾ):ÓÉÓÚÄúʹÓÃÍâ¹Ò³ÌÐòÒѱ»ÏÞÖÆ¿¨Î»5Ã룬Òѱ»ÏµÍ³¼Ç¼£¬ÔÙ´ÎʹÓý«±»·âºÅ´¦Àí£¡
```
´Ë½Å±¾ÓÃÓÚ¼ì²âÍæ¼ÒÊÇ·ñʹÓÃÍâ¹Ò£¬µ±¼ì²âµ½Ê¹ÓÃÍâ¹Òʱ£¬»á¶ÔÍæ¼Ò½øÐп¨Î»ÏÞÖÆ£¬²¢¸øÓèÏàÓ¦µÄÌáʾÐÅÏ¢.
ÔÚ´«ÆæÓÎÏ·ÖУ¬GOM ÒýÇæÓÐ׏㷺µÄÓ¦Óá£ÒÔÏÂΪ´ó¼ÒÌṩһЩÊÊºÏ GOM ÒýÇæ¼ÜÉè´«ÆæµÄ½Å±¾·¶Àý¡£
ÔÚ¹ÖÎï´¥·¢·½Ã棬¿Éͨ¹ýÔÚ“D:\\mirserver\\Mir200\\Envir\\MapQuest.txt”Îı¾Àï°´ÕÕÌØ¶¨¸ñʽÉèÖã¬ÀýÈç¹ÖÎïµÄÃû×ÖÊÇ¡¾»ðÁúÉñ¡¿£ºhuolong01 (001) 0 ¡¾»ðÁúÉñ¡¿ * Q001¡£Ö»ÓÐɱËÀÌØ¶¨µØÍ¼µÄ¹ÖÎï²Å»á´¥·¢ÏàÓ¦½Å±¾£¬ÈçɱËÀµØÍ¼“huolong01”µÄ¡¾»ðÁúÉñ¡¿»á´¥·¢“D:\\mirserver\\Mir200\\Envir\\MapQuest_def\\Q001.txt”Õâ¸ö½Å±¾¡£´¥·¢µÄ½Å±¾ÄÚÈݿɸù¾ÝÐèÒªËæÒâ±àд£¬±ÈÈçÈ«·þÌáʾ£º(@main) #if #act sendmsg 0 »ðÁúÉñµîµÄ¡¾»ðÁúÉñ¡¿±»¸ßÊÖ%sɱµôÁË£¡È¡³öħÍõÖ®¹ÇÑÛ¿´¾ÍÒªÁìÈ¡¹úÍõµÄ¼Î½±ÁË£¡¸Ï½ôɱËû¶á±¦°¡£¡sendmsg 0 »ðÁúÉñµîµÄ¡¾»ðÁúÉñ¡¿±»¸ßÊÖ%sɱµôÁË£¡
¼ÓÐÇÇ¿»¯·½Ã棬ÓÐ(GOM/GEE ½Å±¾) GOM ÒýÇæ´«Ææ¼ÓÐÇÇ¿»¯½Å±¾Ê¾Àý£¬Ö»Óдø½×¼¶µÄÌ××°²ÅÄÜÇ¿»¯ (@main)#ACT OPENMERCHANTBIGDLG 192 92 1 4 10 -70 1 321 17 MOV S$Ìõ¼þ MOV S$ÏÔʾ1 MOV S$ÏÔʾ2 MOV S$ÏÔʾ3 MOV S$ÏÔʾ4 MOV S$ÏÔʾ5 MOV...
´ò¿ª OK ¶Ô»°¿ò·½Ã棬´«Ææ°æ±¾ Gom ÒýÇæ´ò¿ª OK ¶Ô»°¿ò½Å±¾·¶Àý£¬¸ñʽΪ OPENUPGRADEDLG ÏÔʾµÄÃû³Æ£¬Àý£º(@main) #ACT OPENUPGRADEDLG ×°±¸Éý¼¶(ÏÔʾµÄÃû³Æ)£»µã»÷ OK ¼üºó´¥·¢×Ö¶Î(@UpgradeDlgItem)£¬(@UpgradeDlgItem) #SAY OK ¿òÖÐÎïÆ·µÄÃû³Æ:<$DLGITEM.NAME>\\OK ¿òÖÐÎïÆ·µÄ StdMode:<$DLGITEM.STDMODE>\\OK ¿òÖÐÎïÆ·µÄ³Ö¾Ã:<$DLGITEM.DURA>\\OK ¿òÖÐÎïÆ·µÄ×î´ó³Ö¾Ã:<$DLGITEM.DURAMAX>\\<Éý¼¶/@Éý¼¶>\\(@Éý¼¶) #ACT SetNewItemValue -1 0 + 10 RECLAIMITEM SetNewItemValue λÖÃ(-1 ʱÊÇ OK ¿òÖеÄ×°±¸,0 - 12 ʱÊÇ´©ÔÚÉíÉϵÄ×°±¸) ÊôÐÔ(0 - 10) ²Ù×÷·û(+,-,=) Öµ(1 - 100)¡£
ÐǼ¶×ªÒÆ·½Ã棬(GOM/GEE ½Å±¾) GOM ÒýÇæµÄ´«ÆæÒ»ÌõÁú¿ªÇø°æ±¾ÐǼ¶×ªÒƽű¾½Ì³Ì˵Ã÷ºÍ·¶ÀýʹÓà (@main) #IF #ACT OPENMERCHANTBIGDLG 36 69 1 4 -30 -100 0 455 30 #say <ImgEx:36:19:20:21:270:-12/@EXIT>\\<ÓÂÊ¿£¬ÕâÀï¿ÉÒÔ°ÑÄã¼ø¶¨µÄ¸ßÐÇ×°±¸×ªÒƵ½ÐµÄ×°±¸ÉÏ/AUTOCOLOR=151>\\<½ÓÊÜ×ªÒÆµÄ×°±¸½«»áÖØÐ¶¨ÒåÊôÐÔ£¬¸ß¼¶ÊôÐÔ¼¸ÂʼÓÇ¿/AUTOCOLOR=70>\\<×ªÒÆÌõ¼þ 1£ºÐèÒª×ªÒÆµÄ×°±¸±ØÐë´óÓÚËÄÐÇÒÔÉÏ/AUTOCOLOR=253>\\<×ªÒÆÌõ¼þ 2£º£¨×ªÐÇÉñˮֻÄÜ×ªÒÆ¾ÅÐÇ£©/AUTOCOLOR=250>\\<×ªÒÆ·½Ê½ 1£ºÐèÒª 2RMB µã/AUTOCOLOR=146> <RMB µã×ªÒÆ/@×ªÒÆ>\\<×ªÒÆ·½Ê½ 2£ºÐèҪתÐÇÉñË®*1/AUTOCOLOR=146> <ÉñË® ×ªÒÆ/@×ªÒÆ2>\\<> <↓·ÅÈëÖ÷×°±¸↓/AUTOCOLOR=253> <↓·ÅÈ븱װ±¸↓/AUTOCOLOR=253> \\<ITEMBOX:2:-1:127:35:-22:90:90:10,5,15,26,19,22,64,62:254#Çë·ÅÈëÖ÷×°±¸>\\<ITEMBOX:3:-1:127:176:-38:90:90:10,5,15,26,19,22,64,62:254#Çë·ÅÈë½ÓÊÜ×ªÒÆµÄ×°±¸>\\¡£
¹ÖÎïÕÙ»½·½Ã棬£¨Êý¾Ý¿âÀïûÓеĵÀ¾ß×Ô¼º¸ù¾Ý½Å±¾Ìí¼Ó¼´¿É£©(@StdModeFunc741)#if ISONMAP 3 #act give BOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡#ELSEACT goto @ÔÚ¼ì²â QFunction-0.txt Ìí¼ÓÄÚÈÝÈçÏ£º£¨Êý¾Ý¿âÀïûÓеĵÀ¾ß×Ô¼º¸ù¾Ý½Å±¾Ìí¼Ó¼´¿É£© (@StdModeFunc741) #if ISONMAP 3 #act give BOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡#ELSEACT goto @ÔÚ¼ì²â (@ÔÚ¼ì²â) #if ISONMAP 0150 #act give BOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡#ELSEACT GetRandomText..\\QuestDiary\\ÐÞÕæ\\È«²¿¹ÖÎï.txt S6 MonGenEx <$MAP> <$X> <$Y> <$STR(S6)>1 1 0 215 SendCenterMsg 191 233 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSS ÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿1 10 1 GuildNoticeMsg 56 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSS ÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿....GuildNoticeMsg 57 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSS ÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿....(@StdModeFunc849) #if ISONMAP 3 #act give ÉϹŠBOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡#ELSEACT goto @ÔÚ¼ì²â°¢ (@ÔÚ¼ì²â°¢) #if ISONMAP 0150 #act give ÉϹŠBOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡
ÀÞ̨²ÃÅз½Ã棬GOM ÒýÇæÀÞ̨²ÃÅнű¾£¬´«ÆæÒ»ÌõÁúÉèÖÃÈ«·þÑûÇëÃüÁîºÍ·¶Àý (@MAIN) #IF CHECKLEVELEX > 0 #ACT #SAY \\ÀÞ̨ÐÅÏ¢:\\<ÀÞÖ÷Ãû×Ö/SCOLOR=116>:<$STR(A1)>\\<°ÚÀÞÁú±Ò/SCOLOR=116>:<$STR(G1)>\\\\<È¡»Ø°ÚÀÞÁú±Ò/@È¡»Ø°ÚÀÞÁú±Ò> <È«·þÑûÇë/@È«·þÑûÇë>\\<ÌôÕ½ÀÞÖ÷/@ÌôÕ½ÀÞÖ÷>\\<»Ø³Ç/@»Ø³Ç>\\(@È«·þÑûÇë) #if checkcastlewar #say \\\\¹¥³ÇÆÚ¼ä£¬½ûֹʹÓô˹¦ÄÜ£¡£¡£¡£¡\\#elseact goto @MAINxx7 (@MAINxx7) #IF CHECKGAMEGIRD > 999 #ACT GAMEGIRD - 1000 Gmexecute ¿ªÊ¼ÌáÎÊ @È«·þÀÞ̨Áî MESSAGEBOX È«·þÑûÇë·¢ËÍÏûºÄÁú±Ò 1000 ¸ö£¡£¡SENDMSG 7 È«·þ¼¤ÇéÁîÒѷųö£¬ÇëµÈ´ý¼¤ÇéµÄ½µÁÙ£¡SENDMSG 7 È«·þ¼¤ÇéÁîÒѷųö£¬ÇëµÈ´ý¼¤ÇéµÄ½µÁÙ£¡SENDMSG 7 È«·þ¼¤ÇéÁîÒѷųö£¬ÇëµÈ´ý¼¤ÇéµÄ½µÁÙ£¡#elsesay \\\\·¢ËÍÈ«·þͨ¸æÒª 1000 Áú±Ò£¡(@È¡»Ø°ÚÀÞÁú±Ò) #IF LARGE G2 1 #ACT MESSAGEBOX ÀÞ̨±ÈÎ仹û½áÊø,ÏÈÒ»¾öʤ¸º°É£¡Break #IF EQUAL A1 <$USERNAME> #ACT ;SENDMSG 6 G1=<$STR(G1)>,G2=<$STR(G2)> #ELSEACT MESSAGEBOX Äã²»ÊÇÀÞÖ÷,ûÓÐ×ʸñÈ¡»ØÀÞ̨Áú±Ò£¡
±¦Ê¯ÏâǶ·½Ã棬(@main)#ACTReturnBoxItem 0ReturnBoxItem 1#SAY\\<·ÅÈëËùÐè/FCOLOR=250> <·ÅÈëËùÐè/FCOLOR=250> \\<ÏâǶװ±¸/FCOLOR=250> <ÏâǶ²ÄÁÏ/FCOLOR=250> <À¶±¦Ê¯:ÏâǶºó¼õÉÙÉ˺¦/FCOLOR=252>\\<↓↓↓↓/FCOLOR=249> <↓↓↓↓/FCOLOR=249> <ºì±¦Ê¯:ÏâǶºóÔö¼ÓÄ¿±ê±©ÂÊ/FCOLOR=249>\\<Â̱¦Ê¯:ÏâǶºóÔö¼Ó¹¥Ä§µÀ±¶Êý/FCOLOR=250>\\<¿ªÊ¼/@¿ªÊ¼ÏâǶ>\\<ITEMBOX:0:8:883:43:-2:45:45:5,10,11,63,28,62,16,48,15,19,51,30,26,22,64,65,52,20,21,7,53:254#Çë·ÅÈëÐèÒªÏâǶװ±¸> <ITEMBOX:1:8:883:83:-2:45:45:44:254#Çë·ÅÈëËùÐèÏâǶ²ÄÁÏ> \\<ÿ¼þ×°±¸¿ÉͬʱÏâǶ 1 ÖÖ±¦Ê¯/FCOLOR=254>\\\\ \\¡£
Í·¶¥³ÆºÅ·½Ã棬¸ñʽΪ SetIcon λÖÃ(0 - 9) WIL ÎļþÐòºÅ ͼƬÐòºÅ(0 - 65535) X(Ϊ¿ÕʱĬÈÏ X=0) Y(Ϊ¿ÕʱĬÈÏ Y=0) ²¥·ÅÕÅÊý(Ϊ¿ÕʱĬÈÏÕÅÊý=1) ²¥·ÅЧ¹û(0 ÆÕͨ 1...¡£
¶¨Ê±»ØÑª·½Ã棬QF Îı¾Ìí¼Ó£º(@TakeOn2) #if checkitemw ÌìÊ¥¼«Æ·¹Ò×¹ 1 #act SetOnTimer 138 3 SendCenterMsg 255 253 ¹§Ï²¡¾<$username>¡¿Åå´÷ÌìÊ¥¼«Æ·¹Ò×¹,»ñµÃÿÈýÃë+40000 ÍòѪÁ¿£¡£¡£¡ 15 break (@TakeOff2) #if #act SETOFFTIMER 138 #elsea QM Îı¾Ìí¼Ó£º(@login) #if checklevelex > 0 #act DelayCall 4000 @ѫռ¤»î (@ѫռ¤»î) #if checkitemw ÌìÊ¥¼«Æ·¹Ò×¹ 1 #act SetOnTimer 138 3 SendCenterMsg 255 253 ¹§Ï²¡¾<$username>¡¿Åå´÷ÌìÊ¥¼«Æ·¹Ò×¹,»ñµÃÿÈýÃë+40000 ÍòѪÁ¿£¡£¡£¡ 15 break (@ontimer138) #if #act HUMANHP + 400000000 HUMANMP + 400000000 SendCenterMsg 255 253 ¹§Ï²¡¾<$username>¡¿Åå´÷ÌìÊ¥¼«Æ·¹Ò×¹,»ñµÃÿÈýÃë+40000 ÍòѪÁ¿£¡£¡£¡ 15 break¡£ÕâЩ½Å±¾·¶ÀýΪʹÓà GOM ÒýÇæ¼ÜÉè´«ÆæÓÎÏ·ÌṩÁ˷ḻµÄ²Î¿¼ºÍ´´Òâ¡£
### GOM ÒýÇæ¹ÖÎï´¥·¢½Å±¾·¶Àý
ÔÚ GOM ÒýÇæÖУ¬¹ÖÎï´¥·¢½Å±¾¿ÉÒÔΪÓÎÏ·Ôö¼Ó¸ü¶àµÄȤζÐԺͻ¥¶¯ÐÔ¡£ÀýÈ磬µ±¹ÖÎïËÀÍöʱ£¬¿ÉÒÔ´¥·¢È«·þ¹«¸æ£¬ÈÃËùÓÐÍæ¼Ò¶¼ÖªµÀÓÐÖØÒªµÄ¹ÖÎï±»»÷°Ü¡£ÕâÑù²»½öÄÜÔö¼ÓɱËÀ¹ÖÎïµÄÍæ¼ÒµÄ³É¾Í¸Ð£¬»¹Äܵ÷¶¯ÆäËûÍæ¼ÒµÄÓÎÏ·»ý¼«ÐÔ¡£
¾ßÌåʵÏÖ·½Ê½ÈçÏ£ºÔÚ D:\\gshlfg\\Mirserver\\Mir200\\Envir\\Market_Def\\QFunction.txt ÎļþÖÐÉèÖùÖÎïËÀÍöʱ´¥·¢µÄ½Å±¾¡£Ê×ÏÈÅжϱ¬µÄÎïÆ·ÊÇ·ñÔÚ¿ÉÌáÐÑ×°±¸ÖУ¬Èç¹û´æÔÚ£¬Ôò·¢Ë͹ö¶¯ÆÁÄ»£¬Í¨Öª´ó¼Ò¡£±ÈÈç“<¡¾Ï²Ñ¶¡¿/SCOLOR=249>Íæ¼Ò{¡º<$USERNAME>¡»/SCOLOR=250}{¸Õ¸ÕÔÚ(%m)/SCOLOR=146}µØÍ¼µÄ{(<$KILLMONNAME>)/SCOLOR=242}¹ÖÎﱬ³ö£º{¡¾<$SCATTERITEMNAME>¡¿/SCOLOR=253}”¡£ÕâÖÖ¹ÖÎïËÀÍö´¥·¢µÄ½Å±¾¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄÐèÇó½øÐе÷Õû£¬±ÈÈç¿ÉÒÔ´¥·¢¶îÍâ½±ÀøÔùËÍÎïÆ·£¬»òÕß´¥·¢´«Ë͵½¸ü¸ß¼¶µÄµØÍ¼µÈ¡£
### GOM ÒýÇæ¼ÓÐÇÇ¿»¯½Å±¾·¶Àý
GOM ÒýÇæµÄ´«Ææ¼ÓÐÇÇ¿»¯½Å±¾¿ÉÒÔÈÃÍæ¼ÒµÄ×°±¸±äµÃ¸üÇ¿´ó¡£ÀýÈ磬Ôڽű¾ÖпÉÒÔÉèÖÃÖ»Óдø½×¼¶µÄÌ××°²ÅÄÜÇ¿»¯¡£Íæ¼Ò½«×°±¸·ÅÈëÖ¸¶¨µÄ¿òÄÚ£¬ÏµÍ³»á¸ù¾ÝÌõ¼þ½øÐÐÅжϡ£Èç¹ûÂú×ãÇ¿»¯Ìõ¼þ£¬×°±¸¿ÉÒԳɹ¦Éý¼¶£¬Ôö¼ÓÒ»¿ÅÐDz¢ÌáÉýÏà¶ÔÓ¦µÄÊôÐÔ¡£
ͬʱ£¬Éñ¹À±¦Ê¯¿ÉÒÔÅäºÏÉý¼¶±¦Ê¯Ê¹Óã¬Ôö¼ÓÇ¿»¯µÄ³É¹¦ÂÊ¡£±¦Ê¯×î¶àÉý¼¶µ½¾ÅÐÇ£¬½ìÊ±Íæ¼Ò½«ÓµÓÐÇ¿´óµÄ×°±¸£¬ÔÚÓÎÏ·Öиü¾ß¾ºÕùÁ¦¡£±ÈÈç“(GOM/GEE ½Å±¾) GOM ÒýÇæ´«Ææ¼ÓÐÇÇ¿»¯½Å±¾Ê¾Àý£¬Ö»Óдø½×¼¶µÄÌ××°²ÅÄÜÇ¿»¯ (@main) #ACT OPENMERCHANTBIGDLG 192 92 1 4 10 -70 1 321 17 MOV S$Ìõ¼þ MOV S$ÏÔʾ 1 MOV S$ÏÔʾ 2 MOV S$ÏÔʾ 3 MOV S$ÏÔʾ 4 MOV S$ÏÔʾ 5 MOV S$ÏÔʾ 6 MOV S$Ìáʾ ÇëÔÚ¿òÄÚ·ÅÈëÐèҪǿ»¯µÄ×°±¸ MOV S$ÀàÐÍ 1 MOV S$ÀàÐÍ 2 MOV S$ÀàÐÍ 3 MOV S$Ìø×ª UpDateBoxItem 1 UpDateBoxItem 2 UpDateBoxItem 3 ReturnBoxItem 1 ReturnBoxItem 2 ReturnBoxItem 3 goto @½çÃæ”¡£
### GOM ÒýÇæ´ò¿ª OK ¶Ô»°¿ò½Å±¾·¶Àý
´«Ææ°æ±¾ Gom ÒýÇæ´ò¿ª OK ¶Ô»°¿ò½Å±¾¿ÉÒÔʵÏÖÌØ¶¨µÄ¹¦ÄÜ¡£¸ñʽΪ OPENUPGRADEDLG ÏÔʾµÄÃû³Æ¡£ÀýÈ磬“(@main) #ACT OPENUPGRADEDLG ×°±¸Éý¼¶(ÏÔʾµÄÃû³Æ)£»´ò¿ª¿ÉÒÔ·ÅÎïÆ·µÄ¶Ô»°¿ò£¬Ò²¾ÍÊÇ×°±¸ÐÞÀí»ò³öÊÛÎïÆ·µÄÄǸö¶Ô»°¿ò”¡£
µã»÷ OK ¼üºó¿ÉÒÔ´¥·¢Ìض¨µÄ×ֶΣ¬±ÈÈç“(@UpgradeDlgItem) (@UpgradeDlgItem) #SAY OK ¿òÖÐÎïÆ·µÄÃû³Æ:<$DLGITEM.NAME>\\OK ¿òÖÐÎïÆ·µÄ StdMode:<$DLGITEM.STDMODE>\\OK ¿òÖÐÎïÆ·µÄ³Ö¾Ã:<$DLGITEM.DURA>\\OK ¿òÖÐÎïÆ·µÄ×î´ó³Ö¾Ã:<$DLGITEM.DURAMAX>\\<Éý¼¶/@Éý¼¶>\\(@Éý¼¶) #ACT SetNewItemValue -1 0 + 10 RECLAIMITEM SetNewItemValue λÖÃ(-1 ʱÊÇ OK ¿òÖеÄ×°±¸,0 - 12 ʱÊÇ´©ÔÚÉíÉϵÄ×°±¸) ÊôÐÔ(0 - 10) ²Ù×÷·û(+,-,=) Öµ(1 - 100)”¡£
### GOM ÒýÇæÐǼ¶×ªÒƽű¾·¶Àý
GOM ÒýÇæµÄ´«ÆæÒ»ÌõÁú¿ªÇø°æ±¾ÐǼ¶×ªÒƽű¾¿ÉÒÔÈÃÍæ¼Ò½«¸ßÐÇ×°±¸µÄÐǼ¶×ªÒƵ½ÐµÄ×°±¸ÉÏ¡£×ªÒÆÌõ¼þÓÐÒ»¶¨ÒªÇ󣬱ÈÈçÐèÒª×ªÒÆµÄ×°±¸±ØÐë´óÓÚËÄÐÇÒÔÉÏ£¬ÇғתÐÇÉñˮֻÄÜ×ªÒÆ¾ÅÐÇ”¡£
×ªÒÆ·½Ê½ÓÐÁ½ÖÖ£¬Ò»ÖÖÊÇÐèÒª 2RMB µã£¬ÁíÒ»ÖÖÊÇÐèҪתÐÇÉñË®*1¡£Íæ¼Ò½«Ö÷×°±¸ºÍ¸±×°±¸·ÅÈëÖ¸¶¨µÄ¿òÄÚ£¬ÏµÍ³»á¸ù¾ÝÌõ¼þ½øÐÐ×ªÒÆ¡£ÀýÈç“<ÓÂÊ¿£¬ÕâÀï¿ÉÒÔ°ÑÄã¼ø¶¨µÄ¸ßÐÇ×°±¸×ªÒƵ½ÐµÄ×°±¸ÉÏ/AUTOCOLOR=151>\\<½ÓÊÜ×ªÒÆµÄ×°±¸½«»áÖØÐ¶¨ÒåÊôÐÔ£¬¸ß¼¶ÊôÐÔ¼¸ÂʼÓÇ¿/AUTOCOLOR=70>\\<×ªÒÆÌõ¼þ 1£ºÐèÒª×ªÒÆµÄ×°±¸±ØÐë´óÓÚËÄÐÇÒÔÉÏ/AUTOCOLOR=253>\\<×ªÒÆÌõ¼þ 2£º£¨×ªÐÇÉñˮֻÄÜ×ªÒÆ¾ÅÐÇ£©/AUTOCOLOR=250>\\<×ªÒÆ·½Ê½ 1£ºÐèÒª 2RMB µã/AUTOCOLOR=146> <RMB µã×ªÒÆ/@×ªÒÆ>\\<×ªÒÆ·½Ê½ 2£ºÐèҪתÐÇÉñË®*1/AUTOCOLOR=146> <ÉñË®×ªÒÆ/@×ªÒÆ 2>\\<ITEMBOX:2:-1:127:35:-22:90:90:10,5,15,26,19,22,64,62:254#Çë·ÅÈëÖ÷×°±¸>\\<ITEMBOX:3:-1:127:176:-38:90:90:10,5,15,26,19,22,64,62:254#Çë·ÅÈë½ÓÊÜ×ªÒÆµÄ×°±¸>”¡£
### GOM ÒýÇæ¹ÖÎïÕÙ»½½Å±¾·¶Àý
ÔÚ GOM ÒýÇæÖУ¬¹ÖÎïÕÙ»½½Å±¾¿ÉÒÔÎªÍæ¼ÒÌṩ¸ü¶àµÄÌôÕ½ºÍÀÖȤ¡£±ÈÈç“£¨Êý¾Ý¿âÀïûÓеĵÀ¾ß×Ô¼º¸ù¾Ý½Å±¾Ìí¼Ó¼´¿É£©(@StdModeFunc741)#if ISONMAP 3 #act give BOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡#ELSEACT goto @ÔÚ¼ì²â QFunction - 0.txt Ìí¼ÓÄÚÈÝÈçÏ£º£¨Êý¾Ý¿âÀïûÓеĵÀ¾ß×Ô¼º¸ù¾Ý½Å±¾Ìí¼Ó¼´¿É£© (@StdModeFunc741) #if ISONMAP 3 #act give BOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡#ELSEACT goto @ÔÚ¼ì²â (@ÔÚ¼ì²â) #if ISONMAP 0150 #act give BOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡#ELSEACT GetRandomText..\\QuestDiary\\ÐÞÕæ\\È«²¿¹ÖÎï.txt S6 MonGenEx <$MAP> <$X> <$Y> <$STR(S6)>1 1 0 215 SendCenterMsg 191 233 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSS ÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿1 10 1 GuildNoticeMsg 56 161 ¹§Ï²(<$USERNAME>)´ò¿ª¡¾BOSS ÕÙ»½Ö¤Ã÷¡¿Ëæ»úÕÙ»½¡¾<$STR(S6)>¡¿....(@StdModeFunc849) #if ISONMAP 3 #act give ÉϹŠBOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,ÍÁ³ÇÎÞ·¨ÕÙ»½£¡#ELSEACT goto @ÔÚ¼ì²â°¢ (@ÔÚ¼ì²â°¢) #if ISONMAP 0150 #act give ÉϹŠBOSS ÕÙ»½Ö¤Ã÷ MESSAGEBOX ʹÓÃʧ°ÜÁË,»Ê¹¬ÎÞ·¨ÕÙ»½£¡”¡£
### GOM ÒýÇæÀÞ̨²ÃÅнű¾·¶Àý
GOM ÒýÇæÀÞ̨²ÃÅнű¾¿ÉÒÔΪÓÎÏ·Ôö¼Ó¾º¼¼ÐÔºÍȤζÐÔ¡£ÀýÈç“(@MAIN)#IF CHECKLEVELEX > 0 #ACT #SAY \\\\ÀÞ̨ÐÅÏ¢:\\<ÀÞÖ÷Ãû×Ö/SCOLOR=116>:<$STR(A1)>\\<°ÚÀÞÁú±Ò/SCOLOR=116>:<$STR(G1)>\\\\<È¡»Ø°ÚÀÞÁú±Ò/@È¡»Ø°ÚÀÞÁú±Ò> <È«·þÑûÇë/@È«·þÑûÇë>\\<ÌôÕ½ÀÞÖ÷/@ÌôÕ½ÀÞÖ÷>\\<»Ø³Ç/@»Ø³Ç>\\(@È«·þÑûÇë) #if checkcastlewar #say \\\\¹¥³ÇÆÚ¼ä£¬½ûֹʹÓô˹¦ÄÜ£¡£¡£¡£¡\\#elseact goto @MAINxx7 (@MAINxx7) #IF CHECKGAMEGIRD > 999 #ACT GAMEGIRD - 1000 Gmexecute ¿ªÊ¼ÌáÎÊ @È«·þÀÞ̨Áî MESSAGEBOX È«·þÑûÇë·¢ËÍÏûºÄÁú±Ò 1000 ¸ö£¡£¡SENDMSG 7 È«·þ¼¤ÇéÁîÒѷųö£¬ÇëµÈ´ý¼¤ÇéµÄ½µÁÙ£¡SENDMSG 7 È«·þ¼¤ÇéÁîÒѷųö£¬ÇëµÈ´ý¼¤ÇéµÄ½µÁÙ£¡SENDMSG 7 È«·þ¼¤ÇéÁîÒѷųö£¬ÇëµÈ´ý¼¤ÇéµÄ½µÁÙ£¡#elsesay \\\\·¢ËÍÈ«·þͨ¸æÒª 1000 Áú±Ò£¡(@È¡»Ø°ÚÀÞÁú±Ò) #IF LARGE G2 1 #ACT MESSAGEBOX ÀÞ̨±ÈÎ仹û½áÊø,ÏÈÒ»¾öʤ¸º°É£¡Break #IF EQUAL A1 <$USERNAME> #ACT ;SENDMSG 6 G1=<$STR(G1)>,G2=<$STR(G2)> #ELSEACT MESSAGEBOX Äã²»ÊÇÀÞÖ÷,ûÓÐ×ʸñÈ¡»ØÀÞ̨Áú±Ò£¡”¡£
### GOM ÒýÇæ±¦Ê¯ÏâǶ½Å±¾·¶Àý
GOM ÒýÇæµÄ±¦Ê¯ÏâǶ½Å±¾¿ÉÒÔÈÃÍæ¼ÒµÄ×°±¸»ñµÃ¶îÍâµÄÊôÐÔ¡£±ÈÈçÔÚÊý¾Ý¿âÖÐÔö¼Ó±¦Ê¯µÄ DB£¬±¦Ê¯µÄ Shape Öµ£¨0 - 4£©¿ÉÒÔÏÔʾ³ö²»Í¬ÑÕÉ«µÄÏâǶ±¦Ê¯¡£Ôڱر¸²¹¶¡ NewopUI.PAK µÄ 301 - 305£¬±¦Ê¯µÄ Shape ÖµÈç¹ûÉèÖÃΪ 255£¬ÏâǶºó»áÏÔʾ±¦Ê¯ DB µÄ Looks µÄ£¬Ò²¾ÍÊÇ DnItems ÀïÃæµÄËØ²Ä¡£
±¦Ê¯ DB ¿âµÄ Reserved = 0 ʱ£¬Ac2Mac2DC2MC2SC2 HP MP ×ֶεÄÖµÊÇÔö¼ÓµÄ¶ÔÓ¦µÄ 7 ¸ö»ù±¾ÊôÐÔµÄÖµ£»Reserved > 0 ʱ£¬Ac2Mac2DC2MC2SC2 HP MP ×ֶεÄÖµ³ýÒÔ 100£¬Îª¸÷ÊôÐԵı¶Êý¡£ÀýÈç Ac2 ÉèÖÃΪ 110£¬ÈËÎïµÄ·ÀÓùΪ 200£¬ÈËÎïʵ¼Ê·ÀÓù = 110/100*200 = 220¡£Value1 - Value11 ÊÇÔö¼ÓµÄÔªËØÊôÐÔ¡£ÆäËû×Ö¶ÎûÓÐÌØ±ðÒªÇó¡£¾ßÌåʵÏÖ·½Ê½ÈçÏ£º“(@main)#ACTReturnBoxItem 0ReturnBoxItem 1#SAY\\<·ÅÈëËùÐè/FCOLOR=250> <·ÅÈëËùÐè/FCOLOR=250> \\<ÏâǶװ±¸/FCOLOR=250> <ÏâǶ²ÄÁÏ/FCOLOR=250> <À¶±¦Ê¯:ÏâǶºó¼õÉÙÉ˺¦/FCOLOR=252>\\<↓↓↓↓/FCOLOR=249> <↓↓↓↓/FCOLOR=249> <ºì±¦Ê¯:ÏâǶºóÔö¼ÓÄ¿±ê±©ÂÊ/FCOLOR=249>\\<Â̱¦Ê¯:ÏâǶºóÔö¼Ó¹¥Ä§µÀ±¶Êý/FCOLOR=250>\\<¿ªÊ¼/@¿ªÊ¼ÏâǶ>\\<ITEMBOX:0:8:883:43:-2:45:45:5,10,11,63,28,62,16,48,15,19,51,30,26,22,64,65,52,20,21,7,53:254#Çë·ÅÈëÐèÒªÏâǶװ±¸> <ITEMBOX:1:8:883:83:-2:45:45:44:254#Çë·ÅÈëËùÐèÏâǶ²ÄÁÏ> \\\\<ÿ¼þ×°±¸¿ÉͬʱÏâǶ 1 ÖÖ±¦Ê¯/FCOLOR=254>\\\\ \\ \\(@ItemIntoBox0)#if#actSetUpgradeItem 0DRILLHOLE * * -1 * *0 * 1 * *DRILLHOLE * * -1 * *1 * 1 * * \nDRILLHOLE * * -1 * *2 * \n1 * * \nUpDateBoxItem 0 \n(@ItemIntoBox1) \n#if \nEQUAL <$BOXITEM(1).NAME> ºì±¦Ê¯ \n#act \nMOV <$STR(N$±¦Ê¯ÐòºÅ)> 478 \n#if \nEQUAL <$BOXITEM(1).NAME> À¶±¦Ê¯ \n#act \nMOV <$STR(N$±¦Ê¯ÐòºÅ)> 479 \n#if \nEQUAL <$BOXITEM(1).NAME> Â̱¦Ê¯ \n#act \nMOV <$STR(N$±¦Ê¯ÐòºÅ)> 480 \n;#if \n;EQUAL <$BOXITEM(1).NAME> ×ϱ¦Ê¯ \n;#act \n;MOV <$STR(N$±¦Ê¯ÐòºÅ)> 481 \n;break \n(@¿ªÊ¼ÏâǶ) \n#if \nEqual <$BOXITEM(1).NAME> \n#act \nMESSAGEBOX µ±Ç°Ã»ÓзÅÈëÏâǶµÄ±¦Ê¯£¡ÎÞ·¨ÌáÉý \n#elseact \nGOTO @¼ì²â OK0 \n(@¼ì²â OK0) \n#IF \nEqual <$BOXITEM(0).NAME> \n#ACT \nMESSAGEBOX µ±Ç°Ã»ÓзÅÈëÏâǶµÄ×°±¸£¡ÎÞ·¨ÌáÉý \nbreak \n#elseact \nSetUpgradeItem 0 \nDRILLHOLE * * -1 * *0 * 1 * * \nDRILLHOLE * * -1 * *1 * 1 * * \nDRILLHOLE * * -1 * *2 * \n1 * * \nUpDateBoxItem 0 \nGOTO @ÏâǶµÚÒ»¸ö \n(@ÏâǶµÚÒ»¸ö) \n#ACT \nSetUpgradeItem 0\\\\¹ØÁª OK ¿ò \n#IF \nNOT CHECKSOCKETABLEITEM -1 0 <$STR(N$ÏâǶÐòºÅ)> <$STR(ÄÜ N$ÏâǶÃû×Ö)> \n#ACT \nGOTO @ÏâǶµÚÒ»¸ö A \n#elseact \nGOTO @ÏâǶµÚ¶þ¸ö \n(@ÏâǶµÚÒ»¸ö A) \n#IF \nNOT CHECKSOCKETABLEITEM -1 0 <$STR(N$ÏâǶÐòºÅ)> <$STR(N$ÏâǶÃû×Ö)>”¡£
### GOM ÒýÇæÍ·¶¥³ÆºÅ½Å±¾·¶Àý
GOM ÒýÇæ¿ÉÒÔͨ¹ýÌØ¶¨µÄ½Å±¾À´ÊµÏÖÈËÎïÍ·¶¥³ÆºÅµÄ¹¦ÄÜ¡£¸ñʽΪ“SetIcon λÖÃ(0 - 9) WIL ÎļþÐòºÅ ͼƬÐòºÅ(0 - 65535) X(Ϊ¿ÕʱĬÈÏ X = 0) Y(Ϊ¿ÕʱĬÈÏ Y = 0) ²¥·ÅÕÅÊý(Ϊ¿ÕʱĬÈÏÕÅÊý = 1) ²¥·ÅЧ¹û(0 ÆÕͨ 1 ÌØÐ§) ²¥·ÅËÙ¶È(ºÁÃ룬Ϊ¿ÕʱËÙ¶ÈΪ 300 ºÁÃë) ÊÇ·ñÖ»ÓÐ×Ô¼º¿´¼û£¨0 = ËùÓÐÈ˶¼¿ÉÒÔ¿´¼û 1 = ½ö½ö×Ô¼º¿ÉÒÔ¿´¼û£©”¡£
ÀýÈç“(@main)#ACT SETICON 0 3 1 30 -30 SETICON 1 3 2 -30 -30 SETICON 2 3 3 -60 -30 3 SETICON 3 3 7£»Èç¹ûÒªÇå³ý£¬WIL ÎļþÐòºÅÉèÖÃΪ - 1 ¼´¿É (@main)SE...”¡£ÕâÖÖÍ·¶¥³ÆºÅµÄ¹¦ÄÜ¿ÉÒÔÈÃÍæ¼ÒÔÚÓÎÏ·Öиü¼Ó¸öÐÔ»¯£¬Ò²ÄÜÈÃÆäËûÍæ¼Ò¸üÈÝÒ×ʶ±ð²»Í¬µÄ½ÇÉ«¡£
### GOM ÒýÇæ¶¨Ê±»ØÑª½Å±¾·¶Àý
ÔÚ GOM ÒýÇæÖУ¬¿ÉÒÔͨ¹ýÉèÖö¨Ê±»ØÑª½Å±¾À´ÎªÍæ¼ÒÌṩ³ÖÐøµÄÉúÃü»Ö¸´¡£±ÈÈç“Gom ÒýÇæ°æ±¾Öзdz£Á÷Ðеē¶¨Ê±»ØÑª”½Å±¾ÊµÀý·ÖÏí Ö»¿´Â¥Ö÷ QF Îı¾Ìí¼Ó£º(@TakeOn2) #if checkitemw ÌìÊ¥¼«Æ·¹Ò×¹ 1 #act SetOnTimer 138 3 SendCenterMsg 255 253 ¹§Ï²¡¾<$username>¡¿Åå´÷ÌìÊ¥¼«Æ·¹Ò×¹,»ñµÃÿÈýÃë + 40000 ÍòѪÁ¿£¡£¡£¡ 15 break (@TakeOff2) #if #act SETOFFTIMER 138 #elsea QM Îı¾Ìí¼Ó£º(@login) #if checklevelex > 0 #act DelayCall 4000 @ѫռ¤»î (@ѫռ¤»î) #if checkitemw ÌìÊ¥¼«Æ·¹Ò×¹ 1 #act SetOnTimer 138 3 SendCenterMsg 255 253 ¹§Ï²¡¾<$username>¡¿Åå´÷ÌìÊ¥¼«Æ·¹Ò×¹,»ñµÃÿÈýÃë + 40000 ÍòѪÁ¿£¡£¡£¡ 15 break (@ontimer138) #if #act HUMANHP + 400000000 HUMANMP + 400000000 SendCenterMsg 255 253 ¹§Ï²¡¾<$username>¡¿Åå´÷ÌìÊ¥¼«Æ·¹Ò×¹,»ñµÃÿÈýÃë + 40000 ÍòѪÁ¿£¡£¡£¡ 15 break”¡£
½áÂÛ£ºGOM ÒýÇæÎª´«ÆæÓÎÏ·µÄ¼ÜÉèÌṩÁ˷ḻµÄ½Å±¾¹¦ÄÜ¡£´Ó¹ÖÎï´¥·¢½Å±¾µ½¼ÓÐÇÇ¿»¯½Å±¾£¬´Ó´ò¿ª OK ¶Ô»°¿ò½Å±¾µ½ÐǼ¶×ªÒƽű¾£¬´Ó¹ÖÎïÕÙ»½½Å±¾µ½ÀÞ̨²ÃÅнű¾£¬´Ó±¦Ê¯ÏâǶ½Å±¾µ½Í·¶¥³ÆºÅ½Å±¾£¬ÔÙµ½¶¨Ê±»ØÑª½Å±¾£¬ÕâЩ·¶ÀýΪ´«ÆæÓÎÏ·µÄ¿ª·¢ÕߺÍÍæ¼Ò´øÀ´Á˸ü¶àµÄ¿ÉÄÜÐÔºÍÀÖȤ¡£¿ª·¢Õß¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄÐèÇóÑ¡ÔñºÏÊʵĽű¾½øÐж¨ÖÆ»¯¿ª·¢£¬ÎªÍæ¼Ò´òÔìÒ»¸ö¶ÀÌØ¶ø¾«²ÊµÄ´«ÆæÓÎÏ·ÊÀ½ç¡£Íæ¼ÒÒ²¿ÉÒÔÔÚÕâЩ·á¸»µÄ½Å±¾¹¦ÄÜÖÐÌåÑéµ½¸ü¼Ó´Ì¼¤ºÍÓÐȤµÄÓÎÏ·Íæ·¨¡£

