傳奇殺怪任務腳本
A. 求一個傳奇腳本!!!進地圖扣元寶同時刷怪,打完就回城獲得經驗!!
mongenex 地圖號 X坐標 Y坐標 怪物名稱 數量
使用此命令 進行設置刷怪 想通過什麼刷都可以
例如 可以放在 NPC傳送腳本裡面 也就是 ljsd 地圖的傳送時 同時觸發
也可以放在 地圖任務腳本 裡面 也就是地圖參數CHECKQUEST 相應的執行腳本中
一般用在NPC傳送 那裡比較好
關於殺一個回城 這設置相對簡單的多
殺死怪物時觸發
在ljsd地圖參數中需要加入ONKILLMON才可生效!
具體腳本段 放在 QF中
[@OnKillMob]
#IF
CheckKillMonName
終極經驗魔王
#ACT
MOVEMAP 3 333 333
當然也可以使用 上面所述的 地圖任務腳本 來實現!
B. 傳奇清除怪物腳本
清除地圖怪物CLEARMAPMON 地圖號
,例子
#act
CLEARMAPMON D717
清理地圖怪物的腳本我以前用過上面的是在m2的說明書上找的你應該看看自己引擎的說明書,裡面有提及這方面的腳本命令 關於殺死寶寶的命令我看了看因為沒用過這種命令(感覺這種命令很少要用)抄幾句下來 把自己的寶寶殺死 #act
KILLCALLMOB 神獸
#say
你的神獸已經死亡 ;==========================================
[@killslave]
#IF
#ACT
KILLSLAVE
#say
你的寶寶清理干凈了。
;========================================== 感覺,不知道怎麼說,沒用過,今天也晚了沒時間測試好像都沒涉及到殺死別人的寶寶的意思不過可以自己測試一下,看看能不能殺死別人的自己的寶寶應該沒問題了 還有就是覺得不應該弄殺別人寶寶的腳本,影響公平
C. 傳奇服務端腳本問題
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
D. 傳奇腳本。殺死怪物觸發傳送至某個地圖。MapQuest_def和MapQuest.txt都加了相應的文件,也實現不了
MapQuest
是在某地圖觸發某種功能,當然你也可以運用到殺怪觸發上。
簡單的方法:
你可以在QFunction-0.txt文本內添加以下內容。
[@殺怪傳送]
#IF
CheckKillMonName 白野豬
#ACT
mapmove 3 330 330
你可以把白野豬換成你想設置的怪物名稱。
利用地圖觸發的方法:
你在MapQuest_def文件夾里添加的東西應該是正確的,但是需要在MapInfo.txt文本內添加需要觸發的自定義腳本頭部名稱。
例如:
[0 比奇省] RUNMON SHAGUAI
然後在MapQuest_def文件夾內添加一個SHAGUAI文本,把腳本內容寫好就可以了
這種方法主要是指定某個地圖做某個觸發,和上面的相比更准確一些。
E. 傳奇任務腳本怎麼寫我
A: NPC領取殺怪任務100隻,當殺怪達到100隻的時候回來NPC處領取獎勵
B:人物在某地圖殺怪提示。即每殺一隻怪 聊天框 就提示你目前殺怪總數為:
C:當殺怪達到100隻,;聊天框提示:殺怪總數完成,請回去領取獎勵
A 用到自定義變數
B 用到殺怪觸發
C 一樣殺怪觸發
臨時寫的 看下面的
[@main]
#if
#say
<領取殺怪100任務/@領取> <任務完成領取獎勵/@獎勵>
[@領取]
#if
Check [100] 0
#act
set [100] 1
SENDMSG 6 提示:任務領取完畢,請盡快完成.
#elseact
SENDMSG 6 提示:草,領取過的還來搗亂,勞資乾死你.
break
[@獎勵]
#if
CHECKVAR HUMAN SGCF > 99
#act
set [100] 0
CREDITPOINT + 5
SENDMSG 6 提示:任務完成獎勵聲望+5.
CALCVAR HUMAN SGCF = 0
SAVEVAR HUMAN YUAN ..\QuestDiary\數據文件\變數數據.txt
#elseact
SENDMSG 6 提示:草,任務未完成,還想要獎勵,滾.
break
-----------------------------------------------------------------------------
登陸腳本如下:
請在mirserver\Mir200\Envir\QuestDiary\數據文件\ ---目錄下建立一個[變數數據.txt]的文本
如果沒有的話就自己創建
[@login]
#if
CHECKLEVELEX > 0
#act
VAR Integer HUMAN SGCF
LOADVAR HUMAN SGCF ..\QuestDiary\數據文件\變數數據.txt
-----------------------------------------------------------------------------
殺怪觸發:
mirserver\Mir200\Envir目錄下MapQuest.txt文本,添加如下一行:
3 [035] 0 沃瑪教主 * Q016
上面的3代表殺怪所在的地圖號,沃瑪教主代表殺的怪物名稱,可以自己修改
Q016對應的是mirserver\Mir200\Envir\MapQuest_Def 裡面的文本
意思就是這里寫Q016那麼MapQuest_Def目錄下觸發的文本名稱也必須是 Q016.txt
總之最後你寫什麼那麼MapQuest_Def目錄下就必須創建一個相對應的名稱txt文本
-----------------------------------------------------------------------------
mirserver\Mir200\Envir\MapQuest_Def\Q016.txt 裡面的文本內容如下:
[@main]
#IF
CHECKVAR HUMAN SGCF > 99
#ACT
mapmove 3 333 333
SENDMSG 6 提示:任務完成.
#elseact
CALCVAR HUMAN SGCF + 1
SAVEVAR HUMAN YUAN ..\QuestDiary\數據文件\變數數據.txt
messagebox 您的當前殺怪數量為:<$HUMAN(SGCF)>
break
3K的,方法一樣
F. 傳奇怎麼寫英雄殺怪經驗倍數的腳本
#IF
#ACT
KILLMONEXPRATE 200 7200
SENDMSG 6 %s,你已經獲得了2個小時雙倍經驗時間,如果掉線或死亡雙倍時間將消失!
200是倍數 改下就好 比如 300是3倍
後面是時間以秒為單位
G. 傳奇私服殺怪任務腳本
首先在D:\mirserver\Mir200\Envir下的MapQuest.txt裡面寫 0 [001] 0 稻草人 * Q001
意思是在比奇殺稻草人就轉到腳本Q001
再在D:\mirserver\Mir200\Envir\MapQuest_Def裡面建立Q001.TXT
裡面寫
[@main]
#IF
#ACT
CALCVAR HUMAN 稻草人 + 1
SENDMSG 6 您已經殺死了稻草人:<$HUMAN(稻草人)>/20隻
SAVEVAR HUMAN 稻草人 ..\QuestDiary\數據文件\稻草人.txt
#IF
CHECKVAR HUMAN 稻草人 > 19
#ACT
SENDMSG 6 你已經消滅了20隻稻草人
CALCVAR HUMAN 稻草人 - 20
SAVEVAR HUMAN 稻草人 ..\QuestDiary\數據文件\稻草人.txt
CHANGEEXP + 20000
break
H. 傳奇打死BOOS進入下一層腳本怎麼寫啊
Mirserver\Mir200\Envir\MapQuest_def目錄下建立一個Q800.txt然後在Q800.txt內寫入 [@main] #ACT give 回城卷 mapmove 3 333 333 最後在\Mirserver\Mir200\Envir\MapQuest.txt MapQuest.txt里最後一行寫入 3 [800] 0 火龍教主 * Q800 添加好上面的幾步,就完成了你想要的 上面腳本的意思是比如你在盟重殺死火龍教主你就會被傳送到盟重 333 333