指令碼編寫的參考資料

2021-06-02 06:46:48 字數 1859 閱讀 1296

我發現有人詢問npc的指令碼命令 現在我把npc裡的指令碼命令**上來 大家可以學著自己做npc指令碼

指令碼命令:

一。指令碼命令:

checkjob (warr, wizard, taos) 測試職業

checkgold (金幣數) 測試金幣

checklevel (等級) 測試等級

checkitem (物品名) (數量) 測試物品及數量

give gold (金幣數) 給錢

give (物品名) (數量) 給物及數量

take gold (金幣數) 拿走錢

take (物品名) (數量) 拿走物及數量

checkpkpoint (pk值) 測試pk值

checkluckypoint (幸運值) 幸運值正值為好,負值為差

checkduraeva (物品名) (數值) 一般測試礦物等物品的品質

checkhum (地圖名) (數值) 測試這個地圖的人數

checkmonmap (地圖名) (數值) 測試這個地圖的怪物數

map (地圖名) 移動到這個地圖

mapmove (地圖名) (座標a) (座標b) 移動到這個地圖指定座標

monclear 地圖清除

close 關閉對話方塊

timerecall (設定時間值) 分鐘,一般指進入地圖時間限制

breaktimerecall 中斷設定時間

exchangemap (地圖名) 與指定地圖裡的人交換位置

daytime sunset 一天時間

checkbaggage 測試揹包滿沒

small (變數) (數值) 測試變數是不是小於指定數值

large (變數) (數值) 測試變數是不是大於指定數值

equal (變數) (數值) 測試變數是不是等於指定數值

mov (變數) (數值) 讓變數等於指定數值

sum (變數a) (變數b) a+b 注意,如果還要家第3個數直接換行寫sum (變數c)

注:關於sum的詳解

首先有mov (變數x) 0 (變數x)清0

sum (變數a) (變數b) x=a+b

sum (變數c) x=x+c

movr (變數) (數值) 隨機把指定數值以下的數(正數)給變數

inc (變數) (數值) 讓變數自動加指定數值到變數

playdice (骰子數) @*** 玩骰子,跳轉到標籤[@***]

random (隨機數) 一般用在#if語句中作為觸發#if機率,有時隨機數=並列#if語句數用 於隨

機多項選擇,例如: #if random 3 #say() #elseact

check [條件數] 1 測試[條件數]觸發與否 1(觸發)

set [條件數] 1 設定[條件數]觸發

monclear 地圖 清理這個地圖!

param1 地圖 地圖名

param2 橫座標 座標

param3 縱座標 座標

mongen 怪物名稱 數量 時間

timerecall 時間 時間限制

addnamelist *.txt 新增使用者名字到檔案

delnamelist *.txt 刪除使用者名字在當前檔案中

checknamelist *.txt 檢查該檔案中是否存在改使用者名字

二。指令碼變數:

<$username> 當前使用者名稱

<$guildwarfee>行會戰金幣數

<$lord>沙巴克行會頭名

<$ownerguild>沙巴克行會名

<$upgradeweaponfee>公升級****

<$userweapon> 放在對話方塊裡的**名字

<$str(變數)> 把變數轉換為字元型

編寫資料庫指令碼

發表日期 2000 年 1 月 10 日 我在 if it moves,script it 英文 這篇文章中曾談到,如何使用 windows script host wsh windows 指令碼主機 管理 windows 和 windows 中的應用程式。文中的大多數示例都是基於管理 window...

PHP編寫爬蟲參考

phpquery php html dom parser phpquerylist php snoopy phantomjs 1 guzzle 功能很完善的 httpclient 帶非同步併發功能,別的指令碼語言找不到這麼好的 httpclient 2 goutte 對 symfony 的 dom ...

簡單的指令碼編寫

1 練習 寫乙個指令碼 判斷當前系統上是否有使用者的預設shell為bash 如果有,就顯示有多少個這類使用者 否則,就顯示沒有這類使用者 grep bash etc passwd dev null retval if retval eq 0 then if grep bash etc passwd...