當前位置:首頁 » 網頁前端 » 傳奇服務端添加探索怪物功能腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

傳奇服務端添加探索怪物功能腳本

發布時間: 2022-09-01 10:01:54

Ⅰ 《傳奇》SF服務端里檢測某個地圖某個怪物的數量的腳本怎麼寫

下面這個檢測命令是你所需要的

CheckMapSameMonCount 地圖 怪物名字 操作符(< = >) 數量(1-65535)

這是檢測某個地圖某個怪物的數量的命令

附贈:

CheckmapMonCount 地圖號 操作符(< = >) 數量(1-65535)

Ⅱ 熱血傳奇腳本。我想在某個圖里添加一些這個傳奇版本沒有的新的怪物,那添加這個怪物都需要涉及哪些文件

服務端
D:\MirServer\Mud2\DB 下怪物資料庫添加新怪物的DB,Monster.DB
D:\MirServer\Mir200\Envir下的地圖刷怪文件添加新怪物刷新點和時間 MonGen.txt
D:\MirServer\Mir200\Envir\MonItems 下添加新怪物的暴率
客戶端
新怪物補丁在
傳奇目錄下data文件夾下 Mon文件開頭的,
這里和怪物資料庫appr值
用 WIL文件編輯器 打開 補丁 客戶端的 data 文件夾里的 mon 開頭的就是 怪物補丁圖片

這是mon11 文件 第一個是 半獸人

mon* *代表MON後邊的數字

(*-1)X10=怪物的樣子

那麼這個半獸人的 外觀就是 (11-1)X10=100 資料庫里的APPR項就是 外觀的

重打開個 紅野豬 mon12.wil 哪個演算法就是 (12-1)X10= 110

第二個怪就+1 這是黑野豬 111

第三個+2 白野豬 112

第四+3 月魔蜘蛛 113 正確 演算法就是這樣的 還需要自己琢磨

Ⅲ 傳奇SF服務端里檢測某個地圖某個怪物的數量的腳本怎麼寫

下面這個檢測命令是你所需要的
CheckMapSameMonCount 地圖 怪物名字 操作符(< = >) 數量(1-65535)

這是檢測某個地圖某個怪物的數量的命令

附贈:
CheckmapMonCount 地圖號 操作符(< = >) 數量(1-65535)
是檢測地圖中的全部怪物數量!!

希望對你有所幫助!!

Ⅳ 在傳奇服務端中 怎麼添加闖天關和魔王嶺功能

闖天關 直接到其相關的服務端中復制腳本即可!魔王嶺基本上也是同樣 的 找個仿盛大的服基本上都是有的 拷貝到你的服中即可!

下面是 魔王嶺的設置實例:

檢查M2目錄里的Command.ini文件是否有 Mission=Mission MobPlace=MobPlace 這兩個命令 沒有的請添加或修改

資料庫配置:

弓箭手1;135;45;71;99;0;6;1;2000;0;200;400;100;200;0;0;20;15;500;1;0;1500;
白野豬99;136;19;112;50;1;0;1600;1000;0;0;0;0;0;0;0;25;17;800;1;0;1800;

地圖文件配置:

[K004 魔王嶺] NORECONNECT(0159) MISSION NOCALLHERO NORECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL NORANDOMMOVE RUNHUMAN

腳本配置:

D:\mirserver\Mir200\Envir\QuestDiary\魔王嶺\刷怪.txt
在該文本中添加在魔王嶺中需要出現的怪物

//後的文字為腳本參數說明,在使用該腳本時請刪除//符號及後面的文字

[@main]
趕快召喚出弓箭手,盜走天關寶物的怪物就要出現了! \
攔截逃離的怪物,奪回被盜的寶物! \
每次用5個弩牌換取弓箭手,都需要付出一張靈符哦 \
請<選擇擺放弓箭手位置/@位置>擺放第一個弓箭手, \
如果移動弓箭手的位置錯誤,也可以在這里重新放置 \ \
<使用5個弩牌換取弓箭手/@使用><使用1個弩牌移動弓箭手/@移動> \ \
<領獎/@領><查看規則/@規則>\

[@首次尋路]
#if
FINDMAPPATH k004 29 23 58 43 //該命令在所在NPC下只有首次使用才會生效
#act
Mov M20 59 //設置刷怪總數量,設置為59實際是60個怪物
Mov M21 5 //設置每波刷怪物,也就是每刷多少個後換另外一種怪物繼續
Mov M22 0 //設置已刷怪數量為 0
Mov M23 0 //設置波數為0
Mov M24 0 //設置正在刷怪波數為0
Mov M30 0 //設置人物擊殺怪物數為0
Delaygoto 2 @刷怪

close
#elsesay
無法到達終點!

[@刷怪]
#if
equal M1 0 //中止任務,但怪尚未刷完成,則中斷刷怪
#act
break

#if
CHECKMAPNAME Self K004 //檢查人物是否還在當前地圖,不在則停止刷怪
#elseact
break

#if
large M22 M20 //如果刷怪數大於總數量則停止刷怪
#act
break

#if
equal M23 M24 //檢查當前刷怪波數是否等於上面記算出的波數,是的話取怪物名稱
#act
INC M23 1 //將刷怪波數加1,不然會一直隨機取名稱,刷怪效果不好
GetRandomName ..\QuestDiary\魔王嶺\刷怪.txt S1 //隨機取怪物名稱 傳給S1字元變數

#if
CheckRangeMonCount <$MAP> 29 23 0 = 0 //檢測出怪坐標是否有怪,有怪則不刷新
#act
;GMEXECUTE MobPlace 29 23 S1 1 //召喚怪物 ;-------20090204修改
MOBPLACE <$STR(S1)> 0 1 ;-------20090204修改
;MOBPLACE MOBPLACE <$STR(S1)> 0 1 //該命令原來只有一個參數,第二個參數表示是是否內功怪,在不帶第三個參數的情況下,使用老式的任務模式
新模式為魔王嶺使用
Inc M22 1 //增加刷怪數量
DVI M24 M22 M21 //刷怪數量 整除 每波刷怪數 = 正在刷怪波數
Delaygoto 2 @刷怪
#elseact
Delaygoto 1 @刷怪

[@位置]
請選擇放置弓箭手的位置 \
■ <◎1號/@1號> <◎10號/@10號>■ \
■■ \
■ <◎2號/@2號> <◎09號/@9號>■ \
■■ \
■ <◎3號/@3號> <◎4號/@4號> <◎5號/@5號> <◎6號/@6號> <◎7號/@7號> <◎08號/@8號>■ \
■■■■■■■■■■■■■■■■■■■■■■■■ \

[@使用]
請選擇放置弓箭手的位置 \
■ <◎1號/@11號> <◎10號/@110號>■ \
■■ \
■ <◎2號/@22號> <◎09號/@99號>■ \
■■ \
■ <◎3號/@33號> <◎4號/@44號> <◎5號/@55號> <◎6號/@66號> <◎7號/@77號> <◎08號/@88號>■ \
■■■■■■■■■■■■■■■■■■■■■■■■ \

[@移動]
請選擇移動弓箭手的位置 \
■ <◎1號/@211號> <◎10號/@2110號>■ \
■■ \
■ <◎2號/@222號> <◎09號/@299號>■ \
■■ \
■ <◎3號/@233號> <◎4號/@244號> <◎5號/@255號> <◎6號/@266號> <◎7號/@277號> <◎08號/@288號>■ \
■■■■■■■■■■■■■■■■■■■■■■■■ \

[@放置]
請選擇放置弓箭手的位置 \
■ <◎1號/@3211號> <◎10號/@32110號>■ \
■■ \
■ <◎2號/@3222號> <◎09號/@3299號>■ \
■■ \
■ <◎3號/@3233號> <◎4號/@3244號> <◎5號/@3255號> <◎6號/@3266號> <◎7號/@3277號> <◎08號/@3288號>■ \
■■■■■■■■■■■■■■■■■■■■■■■■ \

[@32110號]
#if
CheckMapMobCount <$MAP> 51 43 弓箭手1 > 0
#act
Messagebox 6號位置,已經有弓箭手。
#elseact
MOVEMOBTO 弓箭手1 <$MAP> <$STR(M10)> <$STR(M11)> <$MAP> 51 43
close

[@3299號]
#if
CheckMapMobCount <$MAP> 48 47 弓箭手1 > 0
#act
Messagebox 6號位置,已經有弓箭手。
#elseact
MOVEMOBTO 弓箭手1 <$MAP> <$STR(M10)> <$STR(M11)> <$MAP> 48 47
close

[@3288號]
#if
CheckMapMobCount <$MAP> 45 51 弓箭手1 > 0
#act
Messagebox 6號位置,已經有弓箭手。
#elseact
MOVEMOBTO 弓箭手1 <$MAP> <$STR(M10)> <$STR(M11)> <$MAP> 45 51
close

[@3277號]
#if
CheckMapMobCount <$MAP> 41 49 弓箭手1 > 0
#act
Messagebox 6號位置,已經有弓箭手。
#elseact
MOVEMOBTO 弓箭手1 <$MAP> <$STR(M10)> <$STR(M11)> <$MAP> 41 49
close

[@3266號]
#if
CheckMapMobCount <$MAP> 38 46 弓箭手1 > 0
#act
Messagebox 6號位置,已經有弓箭手。
#elseact
MOVEMOBTO 弓箭手1 <$MAP> <$STR(M10)> <$STR(M11)> <$MAP> 38 46
close

[@3255號]
#if
CheckMapMobCount <$MAP> 34 44 弓箭手1 > 0
#act
Messagebox 5號位置,已經有弓箭手。
#elseact
MOVEMOBTO 弓箭手1 <$MAP> <$STR(M10)> <$STR(M11)> <$MAP> 34 44
close

[@3244號]
#if
CheckMapMobCount <$MAP> 31 41 弓箭手1 > 0
#act
Messagebox 4號位置,已經有弓箭手。
#elseact
MOVEMOBTO 弓箭手1 <$MAP> <$STR(M10)> <$STR(M11)> <$MAP> 31 41
close

[@3233號]
#if
CheckMapMobCount <$MAP> 29 37 弓箭手1 > 0
#act
Messagebox 3號位置,已經有弓箭手。
#elseact
MOVEMOBTO 弓箭手1 <$MAP> <$STR(M10)> <$STR(M11)> <$MAP> 29 37
close

[@3222號]
#if
CheckMapMobCount <$MAP> 27 33 弓箭手1 > 0
#act
Messagebox 2號位置,已經有弓箭手。
#elseact
MOVEMOBTO 弓箭手1 <$MAP> <$STR(M10)> <$STR(M11)> <$MAP> 27 33
close

[@3211號]
#if
CheckMapMobCount <$MAP> 30 30 弓箭手1 > 0
#act
Messagebox 1號位置,已經有弓箭手。
#elseact
MOVEMOBTO 弓箭手1 <$MAP> <$STR(M10)> <$STR(M11)> <$MAP> 30 30
close

[@2110號]
#if
CHECKITEM 弩牌 1
#elsesay
messagebox 您的包裹里<弩牌>不足1個。
#elseact
break

#if
CheckMapMobCount <$MAP> 51 43 弓箭手1 > 0
#act
Mov M10 51
Mov M11 43
take 弩牌 1
goto @放置
#elseact
messagebox 10號位置沒有可移動弓箭手。

[@299號]
#if
CHECKITEM 弩牌 1
#elsesay
messagebox 您的包裹里<弩牌>不足1個。
#elseact
break

#if
CheckMapMobCount <$MAP> 48 47 弓箭手1 > 0
#act
Mov M10 48
Mov M11 47
take 弩牌 1
goto @放置
#elseact
messagebox 9號位置沒有可移動弓箭手。

[@288號]
#if
CHECKITEM 弩牌 1
#elsesay
messagebox 您的包裹里<弩牌>不足1個。
#elseact
break

#if
CheckMapMobCount <$MAP> 45 51 弓箭手1 > 0
#act
Mov M10 45
Mov M11 51
take 弩牌 1
goto @放置
#elseact
messagebox 8號位置沒有可移動弓箭手。

[@277號]
#if
CHECKITEM 弩牌 1
#elsesay
messagebox 您的包裹里<弩牌>不足1個。
#elseact
break

#if
CheckMapMobCount <$MAP> 41 49 弓箭手1 > 0
#act
Mov M10 41
Mov M11 49
take 弩牌 1
goto @放置
#elseact
messagebox 7號位置沒有可移動弓箭手。

[@266號]
#if
CHECKITEM 弩牌 1
#elsesay
messagebox 您的包裹里<弩牌>不足1個。
#elseact
break

#if
CheckMapMobCount <$MAP> 38 46 弓箭手1 > 0
#act
Mov M10 38
Mov M11 46
take 弩牌 1
goto @放置
#elseact
messagebox 6號位置沒有可移動弓箭手。

[@255號]
#if
CHECKITEM 弩牌 1
#elsesay
messagebox 您的包裹里<弩牌>不足1個。
#elseact
break

#if
CheckMapMobCount <$MAP> 34 44 弓箭手1 > 0
#act
Mov M10 34
Mov M11 44
take 弩牌 1
goto @放置
#elseact
messagebox 5號位置沒有可移動弓箭手。

[@244號]
#if
CHECKITEM 弩牌 1
#elsesay
messagebox 您的包裹里<弩牌>不足1個。
#elseact
break

#if
CheckMapMobCount <$MAP> 31 41 弓箭手1 > 0
#act
Mov M10 31
Mov M11 41
take 弩牌 1
goto @放置
#elseact
messagebox 4號位置沒有可移動弓箭手。

[@233號]
#if
CHECKITEM 弩牌 1
#elsesay
messagebox 您的包裹里<弩牌>不足1個。
#elseact
break

#if
CheckMapMobCount <$MAP> 29 37 弓箭手1 > 0
#act
Mov M10 29
Mov M11 37
take 弩牌 1
goto @放置
#elseact
messagebox 3號位置沒有可移動弓箭手。

[@222號]
#if
CHECKITEM 弩牌 1
#act
#elsesay
messagebox 您的包裹里<弩牌>不足1個。
#elseact
break

#if
CheckMapMobCount <$MAP> 27 33 弓箭手1 > 0
#act
Mov M10 27
Mov M11 33
take 弩牌 1
goto @放置
#elseact
messagebox 2號位置沒有可移動弓箭手。

[@211號]
#if
CHECKITEM 弩牌 1
#elsesay
messagebox 您的包裹里<弩牌>不足1個。
#elseact
break

#if
CheckMapMobCount <$MAP> 30 30 弓箭手1 > 0
#act
Mov M10 30
Mov M11 30
take 弩牌 1
goto @放置
#elseact
messagebox 1號位置沒有可移動弓箭手。

[@110號]
#if
CHECKITEM 弩牌 5
#elsesay
messagebox 您的包裹里<弩牌>不足5個。
#elseact
break

#if
CheckMapMobCount <$MAP> 51 43 弓箭手1 < 1
#act
Mov M1 1
take 弩牌 5
ReCallMobEx 弓箭手1 2 51 43
Close
#elseact
messagebox 10號位置,已經有弓箭手。

[@99號]
#if
CHECKITEM 弩牌 5
#elsesay
messagebox 您的包裹里<弩牌>不足5個。
#elseact
break

#if
CheckMapMobCount <$MAP> 48 47 弓箭手1 < 1
#act
Mov M1 1
take 弩牌 5
ReCallMobEx 弓箭手1 2 48 47
Close
#elseact
messagebox 9號位置,已經有弓箭手。

[@88號]
#if
CHECKITEM 弩牌 5
#elsesay
messagebox 您的包裹里<弩牌>不足5個。
#elseact
break

#if
CheckMapMobCount <$MAP> 45 51 弓箭手1 < 1
#act
Mov M1 1
take 弩牌 5
ReCallMobEx 弓箭手1 2 45 51
Close
#elseact
messagebox 8號位置,已經有弓箭手。

[@77號]
#if
CHECKITEM 弩牌 5
#elsesay
messagebox 您的包裹里<弩牌>不足5個。
#elseact
break

#if
CheckMapMobCount <$MAP> 41 49 弓箭手1 < 1
#act
Mov M1 1
take 弩牌 5
ReCallMobEx 弓箭手1 2 41 49
Close
#elseact
messagebox 7號位置,已經有弓箭手。

[@66號]
#if
CHECKITEM 弩牌 5
#elsesay
messagebox 您的包裹里<弩牌>不足5個。
#elseact
break

#if
CheckMapMobCount <$MAP> 38 46 弓箭手1 < 1
#act
Mov M1 1
take 弩牌 5
ReCallMobEx 弓箭手1 2 38 46
Close
#elseact
messagebox 6號位置,已經有弓箭手。

[@55號]
#if
CHECKITEM 弩牌 5
#elsesay
messagebox 您的包裹里<弩牌>不足5個。
#elseact
break

#if
CheckMapMobCount <$MAP> 34 44 弓箭手1 < 1
#act
Mov M1 1
take 弩牌 5
ReCallMobEx 弓箭手1 2 34 44
Close
#elseact
messagebox 5號位置,已經有弓箭手。

[@44號]
#if
CHECKITEM 弩牌 5
#elsesay
messagebox 您的包裹里<弩牌>不足5個。
#elseact
break

#if
CheckMapMobCount <$MAP> 31 41 弓箭手1 < 1
#act
Mov M1 1
take 弩牌 5
ReCallMobEx 弓箭手1 2 31 41
Close
#elseact
messagebox 4號位置,已經有弓箭手。

[@33號]
#if
CHECKITEM 弩牌 5
#elsesay
messagebox 您的包裹里<弩牌>不足5個。
#elseact
break

#if
CheckMapMobCount <$MAP> 29 37 弓箭手1 < 1
#act
Mov M1 1
take 弩牌 5
ReCallMobEx 弓箭手1 2 29 37
Close
#elseact
messagebox 3號位置,已經有弓箭手。

[@22號]
#if
CHECKITEM 弩牌 5
#elsesay
messagebox 您的包裹里<弩牌>不足5個。
#elseact
break

#if
CheckMapMobCount <$MAP> 27 33 弓箭手1 < 1
#act
Mov M1 1
take 弩牌 5
ReCallMobEx 弓箭手1 2 27 33
Close
#elseact
messagebox 2號位置,已經有弓箭手。

[@11號]
#if
CHECKITEM 弩牌 5
#act
#elsesay
messagebox 您的包裹里<弩牌>不足5個。
#elseact
break

#if
CheckMapMobCount <$MAP> 30 30 弓箭手1 < 1
#act
Mov M1 1
take 弩牌 5
ReCallMobEx 弓箭手1 2 30 30
Close
#elseact
messagebox 1號位置,已經有弓箭手。

[@10號]
#if
large M1 0
#say
弓箭手已經准備就緒。
#act
break

#if
CheckMapMobCount <$MAP> 51 43 弓箭手1 < 1
#act
Mov M1 1
ReCallMobEx 弓箭手1 2 51 43
Delaygoto 1 @首次尋路
Close
#elseact
messagebox 10號位置,已經有弓箭手。

[@9號]
#if
large M1 0
#say
弓箭手已經准備就緒。
#act
break

#if
CheckMapMobCount <$MAP> 48 47 怪11 < 1
#act
Mov M1 1
ReCallMobEx 怪11 2 48 47
Delaygoto 1 @首次尋路
Close
#elseact
messagebox 9號位置,已經有弓箭手。

[@8號]
#if
large M1 0
#say
弓箭手已經准備就緒。
#act
break

#if
CheckMapMobCount <$MAP> 45 51 弓箭手1 < 1
#act
Mov M1 1
ReCallMobEx 弓箭手1 2 45 51
Delaygoto 1 @首次尋路
Close
#elseact
messagebox 8號位置,已經有弓箭手。

[@7號]
#if
large M1 0
#say
弓箭手已經准備就緒。
#act
break

#if
CheckMapMobCount <$MAP> 41 49 弓箭手1 < 1
#act
Mov M1 1
ReCallMobEx 弓箭手1 2 41 49
Delaygoto 1 @首次尋路
Close
#elseact
messagebox 7號位置,已經有弓箭手。

[@6號]
#if
large M1 0
#say
弓箭手已經准備就緒。
#act
break

#if
CheckMapMobCount <$MAP> 38 46 弓箭手1 < 1
#act
Mov M1 1
ReCallMobEx 弓箭手1 2 38 46
Delaygoto 1 @首次尋路
Close
#elseact
messagebox 6號位置,已經有弓箭手。

[@5號]
#if
large M1 0
#say
弓箭手已經准備就緒。
#act
break

#if
CheckMapMobCount <$MAP> 34 44 弓箭手1 < 1
#act
Mov M1 1
ReCallMobEx 弓箭手1 2 34 44
Delaygoto 1 @首次尋路
Close
#elseact
messagebox 5號位置,已經有弓箭手。

[@4號]
#if
large M1 0
#say
弓箭手已經准備就緒。
#act
break

#if
CheckMapMobCount <$MAP> 31 41 弓箭手1 < 1
#act
Mov M1 1
ReCallMobEx 弓箭手1 2 31 41
Delaygoto 1 @首次尋路
Close
#elseact
messagebox 4號位置,已經有弓箭手。

[@3號]
#if
large M1 0
#say
弓箭手已經准備就緒。
#act
break

#if
CheckMapMobCount <$MAP> 29 37 弓箭手1 < 1
#act
Mov M1 1
ReCallMobEx 弓箭手1 2 29 37
Delaygoto 1 @首次尋路
Close
#elseact
messagebox 3號位置,已經有弓箭手。

[@2號]
#if
large M1 0
#say
弓箭手已經准備就緒。
#act
break

#if
CheckMapMobCount <$MAP> 27 33 弓箭手1 < 1
#act
Mov M1 1
ReCallMobEx 弓箭手1 2 27 33
Delaygoto 1 @首次尋路
Close
#elseact
messagebox 2號位置,已經有弓箭手。

[@1號]
#if
large M1 0
#say
弓箭手已經准備就緒。
#act
break

#if
CheckMapMobCount <$MAP> 30 30 弓箭手1 < 1
#act
Mov M1 1
ReCallMobEx 弓箭手1 2 30 30
;GMEXECUTE Mission 58 43
Delaygoto 1 @首次尋路
Close
#elseact
messagebox 1號位置,已經有弓箭手。

[@規則]
調遣你的弓箭手,攔截逃離的怪物,獲得怪物盜走的寶物 \
逃離的怪物越少,您能獲得的獎勵將更加豐富 \
不放走1個怪物,更有機會獲得<金寶箱> \
攔截的怪物少於41個,還可以獲得木寶箱 \
每次使用5張弩牌換取弓箭手,都需要付出1張靈符 \
<什麼是弩牌?/@什麼>\
<如何擺放弓箭手/@擺放> <如何移動弓箭手/@移弓>
<如何領取獎勵/@如勵>

[@如勵]
當您狙擊怪物的數量達到一定時 \
便可以選擇<"領獎">領取挑戰獎勵 \
如果您已經領取了獎勵,則領取獎勵後再狙擊的怪物不再計入成績 \
如果您能保持連續的全狙成績,更有神秘關卡等待著你! \
<返回/@規則>

[@移弓]
當您包裹里存在1個弩牌,並且擁有1個以上弓箭手時 \
您可以選擇<「使用1個弩牌移動弓箭手」> \
先選擇要移動的弓箭手後,再選擇要放置的位置,即可移動 \
如果您已經選擇了移動弓箭手,但是放置的位置錯誤 \
可以再次選擇<「選擇擺放弓箭手位置」>擺放弓箭手 \
移動弓箭手<「不需要付出靈符」> \
<返回/@規則>

[@擺放]
比賽開始,第一次擺放弓箭手時 \
您可以點擊<「選擇擺放弓箭手位置」>選擇擺放第一個弓箭手的位置 \
第一個弓箭手位置一旦放置完畢,則怪物大軍開始逃離! \
您的弓箭手殺死怪物,會在殺死怪物的弓箭手旁掉藍<「弩牌」/@什麼> \
當您擁有5個弩牌時可以選擇<「使用5個弩牌換取弓箭手」> \
同時您<「必須付出1張靈符」>,將獲得再次選擇擺放1個弓箭手的機會 \
如果您再交出弩牌後沒有立刻擺放弓箭手 \
可以再次選擇<「選擇擺放弓箭手位置」>進行擺放 \
<下一頁/@下頁>

[@下頁]
每次狙擊戰中您只能擺放6個弓箭手 \
<返回/@規則>

[@什麼]
弩牌為召喚和移動弓箭手的憑證 \
你可以使用5個弩牌和1張靈符換取1個弓箭手為你作戰 \
或者使用1個弩牌為你的1個弓箭手移位 \
殺死逃離的怪物有機會獲得弩牌 \
弩牌只能在魔王嶺中使用,一旦帶離魔王嶺,它將失去魔力 \
再進入魔王嶺時會被傳送之力所粉碎 \
<返回/@規則>

[@領]
不需要結束這次挑戰,您就可以到我這里領取獎勵, \
但是領取的獎勵將由您已經消滅的怪物數量來決定, \
木、銅、銀、金各種寶箱雙擊後就可以打開, \
獎品會自動放到您的包裹里, \
請您務必注意,領獎時要<確保包裹有足夠的空間>哦, \
否則將會無法領取寶箱或獎勵。 \
您確認您現在就要來領取獎勵嗎? \
<我確認,我現在就要領取獎勵/@取獎> \
<等我結束這次挑戰後再來領取吧/@exit> \

[@取獎]
#if
equal M1 0
#say
尚未開始任務\
<返回/@Main>
#act
break

#if
large M30 59
#say
你本次總共阻擊了 <$STR(M30)> 個怪物 \
您獲得了:赤金寶箱\
您給我一張靈符,我可以直接帶您進入下一關 \
<不,我要回天庭/@返回><是的,進入下一關/@返回>
#act
Mov M1 0
Take 弩牌 46
give 赤金寶箱 1
CLEARMAPMON <$MAP>
CLEARITEMMAP <$MAP> 40 40 20
break

#if
large M30 45
#say
你本次總共阻擊了 <$STR(M30)> 個怪物 \
您獲得了:白銀寶箱\
您給我一張靈符,我可以直接帶您進入下一關 \
<不,我要回天庭/@返回><是的,進入下一關/@返回>
#act
Mov M1 0
Take 弩牌 46
give 白銀寶箱 1
CLEARMAPMON <$MAP>
CLEARITEMMAP <$MAP> 40 40 20
break

#if
large M30 39
#say
你本次總共阻擊了 <$STR(M30)> 個怪物 \
您獲得了:紫銅寶箱\
您給我一張靈符,我可以直接帶您進入下一關 \
<不,我要回天庭/@返回><是的,進入下一關/@返回>
#act
Mov M1 0
Take 弩牌 46
give 紫銅寶箱 1
CLEARMAPMON <$MAP>
CLEARITEMMAP <$MAP> 40 40 20
#elsesay
你本次總共阻擊了 <$STR(M30)> 個怪物 \
您獲得了:檀木寶箱\
您給我一張靈符,我可以直接帶您進入下一關 \
<不,我要回天庭/@返回><是的,進入下一關/@返回>
#elseact
Mov M1 0
Take 弩牌 46
give 檀木寶箱 1
CLEARMAPMON <$MAP>
CLEARITEMMAP <$MAP> 40 40 20

[@返回]
#if
#act
;自行設置返回天庭
MAPMOVE 3 333 333

Ⅳ 傳奇叫腳本新增的怪物刷不出來是怎麼回事

傳奇叫腳本新增的怪物刷不出來添加腳本介紹

在傳奇私服游戲中,相比大家也看見過一個提示進入地圖時間已經開放,可以進入打怪獲得元寶或者裝
備之類物品活動.比如在下午15點的時候,游戲上所有玩家均會彈出一個是否進入地圖的提示,怪物也是1
5點准時刷出,這樣的活動,能讓游戲上大部分玩家同時進入一張地圖爭奪一個怪物,最後引起玩家之間的
沖突,最後讓GM更加有收益.那這樣的功能腳本是如何添加的呢,在今天的教程中和大家說明.

這樣的功能腳本總共需要使用到的為三個文件,機器人定時器,機器人執行腳本,登陸腳本來完成.
首先我們要找到機器人腳本,機器人腳本路徑:D:\MirServer\Mir200\Envir\Robot_def
AutoRunRobot 機器人定時腳本
RobotManage 機器人執行腳本
我們要在機器人定時腳本內添加刷怪時間.
AutoRun NPC SEC 時間單位(秒計算) 執行命令
AutoRun NPC MIN 時間單位(分鍾計算) 執行命令
AutoRun NPC RUNONDAY 時間單位(時間格式,19:00)

既然我們要怪物定時刷出,就要用到最後一個命令.我們在機器人定時腳本內添加以下命令
現在以下午15點為例:
AutoRun NPC RUNONDAY 15:00 @終極教主
這樣,機器人定時腳本內,我們就已經添加好了,現在需要在機器人執行腳本添加執行命令.
現在我舉例說明:
[@終極教主]
GMEXECUTE 開始提問 @終極教主提示
PARAM1 3
PARAM2 356
PARAM3 335
MONGEN 終極教主 1 1
GMEXECUTE 開始提問 @刺殺終極神龍
SENDMSG 0 《刺殺終極教主》活動正式開始,今天你會成為主角么?更多精彩請在土葯激情! 254 0 30
SENDMSG 0 盟重省[土葯店]出現神奇的終極教主!可爆所有物品哦!每次刷新60分鍾! 255 0
PARAM1 地圖號
PARAM2 坐標
PARAM3 坐標
MONGEN 怪物名稱 范圍 數量
腳本中的GMEXECUTE這段命令是跳轉QM登陸腳本命令,開始提問並不是每一個版本都一樣的,需要你自己在文本中查詢

現在我在QM登陸腳本內添加提示腳本.
QM登陸腳本路徑為:D:\MirServer\Mir200\Envir\MapQuest_def
QManage.txt
[@終極教主提示]

《刺殺終極教主》活動正式開始,今天你會成為主角么?更多精彩請在土葯激情!.\
盟重省[土葯店]出現神奇的終極教主!可爆所有物品哦!每次刷新60分鍾!

Ⅵ 傳奇服務端腳本問題

NPC任務處腳本:

自定義變數使用。

[@MAIN]

#IF

CHECKVAR HUMAN 任務 = 已接受

CHECKVAR HUMAN 殺怪數量 > 9

CHECK [001] 0

#SAY

你真棒,這么快就消滅了10頭鹿。

<完成任務/@哇>

#act

break

#IF

check [001] 1

#say

謝謝你幫我完成了10頭鹿的目標!~

#act

break

#IF

check [001] 0

#say

如果你有時間的話請幫我消滅10隻鹿吧。

<接受任務/@的>

[@的]

#IF

CHECK [001] 0

CHECKVAR HUMAN 任務 =

#ACT

CALCVAR HUMAN 任務 = 已接受

CALCVAR HUMAN 殺怪數量 = 0

SAVEVAR HUMAN 任務 ..QuestDiary任務記錄.txt

SAVEVAR HUMAN 殺怪數量 ..QuestDiary任務記錄.txt

[@哇]

#IF

CHECKVAR HUMAN 任務 = 已接受

CHECKVAR HUMAN 殺怪數量 > 9

CHECK [001] 0

#ACT

SET [001] 1

CALCVAR HUMAN 任務 = 已完成

CALCVAR HUMAN 殺怪數量 = 0

SAVEVAR HUMAN 任務 ..QuestDiary任務記錄.txt

SAVEVAR HUMAN 殺怪數量 ..QuestDiary任務記錄.txt

;----------------------------------------------------------------------------------

MapQuest文本觸發

;地圖代碼 標記 標記值 怪物名稱 MapQuest_def目錄下文本

0 [001] 0 鹿 * 任務

;-------------------------------------------------------------------------------

MapQuest_def目錄下鹿.txt

[@MAIN]

#IF

CHECKVAR HUMAN 殺怪數量 > 9

#SAY

你已經完成了消滅10頭鹿的目標。請點擊傳送回到領取任務的地方提交任務

<傳送回去/@好>

#ACT

break

#IF

CHECKLEVEL 1

#ACT

CALCVAR HUMAN 殺怪數量 + 1

SAVEVAR HUMAN 殺怪數量 ..QuestDiary任務記錄.txt

SENDMSG 6 [消滅10頭鹿]<$HUMAN(殺怪數量)>/10

[@好]

#if

checklevel 1

#act

MAPMOVE 0 坐標x 坐標y

Ⅶ 傳奇私服怎麼在土城添加刷怪腳本

服務端里的MonGen.txt是刷怪配置文件,按裡面的格式增加即可
更多內容請點擊我頭像查看更多資料

Ⅷ 傳奇服務端腳本問題

NPC任務處腳本:

自定義變數使用。
[@MAIN]
#IF
CHECKVAR HUMAN 任務 = 已接受
CHECKVAR HUMAN 殺怪數量 > 9
CHECK [001] 0
#SAY
你真棒,這么快就消滅了10頭鹿。\
<完成任務/@哇>
#act
break

#IF
check [001] 1
#say
謝謝你幫我完成了10頭鹿的目標!~
#act
break

#IF
check [001] 0
#say
如果你有時間的話請幫我消滅10隻鹿吧。\
<接受任務/@的>

[@的]
#IF
CHECK [001] 0
CHECKVAR HUMAN 任務 =
#ACT
CALCVAR HUMAN 任務 = 已接受
CALCVAR HUMAN 殺怪數量 = 0
SAVEVAR HUMAN 任務 ..\QuestDiary\任務\記錄.txt
SAVEVAR HUMAN 殺怪數量 ..\QuestDiary\任務\記錄.txt
[@哇]
#IF
CHECKVAR HUMAN 任務 = 已接受
CHECKVAR HUMAN 殺怪數量 > 9
CHECK [001] 0
#ACT
SET [001] 1
CALCVAR HUMAN 任務 = 已完成
CALCVAR HUMAN 殺怪數量 = 0
SAVEVAR HUMAN 任務 ..\QuestDiary\任務\記錄.txt
SAVEVAR HUMAN 殺怪數量 ..\QuestDiary\任務\記錄.txt

;----------------------------------------------------------------------------------
MapQuest文本觸發
;地圖代碼 標記 標記值 怪物名稱 MapQuest_def目錄下文本
0 [001] 0 鹿 * 任務

;-------------------------------------------------------------------------------
MapQuest_def目錄下鹿.txt
[@MAIN]
#IF
CHECKVAR HUMAN 殺怪數量 > 9
#SAY
你已經完成了消滅10頭鹿的目標。請點擊傳送回到領取任務的地方提交任務\
<傳送回去/@好>
#ACT
break

#IF
CHECKLEVEL 1
#ACT
CALCVAR HUMAN 殺怪數量 + 1
SAVEVAR HUMAN 殺怪數量 ..\QuestDiary\任務\記錄.txt
SENDMSG 6 [消滅10頭鹿]<$HUMAN(殺怪數量)>/10

[@好]
#if
checklevel 1
#act
MAPMOVE 0 坐標x 坐標y

純粹手寫的。

Ⅸ 傳奇怎麼添加怪物攻城

你需要把已經寫好的腳本添加到功能腳本里!QFunction-0.txt

我們開始製作指令!就如你所說的@怪物攻城

打開D:\mirserver\Mir200\Envir\UserCmd.txt

打開UserCmd.txt

格式為:
命令名稱 對應編號
@怪物攻城 10

注意!對應編號一定要與QFunction-0.txt里的對應編號相同!
[@usercmd10]
下面是你的腳本,不要亂改[@usercmd10],[@usercmd10]里的10要與 UserCmd.txt 里的對應編號相同!否則輸入命令後會出錯!

沒明白可以隨時給我留言!