* Y9 C# q: D8 ?' Y: O% p, t! e7 V/ z3 [! L! o3 S- k5 B
( u1 e+ Y( V+ u" }9 l7 D
NPC对话框中可以使用丰富的动画和图片,但说明书里的表述比较零乱,我把散落在说明书各处的命令集中起来,重新修正排版整理,并用图片展示了使用效果,希望对大家有所帮助:% G& C- i4 v: l* i
9 j+ c* D! j _! h# ]8 D在NPC对话框中使用图片和动画
# B$ z7 m! T2 D7 }: X# H5 M在NPC对话框中使用图片和动画概述:NPC对话框中,可以通过以下几种方法进行物品展示及图片、动画显示,让对话框变得丰富多彩起来,而不再仅仅是干巴巴的文字。
; C. m# r7 O4 r6 T+ ^, _1.物品展示2 s$ x& S+ y7 l* _
格式:<ItemShow:F:X:Y:Z:W/@标签>* Y! J. o6 a2 |- |4 N
功能:在NPC对话框中展示物品,鼠标放上去会显示物品属性。
! x. n+ q( t0 b3 Q4 P# U参数:
, `/ K$ D. g M9 ~' \+ e* A8 e% B! ID = 物品在数据库中的IDX
. q9 [# s$ ?, m% h( RF = 数量(数量设置小于1则不显示)# v' q6 C; D4 M9 E
X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准/ f3 v2 d8 Y9 c- L
Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准
/ w0 y3 r0 G: u0 dZ = 是否显示物品框,0为不显示,1为显示
2 t S" z. s& B1 t1 N, ]* L* n+ oW = 首饰发光代码,代码与light一样(不需要则可忽略不填写). M* d3 l! j7 c
@标签:点击图片时触发的脚本标签,不需要触发则可不填写) l4 g# v3 y8 O" |" s& u2 W6 _0 @
例如:! X7 A s1 A* M; A3 `7 s- O
[@main]
! L c, {( ?" H! q2 }$ B; Q3 r: ^+ C: |#SAY
4 V. H& m4 A0 B) [9 g+ ]物品展示:<ItemShow:227:1:0:0:1:3>& e2 o/ X) p, u3 L& l9 ]2 X* B
8 K5 b% A- a$ C3 ^4 s0 s# m" J! \ v3 G
效果:9 ~1 i+ }, G6 j1 j8 K+ T$ f
/ U8 B% c0 v3 j! R$ n% v
2.物品内观显示. O: l3 `. [8 S' m( _3 R! D
格式:<Looks:N:X:Y:Z|提示/@标签>, N! F# D7 F) M7 Z4 A- h( @
功能:在NPC对话框中显示Items文件中的图片,但不显示物品属性。9 R6 A, j$ Z) O$ E# \
参数:
' ^0 y7 U: @8 y7 @) Y& xN = 图片位置,即Items文件中的第N个图片. N% c' A& r. Z
X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准
9 q; V8 n+ f3 f- C( y; k( VY = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准
5 ]' b* i5 |7 eZ = 是否显示物品背景框(0不显示,1显示)
! a3 y% z; }7 b1 V, pD = 当NPC对话框里有输入框时,点击图片将会确认的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)' a- V3 n0 Z! E8 u3 d
|提示:鼠标移至图片上方显示的文字提示内容
# y) m2 y& M% N@标签 :点击图片时触发的脚本标签,不需要触发则可不填写
( ?! {' a3 I5 b. B$ I例如:
8 L, u' J9 K) G7 C4 D2 r2 C[@main]& {- B3 r+ i) Q/ G
#SAY+ R2 y6 n" b0 k
物品内观:\+ p& P7 Y( S, u1 J% q
<Looks:50:0:0:1:2|鹤嘴锄/@标签>\ \ \ \+ n9 o7 J% d/ p8 |# \1 r
输入框1:<INPUTTEXT:1:0:-2:60:20:0:151:255:0:30::请输入:151>
( y. e* J5 y' l h( j$ `5 u输入框2:<INPUTTEXT:2:0:-2:60:20:0:151:255:0:30::请输入:151>\ \
1 F. Z2 I0 ^ g6 v! \. Q) T0 K' x* ?. ^% j6 e% K- k6 L! i7 e6 _, r
) v- S4 q. X( ]2 F& ~[@标签]
- ?4 _8 W1 q1 y h+ X/ |6 L#ACT+ D6 e0 |/ I _% A* o( ~
MESSAGEBOX你点击了图标!输入内容1:<$NPCINPUT(1)>,输入内容2:<$NPCINPUT(2)>
( h. I- Q7 V5 Q2 q4 `: c1 E- B; s; i8 U" A- x7 g
解析:上面的脚本段,里面有2个输入框,编号分别为1和2,而<Looks:50:0:0:1:2|鹤嘴锄/@标签>中只确认了输入框2的内容,也就是说,当点击物品图片时,只会确认输入框2的内容,而输入框1里的内容却不会被保存,效果如下:& H K5 l" {0 A ~& Z* w
: F) ?( @9 S6 {& W: g2 R5 j# c
3.界面元素显示 K" p7 q% Z4 r ^% F) B
格式:<NewopUI:N:X:Y|提示/@标签>$ G2 b% @4 s) F
功能:在NPC对话框中显示NewopUI文件中的图片。/ Z/ ^+ p3 B9 N3 L1 ~1 s
参数:3 q- \$ g' o( v0 l E5 L0 P! R. W
N = 图片位置,即NewopUI文件中的第N个图片
; g, H# a8 d; M% d V" D" XX = 图片显示的X坐标偏移,可以使图片显示的位置更加精准
; b Y9 }; J4 D: z4 O$ N6 `Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准- o. _" ]% G! L, A7 `5 H' l2 Y
D = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填) l, \. n+ k+ [" u% l; q3 Q( b
|提示:鼠标移至图片上方显示的文字提示内容
: N: K' R7 u0 j@标签:点击图片时触发的脚本标签,不需要触发则可不填写
3 K: a8 w1 h6 u! f1 |/ R+ J0 I4.图片显示3 ?! t- T2 S) Q
格式:<Img:N:F:X:Y|提示/@标签>" Y* {2 ~7 K0 c- M- ?* D3 P
功能:在NPC对话框中显示指定资源文件中的图片。+ X' ~+ J4 O( d' q1 k+ j6 } N
参数:
2 X- t6 B$ s7 rN = 图片编号 F% U/ h' e9 B, b, O" u
F = 资源文件序号(详见引擎:查看-列表信息(二)-WIL资源)
1 p0 Z" I5 R* l5 U) b+ k$ t/ EX = 图片显示的X坐标偏移,可以使图片显示的位置更加精准
: o$ y, f5 g2 R8 s0 F1 j* ^* PY = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准; C' K9 P! p1 N- S* F
D = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)
$ `- h8 H: `0 {4 g8 [: u" [" P1 v|提示:鼠标移至图片上方显示的文字提示内容 g, F( G5 M' W% z# F. v
@标签:点击图片时触发的脚本标签,不需要触发则可不填写$ Q4 P: o0 l, ?; |, X
说明:前面3个命令的图片都是读取特定文件的,这个命令可以自己指定文件,方法是先把文件通过M2添加成WIL资源,然后再指定资源编号。添加资源文件的步骤:M2→查看→列表信息(二)→WIL资源,如下图(图中红色方块的编号就是F参数需要指定的编号):& n& F6 l2 u! f8 k# | B
0 i# Z F7 _! Q5.新图片显示- A9 ~$ V* K1 {9 y
格式:<ImgEx:F:U:H:X:Y|提示/@标签>% g, h" x7 a0 S, ?. D; x
功能:本命令是<Img>命令的扩展,增加了鼠标放上去和点下去的图片两个参数。. x( `; V5 d( P2 s; I' A
参数:
- `( z. Y8 g! i+ H* n/ ^F = WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
+ |3 ~! `5 G$ n" Q4 ^+ M8 iU = 默认显示的图片序号9 Q/ R6 B6 e0 t. a- h1 b9 C
H = 鼠标放上去时显示的图片序号
4 E1 z9 w. T" c1 W, OD = 鼠标点下去时显示的图片序号
% ?( x% S& w5 OX = 图片显示的X坐标偏移,可以使图片显示的位置更加精准
$ B- ^6 Y8 U3 L; s# u( `4 M0 d: x5 OY = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准/ _& d. d8 y; u% t
P = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)# ?1 w" c' ?7 J! E% O
|提示:鼠标移至图片上方显示的文字提示内容' J5 E/ r5 p; m5 N
@标签:点击图片时触发的脚本标签,不需要触发则可不填写
6 M& ~; `1 s0 @0 @6.动画显示
8 U2 A0 } P7 b6 d/ {3 v格式:<layImg:F:N:C:T:X:Y:M:提示/@标签>
) r2 t d% R# {& W" A/ s$ H% z功能:在NPC对话框中显示一组动画。
( U, e2 }+ ~* B' y3 d: _参数:" o+ `6 G( O: R, p2 y
F = WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
4 {9 }4 m3 [& o) p/ vN = 播放开始图片
# B5 [$ t+ j: qC = 播放张数
+ u3 _6 x8 v6 VT = 播放速度(毫秒)$ Q) }3 I Q( s% d- [7 R) \
X = 动画显示的X坐标偏移,可以使动画显示的位置更加精准, H' q* ]( w/ p6 f# }- l; w
Y = 动画显示的Y坐标偏移,可以使动画显示的位置更加精准
) d! w% F: q9 u- TM = 绘制模式(0=原始绘制;非0=透明绘制)
6 j3 o3 `" E" f. Q* ?2 v提示:鼠标停留在上方时显示的文字内容
: {7 ]+ ^, }. x% |+ y0 lP = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)8 R8 e5 I" J, E1 h$ O' F6 V$ Q9 S8 T
@标签:点击动画时触发的脚本标签,不需要触发则可不填写
; T- W. O# j2 w8 f% t+ q6 Q例如:% r! B2 n& B+ a( G" K- ]+ O1 H
[@main]0 d. T6 D. Z" k6 w' t
#SAY
7 [# B: J4 Q- p# h2 n+ e; d$ Q动 画:\ \ \ \
, ?5 Y: O8 k% y5 x<layImg:4:100:10:200:0:0:0:备注:*>$ w! K5 b _8 y0 Q* w
效果:; @8 x: Q ^; J( t: k& s
6 u2 {& _1 P/ ]3 I1 v* e: m) P: a; F& p7.新动画显示2 Y3 q1 I( D1 p. K
格式:<layImgEx:F:N:C:T:H:X:Y:M:备注/@标签> h0 e# t; D3 R0 ~
功能:本命令是<layImg>命令的扩展,增加了播放次数5 {, x+ [0 T, t1 ^
参数:# y' t: D2 L% M7 g l/ k7 R
F = WIL文件序号
$ } s8 l# K# P9 |8 f; z3 g7 QN = 播放开始图片
8 c0 [. Y) H6 T: z' EC = 播放张数3 e2 [& P( f7 M6 v
T = 播放速度(毫秒),
; s! B" e0 h3 E( O- tH = 播放次数
5 M' x7 j) [( A: {$ i# lX = 动画显示的X坐标偏移,可以使动画显示的位置更加精准# V9 K; P* q6 s
Y = 动画显示的Y坐标偏移,可以使动画显示的位置更加精准$ B7 D) Q1 G. o* O8 `7 y
M = 绘制模式(0=原始绘制;非0=透明绘制)" O/ S6 h6 r2 S3 g- X/ c5 o! |4 }
备注:鼠标停留在上方时显示的文字内容
Z6 A. S0 s/ n1 v, i& MP = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)
9 K5 F5 p3 r" r( a@标签:点击动画时触发的脚本标签,不需要触发则可不填写4 ?- [$ e; O9 M. c& w, a# v
8.图片数字' K& ~* m5 g6 u! u
格式:<ImgNum:类型(0-9):数值:间距:X:Y|提示/@标签>
) @ n/ a% P# y- h' D" f0 e功能:将数字转换为图片在NPC对话框中显示出来$ u# f% @0 X5 U9 s* @; ^
参数:
5 Y& `/ I+ n# W1 q+ G1 R3 f类型: 本命令把数值转换成NewopUI.pak文件中的数字图片显示出来,从1230开始—1329结束(共10组0-9的数字图片),数字类型就是指定要把数字转换成哪一组图片。比如数字类型为0,那么使用的就是1230-1239的图片;如果数字类型为1,那么使用的就是1240-1249的图片,以此类推。
1 m& V: E' ~3 X1 X. A3 {数值: 需要转换成图片的数字。* Q" {* d" a' j6 O- n. ~
间距: 指两个数字图片之间的距离& K+ S8 V# ]2 N" u4 u4 {- m
X和Y:图片偏移0 O* M# z$ {! b
|提示:鼠标移至图片上方显示的文字提示内容
# ~% d3 n% N% c3 {" p@标签:点击图片时触发的脚本标签,不需要触发则可不填写1 q4 Q# p5 `. d/ M' T+ Z
例如:
: p, Z) {. q( a4 t Y4 H) e8 S" q[@main]% J# U0 a: U: D8 G
#SAY
/ F* S1 d6 y; D$ R: G( _( \$ S数字0:<ImgNum:0:1230:0:0:0|提示> 数字1:<ImgNum:1:1230:0:0:0|提示>\
5 g6 ]. G, o% y5 d, G7 A. H数字2:<ImgNum:2:1230:0:0:0|提示> 数字3:<ImgNum:3:1230:0:0:0|提示>\ \5 U; D9 F X1 C& Y( E, Y
数字4:<ImgNum:4:1230:0:0:0|提示> 数字5:<ImgNum:5:1230:0:0:0|提示>\ \
9 ]0 p& |9 N. g8 w4 K/ t: |2 d1 X+ n数字6:<ImgNum:6:1230:0:0:0|提示> 数字7:<ImgNum:7:1230:0:0:0|提示>\ \ Z3 ~, j' j+ o- y. \+ K
数字8:<ImgNum:8:1230:0:0:0|提示> 数字9:<ImgNum:9:1230:0:0:0|提示>
/ S8 I2 d' W* C0 N效果:
) e; f4 s5 X8 Q7 s9 E& L
* } y# H% K) f9 S9.装备样式显示+ C8 p6 J0 j! u. q& d. r
格式:<StateItem:N:X:Y|提示/@标签>
6 h6 B* m" ]6 g+ ~' x6 v功能:在NPC对话框中显示StateItem文件中的图片(该文件为装备穿戴图片)。
/ ^; D5 h1 M( w; x& N* Y( l4 r参数:: ]6 h+ ~+ _2 `/ [7 T* A" A
N = 图片位置,即StateItem文件中的第N个图片! f F0 U3 |( k3 p- P* d) W
X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准
; w5 E' q7 s& _+ Y. x$ s0 N( m3 k* nY = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准
. A S {: }% w; v3 |3 vD = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填); q3 t2 E( g8 g1 K
|提示:鼠标移至图片上方显示的文字提示内容& m! X, g, Q% E+ R/ W! U5 Z
@标签:点击动画时触发的脚本标签,不需要触发则可不填写# Y, ` d. `% y: a* Z
例如:( W- s( m( ^0 C' ]2 i( p0 F
[@main]
/ A3 z0 R2 h6 K; L% k#SAY5 l$ P3 ?, n6 N% ~' }
装备样式:<StateItem:89:1:0:0:*|霓裳羽衣>
( d s3 t; @5 w
9 s. a3 \- Z' {. E$ |: E |