ÔÚ´«ÆæÓÎÏ·ÖУ¬NPC½Å±¾ÊǸ³ÓèNPC“ÉúÃüÁ¦”µÄºËÐÄ¡£Í¨¹ý±àд½Å±¾£¬Äã¿ÉÒÔÈÃÉ̵êNPCÂô»õ¡¢ÈÎÎñNPC·¢·Å½±Àø¡¢¹¦ÄÜNPC´«ËÍÍæ¼Ò¡¢¼ì²âÍæ¼ÒµÄ״̬£¨ÈçÊÇ·ñ½á»é¡¢ÓÐûÓÐͽµÜ£©¡¢ÉõÖÁÕÙ»½Ç¿´óµÄ±¦±¦¡£ÎÞÂÛÄãÊÇGM¹ÜÀí·þÎñÆ÷£¬»¹ÊÇÏëѧϰ½Å±¾ÖÆ×÷µÄÍæ¼Ò£¬Á˽âÕâЩ»ù´¡ÃüÁî¶¼ÊǵÚÒ»²½¡£
ºËÐĽṹ - NPC½Å±¾µÄ»ù±¾¿ò¼Ü
Ò»¸öµäÐ͵ÄNPC½Å±¾Í¨³£°üº¬ÒÔϼ¸¸ö²¿·Ö£º
´¥·¢Ìõ¼þ£º Íæ¼Òµã»÷NPCºó£¬½Å±¾¿ªÊ¼Ö´ÐС£Í¨³£ÒÔ [@main] ¿ªÊ¼£¬ºóÃæ¿ÉÒÔ¸úÆäËû±êÇ©Èç [@giveitem], [@checkmarry] µÈ¡£
ÏÔʾÎı¾£º ʹÓÃÒýºÅ "" °ü¹üµÄÎÄ×Ö£¬ÓÃÓÚÏÔʾ¸øÍæ¼ÒµÄ¶Ô»°ÐÅÏ¢¡£
½Å±¾ÃüÁ ʵ¼ÊÖ´ÐвÙ×÷µÄÖ¸ÁÒÔ #IF, #ACT, #SAY, #ELSEACT µÈ¹Ø¼ü×ÖÒýµ¼¡£
Ñ¡Ïî°´Å¥£º ʹÓà <> °ü¹üµÄÎÄ×Ö£¬¹©Íæ¼Òµã»÷´¥·¢ºóÐø½Å±¾¿é£¨Ìøµ½ÆäËû±êÇ©£©¡£
ʾÀý£º×î¼òµ¥µÄÎʺò½Å±¾
[@main]
SAY
»¶ÓÄ㣬Ó¸ҵÄðÏÕÕߣ¡ÓÐʲôÐèÒª°ïæµÄÂð£¿\
<Âò¶«Î÷/@buy> <Á˽âÒ»ÏÂ/@info> <À뿪/@exit>
@main£º½Å±¾Èë¿Ú±êÇ©¡£
#SAY£ººóÃæµÄÎÄ×Ö»áÏÔʾÔÚ¶Ô»°¿òÀï¡£\ ÊÇ»»Ðзû¡£
<>£ºÍæ¼Ò¿ÉÒÔµã»÷µÄ°´Å¥£¬µã»÷ºó»áÌø×ªµ½¶ÔÓ¦µÄ±êÇ©£¨Èçµã»÷“Âò¶«Î÷”»áÖ´ÐÐ [@buy] ¶Î½Å±¾£©¡£
@exit£ºÍ¨³£ÊÇÒ»¸ö¹Ø±Õ¶Ô»°¿òµÄÃüÁî¡£
ÖØÒª½Å±¾ÃüÁîÏê½â
ÏÖÔÚ£¬ÈÃÎÒÃÇÉîÈëµ½ÄãÏëÁ˽âµÄ¾ßÌ幦ÄÜ£º
Ò»¡¢ ÎïÆ·Ïà¹ØÃüÁî (¸ø¶«Î÷¡¢ÊÕ¶«Î÷¡¢¼ì²éÎïÆ·)
GIVE / GIVEITEM
¹¦ÄÜ£º ¸øÍæ¼ÒÎïÆ·¡£
¸ñʽ£º GIVE ÎïÆ·Ãû ÊýÁ¿
ʾÀý£º
#IF
...(Ìõ¼þ£¬ÀýÈç¼ì²âÈÎÎñÍê³É)
#ACT
GIVE ½ðÌõ 1 // ¸øÍæ¼Ò1¸ö½ðÌõ
GIVEITEM ²Ã¾öÖ®ÕÈ 1 // ¸øÍæ¼Ò1°Ñ²Ã¾öÖ®ÕÈ
TAKE
¹¦ÄÜ£º ÊÕÈ¡Íæ¼ÒµÄÎïÆ·¡£
¸ñʽ£º TAKE ÎïÆ·Ãû ÊýÁ¿
ʾÀý£º
#IF
CHECKITEM ½ðÌõ 1 // Ìõ¼þ£º¼ì²éÍæ¼ÒÊÇ·ñÓµÓÐ1¸ö½ðÌõ
#ACT
TAKE ½ðÌõ 1 // ÊÕÈ¡Íæ¼Ò1¸ö½ðÌõ
CHECKITEM / CHECKGOLD / CHECKITEMW
¹¦ÄÜ£º ¼ì²éÍæ¼ÒÊÇ·ñÓµÓÐÖ¸¶¨ÎïÆ·»ò½ðÇ®¡£
¸ñʽ£º
CHECKITEM ÎïÆ·Ãû ÊýÁ¿£º¼ì²é±³°üÊÇ·ñÓÐÖ¸¶¨ÊýÁ¿µÄijÎïÆ·¡£
CHECKGOLD ÊýÁ¿£º¼ì²éÍæ¼Ò½ð±ÒÊÇ·ñ´óÓÚ»òµÈÓÚÖ¸¶¨ÊýÁ¿¡£
CHECKITEMW ÎïÆ·Ãû ÊýÁ¿£º¼ì²éÍæ¼ÒÉíÉÏÊÇ·ñ´©×Å/×°±¸×ÅÖ¸¶¨ÊýÁ¿µÄijÎïÆ·£¨ÈçÎäÆ÷¡¢Ò·þ£©¡£
ʾÀý£º (³£ºÍ #IF, #ELSEACT ÅäºÏʹÓÃ)
#IF
CHECKITEM Çó»é½äÖ¸ 1
#ACT
#SAY
Äã´ø×ÅÏóÕ÷°®ÇéµÄÇó»é½äÖ¸£¡\
<Çó»éÒÇʽ/@marry>
#ELSEACT
#SAY
ÏëÒªÇó»é£¿ÏÈ×¼±¸ºÃһöÇó»é½äÖ¸°É£¡\
<À뿪/@exit>
¶þ¡¢ ¼ì²â¹ØÏµ×´Ì¬ÃüÁî (½á»é¡¢Ê¦Í½)
CHECKMARRIED / CHECKMARRIAGE
¹¦ÄÜ£º ¼ì²âÍæ¼ÒÊÇ·ñÒѾ½á»é¡£
¸ñʽ£º CHECKMARRIED
³£ÓòÎÊý (¿ÉÄܰ汾²»Í¬ÓвîÒì): ÓÐʱÐèÒªÖ¸¶¨ÊǼì²â×Ô¼ºµÄ״̬»¹ÊǼì²âÄ¿±êµÄ״̬¡£Í¨³£Ä¿±êÍæ¼Ò£¨ÈçÅäż£©Ãû×Ö¿ÉÒÔͨ¹ý±äÁ¿´«µÝ¡£
ʾÀý (¼ì²â×Ô¼ºÊÇ·ñÒÑ»é):
#IF
CHECKMARRIED // ¼ì²âµ±Ç°µã»÷NPCµÄÍæ¼ÒÊÇ·ñÒÑ»é
#ACT
#SAY
ÄãÒѾÓÐÁËÏà°éÒ»ÉúµÄ°®ÈË£¬×£¸£ÄãÃÇ£¡\
<²é¿´·òÆÞÊôÐÔ/@checkcouple>
#ELSEACT
#SAY
µ¥Éí¹ó×壿À´²Î¼ÓÎÒÃǵÄÁªÒê»î¶¯°É£¡\
<±¨ÃûÏàÇ×/@date>
CHECKMASTER / CHECKSLAVE / CHECKSLAVECOUNT
¹¦ÄÜ£º ¼ì²âÍæ¼ÒµÄʦͽ¹ØÏµ¡£
¸ñʽ (³£¼û):
CHECKMASTER£º¼ì²éÍæ¼ÒÊÇ·ñÓÐʦ¸¸¡£
CHECKSLAVE£º¼ì²éÍæ¼ÒÊÇ·ñÓÐͽµÜ¡£
CHECKSLAVECOUNT£º¼ì²éÍæ¼Òµ±Ç°ÓжàÉÙ¸öͽµÜ£¨Í¨³£ÔÚ¼ì²âÊÕͽÉÏÏÞʱʹÓã©¡£
ʾÀý (¼ì²âÊÇ·ñÓÐʦ¸¸)£º
#IF
CHECKMASTER // ¼ì²âµ±Ç°Íæ¼ÒÊÇ·ñÓÐʦ¸¸
#ACT
#SAY
ÄãÒѾÓÐÁËһλָÒýÄãǰ½øµÄʦ¸¸ÁË¡£\
<¿´Íûʦ¸¸/@visitmaster>
#ELSEACT
#SAY
Ó¢ÐÛ֮·£¬ÔõÄÜÉÙÁËÃûʦָµã£¿À´Ñ°ÕÒÄãµÄʦ¸¸°É£¡\
<·¢²¼°ÝʦÐÅÏ¢/@findmaster>
Èý¡¢ ´«ËÍÃüÁî (ÒÆ¶¯µ½Ö¸¶¨µØÍ¼/×ø±ê)
MAP / MAPMOVE
¹¦ÄÜ£º ½«Íæ¼Ò´«Ë͵½Ö¸¶¨µÄµØÍ¼£¨Ä¬ÈÏ×ø±ê»òÖ¸¶¨×ø±ê£©¡£
¸ñʽ£º
MAP µØÍ¼±àºÅ/µØÍ¼Ãû£º´«Ë͵½¸ÃµØÍ¼µÄĬÈϰ²È«Çø×ø±ê¡£
MAPMOVE µØÍ¼±àºÅ/µØÍ¼Ãû X×ø±ê Y×ø±ê£º¾«È·´«Ë͵½µØÍ¼µÄÖ¸¶¨×ø±ê (X, Y)¡£
ʾÀý£º
#ACT
MAP 0 // ´«Ë͵½ÃËÖØÍÁ³Ç£¨¼ÙÉè0ÊÇÍÁ³ÇµÄµØÍ¼±àºÅ£©
MAPMOVE D717 50 50 // ´«Ë͵½"ħÁú³Ç(D717)"µØÍ¼µÄ×ø±ê(50,50)
MAP ɳ°Í¿Ë³Ç // Èç¹ûµØÍ¼ÃûÊÇÎı¾£¬ÐèÒªÒýÇæÖ§³Ö»òÅäÖÃÎļþÖÐÓ³ÉäºÃ
ËÄ¡¢ ÕÙ»½±¦±¦ÃüÁî (ÕÙ»½³èÎï/ÉñÊÞµÈ)
RECALLMOB
¹¦ÄÜ£º ÔÚÍæ¼ÒÉí±ßÕÙ»½Ò»¸öÖ¸¶¨µÄ¹ÖÎï×÷Ϊ±¦±¦¡£
¸ñʽ£º RECALLMOB ¹ÖÎïÃû ±¦±¦µÈ¼¶(¿ÉÑ¡) ³ÖÐøÊ±¼ä(¿ÉÑ¡£¬µ¥Î»Ãë)
ÖØÒª²ÎÊý:
¹ÖÎïÃû£º ±ØÐëÊÇÒýÇæÊý¾Ý¿â(Monster.DB/Dbserver)Àï´æÔڵĹÖÎïÃû³Æ¡£
µÈ¼¶£º (¿ÉÑ¡) ÕÙ»½³öµÄ±¦±¦µÄµÈ¼¶¡£
ʱ¼ä£º (¿ÉÑ¡) ±¦±¦´æÔÚµÄʱ¼ä£¨Ã룩¡£²»Ìîͨ³£ÊÇÓÀ¾Ã£¨»òÖ±µ½±»É±ËÀ/µØÍ¼Ë¢Ð£©¡£
ʾÀý£º
#ACT
RECALLMOB ÉñÊÞ // ÕÙ»½Ò»Ö»ÃûΪ"ÉñÊÞ"µÄÓÀ¾Ã±¦±¦
RECALLMOB ÔÂÁé 3 300 // ÕÙ»½Ò»Ö»3¼¶"ÔÂÁé"£¬5·ÖÖÓºóÏûʧ
×¢ÒâÊÂÏ
Íæ¼Ò±ØÐëÓÐÕÙ»½±¦±¦µÄ¼¼ÄÜ£¨ÈçÕÙ»½ÉñÊÞ£©ÇÒ´ïµ½¼¼ÄÜÒªÇóµÈ¼¶£¨Èç¹ûÒýÇæÓÐÉ趨£©¡£
ÒýÇæÍ¨³£Óᦱ¦ÊýÁ¿ÉÏÏÞ£¨Èç RecallMobCountLimit£©ÉèÖá£
±¦±¦ËÀÍö»ò±»Ë¢µôºóÐèÒªÖØÐÂÕÙ»½¡£
Îå¡¢ ÆäËû³£Óûù´¡ÃüÁî
#IF / #ACT / #SAY / #ELSEACT / #ELSESAY
¹¦ÄÜ£º ½Å±¾Ö´ÐÐÁ÷³Ì¿ØÖƺËÐÄ¡£
Âß¼£º
#IF£º¶¨Òå¼ì²âÌõ¼þ£¨Èç CHECKITEM, CHECKMARRIED µÈ£©¡£
Èç¹û #IF Ìõ¼þÂú×㣬ÔòÖ´ÐкóÃæµÄ #ACT£¨Ö´Ðж¯×÷ÃüÁºÍ/»ò #SAY£¨ÏÔʾÎı¾£©¡£
Èç¹û #IF Ìõ¼þ²»Âú×㣬ÇÒÓÐ #ELSEACT ºÍ/»ò #ELSESAY£¬ÔòÖ´ÐÐËüÃÇ¡£
ʾÀý£º ÉÏÃæ¼ì²âÎïÆ·¡¢½á»é״̬µÈµÄÀý×ÓÖÐÒѹ㷺ʹÓá£
CLOSE / @exit
¹¦ÄÜ£º ¹Ø±Õµ±Ç°µÄNPC¶Ô»°¿ò¡£
¸ñʽ£º CLOSE »òдÔÚ°´Å¥ÉÏ <À뿪/@exit>
CHECKLEVELEX / CHECKLEVEL
¹¦ÄÜ£º ¼ì²âÍæ¼ÒµÄµÈ¼¶¡£
¸ñʽ£º
CHECKLEVELEX ²Ù×÷·û(=,>,<,>=,<=) µÈ¼¶Öµ£º³£Óã¬Ö§³Ö¶àÖֱȽϡ£
CHECKLEVEL µÈ¼¶Öµ£º¼ì²âÍæ¼ÒµÈ¼¶ÊÇ·ñ´óÓÚ»òµÈÓÚÖ¸¶¨Öµ£¨ÓÐЩ°æ±¾Ö§³Ö£©¡£
ʾÀý£º
#IF
CHECKLEVELEX > 34 // ¼ì²éÍæ¼ÒµÈ¼¶ÊÇ·ñ´óÓÚ35¼¶£¨ÒòΪͨ³£35¼¶²ÅÄÜ´øÉñÊÞ£©
#ACT
... (ÔÊÐíÖ´ÐÐÕÙ»½ÉñÊÞ²Ù×÷)
#ELSEACT
#SAY
ÄãµÄµÈ¼¶»¹Î´´ïµ½35¼¶£¬ÎÞ·¨ÁìÎòÕÙ»½ÉñÊ޵İÂÃØ¡£\
<ŬÁ¦Éý¼¶/@exit>
PARAM / GOTO
¹¦ÄÜ£º ´«µÝ²ÎÊý»òÌø×ª¡£
PARAM£º ³£ÓÃÓÚÏò½Å±¾±êÇ©´«µÝ²ÎÊý£¨ÌرðÊÇÍæ¼ÒÃû£©¡£
GOTO£º Ç¿ÖÆÌø×ªµ½Ö¸¶¨µÄ±êǩִÐС£
ʾÀý (´«µÝÍæ¼ÒÃû)£º
[@main]
#SAY
ÇëÊäÈëÄãÏë²é¿´ÐÅÏ¢µÄÍæ¼ÒÃû×Ö£º\
<ÊäÈëÃû×Ö/@@InputPlayerName>
[@@InputPlayerName]
#ACT
MOV S1 %INPUTSTR // ½«Íæ¼ÒÊäÈëµÄÎÄ×Ö´æÈë±äÁ¿S1
GOTO @ShowPlayerInfo // Ìø×ªµ½ @ShowPlayerInfo ±êÇ©£¬²¢°ÑS1±äÁ¿Öµ´ø¹ýÈ¥
[@ShowPlayerInfo]
#IF
CHECKHUM %S1 ONLINE // ¼ì²âÍæ¼Ò %S1 ÊÇ·ñÔÚÏß
... (ÏÔʾ¸ÃÍæ¼ÒÐÅÏ¢)
×ÛºÏʾÀýNPC½Å±¾
[@main]
SAY
»¶Ó¹âÁÙ¡¾´«Ææ×°±¸µê¡¿£¬ÎÒÊÇÀϰ尢¸££¡\
ÎÒ¿ÉÒÔΪÄãÌṩÒÔÏ·þÎñ£º\
<¹ºÂò¸ß¼¶×°±¸/@buygood>\ \ // ×¢Ò⣺ÕâÀïÊÇÁ½¸ö¿Õ¸ñ£¬±íʾ¸ü´óµÄ¿ÕÐÐ
<´«ËÍÈ¥Á·¼¶Ê¥µØ @levelup>\ \ \ // Èý¸ö¿Õ¸ñ£¬×î´ó¼ä¾à
<¼ì²âÄãµÄ»éÒö×´¿ö @checkmarry>\ \
<ÕÙ»½Ò»Ö»Ç¿Á¦»¤ÎÀ @callbaby>\ \
<À뿪 @exit>
[@buygood]
SAY
ÄêÇáÈË£¬ÏëÂòµãºÃ×°±¸£¿¿´¿´ÕâЩ£º\
<ÍÀÁúµ¶/@buy_dragon> ÊÛ¼Û£º8888½ð±Ò (ÐèÓнðÌõ)\
<Ê¥Õ½ÊÖïí/@buy_hand> ÊÛ¼Û£º5000½ð±Ò\
<·µ»Ø/@main>
[@buy_dragon]
IF
CHECKITEM ½ðÌõ 1 // ¼ì²éÊÇ·ñÓнðÌõ£¨¿ÉÊÓΪ»õ±Ò£©
CHECKGOLD 8888 // ¼ì²éÊÇ·ñÓÐ8888½ð±Ò
ACT
TAKE ½ðÌõ 1 // ÊÕ×ß1½ðÌõ
TAKE GOLD 8888 // ÊÕ×ß8888½ð±Ò
GIVE ÍÀÁúµ¶ 1 // ¸øÓèÍÀÁúµ¶
SAY
½»Ò×Óä¿ì£¡ÍÀÁú±¦µ¶ÔÚÊÖ£¬ÌìÏÂÄãÓУ¡\
<·µ»Ø/@buygood>
ELSEACT
SAY
ºÜ±§Ç¸£¬ÄãµÄ½ðÌõ»ò½ð±Ò²»×㣬ÎÞ·¨¹ºÂòÍÀÁúµ¶¡£\
<·µ»Ø/@buygood>
[@levelup]
ACT
MAPMOVE n11 30 40 // ¼ÙÉèn11ÊÇ"ʯĹÕó"µØÍ¼±àºÅ£¬´«Ë͵½(30,40)
SAY
ÒÑ´«ËÍÖÁʯĹÕóÆß²ã£¡×£ÄãºÃÔË£¡(¶Ô»°¿ò»á×Ô¶¯¹Ø±Õ)
[@checkmarry]
IF
CHECKMARRIED
SAY
¿´À´ÄãÒѾÕÒµ½ÁËÐİ®µÄÁíÒ»°ë£¡×£¸£Ä㣡\
<·µ»Ø/@main>
ELSESAY
µ¥Éí¹·Ò²Òª¿ìÀÖ£¡Ôµ·Ö¾ÍÔÚǰ·½£¡\
<·µ»Ø/@main>
[@callbaby]
IF
CHECKJOB Warrior // ¼ÙÉèÓмì²âÖ°ÒµµÄÃüÁ²»Í¬ÒýÇæ¿ÉÄܲ»Í¬
CHECKLEVELEX > 34 // µÈ¼¶´óÓÚ35¼¶
ACT
RECALLMOB ÉñÊÞ 7 // ÕÙ»½7¼¶ÉñÊÞ
SAY
ºð£¡ÉñÊÞ»¤¼Ý£¡ÇëСÐÄÕ½¶·£¡\
<·µ»Ø/@main>
ELSESAY
Äã¿´ÆðÀ´»¹ÐèÒª¸üǿһЩ²ÅÄܼÝÔ¦Èç´ËÇ¿´óµÄÊØ»¤ÊÞ¡£\
(սʿ35¼¶ÒÔÉÏ·½¿ÉÕÙ»½) \
<·µ»Ø/@main>
ÖØÒªÌáʾ & ×¢ÒâÊÂÏî
ÒýÇæ²îÒ죺 ²»Í¬´«ÆæÒýÇæ£¨HERO, LEGEND, BLUE, GEEµÈ£©µÄÃüÁîÓï·¨ºÍ¹¦ÄÜÖ§³Ö¶È»áÓвîÒì¡£Îñ±Ø²éÔÄÄãËùÓÃÒýÇæµÄ¹Ù·½½Å±¾ËµÃ÷Ê飡±¾ÎÄÒÔ×î³£¼ûµÄÐÎʽ½²½âºËÐĸÅÄîºÍÃüÁî¡£
ÖÐÎÄÖ§³Ö£º ÃüÁî±¾Éí£¨ÈçGIVE, TAKE, CHECKITEM£©Í¨³£ÊÇÓ¢ÎÄ£¬µ«ÎïÆ·Ãû¡¢µØÍ¼Ãû¡¢NPC¶Ô»°ÎÄ×Ö¿ÉÒÔÊÇÖÐÎÄ£¨ÐèÒªÒýÇæºÍ¿Í»§¶ËÖ§³ÖÕýÈ·µÄÎÄ×Ö±àÂ룬ÈçGBK£©¡£
´óСд£º ´ó²¿·ÖÒýÇæµÄ½Å±¾ÃüÁîÊÇ´óСд²»Ãô¸ÐµÄ£¨¼´giveµÈͬÓÚGIVE£©£¬µ«Ê¹ÓôóдÊÇÁ¼ºÃµÄ¹æ·¶¡£
°²È«ÐÔ£º ±àдNPC½Å±¾£¨ÓÈÆäÊÇÉæ¼°·¢·Å×°±¸¡¢½ð±Ò¡¢È¨Ï޵ģ©ÒªÌرð×¢ÒâÂß¼ÑϽ÷ÐÔ£¬±ÜÃâ³öÏÖË¢×°±¸µÄ©¶´£¡Ê¹ÓÃÌõ¼þ¼ì²â£¨#IF£©Ñϸñ°Ñ¹Ø¡£Ê¹Óà TAKE ÃüÁîÒª½÷É÷£¬±ÜÃâÎóÉ¾Íæ¼ÒÖØÒªÎïÆ·¡£
±äÁ¿£º ¸´Ôӽű¾»áʹÓñäÁ¿´æ´¢ÐÅÏ¢£¨Èç MOV D1 100 ´æÊý×Ö, MOV S1 "ɳ°Í¿Ë" ´æ×Ö·û´®£©¡£ÕâÊôÓÚ½ø½×ÄÚÈÝ¡£
µØÍ¼×ø±ê£º ´«ËÍ×ø±êÎñ±Ø×¼È·¡£¿ÉÒÔÀûÓÃÒýÇæÌṩµÄ×ø±ê²é¿´¹¤¾ßÈ·ÈϵØÍ¼ÉϵĿÉÐÐ×ß×ø±êµã¡£
±¦±¦ÏÞÖÆ£º RECALLMOB »áÊܵ½Ö°Òµ¡¢µÈ¼¶¡¢¼¼ÄÜ¡¢±¦±¦ÊýÁ¿ÉÏÏÞ¡¢µØÍ¼ÄÜ·ñÕÙ»½µÈ¶àÖØÏÞÖÆ¡£Îñ±ØÁ˽⵱ǰÒýÇæµÄÉèÖá£
ºËÐĽṹ - NPC½Å±¾µÄ»ù±¾¿ò¼Ü
Ò»¸öµäÐ͵ÄNPC½Å±¾Í¨³£°üº¬ÒÔϼ¸¸ö²¿·Ö£º
´¥·¢Ìõ¼þ£º Íæ¼Òµã»÷NPCºó£¬½Å±¾¿ªÊ¼Ö´ÐС£Í¨³£ÒÔ [@main] ¿ªÊ¼£¬ºóÃæ¿ÉÒÔ¸úÆäËû±êÇ©Èç [@giveitem], [@checkmarry] µÈ¡£
ÏÔʾÎı¾£º ʹÓÃÒýºÅ "" °ü¹üµÄÎÄ×Ö£¬ÓÃÓÚÏÔʾ¸øÍæ¼ÒµÄ¶Ô»°ÐÅÏ¢¡£
½Å±¾ÃüÁ ʵ¼ÊÖ´ÐвÙ×÷µÄÖ¸ÁÒÔ #IF, #ACT, #SAY, #ELSEACT µÈ¹Ø¼ü×ÖÒýµ¼¡£
Ñ¡Ïî°´Å¥£º ʹÓà <> °ü¹üµÄÎÄ×Ö£¬¹©Íæ¼Òµã»÷´¥·¢ºóÐø½Å±¾¿é£¨Ìøµ½ÆäËû±êÇ©£©¡£
ʾÀý£º×î¼òµ¥µÄÎʺò½Å±¾
[@main]
SAY
»¶ÓÄ㣬Ó¸ҵÄðÏÕÕߣ¡ÓÐʲôÐèÒª°ïæµÄÂð£¿\
<Âò¶«Î÷/@buy> <Á˽âÒ»ÏÂ/@info> <À뿪/@exit>
@main£º½Å±¾Èë¿Ú±êÇ©¡£
#SAY£ººóÃæµÄÎÄ×Ö»áÏÔʾÔÚ¶Ô»°¿òÀï¡£\ ÊÇ»»Ðзû¡£
<>£ºÍæ¼Ò¿ÉÒÔµã»÷µÄ°´Å¥£¬µã»÷ºó»áÌø×ªµ½¶ÔÓ¦µÄ±êÇ©£¨Èçµã»÷“Âò¶«Î÷”»áÖ´ÐÐ [@buy] ¶Î½Å±¾£©¡£
@exit£ºÍ¨³£ÊÇÒ»¸ö¹Ø±Õ¶Ô»°¿òµÄÃüÁî¡£
ÖØÒª½Å±¾ÃüÁîÏê½â
ÏÖÔÚ£¬ÈÃÎÒÃÇÉîÈëµ½ÄãÏëÁ˽âµÄ¾ßÌ幦ÄÜ£º
Ò»¡¢ ÎïÆ·Ïà¹ØÃüÁî (¸ø¶«Î÷¡¢ÊÕ¶«Î÷¡¢¼ì²éÎïÆ·)
GIVE / GIVEITEM
¹¦ÄÜ£º ¸øÍæ¼ÒÎïÆ·¡£
¸ñʽ£º GIVE ÎïÆ·Ãû ÊýÁ¿
ʾÀý£º
#IF
...(Ìõ¼þ£¬ÀýÈç¼ì²âÈÎÎñÍê³É)
#ACT
GIVE ½ðÌõ 1 // ¸øÍæ¼Ò1¸ö½ðÌõ
GIVEITEM ²Ã¾öÖ®ÕÈ 1 // ¸øÍæ¼Ò1°Ñ²Ã¾öÖ®ÕÈ
TAKE
¹¦ÄÜ£º ÊÕÈ¡Íæ¼ÒµÄÎïÆ·¡£
¸ñʽ£º TAKE ÎïÆ·Ãû ÊýÁ¿
ʾÀý£º
#IF
CHECKITEM ½ðÌõ 1 // Ìõ¼þ£º¼ì²éÍæ¼ÒÊÇ·ñÓµÓÐ1¸ö½ðÌõ
#ACT
TAKE ½ðÌõ 1 // ÊÕÈ¡Íæ¼Ò1¸ö½ðÌõ
CHECKITEM / CHECKGOLD / CHECKITEMW
¹¦ÄÜ£º ¼ì²éÍæ¼ÒÊÇ·ñÓµÓÐÖ¸¶¨ÎïÆ·»ò½ðÇ®¡£
¸ñʽ£º
CHECKITEM ÎïÆ·Ãû ÊýÁ¿£º¼ì²é±³°üÊÇ·ñÓÐÖ¸¶¨ÊýÁ¿µÄijÎïÆ·¡£
CHECKGOLD ÊýÁ¿£º¼ì²éÍæ¼Ò½ð±ÒÊÇ·ñ´óÓÚ»òµÈÓÚÖ¸¶¨ÊýÁ¿¡£
CHECKITEMW ÎïÆ·Ãû ÊýÁ¿£º¼ì²éÍæ¼ÒÉíÉÏÊÇ·ñ´©×Å/×°±¸×ÅÖ¸¶¨ÊýÁ¿µÄijÎïÆ·£¨ÈçÎäÆ÷¡¢Ò·þ£©¡£
ʾÀý£º (³£ºÍ #IF, #ELSEACT ÅäºÏʹÓÃ)
#IF
CHECKITEM Çó»é½äÖ¸ 1
#ACT
#SAY
Äã´ø×ÅÏóÕ÷°®ÇéµÄÇó»é½äÖ¸£¡\
<Çó»éÒÇʽ/@marry>
#ELSEACT
#SAY
ÏëÒªÇó»é£¿ÏÈ×¼±¸ºÃһöÇó»é½äÖ¸°É£¡\
<À뿪/@exit>
¶þ¡¢ ¼ì²â¹ØÏµ×´Ì¬ÃüÁî (½á»é¡¢Ê¦Í½)
CHECKMARRIED / CHECKMARRIAGE
¹¦ÄÜ£º ¼ì²âÍæ¼ÒÊÇ·ñÒѾ½á»é¡£
¸ñʽ£º CHECKMARRIED
³£ÓòÎÊý (¿ÉÄܰ汾²»Í¬ÓвîÒì): ÓÐʱÐèÒªÖ¸¶¨ÊǼì²â×Ô¼ºµÄ״̬»¹ÊǼì²âÄ¿±êµÄ״̬¡£Í¨³£Ä¿±êÍæ¼Ò£¨ÈçÅäż£©Ãû×Ö¿ÉÒÔͨ¹ý±äÁ¿´«µÝ¡£
ʾÀý (¼ì²â×Ô¼ºÊÇ·ñÒÑ»é):
#IF
CHECKMARRIED // ¼ì²âµ±Ç°µã»÷NPCµÄÍæ¼ÒÊÇ·ñÒÑ»é
#ACT
#SAY
ÄãÒѾÓÐÁËÏà°éÒ»ÉúµÄ°®ÈË£¬×£¸£ÄãÃÇ£¡\
<²é¿´·òÆÞÊôÐÔ/@checkcouple>
#ELSEACT
#SAY
µ¥Éí¹ó×壿À´²Î¼ÓÎÒÃǵÄÁªÒê»î¶¯°É£¡\
<±¨ÃûÏàÇ×/@date>
CHECKMASTER / CHECKSLAVE / CHECKSLAVECOUNT
¹¦ÄÜ£º ¼ì²âÍæ¼ÒµÄʦͽ¹ØÏµ¡£
¸ñʽ (³£¼û):
CHECKMASTER£º¼ì²éÍæ¼ÒÊÇ·ñÓÐʦ¸¸¡£
CHECKSLAVE£º¼ì²éÍæ¼ÒÊÇ·ñÓÐͽµÜ¡£
CHECKSLAVECOUNT£º¼ì²éÍæ¼Òµ±Ç°ÓжàÉÙ¸öͽµÜ£¨Í¨³£ÔÚ¼ì²âÊÕͽÉÏÏÞʱʹÓã©¡£
ʾÀý (¼ì²âÊÇ·ñÓÐʦ¸¸)£º
#IF
CHECKMASTER // ¼ì²âµ±Ç°Íæ¼ÒÊÇ·ñÓÐʦ¸¸
#ACT
#SAY
ÄãÒѾÓÐÁËһλָÒýÄãǰ½øµÄʦ¸¸ÁË¡£\
<¿´Íûʦ¸¸/@visitmaster>
#ELSEACT
#SAY
Ó¢ÐÛ֮·£¬ÔõÄÜÉÙÁËÃûʦָµã£¿À´Ñ°ÕÒÄãµÄʦ¸¸°É£¡\
<·¢²¼°ÝʦÐÅÏ¢/@findmaster>
Èý¡¢ ´«ËÍÃüÁî (ÒÆ¶¯µ½Ö¸¶¨µØÍ¼/×ø±ê)
MAP / MAPMOVE
¹¦ÄÜ£º ½«Íæ¼Ò´«Ë͵½Ö¸¶¨µÄµØÍ¼£¨Ä¬ÈÏ×ø±ê»òÖ¸¶¨×ø±ê£©¡£
¸ñʽ£º
MAP µØÍ¼±àºÅ/µØÍ¼Ãû£º´«Ë͵½¸ÃµØÍ¼µÄĬÈϰ²È«Çø×ø±ê¡£
MAPMOVE µØÍ¼±àºÅ/µØÍ¼Ãû X×ø±ê Y×ø±ê£º¾«È·´«Ë͵½µØÍ¼µÄÖ¸¶¨×ø±ê (X, Y)¡£
ʾÀý£º
#ACT
MAP 0 // ´«Ë͵½ÃËÖØÍÁ³Ç£¨¼ÙÉè0ÊÇÍÁ³ÇµÄµØÍ¼±àºÅ£©
MAPMOVE D717 50 50 // ´«Ë͵½"ħÁú³Ç(D717)"µØÍ¼µÄ×ø±ê(50,50)
MAP ɳ°Í¿Ë³Ç // Èç¹ûµØÍ¼ÃûÊÇÎı¾£¬ÐèÒªÒýÇæÖ§³Ö»òÅäÖÃÎļþÖÐÓ³ÉäºÃ
ËÄ¡¢ ÕÙ»½±¦±¦ÃüÁî (ÕÙ»½³èÎï/ÉñÊÞµÈ)
RECALLMOB
¹¦ÄÜ£º ÔÚÍæ¼ÒÉí±ßÕÙ»½Ò»¸öÖ¸¶¨µÄ¹ÖÎï×÷Ϊ±¦±¦¡£
¸ñʽ£º RECALLMOB ¹ÖÎïÃû ±¦±¦µÈ¼¶(¿ÉÑ¡) ³ÖÐøÊ±¼ä(¿ÉÑ¡£¬µ¥Î»Ãë)
ÖØÒª²ÎÊý:
¹ÖÎïÃû£º ±ØÐëÊÇÒýÇæÊý¾Ý¿â(Monster.DB/Dbserver)Àï´æÔڵĹÖÎïÃû³Æ¡£
µÈ¼¶£º (¿ÉÑ¡) ÕÙ»½³öµÄ±¦±¦µÄµÈ¼¶¡£
ʱ¼ä£º (¿ÉÑ¡) ±¦±¦´æÔÚµÄʱ¼ä£¨Ã룩¡£²»Ìîͨ³£ÊÇÓÀ¾Ã£¨»òÖ±µ½±»É±ËÀ/µØÍ¼Ë¢Ð£©¡£
ʾÀý£º
#ACT
RECALLMOB ÉñÊÞ // ÕÙ»½Ò»Ö»ÃûΪ"ÉñÊÞ"µÄÓÀ¾Ã±¦±¦
RECALLMOB ÔÂÁé 3 300 // ÕÙ»½Ò»Ö»3¼¶"ÔÂÁé"£¬5·ÖÖÓºóÏûʧ
×¢ÒâÊÂÏ
Íæ¼Ò±ØÐëÓÐÕÙ»½±¦±¦µÄ¼¼ÄÜ£¨ÈçÕÙ»½ÉñÊÞ£©ÇÒ´ïµ½¼¼ÄÜÒªÇóµÈ¼¶£¨Èç¹ûÒýÇæÓÐÉ趨£©¡£
ÒýÇæÍ¨³£Óᦱ¦ÊýÁ¿ÉÏÏÞ£¨Èç RecallMobCountLimit£©ÉèÖá£
±¦±¦ËÀÍö»ò±»Ë¢µôºóÐèÒªÖØÐÂÕÙ»½¡£
Îå¡¢ ÆäËû³£Óûù´¡ÃüÁî
#IF / #ACT / #SAY / #ELSEACT / #ELSESAY
¹¦ÄÜ£º ½Å±¾Ö´ÐÐÁ÷³Ì¿ØÖƺËÐÄ¡£
Âß¼£º
#IF£º¶¨Òå¼ì²âÌõ¼þ£¨Èç CHECKITEM, CHECKMARRIED µÈ£©¡£
Èç¹û #IF Ìõ¼þÂú×㣬ÔòÖ´ÐкóÃæµÄ #ACT£¨Ö´Ðж¯×÷ÃüÁºÍ/»ò #SAY£¨ÏÔʾÎı¾£©¡£
Èç¹û #IF Ìõ¼þ²»Âú×㣬ÇÒÓÐ #ELSEACT ºÍ/»ò #ELSESAY£¬ÔòÖ´ÐÐËüÃÇ¡£
ʾÀý£º ÉÏÃæ¼ì²âÎïÆ·¡¢½á»é״̬µÈµÄÀý×ÓÖÐÒѹ㷺ʹÓá£
CLOSE / @exit
¹¦ÄÜ£º ¹Ø±Õµ±Ç°µÄNPC¶Ô»°¿ò¡£
¸ñʽ£º CLOSE »òдÔÚ°´Å¥ÉÏ <À뿪/@exit>
CHECKLEVELEX / CHECKLEVEL
¹¦ÄÜ£º ¼ì²âÍæ¼ÒµÄµÈ¼¶¡£
¸ñʽ£º
CHECKLEVELEX ²Ù×÷·û(=,>,<,>=,<=) µÈ¼¶Öµ£º³£Óã¬Ö§³Ö¶àÖֱȽϡ£
CHECKLEVEL µÈ¼¶Öµ£º¼ì²âÍæ¼ÒµÈ¼¶ÊÇ·ñ´óÓÚ»òµÈÓÚÖ¸¶¨Öµ£¨ÓÐЩ°æ±¾Ö§³Ö£©¡£
ʾÀý£º
#IF
CHECKLEVELEX > 34 // ¼ì²éÍæ¼ÒµÈ¼¶ÊÇ·ñ´óÓÚ35¼¶£¨ÒòΪͨ³£35¼¶²ÅÄÜ´øÉñÊÞ£©
#ACT
... (ÔÊÐíÖ´ÐÐÕÙ»½ÉñÊÞ²Ù×÷)
#ELSEACT
#SAY
ÄãµÄµÈ¼¶»¹Î´´ïµ½35¼¶£¬ÎÞ·¨ÁìÎòÕÙ»½ÉñÊ޵İÂÃØ¡£\
<ŬÁ¦Éý¼¶/@exit>
PARAM / GOTO
¹¦ÄÜ£º ´«µÝ²ÎÊý»òÌø×ª¡£
PARAM£º ³£ÓÃÓÚÏò½Å±¾±êÇ©´«µÝ²ÎÊý£¨ÌرðÊÇÍæ¼ÒÃû£©¡£
GOTO£º Ç¿ÖÆÌø×ªµ½Ö¸¶¨µÄ±êǩִÐС£
ʾÀý (´«µÝÍæ¼ÒÃû)£º
[@main]
#SAY
ÇëÊäÈëÄãÏë²é¿´ÐÅÏ¢µÄÍæ¼ÒÃû×Ö£º\
<ÊäÈëÃû×Ö/@@InputPlayerName>
[@@InputPlayerName]
#ACT
MOV S1 %INPUTSTR // ½«Íæ¼ÒÊäÈëµÄÎÄ×Ö´æÈë±äÁ¿S1
GOTO @ShowPlayerInfo // Ìø×ªµ½ @ShowPlayerInfo ±êÇ©£¬²¢°ÑS1±äÁ¿Öµ´ø¹ýÈ¥
[@ShowPlayerInfo]
#IF
CHECKHUM %S1 ONLINE // ¼ì²âÍæ¼Ò %S1 ÊÇ·ñÔÚÏß
... (ÏÔʾ¸ÃÍæ¼ÒÐÅÏ¢)
×ÛºÏʾÀýNPC½Å±¾
[@main]
SAY
»¶Ó¹âÁÙ¡¾´«Ææ×°±¸µê¡¿£¬ÎÒÊÇÀϰ尢¸££¡\
ÎÒ¿ÉÒÔΪÄãÌṩÒÔÏ·þÎñ£º\
<¹ºÂò¸ß¼¶×°±¸/@buygood>\ \ // ×¢Ò⣺ÕâÀïÊÇÁ½¸ö¿Õ¸ñ£¬±íʾ¸ü´óµÄ¿ÕÐÐ
<´«ËÍÈ¥Á·¼¶Ê¥µØ @levelup>\ \ \ // Èý¸ö¿Õ¸ñ£¬×î´ó¼ä¾à
<¼ì²âÄãµÄ»éÒö×´¿ö @checkmarry>\ \
<ÕÙ»½Ò»Ö»Ç¿Á¦»¤ÎÀ @callbaby>\ \
<À뿪 @exit>
[@buygood]
SAY
ÄêÇáÈË£¬ÏëÂòµãºÃ×°±¸£¿¿´¿´ÕâЩ£º\
<ÍÀÁúµ¶/@buy_dragon> ÊÛ¼Û£º8888½ð±Ò (ÐèÓнðÌõ)\
<Ê¥Õ½ÊÖïí/@buy_hand> ÊÛ¼Û£º5000½ð±Ò\
<·µ»Ø/@main>
[@buy_dragon]
IF
CHECKITEM ½ðÌõ 1 // ¼ì²éÊÇ·ñÓнðÌõ£¨¿ÉÊÓΪ»õ±Ò£©
CHECKGOLD 8888 // ¼ì²éÊÇ·ñÓÐ8888½ð±Ò
ACT
TAKE ½ðÌõ 1 // ÊÕ×ß1½ðÌõ
TAKE GOLD 8888 // ÊÕ×ß8888½ð±Ò
GIVE ÍÀÁúµ¶ 1 // ¸øÓèÍÀÁúµ¶
SAY
½»Ò×Óä¿ì£¡ÍÀÁú±¦µ¶ÔÚÊÖ£¬ÌìÏÂÄãÓУ¡\
<·µ»Ø/@buygood>
ELSEACT
SAY
ºÜ±§Ç¸£¬ÄãµÄ½ðÌõ»ò½ð±Ò²»×㣬ÎÞ·¨¹ºÂòÍÀÁúµ¶¡£\
<·µ»Ø/@buygood>
[@levelup]
ACT
MAPMOVE n11 30 40 // ¼ÙÉèn11ÊÇ"ʯĹÕó"µØÍ¼±àºÅ£¬´«Ë͵½(30,40)
SAY
ÒÑ´«ËÍÖÁʯĹÕóÆß²ã£¡×£ÄãºÃÔË£¡(¶Ô»°¿ò»á×Ô¶¯¹Ø±Õ)
[@checkmarry]
IF
CHECKMARRIED
SAY
¿´À´ÄãÒѾÕÒµ½ÁËÐİ®µÄÁíÒ»°ë£¡×£¸£Ä㣡\
<·µ»Ø/@main>
ELSESAY
µ¥Éí¹·Ò²Òª¿ìÀÖ£¡Ôµ·Ö¾ÍÔÚǰ·½£¡\
<·µ»Ø/@main>
[@callbaby]
IF
CHECKJOB Warrior // ¼ÙÉèÓмì²âÖ°ÒµµÄÃüÁ²»Í¬ÒýÇæ¿ÉÄܲ»Í¬
CHECKLEVELEX > 34 // µÈ¼¶´óÓÚ35¼¶
ACT
RECALLMOB ÉñÊÞ 7 // ÕÙ»½7¼¶ÉñÊÞ
SAY
ºð£¡ÉñÊÞ»¤¼Ý£¡ÇëСÐÄÕ½¶·£¡\
<·µ»Ø/@main>
ELSESAY
Äã¿´ÆðÀ´»¹ÐèÒª¸üǿһЩ²ÅÄܼÝÔ¦Èç´ËÇ¿´óµÄÊØ»¤ÊÞ¡£\
(սʿ35¼¶ÒÔÉÏ·½¿ÉÕÙ»½) \
<·µ»Ø/@main>
ÖØÒªÌáʾ & ×¢ÒâÊÂÏî
ÒýÇæ²îÒ죺 ²»Í¬´«ÆæÒýÇæ£¨HERO, LEGEND, BLUE, GEEµÈ£©µÄÃüÁîÓï·¨ºÍ¹¦ÄÜÖ§³Ö¶È»áÓвîÒì¡£Îñ±Ø²éÔÄÄãËùÓÃÒýÇæµÄ¹Ù·½½Å±¾ËµÃ÷Ê飡±¾ÎÄÒÔ×î³£¼ûµÄÐÎʽ½²½âºËÐĸÅÄîºÍÃüÁî¡£
ÖÐÎÄÖ§³Ö£º ÃüÁî±¾Éí£¨ÈçGIVE, TAKE, CHECKITEM£©Í¨³£ÊÇÓ¢ÎÄ£¬µ«ÎïÆ·Ãû¡¢µØÍ¼Ãû¡¢NPC¶Ô»°ÎÄ×Ö¿ÉÒÔÊÇÖÐÎÄ£¨ÐèÒªÒýÇæºÍ¿Í»§¶ËÖ§³ÖÕýÈ·µÄÎÄ×Ö±àÂ룬ÈçGBK£©¡£
´óСд£º ´ó²¿·ÖÒýÇæµÄ½Å±¾ÃüÁîÊÇ´óСд²»Ãô¸ÐµÄ£¨¼´giveµÈͬÓÚGIVE£©£¬µ«Ê¹ÓôóдÊÇÁ¼ºÃµÄ¹æ·¶¡£
°²È«ÐÔ£º ±àдNPC½Å±¾£¨ÓÈÆäÊÇÉæ¼°·¢·Å×°±¸¡¢½ð±Ò¡¢È¨Ï޵ģ©ÒªÌرð×¢ÒâÂß¼ÑϽ÷ÐÔ£¬±ÜÃâ³öÏÖË¢×°±¸µÄ©¶´£¡Ê¹ÓÃÌõ¼þ¼ì²â£¨#IF£©Ñϸñ°Ñ¹Ø¡£Ê¹Óà TAKE ÃüÁîÒª½÷É÷£¬±ÜÃâÎóÉ¾Íæ¼ÒÖØÒªÎïÆ·¡£
±äÁ¿£º ¸´Ôӽű¾»áʹÓñäÁ¿´æ´¢ÐÅÏ¢£¨Èç MOV D1 100 ´æÊý×Ö, MOV S1 "ɳ°Í¿Ë" ´æ×Ö·û´®£©¡£ÕâÊôÓÚ½ø½×ÄÚÈÝ¡£
µØÍ¼×ø±ê£º ´«ËÍ×ø±êÎñ±Ø×¼È·¡£¿ÉÒÔÀûÓÃÒýÇæÌṩµÄ×ø±ê²é¿´¹¤¾ßÈ·ÈϵØÍ¼ÉϵĿÉÐÐ×ß×ø±êµã¡£
±¦±¦ÏÞÖÆ£º RECALLMOB »áÊܵ½Ö°Òµ¡¢µÈ¼¶¡¢¼¼ÄÜ¡¢±¦±¦ÊýÁ¿ÉÏÏÞ¡¢µØÍ¼ÄÜ·ñÕÙ»½µÈ¶àÖØÏÞÖÆ¡£Îñ±ØÁ˽⵱ǰÒýÇæµÄÉèÖá£

