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