. N8 t6 ]* y) W7 g+ n. t4 k1 r, l) Z7 ]. c
" I) `, _' l' ^+ ]
NPC对话框中可以使用丰富的动画和图片,但说明书里的表述比较零乱,我把散落在说明书各处的命令集中起来,重新修正排版整理,并用图片展示了使用效果,希望对大家有所帮助:
6 n. w: O) c- U* Q
! a5 L5 |* Z2 J在NPC对话框中使用图片和动画
- d& |: ?! g+ C/ B+ j/ p在NPC对话框中使用图片和动画概述:NPC对话框中,可以通过以下几种方法进行物品展示及图片、动画显示,让对话框变得丰富多彩起来,而不再仅仅是干巴巴的文字。/ @% \/ J8 m/ P) W6 ?
1.物品展示# d/ O! ^7 o& p- W1 |+ A& e+ }
格式:<ItemShow:F:X:Y:Z:W/@标签>
! ~! V" z, I2 R功能:在NPC对话框中展示物品,鼠标放上去会显示物品属性。
6 p$ `- t" D2 X: r" J, I/ X参数:
4 }; g* ` u1 i3 @; OD = 物品在数据库中的IDX$ W5 p: h$ ^. D) ]0 }4 G
F = 数量(数量设置小于1则不显示)
$ X. E$ X+ m9 |X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准
( ^- m: t& b. H5 w2 T$ uY = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准3 Z0 m9 S; ]0 P' C6 g; L( j7 `5 Q0 ?
Z = 是否显示物品框,0为不显示,1为显示9 C3 V6 X$ a* A
W = 首饰发光代码,代码与light一样(不需要则可忽略不填写)
. V$ {, q, i8 q7 V@标签:点击图片时触发的脚本标签,不需要触发则可不填写
4 Q1 Q" q; A9 ]/ h& W8 M& F6 K例如:! ^3 d3 }7 f$ i1 {! c9 K H
[@main]
( y; F- @" C" a( z8 [#SAY
/ l9 ?2 K' ^ j, F6 K* W2 Z物品展示:<ItemShow:227:1:0:0:1:3>& _8 |. K) q6 o |6 H- {1 h
! u& S" `* E# e( a4 t+ X9 U% o
2 q: J5 v! w$ B3 r$ I5 g' z( N8 C效果:
6 U9 P; N# e6 t+ A9 N
3 ?- P, z: @* C2.物品内观显示
- ?/ e" Y4 L! V6 l0 T格式:<Looks:N:X:Y:Z|提示/@标签>
, o* r% M3 Z! _, L( ^! `功能:在NPC对话框中显示Items文件中的图片,但不显示物品属性。
6 x# Q; U; O, N9 [3 B参数:
( e; m) ]" i$ j3 [N = 图片位置,即Items文件中的第N个图片
$ [; M g5 M) R2 _% HX = 图片显示的X坐标偏移,可以使图片显示的位置更加精准! L$ w' o9 n1 I: M9 y/ M
Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准
q* F- t7 H: ^7 X: O* j | q4 PZ = 是否显示物品背景框(0不显示,1显示)
/ t4 y) i. f# f# K. \D = 当NPC对话框里有输入框时,点击图片将会确认的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)" `8 S* \$ h' N8 ?0 \) n$ s" t9 ~/ [
|提示:鼠标移至图片上方显示的文字提示内容8 G K! W9 u! u: r# ^9 Q
@标签 :点击图片时触发的脚本标签,不需要触发则可不填写
* V+ G+ Y- W- d. X例如:) Q0 @3 |9 l, Q2 J- o
[@main]
, A3 e7 l( m) X& a0 u. G#SAY& R1 q# G& e6 v$ h6 o( E' R" s4 {
物品内观:\
5 f: B/ v) Z+ ?" y<Looks:50:0:0:1:2|鹤嘴锄/@标签>\ \ \ \7 A ^" ^( m/ Y, L0 P9 }
输入框1:<INPUTTEXT:1:0:-2:60:20:0:151:255:0:30::请输入:151>
* w/ X' O0 Z$ B1 l8 w* d$ o输入框2:<INPUTTEXT:2:0:-2:60:20:0:151:255:0:30::请输入:151>\ \7 z R$ T0 L/ n! h9 W. Z2 t
8 ]* Z% Q8 ] @; u4 a
0 t9 m* E" s6 n[@标签]
0 J- z j) q; i# a( ?4 e8 X( y#ACT* i! r6 G3 n0 a
MESSAGEBOX你点击了图标!输入内容1:<$NPCINPUT(1)>,输入内容2:<$NPCINPUT(2)>2 p* | t8 Y6 T# {) q2 B
, `- }+ S0 s8 X" o
解析:上面的脚本段,里面有2个输入框,编号分别为1和2,而<Looks:50:0:0:1:2|鹤嘴锄/@标签>中只确认了输入框2的内容,也就是说,当点击物品图片时,只会确认输入框2的内容,而输入框1里的内容却不会被保存,效果如下:
, ^3 d" ~# T( P) P- a0 e6 F/ l5 M) A
3.界面元素显示" t6 r" j; r" _& F+ \0 [% r9 ?: @
格式:<NewopUI:N:X:Y|提示/@标签>8 i: B$ L! Q6 i5 P6 k( w+ \) R
功能:在NPC对话框中显示NewopUI文件中的图片。: r' W7 D( Q3 q8 A# O7 b
参数:) i% L$ r: ^/ a
N = 图片位置,即NewopUI文件中的第N个图片
. |2 Y: @8 `6 v" Y+ C" YX = 图片显示的X坐标偏移,可以使图片显示的位置更加精准
5 z; m L" z* H# G0 fY = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准0 J+ v' A% F9 E' c1 ?1 H
D = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填): `# g" H" Y( n/ p* @- T
|提示:鼠标移至图片上方显示的文字提示内容# \) P, c: F, b
@标签:点击图片时触发的脚本标签,不需要触发则可不填写; G8 L+ D. o' W' l! y
4.图片显示" C. A3 I- J, U# m' }3 W4 b: _
格式:<Img:N:F:X:Y|提示/@标签>
+ X. A2 F/ m" P4 D6 {- V功能:在NPC对话框中显示指定资源文件中的图片。
* v$ `, j0 A2 Y6 j/ o8 L# f8 ?2 C参数:6 L/ S: N& p' e8 o' r6 }
N = 图片编号
* b H3 e- w0 u$ ~5 ?: XF = 资源文件序号(详见引擎:查看-列表信息(二)-WIL资源)6 Q7 s* I; L+ V7 w/ u5 J/ m
X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准+ ` Z8 c! I1 h) Z
Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准
& x; R2 A3 D/ \3 o* gD = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)5 m5 Z! v4 f2 e/ X5 n+ l
|提示:鼠标移至图片上方显示的文字提示内容7 k1 |& C/ Z; E q6 W+ O
@标签:点击图片时触发的脚本标签,不需要触发则可不填写
0 ]5 c; v! K* k% J& K- K. S说明:前面3个命令的图片都是读取特定文件的,这个命令可以自己指定文件,方法是先把文件通过M2添加成WIL资源,然后再指定资源编号。添加资源文件的步骤:M2→查看→列表信息(二)→WIL资源,如下图(图中红色方块的编号就是F参数需要指定的编号):
% }+ u5 W% Y0 J& o: k# N7 {8 H% j% w8 Z% Q4 \! ]! A
5.新图片显示
, M6 q% v$ [. y- y* ]- q格式:<ImgEx:F:U:H:X:Y|提示/@标签>
! T, u1 h$ z0 W9 p4 m2 g功能:本命令是<Img>命令的扩展,增加了鼠标放上去和点下去的图片两个参数。
& F5 W" Z/ D$ G8 Q( T8 J参数:* \5 k7 ^4 Q4 p* x
F = WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)6 C; o! u; d- h) ~, ~, D) V
U = 默认显示的图片序号( j# ^9 ^& j% U
H = 鼠标放上去时显示的图片序号) A, o) j& M. y! k- C
D = 鼠标点下去时显示的图片序号4 W; Z7 S( g1 q2 R: F) b1 O# [2 \( G
X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准, r* r' K- p# o8 t7 p
Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准; H: |/ {8 o, f! `% A- ~& o
P = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填). V, X0 X$ s0 W! v; Z4 C
|提示:鼠标移至图片上方显示的文字提示内容
6 d% @- z9 V' K! ^+ C0 [* d) A+ g) C@标签:点击图片时触发的脚本标签,不需要触发则可不填写
+ I- |1 S* G0 X D6.动画显示) i. v- `% \. H, p: q; g2 d0 b5 z
格式:<layImg:F:N:C:T:X:Y:M:提示/@标签>. l6 Y% _7 C8 v9 h i
功能:在NPC对话框中显示一组动画。3 x1 e. M0 r6 y' k( ]# O1 Z
参数:2 q( q, v' m+ l2 q- D) K
F = WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)$ B6 ^; c% w7 M* M' a) d2 x7 `
N = 播放开始图片0 _' \! w3 G+ B" W5 z" Z( ?
C = 播放张数
# d! u. k1 M- b% V; H+ ?T = 播放速度(毫秒)
. o3 `& S& W* C6 [4 N$ h5 N+ zX = 动画显示的X坐标偏移,可以使动画显示的位置更加精准
, i3 l4 ]2 f# m3 x+ d8 X' @Y = 动画显示的Y坐标偏移,可以使动画显示的位置更加精准) [5 z: {1 w7 p( K @
M = 绘制模式(0=原始绘制;非0=透明绘制)
8 Q- M5 y2 j0 `7 [$ f提示:鼠标停留在上方时显示的文字内容
# H+ F1 I) B7 w; ]P = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)
+ s8 e$ n' B5 N+ s5 d* _0 S@标签:点击动画时触发的脚本标签,不需要触发则可不填写
1 A3 j7 o/ W: w; B6 f; M3 J例如:3 g7 H3 C I! t+ c; s. S; c1 t: K% ]
[@main]
$ P0 V- b3 C; B4 S2 e5 Q#SAY
: c1 g% [! `; P6 f/ ?动 画:\ \ \ \
3 g1 A- g7 M- @& z<layImg:4:100:10:200:0:0:0:备注:*>7 |8 d0 E# p/ n" R. I7 I
效果:
6 E8 n+ D. R. T
1 }" {& P" Q f: b, N" X4 W7.新动画显示
8 h& m$ Y$ z; X4 O5 ]格式:<layImgEx:F:N:C:T:H:X:Y:M:备注/@标签>
3 c8 z0 W. o$ w功能:本命令是<layImg>命令的扩展,增加了播放次数: J7 Y- T( @% b+ q
参数:
" q8 T* T9 T0 H! D* DF = WIL文件序号/ G k: ]$ @6 {; F4 V: Z
N = 播放开始图片
4 h- d: ~7 {% q3 ^$ YC = 播放张数+ r: w" U' X. H2 p/ ^# s- Q
T = 播放速度(毫秒),/ m- O) P m. l7 l3 i
H = 播放次数
$ O9 X3 A# C; I2 l& e0 j- WX = 动画显示的X坐标偏移,可以使动画显示的位置更加精准1 W3 g2 l. P4 U- k6 Y4 m9 K# m
Y = 动画显示的Y坐标偏移,可以使动画显示的位置更加精准8 Y7 V- O( M2 U5 {$ F6 E( }
M = 绘制模式(0=原始绘制;非0=透明绘制)) F8 F6 u4 i, z0 d
备注:鼠标停留在上方时显示的文字内容
% C; E- k0 I$ J5 ]% m+ s5 CP = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)
$ T5 F5 p8 K7 p0 y8 y8 h5 g@标签:点击动画时触发的脚本标签,不需要触发则可不填写
3 A9 K0 H, k9 m4 V! l8 T; [) {8.图片数字
6 F1 p; [. Y; ?+ M格式:<ImgNum:类型(0-9):数值:间距:X:Y|提示/@标签>$ D& ~, Y( E6 l
功能:将数字转换为图片在NPC对话框中显示出来
) p8 v4 h4 ]+ l. ^3 ?. q- v9 w参数:
8 T& O1 T. _6 T: }9 ^. U2 a' K: @类型: 本命令把数值转换成NewopUI.pak文件中的数字图片显示出来,从1230开始—1329结束(共10组0-9的数字图片),数字类型就是指定要把数字转换成哪一组图片。比如数字类型为0,那么使用的就是1230-1239的图片;如果数字类型为1,那么使用的就是1240-1249的图片,以此类推。
* p" v X4 p" L. @4 r; |& l数值: 需要转换成图片的数字。7 `! K; j2 p4 E- U+ s/ n$ s3 j
间距: 指两个数字图片之间的距离
R1 [) ?$ {1 ?& ]8 m5 ^X和Y:图片偏移
5 O+ e3 Y- l3 z|提示:鼠标移至图片上方显示的文字提示内容# m# q0 b/ W" w( X! ^. W7 x
@标签:点击图片时触发的脚本标签,不需要触发则可不填写, W- z- `8 L& v! q4 `: s( E
例如:; _9 C; V9 J# W. I' q! V [: f
[@main]. _8 Z% R. i7 }/ E/ G* Y5 E3 x
#SAY' w( x- i4 W8 y& h" E {! r8 z
数字0:<ImgNum:0:1230:0:0:0|提示> 数字1:<ImgNum:1:1230:0:0:0|提示>\
0 d4 d1 _$ J X* S- `; N数字2:<ImgNum:2:1230:0:0:0|提示> 数字3:<ImgNum:3:1230:0:0:0|提示>\ \& G1 U( S6 U; y- q4 r* z
数字4:<ImgNum:4:1230:0:0:0|提示> 数字5:<ImgNum:5:1230:0:0:0|提示>\ \$ z h4 J* G! R+ O
数字6:<ImgNum:6:1230:0:0:0|提示> 数字7:<ImgNum:7:1230:0:0:0|提示>\ \
4 Q# }& L1 V! v" M& o# g数字8:<ImgNum:8:1230:0:0:0|提示> 数字9:<ImgNum:9:1230:0:0:0|提示>
7 q1 N4 r9 |5 l6 u效果:7 i; M8 r. j }3 }
$ C9 F: L# w9 r
9.装备样式显示
0 ?. g. ] [& U2 }% f7 Q; E" x* r2 H格式:<StateItem:N:X:Y|提示/@标签>- z% J: t6 s$ F9 \4 Y6 f
功能:在NPC对话框中显示StateItem文件中的图片(该文件为装备穿戴图片)。, L% A% |% F$ E: {8 Y9 R
参数:) q! d* K2 @, }' v& { {0 ]2 Q
N = 图片位置,即StateItem文件中的第N个图片
1 E& n" k$ M. r9 M# H3 c3 sX = 图片显示的X坐标偏移,可以使图片显示的位置更加精准! U9 ]" j7 g/ N. Y6 {
Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准 B) b. N% ] _7 P4 z* n. P2 H
D = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)
4 \, ?* a6 K5 l Y7 o' M) @- _ d|提示:鼠标移至图片上方显示的文字提示内容, X3 b8 }8 L5 y' a) A% n# R( ^. c
@标签:点击动画时触发的脚本标签,不需要触发则可不填写, V: a! o* u) @* j! E/ z9 \* Z9 l2 |) {
例如:
4 d# ^$ ?. ]$ v2 S% Q0 E/ I[@main]
% r$ s/ g4 P" E$ ~" y8 \: [#SAY$ k. A+ K/ o. m& c4 O4 Q; v
装备样式:<StateItem:89:1:0:0:*|霓裳羽衣>9 T3 q( \1 a. i7 F
; I: C+ i: g/ `2 g% ] |