NPC命令詳解(目前支持的命令)
命令:
random 數(shù)字
作用:
取一個(gè) 0到(數(shù)字-1) 的隨機(jī)數(shù)。
示例
#if
random 2
#say
您真幸運(yùn),獲得了獎(jiǎng)品!
#act
give 赤明天帝 1
#elsesay
您沒(méi)有獲獎(jiǎng),不過(guò)別灰心!
命令:
give 物品名 數(shù)量
作用
給玩家數(shù)量個(gè)物品名所描述的物品
示例
#act
give 赤明天帝 1
命令:
before "yyyy-mm-dd hh:mm:ss.mmm"
作用:
如果在指定日期前返回true,否則返回false
示例:
#if
before "2005-10-1 0:0:0.0"
#say
還沒(méi)到國(guó)慶長(zhǎng)假呢,安心工作~!
#elsesay
國(guó)慶長(zhǎng)假來(lái)臨了~~!
命令:
after "yyyy-mm-dd hh:mm:ss.mmm"
作用:
如果在指定日期時(shí)間后返回true,否則返回false
示例:
#if
after "2005-2-14 23:59:59.999"
#say
情人節(jié)已經(jīng)過(guò)去。
#elsesay
情人節(jié)還未來(lái)臨。
命令:
delay second page
作用:
延時(shí)second秒后,顯示page內(nèi)容
示例:
[@main]
兩人相依土丘上\
打一字\
5秒鐘后,答案見(jiàn)分曉!\
#act
delay 5 @answer
[@answer]
答案是: 坐\
您猜對(duì)了么?\
<關(guān)閉/@exit>
命令:
goto page
作用:
跳轉(zhuǎn)到page
示例:
[@checkitem]
#if
checkbagitem 準(zhǔn)考證
#act
goto @enter
#elsesay
您沒(méi)有準(zhǔn)考證,\不能參加考試,\還是申請(qǐng)一個(gè)再來(lái)吧。
命令:
close
作用:
關(guān)閉對(duì)話
示例:
[@main]
<關(guān)閉/@closepage>
[@closepage]
#act
close
命令:
move mapid x y
作用:
移動(dòng)到地圖mapid的x,y處,若被堵門(mén),則尋找周?chē)目盏兀瑢?shí)在找不到就和
堵門(mén)者重合
。
示例:
#act
move 16 300 300
命令:
checkaccountlist name
作用:
測(cè)試StringList下的name.txt的文件里面有沒(méi)有自己的帳號(hào)名。
示例:
#if
checkaccountlist VIP會(huì)員
#say
您是VIP會(huì)員!
#elsesay
您是普通會(huì)員!
命令:
checknamelist name
作用:
測(cè)試StringList下的name.txt里面有沒(méi)有自己的名字。
示例:
#if
checknamelist 關(guān)注名單
#say
您被關(guān)注!
#elsesay
您今天氣色真好。
命令:
checkbagitem 物品名
作用:
測(cè)試背包是否有物品名所描述的物品
示例:
#if
checkbagitem 蘋(píng)果
#say
我最喜歡蘋(píng)果了~
#elsesay
看來(lái)您不喜歡水果。
命令:
takebagitem 物品名
作用:
拿走身上的物品,成功返回true,失敗返回false
示例:
#if
takebagitem 蘋(píng)果
#say
蘋(píng)果我拿走了~
#elsesay
看來(lái)你沒(méi)有給我準(zhǔn)備吃的。
命令:
setflag 索引
作用:
設(shè)置角色標(biāo)記為on,角色有32*4 = 128個(gè)標(biāo)記 每個(gè)標(biāo)記有兩個(gè)狀態(tài) on/off
這些標(biāo)記會(huì)
被記錄在數(shù)據(jù)庫(kù)中。索引取值范圍是 0-127。另外注意,31號(hào)標(biāo)記已經(jīng)用來(lái)做
組隊(duì)標(biāo)志用。
其他的可以亂用,來(lái)記錄任務(wù)等標(biāo)記。
示例:
#act
setflag 0
命令:
clrflag 索引
作用:
設(shè)置角色標(biāo)記為off,取值和說(shuō)明同上
示例:
#act
clrflag 0
命令:
checkflag 索引
作用:
測(cè)試角色標(biāo)記是否為on,是返回true,否返回false
示例:
#if
checkflag 31
#say
您的開(kāi)著編組!
#elsesay
您的編組關(guān)閉著!
命令:
mapmove 地圖號(hào)
作用:
隨機(jī)移動(dòng)到地圖號(hào)的某個(gè)點(diǎn)上
示例:
[@main]
<去中州/@tozhongzhou>
[@tozhongzhou]
#act
mapmove 16
---------------------------------------------
NPC標(biāo)簽命令
標(biāo)簽命令就是類(lèi)似 <返回/@main> 這種命令。前面是顯示文字,后面是頁(yè)面標(biāo)
簽,在游戲中
會(huì)顯示成一個(gè)可以點(diǎn)擊的超鏈接一樣的東西。點(diǎn)擊就可以顯示指定頁(yè)面。
@main 主頁(yè)面的命令。
@getback 取回物品,顯示此頁(yè)時(shí)會(huì)顯示倉(cāng)庫(kù)列表
[@main]
<取物/@getback>
[@getback]
請(qǐng)從列表中選擇要取出的物品~
@storage 存物品,顯示此頁(yè)時(shí)會(huì)顯示存物品框
[@main]
<存物/@storage>
[@storage]
請(qǐng)放入要存入的物品~
@repair 修理物品,顯示此頁(yè)時(shí)會(huì)顯示修理框
[@main]
<修理/@repair>
[@repair]
目前修理功能尚未實(shí)現(xiàn)。
@buy 買(mǎi)東西,顯示此頁(yè)時(shí),會(huì)顯示物品列表
[@main]
<買(mǎi)東西/@buy>
[@buy]
下面是我有的東西,請(qǐng)隨便挑~(yú)
@sell 賣(mài)東西,顯示此頁(yè)時(shí),會(huì)顯示賣(mài)物品框
示例:
[@main]
<賣(mài)東西/@sell>
[@sell]
請(qǐng)放入您想賣(mài)的東西~
@exit 關(guān)閉對(duì)話,標(biāo)簽內(nèi)使用此連接可以關(guān)閉對(duì)話
示例:
<關(guān)閉/@exit>
|
|