行者运行脚本命令_行者脚本指令说明
例2:SellItem(返回卷軸[ID=736],2;復活卷軸[ID=737],3)
例3:SellItem(*)賣出道具設定中設為"賣"的全部物品
SaveItem(名字[ID=x],數量)
例1:SavelItem(返回卷軸[ID=736],2)
例2:SavelItem(返回卷軸[ID=736],2;復活卷軸[ID=737],3)
例3:SavelItem(*)保存道具設定中設為"存"的全部物品
LoadItem(名字[ID=x],數量)
例1:LoadlItem(返回卷軸[ID=736],2)
例2:LoadlItem(返回卷軸[ID=736],2;復活卷軸[ID=737],3)
ChangeWaitType(x)
人物站立或坐下
x = 0 坐
x = 1 站
條件指令:
StrInDlg(對話文字)
說明:用來判斷和NPC對話的對話框中是否有指定的文字
例:
NPCSEL(克普[ID=1007534])
NPCDLG(克普[ID=1007534])
DLGSEL(任務)
STRINDLG(答應委托)
{
DLGSEL(答應委托)
JMP(任務接完)
}
JMP(任務已經接過)
StrNotInDlg(對話文字)
說明:用來判斷和NPC對話的對話框中是否沒有指定的文字
例:
NPCSEL(克普[ID=1007534])
NPCDLG(克普[ID=1007534])
DLGSEL(任務)
STRNOTINDLG(答應委托)
{
MSG(已經接過任務)
JMP(已接任務)
}
DLGSEL(答應委托)
CharStatus([CHP|CMP|HP|MP|WEIGHT|LV|SP|RACE|STAND],[>=|>|==|!=|<|<=],num)
說明:人物狀態判斷,HP.MP.WEIGHT為百分比
CHP,CMP為人物當前實際值
WEIGHT為負重百分比
LV為人物等級
RACE為人物種族(人類=0,精靈=1,黑暗精靈=2,半獸人=3,矮人=4)
PosInRange(x,y,z,range)
說明:檢測人物當前坐標是否在以x,y,z為中心點range為半徑的圓心中
PosOutRange(x,y,z,range)
說明:檢測人物當前坐標是否在以x,y,z為中心點range為半徑的圓心外
例:在腳本開頭加入
PosOutRange(100,100,100,500)
{
MSG(請站在xxx附近開始)
EXIT()
}
ItemCount(名字[ID=x],[>=|>|==|!=|<|<=],count)
說明:比較人物身上指定名字或ID的道具數量是否滿足條件
流程控制指令:
CALL(LABEL名稱)
說明:調用LABEL標識的標簽地址執行,執行完返回,必須要有RETURN指令
例:
CALL(下一步)
調用完成會繼續執行下一步
...
EXIT()
LABEL(下一步)
...
RETURN
JMP(LABEL名稱)
說明:跳轉到LABEL標識的標簽地址執行
RETURN()
說明:CALL調用時必須用這個返回
EXIT()
說明:結束腳本運行
DELAY(x)
說明:延遲x毫秒
PAUSE()
說明:暫停腳本的執行,提示信息給玩家,讓玩家控制繼續執行
LABEL(標簽名)
說明:定義標簽名,用來JMP或CALL
設置指令:
SET([FIGHTSTART|FIGHTSTOP])
說明:設置戰斗開始或停止戰斗
例:SET(FIGHTSTART)//開始戰斗
SET(FIGHTSTOP)//停止戰斗
SET(L2WALKER,ENABLE|DISABLE)//停止啟動外掛功能
SET(FIGHT,START|STOP)//開始停止戰斗
SET(RANGETYPE,RAND)//隨機找怪
SET(RANGETYPE,STARTPOS,radii)//開始戰斗為中心點找怪
SET(RANGETYPE,DEFPOS,x,y,z,radii)//自定義中心點找怪
SET(RANGETYPE,DEFRANGE)//自定義范圍找怪
SET(RANGETYPE,DEFPATH)//自定義路徑找怪
SET(DEFRANGE,CLEAR)//清除自定義范圍
SET(DE
總結
以上是生活随笔為你收集整理的行者运行脚本命令_行者脚本指令说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑开机为什么黑屏电脑开机为什么黑屏,能
- 下一篇: 2020项目商机_2020未来商机,一万