傳奇腳本格式
Ⅰ 傳奇服務端腳本語法
------常用命令-----
#IF ;如果
#SAY ;輸出字元串
#ACT ;執行命令
break ;結束命令
close ;結束對話
------條件命令-----
CHECKITEM 物品名 數量 ;檢測當前人物所帶物品及數量
CHECKGOLD 數量 ;檢測當前人物所帶金幣數量
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 技能名稱 (=,>,<) 修煉等級 ;檢測當前人物已學技能
------功能命令-----
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 數值 ;調整當前人物的所屬性別
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刷怪命令+怪物+數量+時間
------定義變數-----
RANDOM 隨機數 ;一般用在#IF語句中作為觸發#IF機率
EQUAL 變數名 數值 ;檢測變數是否等於指定數值
LARGE 變數名 數值 ;檢測變數是否大於指定數值
SMALL 變數名 數值 ;檢測變數是否小於指定數值
MOV 變數名 數值 ;給予變數賦於指定值
INC 變數名 數值 ;給予變數加上指定值
DEC 變數名 數值 ;給予變數減去指定值
SUM 變數名A 變數名B ;將兩個變數相加
MOVR 數值 ;變數賦予小於指定數值的隨機非負數
<$STR(變數)> ;把變數轉為字元串
SET [變數名] 數值 ;定義變數
RESET [變數名] 連續數字 ;連續將變數清零
CHECK [變數數值] 數值 ;檢測變數是否等於指定數值
<$USERNAME> ;人物名稱
<$GUILDNAME> ;行會名稱
<$RANKNAME> ;行會職位名稱
<$LEVEL> ;等級
<$HP> ;生命值
<$AC> ;防禦力
<$MAXAC> ;最高防禦力
<$MAC> ;魔法防禦力
<$MAXMAC> ;最高魔法防禦力
<$DC> ;物理攻擊力
<$MAXDC> ;最高物理攻擊力
<$MC> ;魔法力
<$MAXMC> ;最高魔法力
<$SC> ;道術
<$MAXSC> ;最高道術
<$EXP> ;當前經驗值
<$MAXEXP> ;升級經驗值
<$PKPOINT> ;PK點數
<$CREDITPOINT> ;聲望點數
<$GOLDCOUNT> ;金幣數量
<$GAMEGOLD> ;游戲幣數
<$GAMEPOINT> ;游戲點數
<$HW> ;腕力
<$MAXHW> ;最高腕力
<$BW> ;背包重量
<$MAXBW> ;最高背包重量
<$WW> ;負重力
<$MAXWW> ;最高負重
<$HUNGER> ;飢餓程度
<$LOGINTIME> ;登錄時間
<$LOGINLONG> ;登錄時長
<$DRESS> ;衣服
<$WEAPON> ;武器
<$RIGHTHAND> ;蠟燭
<$HELMET> ;頭盔
<$NECKLACE> ;項鏈
<$RING_R> ;右戒指
<$RING_L> ;右戒指
<$ARMRING_R> ;右手鐲
<$ARMRING_L> ;左手鐲
<$BUJUK> ;護身符
<$BELT> ;腰帶
<$BOOTS> ;鞋子
<$CHARM> ;寶石
<$CASTLENAME> ;沙城名稱
------伺服器活動變數-----
<$SERVERNAME> ;伺服器名字
<$SERVERIP> ;伺服器IP地址
<$WEBSITE> ;游戲網址
<$BBSSITE> ;論壇網址
<$CLIENTDOWNLOAD> ;客戶端程序下載地址
<$QQ> ;聯系QQ號
<$PHONE> ;聯系電話號碼
<$BANKACCOUNT0> ;銀行帳號信息
<$BANKACCOUNT1> ;銀行帳號信息
<$BANKACCOUNT2> ;銀行帳號信息
<$BANKACCOUNT3> ;銀行帳號信息
<$BANKACCOUNT4> ;銀行帳號信息
<$BANKACCOUNT5> ;銀行帳號信息
<$BANKACCOUNT6> ;銀行帳號信息
<$BANKACCOUNT7> ;銀行帳號信息
<$BANKACCOUNT8> ;銀行帳號信息
<$BANKACCOUNT9> ;銀行帳號信息
<$GAMEGOLDNAME> ;游戲幣名稱
<$USERCOUNT> ;在線人數
<$DATETIME> ;當前日期時間
<$GAMEGOLDNAME> ;游戲幣名稱
<$HIGHLEVELINFO> ;最高等人物信息
<$HIGHPKINFO> ;最高PK點數人物信息
<$HIGHDCINFO> ;最高攻擊力人物信息
<$HIGHMCINFO> ;最高魔法力人物信息
<$HIGHSCINFO> ;最高道術人物信息
Ⅱ 傳奇腳本語法
1、函數
如:走到[ ] 以及邊走邊打[ ] 等。
函數的格式是:函數名後面接兩個中括弧"[]",中括弧裡面填寫該函數所需要的參數,有些函數需要填寫參數,有些函數不需要填寫參數,但是無論有沒有參數,中括弧都是必須的。
2、觸發器
如:觸發器(條件函數[ ],判斷周期)普通函數[ ] 。
格式:解發器用於實時判斷是否達到我們設定的條件,當達到設定的條件時,執行指定的動作,可以寫在腳本的任意位置,但是為了方便查看 一般寫到腳本頭部。
3、跳轉標簽
如:<腳本開始> 以及 <打怪流程> 等。
格式:標簽代碼並沒有什麼實際的動作,它的作用相當給腳本設置一個路標,告訴腳本下一步該往哪走,格式是在兩個<>中間填入一個你認為好記的名字。
4、注釋(備注)
如://這里填寫注釋內容。
格式:注釋符號是兩個反斜杠//,後面接注釋的內容,這種代碼沒有實際的動作,可以寫到任意位置,可以把某代碼的作用以注釋的形式寫在該代碼後面,方便自己查看該代碼的含義及作用。
5、LUA代碼段
如: /< print("這里是LUA代碼") />
格式:用於嵌入一段LUA代碼,代碼段頭部要加 /< , 代碼段尾部要加 /> 。「/<」與「/>」括起來的中間這段代碼就是標準的LUA代碼。
Ⅲ 求傳奇腳本編寫
第一個腳本如下:
[@main]
#if
ISCASTLEGUILD
#act
goto @檢查等級
break
#elsesay
你不是沙巴克成員,不能領取會員證明!
[@檢查等級]
#if
checklevelex > 59
#act
goto @檢查名單
break
#elsesay
你的等級還沒到達60級,不能領取會員證明!
[@檢查名單]
#if
CHECKNAMELIST ..\QuestDiary\領取證明\已領取名單.txt
;說明(檢查\QuestDiary\領取證明\已領取名單.txt是否有名單,需要在D:\MirServer\Mir200\Envir\QuestDiary\下創建文件夾「領取證明」\裡面創建「領取名單.txt」)
#act
break
#say
你已經領取過會員證明了,不能再領取了
#elseact
give 會員證明 1
addnamelist ..\QuestDiary\領取證明\已領取名單.txt
;說明(給予會員證明後,把人物名字添加到\QuestDiary\領取證明\已領取名單.txt下)
#elsesay
恭喜你領取了會員證明!
第二個腳本思路跟上面的是一樣的,至於每天用機器人進行清除就用上面的腳本舉例,腳本如下
AutoRunRobot.txt 文檔下寫 #AutoRun NPC RUNONDAY 00:00 @清理數據
RobotManage.txt 文檔下寫 如下:
[@清理數據]
#IF
#ACT
GMEXECUTE StartQuest @名單清理
;說明(上面的清理數據路徑是在登陸腳本QManage.txt裡面的)
QManage.txt登陸腳本 的腳本如下:
[@名單清理]
#if
#act
#CALL [領取證明\名單清理.txt] @清理名單
;說明(\QuestDiary\領取證明\添加一個名單清理.txt裡面寫一個清理腳本)
BREAK
;[領取證明\名單清理.txt] @清理名單 清理腳本如下:
[@清理名單]
{
#if
#act
CLEARNAMELIST ..\QuestDiary\領取證明\已領取名單.txt
}
注意:{ }很重要,沒有的話M2會報錯
網路搜索 傳奇技術吧 裡面有很多腳本,很適合新手
Ⅳ 你好,向你咨詢一下傳奇腳本的知識,請賜教。
1. @@InPutString是 將輸入的字元存放在人物的S變數中
2. 把字元串寫入到指定的文本文件中,可以指定寫入行.
格式: AddTextListEx 路徑 字元串 行(0-65535)
例子:
(@@InPutString @@InPutInteger )
[@StdModeFunc10]
使用說明:在輸入框內輸入<需要說的話>\ \
<輸入要說的話/@@InPutString5>\
<關閉/@exit>
[@InPutString5]
#IF
#ACT
AddTextListex .\留言.txt <$STR(S5)> 0
Ⅳ 傳奇離線腳本怎麼寫 傳奇腳本編寫教程
傳奇離線腳本怎麼寫 傳奇腳本編寫教程。最近很多朋友們都私信小編,問小編傳奇腳本教程,這個其攻略實很簡單,接下來小編就教大傢具體的使用步驟,大家可以看一看學一學,希望大家喜歡。
操作方法
01先在搜狗搜索里查找木劍相逢腳本編輯器,下載並逗帆則安裝到電腦上。
02然後雙擊打開該軟體客戶端,進入編輯,根據自己的需求設置好參數選項之後保存,默認的保存文件為xx.YDS,不用修改其他的,後綴也修改不了,就這格式才能執行。
03保存之後,打開傳奇進入游戲,然後再打開保存的腳本就可以執行編輯好的命令了。
第一步:打開傳奇掛機腳本編輯器(木劍相逢輔助專轎者用),選擇你玩的對應的服的種類,如果是山棚內掛/3K/HGE引擎的點擊坐標,LEG引擎的點擊右邊進入
第二步:根據腳本編輯器上面的提示,一步步的按照說明填上自己需要的功能
第三步:按照說明一步步填好後,點擊生成腳本,生成完畢後,點擊保存
第四部:打開木劍相逢輔助,點擊掛機功能,在腳本路徑後面,點擊瀏覽,將剛才保存的腳本上傳上來,或者直接將腳本拖到這個界面
第五步執行腳本:執行腳本後,木劍相逢輔助會根據您的設置,全自動值守掛機,另外,可以配合木劍相逢專用的窗口化工具實現同時掛N個號。
Ⅵ 傳奇 刷內功 腳本 怎麼製作 會的教我下
Hero引擎支持的命令
======================================================
相關腳本命令:
注意:以下腳本英雄執行時需要加Hero.前綴,例如:Hero.ChangeNGLevel = 10
1. 功能:人物或者英雄學習內功.
格式:ReadSkillNG
說明:人物學習成功後執行@ReadNGOK,英雄學習成功後執行@ReadNGHeroOK
2. 功能:調整人物內功等級.
格式:ChangeNGLevel 操作符(+ - =) 等級(1-255)
3. 功能:調整人物內功經驗.
格式:ChangeNGExp 操作符(+ - =) 經驗(0-20億)
4. 功能:檢測人物是否學習過內功.
格式:IsHaveNGSkill
5. 功能:檢測人物內功等級.
格式:CheckNGLevel 操作符(> = <) 等級(1-255)
6. 功能:檢測人物內功經驗.
格式:CheckNGExp 操作符(> = <) 經驗(0-40億)
7. 功能:增加人物內功技能.
使用AddSKill命令即可
3k引擎支持的命令
======================================================
內功NPC相關命令:
功能:NPC學習人物內功
格式:READSKILLNG
功能:NPC學習英雄內功
格式:READSKILLNG Hero
說明:
1.判斷玩家是學過內功,學過則進入@ReadNGFail,英雄則進入@ReadNGHeroFail
2.學習成功進入@ReadNGOK,英雄則進入@ReadNGHEROOK
3.主號學習過後,英雄才能學習
功能:調整人物內力經驗點數。
格式:CHANGENGEXP 控制符(=,+,-) 經驗點數
說明:增加主號經驗時,如英雄存在,則以非殺怪分配比率分配經驗
功能:調整英雄內力經驗點數。
格式:CHANGENGEXP 控制符(=,+,-) 經驗點數 Hero
說明:增加主號經驗時,如英雄存在,則以非殺怪分配比率分配經驗
功能:檢查人物是否學過內功
格式:CHANGREADNG
功能:檢查英雄是否學過內功
格式:CHANGREADNG Hero
功能:調整人物內功等級
格式:CHANGENGLEVEL 控制符(=,+,-) 等級數(1-255)
功能:調整英雄內功等級
格式:CHANGENGLEVEL 控制符(=,+,-) 等級數(1-255) Hero
功能:檢查人物內功等級
格式:CHECKNGLEVEL 操作符 (<,>,=) 等級數(1-255)
功能:檢查英雄內功等級
格式:CHECKNGLEVEL 操作符 (<,>,=) 等級數(1-255) Hero