當前位置:首頁 » 編程軟體 » 傳奇腳本

傳奇腳本

發布時間: 2022-01-15 11:07:48

Ⅰ 《傳奇》腳本代碼

--------------------- 常用命令-----------------------------------
#IF ;如果?
#SAY ;輸出字元串?
#ACT ;執行命令?CALL
break ;結束命令?
close ;結束對話?
CALL 連接命令
ELSESAY 連接和結束語,通常用來連接導體。
------條件命令-----?
CHECKITEM 物品名 數量 ;檢測當前人物所帶物品及數量?
CHECKGOLD 數量 ;檢測當前人物所帶金幣數量?
CHECKGAMEGOLD 數量 ;檢測當前人物所帶元寶數量?
CHECKLEVELEX (>,<,=) 等級數 ;檢測當前人物等級?
CHECKCREDITPOINT (>,<,=) 聲望數 ;檢測當前人物聲望
CHECKJOB (Warrior,Wizard,Taoist) ;檢測當前人物所屬職業?
CHECKHUM 地圖名 數量 ;檢測指定地圖的玩家數量
CHECKITEMW 物品名 數量 ;檢測當前人物是否佩帶指定物品?
CHECKDURAEVA 物品名 數值 ;檢測當前人物所帶礦物等物品的品質?
CHECKBAGGAGE ;檢測當前人物的背包是否已滿?
ONLINELONGMIN (>,<,=) 時長 ;檢測當前人物在線時長?
CHECKCASTLEDOOR (損壞,開啟,關閉) ;檢測沙城城門狀態
CASTLEWARAY (>,<,=) 天數 ;檢測上次攻城到現在的天數?
CASTLECHANGEDAY (>,<,=) 天數 ;檢測沙巴克佔領天數?
CHECKOFGUILD 行會名稱 ;檢測當前人物行會名稱?
CHECKNAMELIST 角色名列表.txt ;檢測當前人物角色名是否在列表中?
CHECKGUILDLIST 行會列表.txt ;檢測當前人物行會是否在列表中
CHECKACCOUNTLIST 帳號列表.txt ;檢測當前人物帳號是否在列表中?
CHECKIPLIST IP列表.txt ;檢測當前人物IP是否在列表中
CHECKACCOUNTIPLIST 帳號和IP列表.txt ;檢測當前人物登錄帳號與IP是否與列表中匹配?
CHECKNAMEIPLIST 角色名和IP列表.txt ;檢測當前人物角色名稱與IP是否與列表中匹配?
ISADMIN ;檢測當前人物是否為管理員
HAVEGUILD ;檢測當前人物是否加入行會
ISCASTLEGUILD ;檢測當前人物是否為沙城成員?
ISCASTLEMASTER ;檢測當前人物是否為沙城老大
ISGUILDMASTER ;檢測當前人物是否為行會老大
ISNEWHUMAN ;檢測當前人物是否為新人?
CHECKSLAVECOUNT (>,<,=) 數量 ;檢測當前人物所帶寵物的數量
CHECKSLAVELEVEL (>,<,=) 等級數(7) ;檢測當前人物所帶寵物的等級
CHECKEXP (>,<,=) 經驗值 ;檢測當前人物經驗值
CHECKPOSELEVEL (>,<,=) 等級數 ;檢測當前人物對面人物的等級?
CHECKPOSEGENDER 性別(男,女) ;檢測當前人物對面人物的性別
CHECKMEMBERLEVEL 類型 (>,<,=) 等級數 ;檢測當前人物的會員等級
CHECKMEMBERTYPE (=,>,<) 類型數 ;檢測當前人物的會員類型?
CHECKRENEWLEVEL (=,>,<) 轉生次數 ;檢測當前人物的轉生次數
CheckBagSize 數量 ;檢測當前人物背包空格數?
CHECKDC (=,>,<) 攻擊下限 (=,>,<) 攻擊上限 ;檢測當前人物攻擊力的上限及下限值
CHECKMC (=,>,<) 魔法下限 (=,>,<) 魔法上限 ;檢測當前人物魔法力的上限及下限值?
CHECKSC (=,>,<) 道術下限 (=,>,<) 道術上限 ;檢測當前人物道術力的上限及下限值?
CHECKHP (=,>,<) HP下限 (=,>,<) HP上限 ;檢測當前人物HP值的上限及下限值?
CHECKMP (=,>,<) MP下限 (=,>,<) MP上限 ;檢測當前人物MP值的上限及下限值?
CHECKUSEITEM 物品位置 ;檢測當前人物身上指定位置是否戴物品?
CHECKITEMTYPE 物品位置 物品類型 ;檢測當前人物身上指定位置戴的物品是否為指定類型?
CHECKGAMEPOINT 活力值 ;檢測當前人物活力值?
ISLOCKPASSWORD ;檢測當前人物的倉庫是否解鎖?
PASSWORDERRORCOUNT (=,>,<) 次數 ;檢測當前人物輸入倉庫密碼錯誤次數
CheckRangeMonCount 地圖號 X Y 范圍 (=,>,<) 數量 ;檢測一個坐標范圍內怪物數量
CheckMonMap 地圖號 數量 ;檢測一個指定地圖內的怪物數量?
CHECKMON 數量 ;檢測當前人物所在地圖內的怪物數量?
CHECKSKILL 技能名稱 (=,>,<) 修煉等級 ;檢測當前人物已學技能?
CheckFoundryItem 檢測背包中合成物品的材料是否足夠
GiveFoundryItem 回收合成材料同時將合成後的物品放入背包
MessageBox 消息內容 QF觸發 QF觸發(比如錢,元寶不夠時使用結束語時可以用)
RepairAll 修理全身裝備代碼
ChangeDressEffect 修改翅膀外觀代碼
NOTALLOWUSEMAGIC 地圖參數 (使用在指定地圖禁止使用指定技能)格式:NOTALLOWUSEMAGIC(瞬間移動|徹地釘)
---------------------有重復------------------------------
CHECKITEM 物品名 數量 檢測當前人物所帶物品及數量
CHECKGOLD 數量 檢測當前人物所帶金幣數量
CHECKLEVELEX (>,<,=) 等級數 檢測當前人物等級
CHECKCREDITPOINT (>,<,=) 聲望數 檢測當前人物聲望
CHECKGAMEGOLD (>,<,=) 元寶數 檢測當前人物元寶數量
CHECKJOB (Warrior,Wizard,Taoist) 檢測當前人物所屬職業
CHECKHUM 地圖名 數量 檢測指定地圖的玩家數量
CHECKITEMW 物品名 數量 檢測當前人物是否佩帶指定物品
CHECKDURAEVA 物品名 數值 檢測當前人物所帶礦物等物品的品質
CHECKBAGGAGE 檢測當前人物的背包是否已滿
ONLINELONGMIN (>,<,=) 時長 檢測當前人物在線時長
CHECKCASTLEDOOR (損壞,開啟,關閉) 檢測沙城城門狀態
CASTLEWARAY (>,<,=) 天數 檢測上次攻城到現在的天數
CASTLECHANGEDAY (>,<,=) 天數 檢測沙巴克佔領天數
CHECKOFGUILD 行會名稱 檢測當前人物行會名稱
CHECKNAMELIST 角色名列表.txt 檢測當前人物角色名是否在列表中
CHECKGUILDLIST 行會列表.txt 檢測當前人物行會是否在列表中
CHECKACCOUNTLIST 帳號列表.txt 檢測當前人物帳號是否在列表中
CHECKIPLIST IP列表.txt 檢測當前人物IP是否在列表中
CHECKACCOUNTIPLIST 帳號和IP列表.txt 檢測當前人物登錄帳號與IP是否與列表中匹配
CHECKNAMEIPLIST 角色名和IP列表.txt 檢測當前人物角色名稱與IP是否與列表中匹配
ISADMIN 檢測當前人物是否為管理員
HAVEGUILD 檢測當前人物是否加入行會
ISCASTLEGUILD 檢測當前人物是否為沙城成員
ISCASTLEMASTER 檢測當前人物是否為沙城老大
ISGUILDMASTER 檢測當前人物是否為行會老大
ISNEWHUMAN 檢測當前人物是否為新人
CHECKSLAVECOUNT (>,<,=) 數量 檢測當前人物所帶寵物的數量
CHECKSLAVELEVEL (>,<,=) 等級數(7) 檢測當前人物所帶寵物的等級
CHECKEXP (>,<,=) 經驗值 檢測當前人物經驗值
CHECKPOSELEVEL (>,<,=) 等級數 檢測當前人物對面人物的等級
CHECKPOSEGENDER 性別(男,女) 檢測當前人物對面人物的性別
CHECKMEMBERLEVEL 類型 (>,<,=) 等級數 檢測當前人物的會員等級
CHECKMEMBERTYPE (=,>,<) 類型數 檢測當前人物的會員類型
CHECKRENEWLEVEL (=,>,<) 轉生次數 檢測當前人物的轉生次數
CheckBagSize 數量 檢測當前人物背包空格數
CHECKDC (=,>,<) 攻擊下限 (=,>,<) 攻擊上限 檢測當前人物攻擊力的上限及下限值
CHECKMC (=,>,<) 魔法下限 (=,>,<) 魔法上限 檢測當前人物魔法力的上限及下限值
CHECKSC (=,>,<) 道術下限 (=,>,<) 道術上限 檢測當前人物道術力的上限及下限值
CHECKHP (=,>,<) HP下限 (=,>,<) HP上限 檢測當前人物HP值的上限及下限值
CHECKMP (=,>,<) MP下限 (=,>,<) MP上限 檢測當前人物MP值的上限及下限值
CHECKUSEITEM 物品位置 檢測當前人物身上指定位置是否戴物品
CHECKITEMTYPE 物品位置 物品類型 檢測當前人物身上指定位置戴的物品是否為指定類型
CHECKGAMEPOINT 活力值 檢測當前人物活力值
ISLOCKPASSWORD 檢測當前人物的倉庫是否解鎖
PASSWORDERRORCOUNT (=,>,<) 次數 檢測當前人物輸入倉庫密碼錯誤次數
CheckRangeMonCount 地圖號 X Y 范圍 (=,>,<) 數量 檢測一個坐標范圍內怪物數量
CheckMonMap 地圖號 數量 檢測一個指定地圖內的怪物數量
CHECKMON 數量 檢測當前人物所在地圖內的怪物數量
CHECKSKILL 技能名稱 (=,>,<) 修煉等級 檢測當前人物已學技能
----------------------------有重復----------------------------------------------------
CHECKGAMEDIAMOND 金剛石
checkjob (Warr, Wizard, Taos) 測試職業
checkgold (金幣數) 測試金幣
checklevel (等級) 測試等級 checklevel 10 檢測等級是否大於10
checkitem (物品名) (數量) 測試物品及數量
give gold (金幣數) 給錢
give (物品名) (數量) 給物及數量
take gold (金幣數) 拿走錢
take (物品名) (數量) 拿走物及數量
checkpkpoint (pk值) 測試PK值
checkluckypoint (幸運值) 幸運值正值為好,負值為差
checkraeva (物品名) (數值) 一般測試礦物等物品的品質
checkra 物品的持久
checkhum (地圖名) (數值) 測試這個地圖的人數
checkmonmap (地圖名) (數值) 測試這個地圖的怪物數
map (地圖名) 移動到這個地圖
mapmove (地圖名) (坐標A) (坐標B) 移動到這個地圖指定坐標
monclear 地圖清除
close 關閉對話框
TimeRecall (設定時間值) 分鍾,一般指進入地圖時間限制
BreakTimeRecall 中斷設定時間
ExchangeMap (地圖名) 與指定地圖里的人交換位置
dayofweek 游戲中的時間
daytime sunset 一天時間
checkbaggage 測試背包滿沒

------功能命令-----
MAP 地圖名 ;將當前人物移動到指定地圖?
MOVEMAP 地圖名 X Y ;將當前人物移動到指定地圖的指定坐標?
TIMERECALL 時間值 ;指定當前人物到達多少時間後被傳回這里
BREAKTIMERECALL ;中斷指定人物達多少時間後被傳回這里?
RECALLMOB 怪物名稱 寶寶等級(最高為 7) 叛變時間(分鍾) 是否自動變色(0、1)固定顏色(1-7);給予當前人物指定怪物為寶寶 ./)?
setautogetexp 命令 時間 經驗 是否安全區(0為任何地方) 地圖號(任何地圖請不用填);指定當前人物在線泡經驗(直接得到經驗)?
GAMEGOLD (=,+,-) 數量 ;調整當前人物的元寶數量?
SETRANKLEVELNAME 封號 ;調整當前人物的封號?
ADDGUILDLIST 行會列表.txt ;將當前人物行會名加入列表?
DELGUILDLIST 行會列表.txt ;將當前人物行會名從列表刪除?
ADLNAMELIST 角色名列表.txt ;將當前人物角色名加入列表?
DELNAMELIST 角色名列表.txt ;將當前人物角色名從列表刪除?
CLEARNAMELIST 列表.txt ;清除列表內的所有信息?
HAIRSTYLE 數值 ;調整當前人物的發型?
CHANGENAMECOLOR 數值 ;調整當前人物的名字顏色?
CHANGEJOB 職業名稱(Warrior,Wizard,Taoist) ;調整當前人物的所屬職業?
CHANGEGENDER 數值 ;調整當前人物的所屬性別? 1女 0男
ADDSKILL 技能名稱 技能等級 ;給予當前人物添加指定技能?
DELSKILL 技能名稱 ;刪除當前人物的指定技能?
SKILLLEVEL 技能名稱 (=,+,-) 技能等級 ;調整當前人物的指定技能為指定等級?
DELNOJOBSKILL ;刪除當前人物非本職業的所有技能?
CLEARSKILL ;刪除當前人物的所有技能?
GAMEPOINT (=,+,-) 數量 ;調整當前人物的活力值?
CREDITPOINT (=,+,-) 數量 ;調整當前人物的聲望點數
SETMEMBERLEVEL (=,+,-) 等級數 ;調整當前人物的會員等級?
SETMEMBERTYPE (=,+,-) 等級數 ;調整當前人物的會員類型
CHANGELEVEL (=,+,-) 等級數 ;調整當前人物的等級?
CHANGEPKPOINT (=,+,-) 點數 ;調整當前人物的PK點數?
CHANGEEXP (=,+,-) 經驗值 ;調整當前人物的經驗值?
CHANGEMODE 模式類型(1管理模式、2無敵模式、3隱身模式) 開關(1為開,0為關) ;調整當前人物的游戲模式
CHANGEPERMISSION 許可權等級 ;調整當前人物的許可權等級
KILLMONEXPRATE 倍率 有效時間 ;調整當前人物的殺怪經驗倍率?
POWERRATE 倍率 有效時間 ;調整當前人物的攻擊力倍率 )
KICK ;將當前人物踢下線
KILL 數值 ;將當前人物殺死,並設置殺死類型
KILLSLAVE ;將當前人物的寶寶全部殺死
CLEARPASSWORD ;清除當前人物的倉庫密碼
RestRenewLevel ;將人物的轉生次數復位為零,即未轉生?
DELMARRY ;清除當前人物的結婚信息
DELMASTER ;清除當前人物的拜師信息?
RENEWLEVEL 轉次數 轉後等級 0 ;將當前人物轉生,並設置轉生次數以及轉生後人物等級跳到多少級?
SENDMSG 信息類型代碼 %s信息內容%d ;發送文字信息
CLEARMAPMON 地圖號 ;清除指定地圖的所有怪物?
RESTBONUSPOINT ;清楚當前人物的屬性點?
PARAM1 地圖 ;NPC指定刷怪地圖?
PARAM2 橫坐標 ;NPC刷怪X坐標?
PARAM3 縱坐標 ;NPC刷怪Y坐標?
MONGEN 怪物名稱 數量 時間 ;NPC刷怪命令+怪物+數量+時間

CHECKGUILDLIST ..\QuestDiary 檢查格式.
Checknamelist ..
Addnamelist ..\QuestDiary
ADDGUILDLIST ..\QuestDiary 拉入格式
GAMEDIAMOND + 金剛石
SetAutoGeteXp 1 20000 0 hhz 每秒經驗

Ⅱ 傳奇腳本命令

[@gcks]
#IF
CHECKITEM 聖招令 1
#ACT
take 聖招令 1
Param1 X 放置怪物到X號地圖
Param2 XXX 放置怪物到這個X坐標
Param3 YYY 放置怪物到這個y坐標
MonGen 主導者 1
SetOnTimer 1 3600 開啟計時器1,每60分鍾執行一次
QManage.txt文本中添加
[@OnTimer1]
#ACT
CLEARMAPMON 地圖號 怪物名 清除指定地圖怪物
SETOFFTIMER 1 關閉計時器1.

Ⅲ 傳奇腳本 怎麼製作

多人都或多或少的接觸過傳奇伺服器端腳本文件,也很想自己製作一點腳本來試試,但又不敢亂碰生怕改壞一點東西造成不能運行伺服器端,其實「腳本語言「(我們暫且稱他為一種語言)和C語言等等程序語言比起來那真是不值得一提。看完我給大家寫的這篇文章後,你就自己偷著做吧...
可以說傳奇伺服器端所有的重點都集中在\mir200\envir\中,這裡面記載著所有伺服器要在游戲中表現的東西。在游戲中的npc信息也在其中,npcs.txt文件和merchant.txt文件中記載著npc的名稱、出現的地圖、坐標、范圍和形象代碼。你要問兩個記載的npc有什麼不同?為什麼不和在一起算了?我來告訴你,npcs.txt中記載的npc是對話型npc,在進入游戲後,不能夠使用@reloadnpc刷新信息的npc。而merchant.txt是交易型和任務型npc,可以使用@reloadnpc刷新信息。但我也做過試驗,兩種npc互換後也可以使用,好像沒有太大的限制。
npcs.txt對應的文件在.\npc_def\文件夾中,merchant.txt對應的文件在.\market_def\文件夾中。你如果要添加npc的時候,要注意npc的文件名,例如你要創建一個超級商人的npc要他出現在比奇省330:330的坐標。首先你要在.\market_def\文件夾中創建一個文本文件命名為「超級商人-0「(這里你可以使用英文,也可以使用中文,但後面的數字必須要是這個npc出現的地圖代碼!),然後把你寫好的腳本粘貼在裡面。再打開merchant.txt文件,添加以下信息:
;調用的文件
地圖
坐標x
坐標y
范圍
人物代碼
刷新時間
超級商人
0
330
330
0
5
0
相信大家可以看懂吧,這裡面的空格不要緊,沒有規定信息之間必須空幾格。人物代碼自己換吧,現在的npc有46種模樣。
和腳本的規則一樣,這兩個文件裡面以;開頭的行就當作注釋部分不做編譯

Ⅳ 傳奇腳本mov命令

改成這樣

#IF
CheckVar GLOBAL 男戰名字 = <$USERNAME>
#ACT
INC s5 \↘天下第一男戰↙
SENDMSG 0 (*)天下第一男戰〖%s〗進入<$SERVERNAME>!
#IF
CheckVar GLOBAL 男法名字 = <$USERNAME>
#ACT
INC s5 \↘天下第一男法↙
SENDMSG 0 (*)天下第一男法〖%s〗進入<$SERVERNAME>!
#IF
CheckVar GLOBAL 男道名字 = <$USERNAME>
#ACT
INC s5 \↘天下第一男道↙
SENDMSG 0 (*)天下第一男道〖%s〗進入<$SERVERNAME>!
#IF
CheckVar GLOBAL 女戰名字 = <$USERNAME>
#ACT
INC s5 \↘天下第一女戰↙
SENDMSG 0 (*)天下第一女戰〖%s〗進入<$SERVERNAME>!
#IF
CheckVar GLOBAL 女法名字 = <$USERNAME>
#ACT
INC s5 \↘天下第一女法↙
SENDMSG 0 (*)天下第一女法〖%s〗進入<$SERVERNAME>!
#IF
CheckVar GLOBAL 女道名字 = <$USERNAME>
#ACT
INC s5 \↘天下第一女道↙
SENDMSG 0 (*)天下第一女道〖%s〗進入<$SERVERNAME>!
#IF
CHECKRENEWLEVEL > 0
#ACT
INC s5 \【榮譽勇士】
SETRANKLEVELNAME %s\<$STR(s5)>
break

Ⅳ 傳奇,腳本

這個有現成的技能,移行換位,就是根據你的想法:滑鼠指在哪,按下技能人物就到哪。

DB資料庫內添加進去就行。

56;移行換位;2;19;8;1;1;0;0;0;1;45;10;45;20;46;200;60;;

Ⅵ 傳奇腳本

為什麼我的傳奇會員腳本顯示: #IF checkgold 1000000 checknamelist 會員.txt就十分呀。那我簡單說一下。問題出在這里checknamelist 會員.txt。應該是

Ⅶ 傳奇腳本語法

1、函數

如:走到[ ] 以及邊走邊打[ ] 等。

函數的格式是:函數名後面接兩個中括弧"[]",中括弧裡面填寫該函數所需要的參數,有些函數需要填寫參數,有些函數不需要填寫參數,但是無論有沒有參數,中括弧都是必須的。

2、觸發器

如:觸發器(條件函數[ ],判斷周期)普通函數[ ] 。

格式:解發器用於實時判斷是否達到我們設定的條件,當達到設定的條件時,執行指定的動作,可以寫在腳本的任意位置,但是為了方便查看 一般寫到腳本頭部。

3、跳轉標簽

如:<腳本開始> 以及 <打怪流程> 等。

格式:標簽代碼並沒有什麼實際的動作,它的作用相當給腳本設置一個路標,告訴腳本下一步該往哪走,格式是在兩個<>中間填入一個你認為好記的名字。

4、注釋(備注)

如://這里填寫注釋內容。

格式:注釋符號是兩個反斜杠//,後面接注釋的內容,這種代碼沒有實際的動作,可以寫到任意位置,可以把某代碼的作用以注釋的形式寫在該代碼後面,方便自己查看該代碼的含義及作用。

5、LUA代碼段

如: /< print("這里是LUA代碼") />

格式:用於嵌入一段LUA代碼,代碼段頭部要加 /< , 代碼段尾部要加 /> 。「/<」與「/>」括起來的中間這段代碼就是標準的LUA代碼。

Ⅷ 傳奇腳本如何執行

腳本放在哪都行,NPC的位置不用改,讓腳本自動記錄就好了。

Ⅸ 關於傳奇腳本的問題

是加過密的,改是不好改了,你可以試著自己寫腳本加進去,就接在最下面寫,我沒試過,不知道可不可行。

Ⅹ 傳奇腳本!

如果你這一段是完全從你的腳本上復制下來的,我想問一下,
CHECKSC = 7 =31

上面這個公式 = 7 的時候你都知道用空格,=31的時候你就為什麼不用空格了呢?

熱點內容
循跡小車演算法 發布:2024-12-22 22:28:41 瀏覽:82
scss一次編譯一直生成隨機數 發布:2024-12-22 22:04:24 瀏覽:956
嫁接睫毛加密 發布:2024-12-22 21:50:12 瀏覽:975
linuxbin文件的安裝 發布:2024-12-22 21:46:07 瀏覽:798
vlcforandroid下載 發布:2024-12-22 21:45:26 瀏覽:664
電腦做網關把數據發送至伺服器 發布:2024-12-22 21:44:50 瀏覽:432
新華三代理什麼牌子的伺服器 發布:2024-12-22 21:33:21 瀏覽:342
歡太會員密碼是什麼 發布:2024-12-22 20:57:28 瀏覽:74
sqllocaldb 發布:2024-12-22 20:07:08 瀏覽:126
如何找到我的伺服器 發布:2024-12-22 19:52:14 瀏覽:301