1.使用次數限制的物品
StdMode :3
Shape :201
DuraMax :10 使用次數
2.SHAPE:18 (物品按天計算) 設置Duramax:(天數) 數值30就是30天
3.修改回城石紀錄方式。
支持和盛大壹樣的回城石
STDMODE = 3
SHAPE = 15
#act
checkitembox 請放入回城石 1 2
[@getboxitem2]
#if
checkitemx 回城石
#act
recpos 0 480 220 ;紀錄中州 480 220
#say
妳的回城石紀錄成功
#ELSESAY
對不起,妳放的不是回城石
----------------------------------------------------------------------
傳奇世界AFT功能控制
召喚寶寶:RECALLMOB 怪物名稱 等級 叛變時間(分鐘) 自動變色(0、1)固定顏色(1-7)
間隔時間獲得經驗:setautogetexp 時間 經驗 是否安全區(0、1) 地圖號(任何地圖請不用填)
調整元寶:GAMEGOLD 控制符(= + -) 元寶數值
調整自定義封號:SETRANKLEVELNAME 封號
將人物行會名加入列表:ADDGUILDLIST 文本名字
刪除列表行會名:DELGUILDLIST 文本名字
更改頭發類型:HAIRSTYLE 頭發數值
更改人物顏色:CHANGENAMECOLOR 顏色數值
轉換職業:CHANGEJOB 職業名稱(Warrior,Wizard,Taoist)
轉換性別:CHANGEGENDER 數值(0,1)
練習技能:ADDSKILL 技能名稱 技能等級
刪除技能:DELSKILL 技能名稱
刪除非本職業的所有技能:DELNOJOBSKILL
刪除所有技能:CLEARSKILL
調整人物遊戲點:GAMEPOINT 控制符(= + -) 遊戲點數值
調整人物聲望點:CREDITPOINT 控制符(= + -) 聲望點數值
調整技能等級:SKILLLEVEL 技能名稱 控制符(= + -) 等級數(0-3)
調整人物會員等級:SETMEMBERLEVEL 控制符(= + -) 等級數(1-65535)
調整人物會員類型:SETMEMBERTYPE 控制符(= + -) 類型數(1-65535)
調整人物等級:CHANGELEVEL 控制符(= + -) 等級數(1-1500)
調整人物PK點數:CHANGEPKPOINT 控制符(=,+,-) PK點數
調整人物經驗點數:CHANGEEXP 控制符(=,+,-) 經驗點數
設置人物當前模式:CHANGEMODE 模式類型(1.管理模式;2.無敵模式;3.隱身模式) 開關(1為開,0為關)
設置人物當前權限:CHANGEPERMISSION 權限等級(0-10)
設置殺怪經驗倍數:KILLMONEXPRATE 倍率 有效時間
設置攻擊力倍數:POWERRATE 倍率(除以100為真正的倍率) 有效時間(秒)
踢人物下線:KICK
殺死人物:KILL 數值(0.不顯示兇手信息;1.不掉物品,不顯示兇手信息;2.顯示兇手信息為NPC;3.不掉物品,顯示兇手信息為NPC)
將自己的寶寶全部殺死:KILLSLAVE
清除人物的倉庫密碼:CLEARPASSWORD
清除人物轉生數據:RestRenewLevel
清除列表內容:CLEARNAMELIST 文本名字
清除結婚信息:DELMARRY
清除師徒信息:DELMASTER
人物轉生控制:RENEWLEVEL 轉次數(1-255) 轉後等級(0為保持原有) 分配點數
發送文字信息:SENDMSG 信息類型(1.紅色廣播;2.紅色廣播,顯示NPC名稱;3.紅色廣播,顯示人物名稱;4.NPC頭頂顯示普通說話;5.紅色信息給人物;6.綠色信息給人物;7.藍色信息給人物;8.廣播漂浮信息;9.漂浮信息給人物) 信息內容(%s.玩家名;%d.NPC名)
清除指定地圖裏的怪物:CLEARMAPMON 地圖號
分配給玩家輸入信息的變量:Getstring x(x為分配給的變量)
輸入框給玩家輸入信息:queryvalue 值類型(1為數字2為中文) 字符串大小 *(跳轉到@getstring*開始執行)
改變當前人物身上穿的衣服的顏色:wearcolor 值
變身為怪型人物:changeappr 值(此值配怪物數據庫裏的APPR類,也就是怪物的樣子)
改變當前人物所在地圖的天氣:CHANGEWEATHER 數值
改變當前人物的擺攤旗幟:CHANGEFLAG 數值(0為沒有旗幟,1為黃色旗幟,2為紅色旗幟,3為綠色旗幟)
改變當前人物的聊天字體:MAGICFONT 數值(給予後得分配聊天顏色,否則顯示不正常)
改變當前人物的聊天顏色:MAGICFONTCOLOR 數值
在當前人物當前地圖刷怪:mobplacex X坐標 Y坐標 範圍 怪物名字 數量
----------------------------------------------------------------------
傳奇世界A.F.T變量
1.新的人物變量 $M $X $Y
2. S(0-99) 該變量支持中文,重啟服務器後消失 (由玩家自己輸入)
說明:
Getstring 變量名 ;queryvalue腳本命令的使用。queryvalue A B C
A彈出框上面給玩家的信息 是否輸入中文(1為數字2為中文)
B可以輸入字符長度
C跳轉到@getstring幾執行(比如1就跳轉到@getstring1)
3.P(0-99) 該變量只對當前對話NPC內有效果。如果中途點其他NPC或者對話產生close、關閉時所有P變量均歸0。該變量取值範圍:(0-?)根據M2最大值不同
4. D(0-9) 該變量在人物不下線時對全局NPC通用傳遞。該變量取值範圍:同P變量
5. G(0-9) 該變量不屬於人物屬性範圍,對於全服務器內該變量唯壹並且全局NPC通用傳遞。該變量取值範圍:同P變量
P\D\G變量使用說明:
檢測相等:EQUAL 變量名 數值
檢測大於:LARGE 變量名 數值
檢測小於:SMALL 變量名 數值
賦予數值:MOV 變量名 數值
加上指定數值:INC 變量名 數值
減去指定數值:DEC 變量名 數值
變量相加:SUM 變量名A 變量名B
變量賦予小於指定數值的隨機非負數:MOVR 數值
把變量轉為字符串:<$STR(變量)>
--------------------------------------
6.
s0-s99 人物字符串變量,
t0-t99 全局字符串變量
支持以下操作?
EQUAL
LARGE
SMALL
INC
DEC?
MOV
Getstring
同時修改了腳本參數。目前可以使用
$STR(x) 用於任何腳本參數中
MOV s0 屠龍刀
MOV G0 1
GIVE $STR(s0) $STR(G0)
MOV t0 $USERNAME
INC t0 擁有元寶數:
INC t0 $GAMEGOLD
INC t0 個
則執行完後,t0變量的值就是“XXX擁有元寶數:YYY個”
DEC操作,格式:DEC t0 X Y
其中X表示開始位置 ,Y表示數量,該操作的結果是:刪除t0字符串中從X開始的Y個字符。
MOV命令,支持把變量(包括全局變量、自定義變量和內部定義變量如$GAMEGOLD等)
------------------------------------
目前支持以下字符串操作
EQUAL
LARGE
SMALL
INC
DEC
MOV
Getstring
同時使用$STR(x) (全局變量、自定義變量和其他系統變量) 都可以用於[ 任何腳本 ]參數中。
例如:無所不能
checkgold $STR(s1)
CHECKITEM $STR(t1) $STR(s2)
changeexp = $str(G0)
changelevel = $str(s1)
CheckOnline $str(s1)
EQUAL D0 $str(s0)
LARGE D1 $baoshi(1)
SMALL D2 $Level
CHECKMAPNAME $Str(S9)
TAKE $STR(S8)
TAKEW $STR(S8) $STR(s3)
GIVE $STR(S2) $STR(D8)
MOV S0 天下第壹男戰士\
INC S0 $USERNAME
INC S0 \
DEC S0 13 2
----------------------------------
{{{{無限自定義變量}}}}
VAR 數據類型(Integer String) 類型(HUMAN GUILD GLOBAL) 變量值
下面是自定義全局變量的使用
VAR Integer GLOBAL nG1
VAR String GLOBAL sG2
LOADVAR GLOBAL nG1 ..\QuestDiary\數據文件\Bmbsjsave.txt
LOADVAR GLOBAL sG1 ..\QuestDiary\數據文件\xhgxsave.txt
SAVEVAR GLOBAL nG1 ..\QuestDiary\數據文件\Bmbsjsave.txt
SAVEVAR GLOBAL sG1 ..\QuestDiary\數據文件\xhgxsave.txt
CALCVAR GLOBAL nG1 - $STR(P1)
CALCVAR GLOBAL sG1 = $STR(P1) //sG1 = $STR(P1)
CALCVAR GLOBAL sG1 + $STR(P1) //sG1 = sG1+$STR(P1)
CheckVar GLOBAL nG1 > $STR(P1)
$GLOBAL(sG1) //作為參數引用
$GLOBAL(nG1) //作為參數引用
<$GLOBAL(nG1)> //顯示參數內容
#if
CheckVar GLOBAL nG1 > $STR(P1)
CheckVar GLOBAL sG1 > $STR(s1) sG1字符串包含 s1 的內容
#IF
LARGE P1 $GLOBAL(nG1)
MOV S0 $GLOBAL(sG1)
CALCVAR GLOBAL sG1 = $STR(s0)