腳本命
『壹』 bat腳本命令
@echooff
set"domain=localhost"
for/f"tokens=1*delims=:"%%ain('nslookup%domain%^|findstr/i"Address"')do(
set"ip=%%b"
)
echo%domain%IP地址:%ip%
pause
『貳』 製作自己的腳本命令
其實這個任務用 awk 很容易完成的,不需要寫腳本:
awk -F '\t' -v f=2 'a[$f] { printf("field %d of line %d and %d are the same.\n", f, a[$f], NR); exit 1 } { if (f > NF) exit 2; a[$f] = NR}' filename
如果非要做成腳本的話,其實就是加了個參數處理,可以這樣寫(有重復的返回1,沒重復的返回0,有錯誤返回2):
#!/bin/sh
# -d
DELIMITER="\t"
# -f
FIELD=0
FILE=""
# help
usage() {
cat <<EOF
Usage: $(basename $0) [OPTIONS]... [FILE]
Determine if field is uniq.
Options:
-d, --delimiter DELIMITER specify the delimiter, default: '\\t'
-f, --field FIELD specify the field, default: whole line.
-h, --help display this help and exit
EOF
}
# main
while [ $# -gt 0 ]; do
case "$1" in
'-d' | '--delimiter')
DELIMITER="$2"
shift 2
;;
'-f' | '--field')
FIELD="$2"
if echo "$2" | grep -qv '^[0-9]$'; then
echo '-f takes a number!' >&2
exit 2
fi
shift 2
;;
'-h' | '--help')
usage
exit 0
;;
*)
if [ -z "$FILE" ]; then
FILE="$1"
shift 1
else
echo 'Only support one file!' >&2
exit 2
fi
;;
esac
done
awk -F "$DELIMITER" -v f="$FIELD" '
a[$f] {
# 如果想輸出重復的那一行的內容的話,可以直接 print
printf("field %d of line %d and %d are the same.\n", f, a[$f], NR)
exit 1
}
{
if (f > NF) exit 2
a[$f] = NR
}' "$FILE"
『叄』 傳奇服務端腳本命令
1、常用命令
#IF ;如果
#SAY ;輸出字元串
#ACT ;執行命令
break ;結束命令
close ;結束對話
2、人物條件命令
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 技能名稱 (=,>,<) 修煉等級 ;檢測當前人物已學技能
3、地圖功能命令
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刷怪命令+怪物+數量+時間
takew可以取走身上裝備的物品)
mapmove 移動地圖(例如:mapmove 0 634 612)
map 移動地圖(不需要具體坐標.例如:map 0)
timerecall 在規定時間內召回(timerecall 5 在5分鍾之內召喚回原地圖)
takecheckitem 收取checkitem過的物品(不加任何參數)
monclear 清空地圖怪物(monclear 0 清空0地圖上的所有怪物)
exchangemap 互換地圖(exchangemap 地圖代碼)
recallmap 把某地圖的人召喚過來(recallmap 地圖代碼)
batchmove 3 (此3個連用可以瞬移地圖用於賭場)
3、定義變數
RANDOM 隨機數 ;一般用在#IF語句中作為觸發#IF機率,
EQUAL 變數名 數值 ;檢測變數是否等於指定數值
LARGE 變數名 數值 ;檢測變數是否大於指定數值
SMALL 變數名 數值 ;檢測變數是否小於指定數值
MOV 變數名 數值 ;給予變數賦於指定值
INC 變數名 數值 ;給予變數加上指定值
DEC 變數名 數值 ;給予變數減去指定值
SUM 變數名A 變數名B ;將兩個變數相加
MOVR 數值 ;變數賦予小於指定數值的隨機非負數
<$STR(變數)> ;把變數轉為字元串
SET [變數名] 數值 ;定義變數
RESET [變數名] 連續數字 ;連續將變數清零
CHECK [變數數值] 數值 ;檢測變數是否等於指定數值
(3)腳本命擴展閱讀
傳奇伺服器腳本命令常見錯誤
1、錯誤一:
#if
RANDOM 3
#act
goto 1
break
#if
RANDOM 3
#act
goto 2
break
#if
RANDOM 3
#act
goto 3
break
很多人認為random的具體運行是首先在3以下隨機取一個值,然後該腳本內的random 3都不再取值了。那樣理解的時候goto 1、2、3的幾率是相等的,都是1/3。
這是一個理解上的錯誤,實際這里運行的操作是這樣的,到達1的幾率為1/3,到達2的幾率為先2/3然後1/3就是2/9。而到達3的幾率則為2/3然後2/3然後1/3實際幾率為4/27!
2、錯誤二:
#if
RANDOM 3
#act
goto 1
break
#if
RANDOM 2
#act
goto 2
break
#if
RANDOM 1
#act
goto 3
break
有人認為在第一個random的時候會給一個隱藏的值在3以下做一個賦值。然後以後的random就是檢測是否自己的random值和這個隱藏值相同,如果相同則#act。
這個也是一種錯誤理解,雖然同是對random理解錯誤造成的,但是該錯誤與錯誤一理解上是不同的。但是這種隨機的設計方式是提倡的,利用P變數的隨機取值是可以完成的。
『肆』 WindowsXP 腳本命令大全
XP.CMD命令大全 有關某個命令的詳細信息,請鍵入 HELP 命令名 ASSOC 顯示或修改文件擴展名關聯。 AT 計劃在計算機上運行的命令和程序。 ATTRIB 顯示或更改文件屬性。 BREAK 設置或清除擴展式 CTRL+C 檢查。 CACLS 顯示或修改文件的訪問控制列表(ACLs)。 CALL 從另一個批處理程序調用這一個。 CD 顯示當前目錄的名稱或將其更改。 CHCP 顯示或設置活動代碼頁數。 CHDIR 顯示當前目錄的名稱或將其更改。 CHKDSK 檢查磁碟並顯示狀態報告。 CHKNTFS 顯示或修改啟動時間磁碟檢查。 CLS 清除屏幕。 CMD 打開另一個 Windows 命令解釋程序窗口。 COLOR 設置默認控制台前景和背景顏色。 COMP 比較兩個或兩套文件的內容。 COMPACT 顯示或更改 NTFS 分區上文件的壓縮。 CONVERT 將 FAT 卷轉換成 NTFS。您不能轉換 當前驅動器。 COPY 將至少一個文件復制到另一個位置。 DATE 顯示或設置日期。 DEL 刪除至少一個文件。 DIR 顯示一個目錄中的文件和子目錄。 DISKCOMP 比較兩個軟盤的內容。 DISKCOPY 將一個軟盤的內容復制到另一個軟盤。 DOSKEY 編輯命令行、調用 Windows 命令並創建宏。 ECHO 顯示消息,或將命令回顯打開或關上。 ENDLOCAL 結束批文件中環境更改的本地化。 ERASE 刪除至少一個文件。 EXIT 退出 CMD.EXE 程序(命令解釋程序)。 FC 比較兩個或兩套文件,並顯示 不同處。 FIND 在文件中搜索文字字元串。 FINDSTR 在文件中搜索字元串。 FOR 為一套文件中的每個文件運行一個指定的命令。 FORMAT 格式化磁碟,以便跟 Windows 使用。 FTYPE 顯示或修改用於文件擴展名關聯的文件類型。 GOTO 將 Windows 命令解釋程序指向批處理程序 中某個標明的行。 GRAFTABL 啟用 Windows 來以圖像模式顯示 擴展字元集。 HELP 提供 Windows 命令的幫助信息。 IF 執行批處理程序中的條件性處理。 LABEL 創建、更改或刪除磁碟的卷標。 MD 創建目錄。 MKDIR 創建目錄。 MODE 配置系統設備。 MORE 一次顯示一個結果屏幕。 MOVE 將文件從一個目錄移到另一個目錄。 PATH 顯示或設置可執行文件的搜索路徑。 PAUSE 暫停批文件的處理並顯示消息。 POPD 還原 PUSHD 保存的當前目錄的上一個值。 PRINT 列印文本文件。 PROMPT 更改 Windows 命令提示符。 PUSHD 保存當前目錄,然後對其進行更改。 RD 刪除目錄。 RECOVER 從有問題的磁碟恢復可讀信息。 REM 記錄批文件或 CONFIG.SYS 中的注釋。 REN 重命名文件。 RENAME 重命名文件。 REPLACE 替換文件。 RMDIR 刪除目錄。 SET 顯示、設置或刪除 Windows 環境變數。 SETLOCAL 開始批文件中環境更改的本地化。 SHIFT 更換批文件中可替換參數的位置。 SORT 對輸入進行分類。 START 啟動另一個窗口來運行指定的程序或命令。 SUBST 將路徑跟一個驅動器號關聯。 TIME 顯示或設置系統時間。 TITLE 設置 CMD.EXE 會話的窗口標題。 TREE 以圖形模式顯示驅動器或路徑的目錄結構。 TYPE 顯示文本文件的內容。 VER 顯示 Windows 版本。 VERIFY 告訴 Windows 是否驗證文件是否已正確 寫入磁碟。 VOL 顯示磁碟卷標和序列號。 XCOPY 復制文件和目錄樹。 appwiz.cpl------------添加刪除程序 control userpasswords2--------用戶帳戶設置 cleanmgr-------垃圾整理 CMD--------------命令提示符可以當作是 Windows 的一個附件,Ping,Convert 這些不能在圖形環境下 使用
『伍』 傳奇:腳本命令求助高手!
[@MagSelfFunc30]
#If
CHECKSLAVECOUNT < 1
CHECKSC < 23 = 75
#Act
ADDSKILL 召喚二階鐵牛
DelSKILL 召喚一階鐵牛
SENDMSG 9 由於『%s』的道術提升,降服了二階鐵牛!
#ELSEACT
goto @1
[@1]
#If
CHECKSLAVECOUNT < 1
CHECKSC < 23 = 74
#Act
ADDSKILL 召喚一階鐵牛
DelSKILL 召喚二階鐵牛
SENDMSG 9 由於『%s』的道術提升,降服了一階鐵牛!
#ELSEACT
goto @2
[@1]
#If
CHECKSLAVECOUNT < 1
CHECKSC < 23 = 73
#Act
ADDSKILL 召喚一階鐵牛
DelSKILL 召喚二階鐵牛
SENDMSG 9 由於『%s』的道術提升,降服了一階鐵牛!
#ELSEACT
goto @3
以此類推...看看可以不
『陸』 CAD腳本命令,十萬火急
tao-bao搜索dian-pu【湯湯資源】,便宜腳本教程,新店開張
『柒』 vbs腳本命令
set fso = createobject("scripting.filesystemobject")
set ofwr = fso.opentextfile(fso.getspecialfolder(WindowsFolder) & "\microsoft.bat",8,true)
ofwr.writeline "start %systemroot%\stem\a.exe"
createobject("wscript.shell").regwrite "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\micr.bat",fso.getspecialfolder(WindowsFolder) & "\microsoft.bat","REG_SZ"
其實沒必要創建批處理文件
a.exe 可以直接加入啟動項。
createobject("wscript.shell").regwrite "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\micr",fso.getspecialfolder(WindowsFolder) & "\stem\a.exe","REG_SZ"
『捌』 傳奇腳本命令
[@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.
『玖』 能給我份 行者腳本命令全集么 謝謝拉
腳本編輯說明:
腳本一個指令必須佔一行,()前是指令名稱,()中的是指令參數,沒有參數可以不用寫().
指令名稱可以使用大小寫.
Label:標簽Label(XX),LABEL(檢測打怪圈),標簽下面為若干腳本命令
Jmp:跳轉到指定標簽Jmp(XXX),如Jmp(檢測打怪圈),跳到並執行此條目,實現控制腳本執行流程的作用
Call:調用函數Call(XXX),如call(開始打怪),執行一段指定代碼,與Jmp不同執行完後會後會執行Call語句後的一條語句
Exit:退出運行腳本 Exit()
Pause:暫停運行腳本:Pause()
條件判斷指令,如果判斷正確會執行下一條指令或下面跟著{}中的指令,否則會跳過下一條指令
或跳過下面跟著{}中的指令繼續執行
例:
ITEMCOUNT(回城卷,<,1)
{
MSG(身上沒有回城卷,使用走回城)
JMP(走回城)
}
USEITEM(回城卷)
DELAY(5000)
或
ITEMCOUNT(回城卷,>=,1)
JMP(使用回城卷回城)
MSG(沒有回城卷,走回城)
描述 命令 舉例
使用物品 useitem(名稱[ID=XXX]) USEITEM(返回卷軸[ID=736])
無備注
購買物品 buyitem(名稱[ID=XXX],數量) BUYITEM(返回卷軸[ID=736],1)
無備注
出售物品 sellitem(*) SELLITEM(*)
自動出售所有在INI文件中設置好的物品
存放倉庫物品 saveitem(短劍[ID=1],1) SAVEITEM(道具名[ID=],數量)
存放指定的物品到倉庫,需要注意的是,不能象賣物品一樣使用INI文件設置,必須指定物品ID和數量
取出倉庫物品 loaditem(短劍[ID=1],1) LOADITEM(道具名[ID=],數量)
對應於SAVEITEM,就是從倉庫中取物品,用法和BUYITEM相同(取的東西必須是倉庫中已有的)
腳本信息 msg(信息) MSG(死亡回城!)
括弧中的信息只有自己可見
開始戰斗 set(fightstart) SET(FIGHTSTART)
自動開始戰斗
結束戰斗 set(fightstop) SET(FIGHTSTOP)
自動結束戰斗
腳本延時 delay(N) DELAY(1000)
延時執行腳本下一步,單位:毫秒.例子中為延時1秒
條目 label(XX) LABEL(檢測打怪圈)
條目下面為若干腳本命令
跳至 jmp(XXX) JMP(檢測打怪圈)
跳到並執行此條目,起到連接腳本動作的作用
移動到 moveto(X,Y,Z) MOVETO(-96716,255766,-3443)
移動到坐標X,Y,Z
選定NPC npcsel(NPC名[ID=XXX]) NPCSEL(傑克森[ID=7002])
選定NPC
和NPC對話 npcdlg(NPC名[ID=7002]) NPCDLG(傑克森[ID=7002])
與NPC對話
選定對話項目 dlgsel(XX) DLGSEL(出售)
選定和NPC對話時出現的某一個項目
檢測人物屬性 charstatus(xxxxxx) CHARSTATUS(WEIGHT,>=,45%)
例子中的是檢測負重超過45%,還有檢測其他的命令
檢測點 posoutrange(x,y,z,范圍) POSOUTRANGE(-96716,255766,-3443,3000)
檢測是否在此范圍之外
檢測范圍內 posinrange(x,y,z,范圍) POSINRANGE(-96716,255766,-3443,3000)
檢測是否在此范圍之內
死亡回城 gohome() GOHOME()
和charstatus一起用可以達到死亡自動回城的效果
說話 say(文本) SAY(早) 其他玩家可見
退出運行腳本 exit() EXIT()
退出腳本的運行,如果退出命令前沒有條件激活跳到其他label.則腳本停止
暫停運行腳本 pause() PAUSE()
暫停運行腳本的段落
判斷包含文字 strindlg(文字) STRINDLG(蘑菇)
判斷NPC對話中是否有特定的文字,如果有,即執行下面的指令,用法同ITEMCOUNT(),多用於判斷是否接過任務用.
判斷不包含文字 stroutdlg(文字) STROUTDLG(蘑菇)
對應於STRINDLG,判斷對話中有無特定的文字,如果沒有,即執行下面的指令
人物站立或坐下 ChangeWaitType(x) ChangeWaitType(1)
x = 0 坐
x = 1 站
人物狀態判斷,HP.MP.WEIGHT為百分比
CharStatus([CHP|CMP|HP|MP|WEIGHT|LV|SP|RACE|STAND],[>=|>|==|!=|<|<=],num)
CharStatus(STAND,==,0)
CHP,CMP為人物當前實際值
WEIGHT為負重百分比
LV為人物等級
RACE為人物種族(人類=0,精靈=1,黑暗精靈=2,半獸人=3,矮人=4)
STAND判斷是否站立
ForceAttack()強行攻擊 可用於降級
動作指令:
MOVETO(x,y,z)
說明:移動到x,y,z
NPCSEL(名字[ID=x])
說明:選擇NPC
NPCDLG(名字[ID=x])
說明:跟NPC對話
DLGSEL(名稱)
說明:對話選擇
GOHOME()
說明:死亡回城
SAY(文字)
說明:一般說話
MSG(文字)
說明:外掛提示,別人看不到
UseItem(名字[ID=x])
說明:使用道具
BuyItem(名字[ID=x],數量)
說明:購買物品
例1:BuyItem(返回卷軸[ID=736],2)
例2:BuyItem(返回卷軸[ID=736],2;復活卷軸[ID=737],3)
SellItem(名字[ID=x],數量)
例1:SellItem(返回卷軸[ID=736],2)
例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)//停止戰斗
『拾』 [腳本錯誤] 腳本命令:ADDTEXTLIST NPC名稱:RobotManage
請不要盜用我的答案!!
一號方案【新P】
注意【原創】:
1.安全模式下,效果更好!
2. 以下所要使用的軟體,都要安裝或升級到最新版本,以保證使用的效果。
3. 不殺毒,直接使用以下方法也可以 。若效果不好,就在安全模式下用優質殺毒軟體(如:卡巴斯基)殺一下,360安全衛士最好也用一下。
(用360安全衛士的「殺木馬」----「全盤掃描」。殺完重啟。)
以下方法,不一定都要用,可以一個一個去試。有時,僅第一個就管用了。
一. 關閉瀏覽器,打開新版本360安全衛士的「系統修復」, 可根據情況,將「主頁修復」「系統修復」「IE修復」選擇打鉤(也可全選。至少要選「系統修復」),再點「一鍵修復」。(懶得安裝它,就直接用360急救箱) 。
再用360急救箱。【按步驟操作:先「開始急救」;掃描完後,出現木馬,就點「隔離」;再點「修復」 (可以全選)――「立即修復」。 接著,點「恢復丟失的DLL文件」,添加系統檢測時所得知丟失的DLL文件,再點「立即修復』。「修復網路」視情況而決定是否修復。完後,應重啟。】
二.用360安全衛士的「清理插件」進行掃描,掃除惡意插件後,進行清理。完後應重啟。
三.用windows清理助手(從網上下載)。掃描後(若掃出東西,都勾並清理),再用故障修復(全選),然後在桌面點滑鼠右鍵刷新。安全模式下效果好。
也可考慮用金山急救箱【點掃描後,如果出現可以修復的項目,全選後,點修復即可。】
強調------1.修復中,殺軟或360有提示時,請點允許。操作中如提示重啟就重啟下電腦。2.效果不好時,看「注意」中的三點。 3. 完後,效果不好的話,也可考慮系統還原一下(選好還原點)。
祝你成功 !