, h. `/ b1 V$ p! c! j0 I5 R" ?
0 c+ D8 Z1 h4 H. I$ \; R8 R( k+ Q) w- l8 T9 R) Y8 L5 e( t
NPC对话框中可以使用丰富的动画和图片,但说明书里的表述比较零乱,我把散落在说明书各处的命令集中起来,重新修正排版整理,并用图片展示了使用效果,希望对大家有所帮助:* n- `9 [ }! m$ l6 g
( c/ c- l3 z9 |- a% n1 ~
在NPC对话框中使用图片和动画* R$ j% E% `2 E0 U' i6 Q( @" B
在NPC对话框中使用图片和动画概述:NPC对话框中,可以通过以下几种方法进行物品展示及图片、动画显示,让对话框变得丰富多彩起来,而不再仅仅是干巴巴的文字。, Y$ s. [& x4 C6 h
1.物品展示
" E' B& d4 s8 j8 h) H8 _( F格式:<ItemShow:F:X:Y:Z:W/@标签>4 @3 l4 T2 \; i6 j# P* s6 Z
功能:在NPC对话框中展示物品,鼠标放上去会显示物品属性。
0 A" o; B) R4 p, M参数:
8 \" \3 ~; Z1 DD = 物品在数据库中的IDX
$ X3 u& `5 v" B. t9 U+ o; F4 N# ]F = 数量(数量设置小于1则不显示)
% X5 V w& I- ^X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准1 J$ i) F- |8 v8 l7 y& J" E
Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准
; ~* [) A. B, Y. ~6 g: b: W. |Z = 是否显示物品框,0为不显示,1为显示
+ x7 b3 g; t/ A# Q1 zW = 首饰发光代码,代码与light一样(不需要则可忽略不填写), h8 q- w1 M) h# E) x
@标签:点击图片时触发的脚本标签,不需要触发则可不填写+ d4 i* v% _4 ^( \7 ^, B6 y/ y
例如:
+ \. Y' E, h" x; C2 m2 a! @! k[@main]
% m; |- Z4 @5 d. w( `( h# s#SAY. m& }* U( O, k
物品展示:<ItemShow:227:1:0:0:1:3>* s; ^7 a5 p$ {) D4 x6 j" [" [! u7 o# C
, g! |- w+ w3 }; x6 }! z' M4 j1 n& R7 [8 i! l
效果:$ q3 M7 D& E) V4 ]$ b- I& @. L
5 L+ X; }/ C; N" z; f
2.物品内观显示
, L+ u& d- y7 d* P! V2 j格式:<Looks:N:X:Y:Z|提示/@标签>
% F+ f: K8 i- f) j功能:在NPC对话框中显示Items文件中的图片,但不显示物品属性。
7 r2 C8 a; r$ e7 W! o, C参数:
% Y+ v( O8 g3 \$ v" sN = 图片位置,即Items文件中的第N个图片, l2 w+ X! l4 ?" P8 Z
X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准
( U8 \. Y: p5 d& m1 GY = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准
* ~# T& e/ ]% d6 dZ = 是否显示物品背景框(0不显示,1显示)
, Z5 h, A8 u* t$ J2 {+ eD = 当NPC对话框里有输入框时,点击图片将会确认的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)3 m4 ~# r; ?- l8 q, }; a1 J% c' t
|提示:鼠标移至图片上方显示的文字提示内容. Y" d+ z0 }2 g& L5 F+ `; F4 x2 c$ ~1 z
@标签 :点击图片时触发的脚本标签,不需要触发则可不填写
( K+ y" y! W: ~2 C" @2 _例如:9 L N+ ], `5 @# b6 f) _, e2 {
[@main]1 c; N5 n/ \( Z
#SAY
; e$ v3 o7 L9 T6 ^5 A" X物品内观:\
% J5 K2 V/ T% A<Looks:50:0:0:1:2|鹤嘴锄/@标签>\ \ \ \3 l" z1 W$ } w p6 X3 k/ _$ R
输入框1:<INPUTTEXT:1:0:-2:60:20:0:151:255:0:30::请输入:151> 3 y1 P1 {& D$ K
输入框2:<INPUTTEXT:2:0:-2:60:20:0:151:255:0:30::请输入:151>\ \5 } g! t% F6 F: w9 e2 S+ ~7 ^
3 b4 D2 B% V( \
& q6 Q: ~3 B" A; `7 G
[@标签]& X- A( O) f" V! N
#ACT
+ Q9 Q" }6 m( e b5 x" }3 G: iMESSAGEBOX你点击了图标!输入内容1:<$NPCINPUT(1)>,输入内容2:<$NPCINPUT(2)>
$ L0 O4 }( r3 }6 t+ F; S
7 M* F0 m2 m5 H# ]* ^) {解析:上面的脚本段,里面有2个输入框,编号分别为1和2,而<Looks:50:0:0:1:2|鹤嘴锄/@标签>中只确认了输入框2的内容,也就是说,当点击物品图片时,只会确认输入框2的内容,而输入框1里的内容却不会被保存,效果如下:
4 s2 G% X/ u% K# V+ q+ g0 f# \5 o4 r. d4 O2 M( l# z3 T
3.界面元素显示
! h# Y; ]8 h' I* {格式:<NewopUI:N:X:Y|提示/@标签>
+ P' D5 m- l" ?- }5 f7 L功能:在NPC对话框中显示NewopUI文件中的图片。% U8 Q0 _3 P$ t1 D
参数:! M `' U* r: K0 R: Z0 s
N = 图片位置,即NewopUI文件中的第N个图片- V: t3 e. ~$ ]! L/ c! g- ^
X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准9 f- C" q& ^. C4 ?/ X5 e
Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准
$ x6 i" W! _ E/ v* DD = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)
2 P- f4 Z% y4 k) J! w! l- I9 j|提示:鼠标移至图片上方显示的文字提示内容
% L( {8 u9 H* u" t, }. S5 T@标签:点击图片时触发的脚本标签,不需要触发则可不填写
1 q5 Z- A0 v/ \5 L/ ]* g9 A4.图片显示+ M) P9 b4 F( a8 }
格式:<Img:N:F:X:Y|提示/@标签>6 e' x0 ~7 A6 P) L$ ]0 c4 i6 J
功能:在NPC对话框中显示指定资源文件中的图片。8 P9 p9 ?2 z C* I
参数:! J, k+ I2 u; X& m/ @" Y% S
N = 图片编号
% R8 M( u: j; g3 C7 b$ q( gF = 资源文件序号(详见引擎:查看-列表信息(二)-WIL资源)' d& q* J# f& Y8 {# ]; w: Z
X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准
# U W3 U, _6 s4 O7 |3 C( _1 kY = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准
# K$ F. Z1 X2 y2 ~4 r7 ZD = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)
3 s* ]. D* C, d1 P4 a9 Z|提示:鼠标移至图片上方显示的文字提示内容3 ~9 e& I5 G5 m1 w- K/ [: f! y6 D
@标签:点击图片时触发的脚本标签,不需要触发则可不填写
, [( g9 C# u( Z% j# E说明:前面3个命令的图片都是读取特定文件的,这个命令可以自己指定文件,方法是先把文件通过M2添加成WIL资源,然后再指定资源编号。添加资源文件的步骤:M2→查看→列表信息(二)→WIL资源,如下图(图中红色方块的编号就是F参数需要指定的编号):
7 d. i6 q8 h& ^+ h
* m' h" p) d0 t' j2 M5.新图片显示
( g% I& k1 T/ \9 N( g# C5 T! J格式:<ImgEx:F:U:H:X:Y|提示/@标签>& E( X( `- d" [% \( f
功能:本命令是<Img>命令的扩展,增加了鼠标放上去和点下去的图片两个参数。
x$ Q4 k! i4 k, N0 H参数:
' M" @7 a. f* b" M- c4 K; @F = WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
# S+ ^. `. r. }9 B) ^. iU = 默认显示的图片序号
n8 ^6 h% n B/ c A2 ^* R7 p) zH = 鼠标放上去时显示的图片序号! e$ _4 @4 v2 K1 Y5 ~; \
D = 鼠标点下去时显示的图片序号
# U0 W8 b: |4 Z. H5 zX = 图片显示的X坐标偏移,可以使图片显示的位置更加精准% Z# ?- k/ |, F/ C5 V, l
Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准7 m! K! r j9 v5 b ^) x
P = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)# J' j) ~; }/ @
|提示:鼠标移至图片上方显示的文字提示内容) j* \% U% @3 P# M
@标签:点击图片时触发的脚本标签,不需要触发则可不填写
. i* f8 j& x+ r+ b3 J) |& j6.动画显示
( B7 a3 W1 r' B, x9 d7 X格式:<layImg:F:N:C:T:X:Y:M:提示/@标签>9 c: F0 w5 \3 C* M5 w$ U
功能:在NPC对话框中显示一组动画。
) t" t: t) `4 O: g" Z5 G* M" u/ H参数:
H/ d+ `1 U8 }F = WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
! D7 J. G) n) f3 O5 w2 J9 CN = 播放开始图片
6 {6 `7 v9 L3 H+ }4 {C = 播放张数2 i8 m% ~$ e e8 h2 X8 \: g
T = 播放速度(毫秒)
2 {- G" I, @+ E. i$ CX = 动画显示的X坐标偏移,可以使动画显示的位置更加精准
; x+ N3 w& ?7 x1 ^Y = 动画显示的Y坐标偏移,可以使动画显示的位置更加精准- G" C) Z: S( ~0 {' W
M = 绘制模式(0=原始绘制;非0=透明绘制) ?7 Y z2 h/ X6 a! j7 z, ?7 Z
提示:鼠标停留在上方时显示的文字内容4 N; `3 S" }8 w* ?& E
P = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)
0 q5 F& F) h# p W@标签:点击动画时触发的脚本标签,不需要触发则可不填写
- Q: O9 g/ X g) N- c例如:
! O5 G# a6 T% ?4 N+ a5 T6 r[@main]" y5 `7 U3 G& z, a/ D
#SAY
5 @0 R- a; X [ r3 p' f* T# i, ^动 画:\ \ \ \
6 x! ^) n3 D; B2 c<layImg:4:100:10:200:0:0:0:备注:*>
9 x1 Y7 u% e" q8 D! R3 D效果:7 D$ Z6 f3 ^/ r1 j$ ~
1 n0 }) P; s% D. M7.新动画显示% A, X9 F6 _* R+ q, a: i' }
格式:<layImgEx:F:N:C:T:H:X:Y:M:备注/@标签>, q, i! j1 \' t4 c. I
功能:本命令是<layImg>命令的扩展,增加了播放次数
) e5 k {8 @+ q. {! e& d) r参数:
% ]6 x+ ~* F; Z$ K1 Q+ @F = WIL文件序号/ H0 h/ E1 i1 \$ w3 l8 }
N = 播放开始图片
% g, \/ V7 ^7 |: R# vC = 播放张数
- U+ l2 o2 o% oT = 播放速度(毫秒),% G, x* C) i( g. v: N8 F
H = 播放次数. W0 O* M6 O$ F a3 c
X = 动画显示的X坐标偏移,可以使动画显示的位置更加精准7 H7 b! O1 e3 ]" w* o
Y = 动画显示的Y坐标偏移,可以使动画显示的位置更加精准- @: V0 I/ _4 d2 |& g
M = 绘制模式(0=原始绘制;非0=透明绘制)9 n) l8 |" i2 y( G" Q
备注:鼠标停留在上方时显示的文字内容
$ x# k! b" M3 GP = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)4 b' I3 p! ^% G) }5 n2 e# [
@标签:点击动画时触发的脚本标签,不需要触发则可不填写2 k5 c7 Z$ n; @3 C2 i5 C
8.图片数字0 ]/ e3 C6 V& g' N/ U. \
格式:<ImgNum:类型(0-9):数值:间距:X:Y|提示/@标签>
C# M! r0 J/ s0 b2 d功能:将数字转换为图片在NPC对话框中显示出来* _( }/ P- u$ f$ U$ `
参数:
& x2 }+ p$ `6 p& M$ e. q类型: 本命令把数值转换成NewopUI.pak文件中的数字图片显示出来,从1230开始—1329结束(共10组0-9的数字图片),数字类型就是指定要把数字转换成哪一组图片。比如数字类型为0,那么使用的就是1230-1239的图片;如果数字类型为1,那么使用的就是1240-1249的图片,以此类推。 c8 U c& S% s: |2 w
数值: 需要转换成图片的数字。
0 P/ o- f) x% c# S间距: 指两个数字图片之间的距离
. c" j. X7 ?! h; h; C) ZX和Y:图片偏移: j3 @/ l$ c! P8 ?" E+ {
|提示:鼠标移至图片上方显示的文字提示内容
7 D+ z, ~) ]2 x/ a% Y3 Q@标签:点击图片时触发的脚本标签,不需要触发则可不填写
' b! P3 s" d( c2 y例如: I+ {' a0 h. l1 B% w
[@main]
* x. T3 \8 O; ^9 k% X+ J#SAY
$ h3 |- {0 j, s# k" N数字0:<ImgNum:0:1230:0:0:0|提示> 数字1:<ImgNum:1:1230:0:0:0|提示>\5 I, e' ]2 c# o9 h
数字2:<ImgNum:2:1230:0:0:0|提示> 数字3:<ImgNum:3:1230:0:0:0|提示>\ \
3 a. A5 @. \( a+ F3 h数字4:<ImgNum:4:1230:0:0:0|提示> 数字5:<ImgNum:5:1230:0:0:0|提示>\ \
+ U, J* e. b( C/ i3 h: A. ?# k数字6:<ImgNum:6:1230:0:0:0|提示> 数字7:<ImgNum:7:1230:0:0:0|提示>\ \' E/ a- }/ l* h, T% {, v1 n7 A
数字8:<ImgNum:8:1230:0:0:0|提示> 数字9:<ImgNum:9:1230:0:0:0|提示>
$ i0 f& j0 w7 |& f% |: d# V效果:
6 _9 y1 o3 i" l& N2 \
' p# m( z% X/ Q2 O' V0 U% D: e/ v9.装备样式显示# D6 J4 Q* @1 @1 v
格式:<StateItem:N:X:Y|提示/@标签>, u- @5 y4 Z/ A+ B# }+ ^; h
功能:在NPC对话框中显示StateItem文件中的图片(该文件为装备穿戴图片)。* b! v5 j4 r; ?: i2 M* A
参数:1 s6 I2 Q2 }, |6 N) a: }9 Y( W
N = 图片位置,即StateItem文件中的第N个图片$ q8 B/ s! z( D4 G0 _8 m5 G
X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准
& `) z' \# f( `: w* ]Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准3 J- L. n) `( h( N4 O' \4 u3 L6 M
D = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)7 ]2 m5 f) r2 Q
|提示:鼠标移至图片上方显示的文字提示内容
. U/ w) G; }) E! j3 Z* ^@标签:点击动画时触发的脚本标签,不需要触发则可不填写: `. {4 M; Q, }3 j% d) V3 u; k
例如:
) m. q: o2 z a[@main]' R1 Y6 v4 ]0 B( d( _
#SAY- i( L: F1 g1 B* j1 i
装备样式:<StateItem:89:1:0:0:*|霓裳羽衣>( C5 m+ s* [% f7 A
' H' N% T9 \9 h5 x
|