NPC對話框中可以使用豐富的動畫和圖片,但說明書里的表述比較零亂,我把散落在說明書各處的命令集中起來,重新修正排版整理,并用圖片展示了使用效果,希望對大家有所幫助:
在NPC對話框中使用圖片和動畫
在NPC對話框中使用圖片和動畫概述:NPC對話框中,可以通過以下幾種方法進(jìn)行物品展示及圖片、動畫顯示,讓對話框變得豐富多彩起來,而不再僅僅是干巴巴的文字。
1.物品展示
格式:<ItemShow:F:X:Y:Z:W/@標(biāo)簽>
功能:在NPC對話框中展示物品,鼠標(biāo)放上去會顯示物品屬性。
參數(shù):
D = 物品在數(shù)據(jù)庫中的IDX
F = 數(shù)量(數(shù)量設(shè)置小于1則不顯示)
X = 圖片顯示的X坐標(biāo)偏移,可以使圖片顯示的位置更加精準(zhǔn)
Y = 圖片顯示的Y坐標(biāo)偏移,可以使圖片顯示的位置更加精準(zhǔn)
Z = 是否顯示物品框,0為不顯示,1為顯示
W = 首飾發(fā)光代碼,代碼與light一樣(不需要?jiǎng)t可忽略不填寫)
@標(biāo)簽:點(diǎn)擊圖片時(shí)觸發(fā)的腳本標(biāo)簽,不需要觸發(fā)則可不填寫
例如:
[@main]
#SAY
物品展示:<ItemShow:227:1:0:0:1:3>
效果:
2.物品內(nèi)觀顯示
格式:<Looks:N:X:Y:Z|提示/@標(biāo)簽>
功能:在NPC對話框中顯示Items文件中的圖片,但不顯示物品屬性。
參數(shù):
N = 圖片位置,即Items文件中的第N個(gè)圖片
X = 圖片顯示的X坐標(biāo)偏移,可以使圖片顯示的位置更加精準(zhǔn)
Y = 圖片顯示的Y坐標(biāo)偏移,可以使圖片顯示的位置更加精準(zhǔn)
Z = 是否顯示物品背景框(0不顯示,1顯示)
D = 當(dāng)NPC對話框里有輸入框時(shí),點(diǎn)擊圖片將會確認(rèn)的輸入框ID,如果要確認(rèn)多個(gè)輸入框的輸入內(nèi)容,請將輸入框ID用','分隔開,確認(rèn)所有輸入框輸入用*表示(沒有輸入框或不需要確認(rèn)輸入可以不填)
|提示:鼠標(biāo)移至圖片上方顯示的文字提示內(nèi)容
@標(biāo)簽 :點(diǎn)擊圖片時(shí)觸發(fā)的腳本標(biāo)簽,不需要觸發(fā)則可不填寫
例如:
[@main]
#SAY
物品內(nèi)觀:\
<Looks:50:0:0:1:2|鶴嘴鋤/@標(biāo)簽>\ \ \ \
輸入框1:<INPUTTEXT:1:0:-2:60:20:0:151:255:0:30::請輸入:151>
輸入框2:<INPUTTEXT:2:0:-2:60:20:0:151:255:0:30::請輸入:151>\ \
[@標(biāo)簽]
#ACT
MESSAGEBOX你點(diǎn)擊了圖標(biāo)!輸入內(nèi)容1:<$NPCINPUT(1)>,輸入內(nèi)容2:<$NPCINPUT(2)>
解析:上面的腳本段,里面有2個(gè)輸入框,編號分別為1和2,而<Looks:50:0:0:1:2|鶴嘴鋤/@標(biāo)簽>中只確認(rèn)了輸入框2的內(nèi)容,也就是說,當(dāng)點(diǎn)擊物品圖片時(shí),只會確認(rèn)輸入框2的內(nèi)容,而輸入框1里的內(nèi)容卻不會被保存,效果如下:
3.界面元素顯示
格式:<NewopUI:N:X:Y|提示/@標(biāo)簽>
功能:在NPC對話框中顯示NewopUI文件中的圖片。
參數(shù):
N = 圖片位置,即NewopUI文件中的第N個(gè)圖片
X = 圖片顯示的X坐標(biāo)偏移,可以使圖片顯示的位置更加精準(zhǔn)
Y = 圖片顯示的Y坐標(biāo)偏移,可以使圖片顯示的位置更加精準(zhǔn)
D = 當(dāng)NPC對話框里有輸入框時(shí),點(diǎn)擊圖片將會確認(rèn)輸入的輸入框ID,如果要確認(rèn)多個(gè)輸入框的輸入內(nèi)容,請將輸入框ID用','分隔開,確認(rèn)所有輸入框輸入用*表示(沒有輸入框或不需要確認(rèn)輸入可以不填)
|提示:鼠標(biāo)移至圖片上方顯示的文字提示內(nèi)容
@標(biāo)簽:點(diǎn)擊圖片時(shí)觸發(fā)的腳本標(biāo)簽,不需要觸發(fā)則可不填寫
4.圖片顯示
格式:<Img:N:F:X:Y|提示/@標(biāo)簽>
功能:在NPC對話框中顯示指定資源文件中的圖片。
參數(shù):
N = 圖片編號
F = 資源文件序號(詳見引擎:查看-列表信息(二)-WIL資源)
X = 圖片顯示的X坐標(biāo)偏移,可以使圖片顯示的位置更加精準(zhǔn)
Y = 圖片顯示的Y坐標(biāo)偏移,可以使圖片顯示的位置更加精準(zhǔn)
D = 當(dāng)NPC對話框里有輸入框時(shí),點(diǎn)擊圖片將會確認(rèn)輸入的輸入框ID,如果要確認(rèn)多個(gè)輸入框的輸入內(nèi)容,請將輸入框ID用','分隔開,確認(rèn)所有輸入框輸入用*表示(沒有輸入框或不需要確認(rèn)輸入可以不填)
|提示:鼠標(biāo)移至圖片上方顯示的文字提示內(nèi)容
@標(biāo)簽:點(diǎn)擊圖片時(shí)觸發(fā)的腳本標(biāo)簽,不需要觸發(fā)則可不填寫
說明:前面3個(gè)命令的圖片都是讀取特定文件的,這個(gè)命令可以自己指定文件,方法是先把文件通過M2添加成WIL資源,然后再指定資源編號。添加資源文件的步驟:M2→查看→列表信息(二)→WIL資源,如下圖(圖中紅色方塊的編號就是F參數(shù)需要指定的編號):
5.新圖片顯示
格式:<ImgEx:F:U:H:X:Y|提示/@標(biāo)簽>
功能:本命令是<Img>命令的擴(kuò)展,增加了鼠標(biāo)放上去和點(diǎn)下去的圖片兩個(gè)參數(shù)。
參數(shù):
F = WIL文件序號(詳見引擎:查看-列表信息(二)-WIL資源)
U = 默認(rèn)顯示的圖片序號
H = 鼠標(biāo)放上去時(shí)顯示的圖片序號
D = 鼠標(biāo)點(diǎn)下去時(shí)顯示的圖片序號
X = 圖片顯示的X坐標(biāo)偏移,可以使圖片顯示的位置更加精準(zhǔn)
Y = 圖片顯示的Y坐標(biāo)偏移,可以使圖片顯示的位置更加精準(zhǔn)
P = 當(dāng)NPC對話框里有輸入框時(shí),點(diǎn)擊圖片將會確認(rèn)輸入的輸入框ID,如果要確認(rèn)多個(gè)輸入框的輸入內(nèi)容,請將輸入框ID用','分隔開,確認(rèn)所有輸入框輸入用*表示(沒有輸入框或不需要確認(rèn)輸入可以不填)
|提示:鼠標(biāo)移至圖片上方顯示的文字提示內(nèi)容
@標(biāo)簽:點(diǎn)擊圖片時(shí)觸發(fā)的腳本標(biāo)簽,不需要觸發(fā)則可不填寫
6.動畫顯示
格式:<layImg:F:N:C:T:X:Y:M:提示/@標(biāo)簽>
功能:在NPC對話框中顯示一組動畫。
參數(shù):
F = WIL文件序號(詳見引擎:查看-列表信息(二)-WIL資源)
N = 播放開始圖片
C = 播放張數(shù)
T = 播放速度(毫秒)
X = 動畫顯示的X坐標(biāo)偏移,可以使動畫顯示的位置更加精準(zhǔn)
Y = 動畫顯示的Y坐標(biāo)偏移,可以使動畫顯示的位置更加精準(zhǔn)
M = 繪制模式(0=原始繪制;非0=透明繪制)
提示:鼠標(biāo)停留在上方時(shí)顯示的文字內(nèi)容
P = 當(dāng)NPC對話框里有輸入框時(shí),點(diǎn)擊圖片將會確認(rèn)輸入的輸入框ID,如果要確認(rèn)多個(gè)輸入框的輸入內(nèi)容,請將輸入框ID用','分隔開,確認(rèn)所有輸入框輸入用*表示(沒有輸入框或不需要確認(rèn)輸入可以不填)
@標(biāo)簽:點(diǎn)擊動畫時(shí)觸發(fā)的腳本標(biāo)簽,不需要觸發(fā)則可不填寫
例如:
[@main]
#SAY
動 畫:\ \ \ \
<layImg:4:100:10:200:0:0:0:備注:*>
效果:
7.新動畫顯示
格式:<layImgEx:F:N:C:T:H:X:Y:M:備注/@標(biāo)簽>
功能:本命令是<layImg>命令的擴(kuò)展,增加了播放次數(shù)
參數(shù):
F = WIL文件序號
N = 播放開始圖片
C = 播放張數(shù)
T = 播放速度(毫秒),
H = 播放次數(shù)
X = 動畫顯示的X坐標(biāo)偏移,可以使動畫顯示的位置更加精準(zhǔn)
Y = 動畫顯示的Y坐標(biāo)偏移,可以使動畫顯示的位置更加精準(zhǔn)
M = 繪制模式(0=原始繪制;非0=透明繪制)
備注:鼠標(biāo)停留在上方時(shí)顯示的文字內(nèi)容
P = 當(dāng)NPC對話框里有輸入框時(shí),點(diǎn)擊圖片將會確認(rèn)輸入的輸入框ID,如果要確認(rèn)多個(gè)輸入框的輸入內(nèi)容,請將輸入框ID用','分隔開,確認(rèn)所有輸入框輸入用*表示(沒有輸入框或不需要確認(rèn)輸入可以不填)
@標(biāo)簽:點(diǎn)擊動畫時(shí)觸發(fā)的腳本標(biāo)簽,不需要觸發(fā)則可不填寫
8.圖片數(shù)字
格式:<ImgNum:類型(0-9):數(shù)值:間距:X:Y|提示/@標(biāo)簽>
功能:將數(shù)字轉(zhuǎn)換為圖片在NPC對話框中顯示出來
參數(shù):
類型: 本命令把數(shù)值轉(zhuǎn)換成NewopUI.pak文件中的數(shù)字圖片顯示出來,從1230開始—1329結(jié)束(共10組0-9的數(shù)字圖片),數(shù)字類型就是指定要把數(shù)字轉(zhuǎn)換成哪一組圖片。比如數(shù)字類型為0,那么使用的就是1230-1239的圖片;如果數(shù)字類型為1,那么使用的就是1240-1249的圖片,以此類推。
數(shù)值: 需要轉(zhuǎn)換成圖片的數(shù)字。
間距: 指兩個(gè)數(shù)字圖片之間的距離
X和Y:圖片偏移
|提示:鼠標(biāo)移至圖片上方顯示的文字提示內(nèi)容
@標(biāo)簽:點(diǎn)擊圖片時(shí)觸發(fā)的腳本標(biāo)簽,不需要觸發(fā)則可不填寫
例如:
[@main]
#SAY
數(shù)字0:<ImgNum:0:1230:0:0:0|提示> 數(shù)字1:<ImgNum:1:1230:0:0:0|提示>\
數(shù)字2:<ImgNum:2:1230:0:0:0|提示> 數(shù)字3:<ImgNum:3:1230:0:0:0|提示>\ \
數(shù)字4:<ImgNum:4:1230:0:0:0|提示> 數(shù)字5:<ImgNum:5:1230:0:0:0|提示>\ \
數(shù)字6:<ImgNum:6:1230:0:0:0|提示> 數(shù)字7:<ImgNum:7:1230:0:0:0|提示>\ \
數(shù)字8:<ImgNum:8:1230:0:0:0|提示> 數(shù)字9:<ImgNum:9:1230:0:0:0|提示>
效果:
9.裝備樣式顯示
格式:<StateItem:N:X:Y|提示/@標(biāo)簽>
功能:在NPC對話框中顯示StateItem文件中的圖片(該文件為裝備穿戴圖片)。
參數(shù):
N = 圖片位置,即StateItem文件中的第N個(gè)圖片
X = 圖片顯示的X坐標(biāo)偏移,可以使圖片顯示的位置更加精準(zhǔn)
Y = 圖片顯示的Y坐標(biāo)偏移,可以使圖片顯示的位置更加精準(zhǔn)
D = 當(dāng)NPC對話框里有輸入框時(shí),點(diǎn)擊圖片將會確認(rèn)輸入的輸入框ID,如果要確認(rèn)多個(gè)輸入框的輸入內(nèi)容,請將輸入框ID用','分隔開,確認(rèn)所有輸入框輸入用*表示(沒有輸入框或不需要確認(rèn)輸入可以不填)
|提示:鼠標(biāo)移至圖片上方顯示的文字提示內(nèi)容
@標(biāo)簽:點(diǎn)擊動畫時(shí)觸發(fā)的腳本標(biāo)簽,不需要觸發(fā)則可不填寫
例如:
[@main]
#SAY
裝備樣式:<StateItem:89:1:0:0:*|霓裳羽衣>
|
|