我最傳奇腳本
㈠ 求傳奇腳本。
要開是什麼引擎 具體查查說明書 HEROM2有這個功能
還有別忘了 在文件夾把那個寫入的文本建立好
㈡ 傳奇腳本使用方法
離線外掛裡面找到這個文件 DATA 進入了就雙擊你的傳奇名字文件(比如我的傳奇名叫:啊哦餓)..!把腳本放進裡面就OK了!
㈢ 我編寫的傳奇腳本M2提示腳本錯誤我找不到錯在哪求大神幫忙找茬~
你這個腳本錯誤太多,不光是301標記的問題,而是基本寫法都出錯了。。
#IF #ACT必須在同一個@標簽之下, 你#IF之後間隔了好幾個@標簽之後接#ACT,M2根本識別不出來,所以會報錯,就算能識別出來,設定301標記關閉的命令行也必須在給金幣的時候同時執行,你放到最後執行,如果中間玩家點了X退出,那麼後面的根本就不執行。301還是打開的,只要不斷的點,就可以一直刷錢。
[@main]
#IF
check [301] 1
#ACT
give 金幣 5000
SET [301] 0
SET [302] 1
SET [315] 1
#SAY
納尼?是衛家店老闆讓你來的?\
好吧,我知道了,這單我替他買了\
他曾經可是很有名氣的鐵匠,\
用那時候學到的技術,現在給別人做特殊修理。\
你是否知道一個關於神秘武器的傳說?\
<請給我說說吧/@請給我說說吧>
[@請給我說說吧]
嗯~,哎~ 其實我也不是很清楚,你還是去找鐵匠吧。\ \
<真是個怪人,好吧/@exit>
<返回/@main1>
#ELSEACT
goto @main1
[@main1]
歡迎光臨。請問有什麼事情幫忙嗎?\ \
<買/@buy>武器\
<賣/@sell>武器\
<修理/@repair>武器\
<詢問/@qweapon>有關武器\
<特殊修理/@s_repair>\
<離開/@hc>
[goods]
古銅戒指 10 10
六角戒指 10 10
玻璃戒指 10 10
牛角戒指 10 10
藍色水晶戒指 5 10
黑色水晶戒指 5 10
這是一個修改例子,沒任務的直接調轉到買賣修理界面。仔細看看,其他的就都會改了,再有疑問QQ解答。
㈣ 傳奇腳本文件
中的 check [600] 0
和 set [600] 1 是什麼意思?
CHECK 檢測 600 這個量 是否為零
SET 改變 600的變數為1 這是為了避免重復領物品或做任務
這里所說的量是一個標記 叫變數。因為有時候無法用實質性的東西來做條件所以只能放這個。在傳奇腳本里這個是很重要的。
如果你是GM 那下個腳本有問題 如果可以間接執行代碼 那麼你的傳奇就要被刷裝備的 就算裝備不怎麼樣但會刷的滿地都是影響你的人氣
[@giveme]
#if
這里還要檢測一下 加上這句 check [600] 0 如果不加那就可以刷裝備了 #IF是檢測用 非常重要。
檢測這個量是不是為零 下面取完東西量設為1 設為一後如果沒有再添加改變變數的語句這個量就一直為一 就只能領一次了 防止作弊。
check 金條 10
#act
take 金條 10
set [600] 1
give gm武器
#say
好了你走吧.
㈤ 傳奇任務腳本怎麼寫我
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的,方法一樣
㈥ 傳奇腳本語法
1、函數
如:走到[ ] 以及邊走邊打[ ] 等。
函數的格式是:函數名後面接兩個中括弧"[]",中括弧裡面填寫該函數所需要的參數,有些函數需要填寫參數,有些函數不需要填寫參數,但是無論有沒有參數,中括弧都是必須的。
2、觸發器
如:觸發器(條件函數[ ],判斷周期)普通函數[ ] 。
格式:解發器用於實時判斷是否達到我們設定的條件,當達到設定的條件時,執行指定的動作,可以寫在腳本的任意位置,但是為了方便查看 一般寫到腳本頭部。
3、跳轉標簽
如:<腳本開始> 以及 <打怪流程> 等。
格式:標簽代碼並沒有什麼實際的動作,它的作用相當給腳本設置一個路標,告訴腳本下一步該往哪走,格式是在兩個<>中間填入一個你認為好記的名字。

4、注釋(備注)
如://這里填寫注釋內容。
格式:注釋符號是兩個反斜杠//,後面接注釋的內容,這種代碼沒有實際的動作,可以寫到任意位置,可以把某代碼的作用以注釋的形式寫在該代碼後面,方便自己查看該代碼的含義及作用。
5、LUA代碼段
如: /< print("這里是LUA代碼") />
格式:用於嵌入一段LUA代碼,代碼段頭部要加 /< , 代碼段尾部要加 /> 。「/<」與「/>」括起來的中間這段代碼就是標準的LUA代碼。
㈦ 我自己做的傳奇腳本,但M2提示有錯誤,高手來看看腳本應該怎樣改好。
我想你把#say 去掉試一下
[@main]
你是來打工的吧,這里的怪會爆能量卷和聲望卷的\
幾率大約是1/20.你可以掙到你想要的,然後到我這里把\
能量卷換成能量,聲望卷的兌換可就別找我了!\
<我要換/@wyh>\
<我不想換/@exit>
[@wyh]
#ACT
take 能量卷 1
GamePoint + 5
#say
想不想回盟重土城呢?\
<是的/@shide>\
<我不想去/@exit>
[@shide]
#IF
checkgold >1999
#ACT
MAPMOVE 3 333 333
㈧ 傳奇腳本
這個是沒用的腳本。
if後面直接就是SAY。連判斷都沒,
那這個就沒用了,根本就不會去執行到。
#elseact
messagebox 孩子你不是GM喔\
。。。。。。。。。。。。。。。。
下面的也一樣,全都點了就直接觸發的,腳本要是有對應的NPC。
應該是在個秘密地圖里,只有GM能進去的圖,
要不就是沒用的腳本,沒對應某個NPC。
