传奇部落

其他引擎NPC对话框怎么添加播放图片和动画说明

[复制链接]
发表于 2023-3-21 21:32:05 | 显示全部楼层 |阅读模式
QQ截图20230321213115.jpg
; Z3 O: @1 N3 [" k
3 |" G3 j' `% u5 R' G& d: K" ]8 j$ o0 l- W1 @6 S* N: e5 o) t2 S
NPC对话框中可以使用丰富的动画和图片,但说明书里的表述比较零乱,我把散落在说明书各处的命令集中起来,重新修正排版整理,并用图片展示了使用效果,希望对大家有所帮助:! i. G# {9 N- x. d

' h" p7 z; G) ?' R在NPC对话框中使用图片和动画6 u, ]  ]. _  E7 h: u* {
在NPC对话框中使用图片和动画概述:NPC对话框中,可以通过以下几种方法进行物品展示及图片、动画显示,让对话框变得丰富多彩起来,而不再仅仅是干巴巴的文字。
7 K$ y6 F; A# S9 v0 x, g1.物品展示* _& ?( w+ O! R
格式:<ItemShow:F:X:Y:Z:W/@标签>
$ D2 D) p* H4 }. ?/ o$ J! p: _功能:在NPC对话框中展示物品,鼠标放上去会显示物品属性。
& q" r8 e% w! v2 l7 s2 O" O参数:5 A& u7 W- Y! u" X* L
D = 物品在数据库中的IDX
3 |) E/ t; N% c% `1 b' ZF = 数量(数量设置小于1则不显示)2 Y% }0 T1 K8 h- s; d; c$ f$ E. H
X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准
0 K$ O  E" a( i) z9 G: `6 ?Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准
$ j5 d3 x  N$ E  JZ = 是否显示物品框,0为不显示,1为显示
9 R, q- y) P$ GW = 首饰发光代码,代码与light一样(不需要则可忽略不填写)# J; \) A/ r0 f
@标签:点击图片时触发的脚本标签,不需要触发则可不填写/ J$ T4 l9 h7 |& c, U
例如:
! |& a% ^4 U+ ^" G' m) \& R+ N9 V$ C; t[@main]
* ?" b, X! r! q0 t9 C#SAY
1 d/ \1 [; ~  W  U4 C( a物品展示:<ItemShow:227:1:0:0:1:3>* p$ j9 R0 q8 q- m: c& e* w

  Z( j) Y' y- U6 |4 f7 m( `
- I& M  t" P2 Z
效果:
4 r9 R9 L: A0 M* J. @/ }( g( p* o. O; U4 @3 g$ c4 N) g
2.物品内观显示
2 G( r' r$ O# y1 g. C格式:<Looks:N:X:Y:Z|提示/@标签>
6 h" Q( [. g  ~) j) G4 a* ~功能:在NPC对话框中显示Items文件中的图片,但不显示物品属性。3 L' g& `' ^4 p/ q: u" S1 n
参数:% k) D- S; [# m6 f7 A; k  n& n
N = 图片位置,即Items文件中的第N个图片. M. |4 g9 E$ L# j& h) ^) r" f- C9 b
X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准' [- t- s! L. m5 ]1 n' D: x; s7 t
Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准
; }) X) }( g5 C, d4 MZ = 是否显示物品背景框(0不显示,1显示)' I$ O+ n, n) I6 x
D = 当NPC对话框里有输入框时,点击图片将会确认的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)$ k" O  p# T" B/ v& E& q
|提示:鼠标移至图片上方显示的文字提示内容
3 H3 S4 d+ z  G3 }! C7 B9 U@标签 :点击图片时触发的脚本标签,不需要触发则可不填写
, }, m! _0 n) }0 ^; C( B例如:1 N' q2 K2 o% O/ X$ |& ], v* D
[@main]
6 D6 u$ i6 k" y3 }#SAY
1 x/ P7 C: n$ Z$ m' B+ y& \物品内观:\
3 }) f' `, i* a<Looks:50:0:0:1:2|鹤嘴锄/@标签>\ \ \ \
- @6 C! r1 W" }) _, o! \输入框1:<INPUTTEXT:1:0:-2:60:20:0:151:255:0:30::请输入:151> 
% R5 H5 i. x" u8 h# d1 q1 }3 Q$ F3 a输入框2:<INPUTTEXT:2:0:-2:60:20:0:151:255:0:30::请输入:151>\ \5 u8 Y' A" X" I0 ?4 ~: M
0 y- u$ w9 Y7 [# [- [. T1 @

+ |# b7 Q9 |8 y0 V[@标签]0 c  _  r, R/ D& w0 p
#ACT/ }7 C! S) Z6 g- _, o) a
MESSAGEBOX你点击了图标!输入内容1:<$NPCINPUT(1)>,输入内容2:<$NPCINPUT(2)>0 d5 |6 h/ e; X- a# y
# d" x2 X2 t! [; W) p& q. _
解析:上面的脚本段,里面有2个输入框,编号分别为1和2,而<Looks:50:0:0:1:2|鹤嘴锄/@标签>中只确认了输入框2的内容,也就是说,当点击物品图片时,只会确认输入框2的内容,而输入框1里的内容却不会被保存,效果如下:  \% C* }$ K0 S( J# O) d

( F/ E3 v: S, [$ t1 ~3.界面元素显示
$ C: Z: Q) Y" B& x( d1 M! R0 [格式:<NewopUI:N:X:Y|提示/@标签>; M0 j8 E6 H2 `9 I1 X' r# x2 j
功能:在NPC对话框中显示NewopUI文件中的图片。4 c4 K# o1 N' }1 F
参数:! Q2 e6 s, Q9 I2 x4 U$ T  L# g
N = 图片位置,即NewopUI文件中的第N个图片
7 c' ]( o9 K4 OX = 图片显示的X坐标偏移,可以使图片显示的位置更加精准; z9 y' `$ y; `7 `# q  e0 I
Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准! h8 B# F8 X9 I: ?8 ?
D = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填): I% L) y- }0 J  l9 \: s
|提示:鼠标移至图片上方显示的文字提示内容
6 t" z+ f( u. i1 p8 s1 @1 c6 ?@标签:点击图片时触发的脚本标签,不需要触发则可不填写* {6 R$ A+ \. k$ O3 X% o! V
4.图片显示4 O0 r3 y% P/ q
格式:<Img:N:F:X:Y|提示/@标签>* G: D7 ?3 z* t- [, H
功能:在NPC对话框中显示指定资源文件中的图片。/ k0 P6 a0 ^. z( i/ ]9 F) l, Q
参数:, U$ g! n8 H- I/ v
N = 图片编号
! d7 a* @& I& }) ^0 B6 R/ o4 Y5 nF = 资源文件序号(详见引擎:查看-列表信息(二)-WIL资源)
1 g9 {( y" l2 V. {X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准
. r8 H5 M& Y- d8 S& r  J: tY = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准3 z# Y) I7 K, w6 y
D = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)7 Q8 m9 y. L" u" x
|提示:鼠标移至图片上方显示的文字提示内容/ m$ Y) {4 a! t, R
@标签:点击图片时触发的脚本标签,不需要触发则可不填写% \, o  F+ z; q& V
说明:前面3个命令的图片都是读取特定文件的,这个命令可以自己指定文件,方法是先把文件通过M2添加成WIL资源,然后再指定资源编号。添加资源文件的步骤:M2→查看→列表信息(二)→WIL资源,如下图(图中红色方块的编号就是F参数需要指定的编号):
; w# M& ?4 Z  C' U8 E# V3 U& n9 H
5.新图片显示1 t5 v" T- I- A. P+ @
格式:<ImgEx:F:U:H:X:Y|提示/@标签>4 [" m) _/ d' P8 p
功能:本命令是<Img>命令的扩展,增加了鼠标放上去和点下去的图片两个参数。, n% Z9 ~1 b0 S* d8 o
参数:# n; Y# |7 L$ Q4 J' V3 K# x
F = WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
$ D$ q8 [1 ]7 R8 a; @U = 默认显示的图片序号
- ?0 f  T7 l: T( l! a; Q3 TH = 鼠标放上去时显示的图片序号0 c( k4 M" d& ~
D = 鼠标点下去时显示的图片序号
9 G, J. j# u2 t. P$ N1 O  C) zX = 图片显示的X坐标偏移,可以使图片显示的位置更加精准( l* r2 x. U8 r3 ?: c" Y
Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准
0 Q8 e, x# D. k6 f7 M2 `2 gP = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)
( t% `% {$ N4 ~$ K1 g" x|提示:鼠标移至图片上方显示的文字提示内容
' S0 `; [/ E; G; T@标签:点击图片时触发的脚本标签,不需要触发则可不填写
6 U! g$ ]+ k5 y* L- m" _6.动画显示1 q- \. N* r2 T, i# S1 _" H
格式:<layImg:F:N:C:T:X:Y:M:提示/@标签>. g& s" N' w3 i) _, M- V/ X
功能:在NPC对话框中显示一组动画。: r# D) f) U1 E2 J# \
参数:
8 t8 Q' v. o* m+ P/ y% m5 P8 W; EF = WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
% h. p6 y  E6 BN = 播放开始图片
, @4 v, _! z7 ]6 g) M* P  v. rC = 播放张数
0 N$ ~6 J6 e; f- zT = 播放速度(毫秒)
0 m% F  G! Q0 mX = 动画显示的X坐标偏移,可以使动画显示的位置更加精准) z* D0 m. h7 D! ^  f
Y = 动画显示的Y坐标偏移,可以使动画显示的位置更加精准
1 \4 S- ^! n6 ~, S" z' BM = 绘制模式(0=原始绘制;非0=透明绘制)
4 D7 v3 \. I9 j9 q, b: h提示:鼠标停留在上方时显示的文字内容
. t) H) e6 f# o1 \% LP = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)/ d" r# c* p& R# d
@标签:点击动画时触发的脚本标签,不需要触发则可不填写& O7 F9 w. O4 O- Y/ T/ V
例如:
8 z# y. V) h' [1 ][@main]9 Q! s: g% |" `# I8 `
#SAY3 j3 @+ r- b8 H& P5 W9 q
动 画:\ \ \ \* P. Y3 j/ ^4 c& h4 h! |1 Z; E4 s
<layImg:4:100:10:200:0:0:0:备注:*>
. f) o$ F! t3 F9 r9 t- H7 r效果:
9 W# u" i4 a2 S( E& x
8 f! u  P1 u( V4 n1 @" h7.新动画显示
2 a# ~# \- ], c5 l: Q格式:<layImgEx:F:N:C:T:H:X:Y:M:备注/@标签>$ d4 H- {3 ?- T2 N9 A: e
功能:本命令是<layImg>命令的扩展,增加了播放次数
# r' T# G" J# V' f" i参数:0 l% L/ p- @& }9 Q% u. ]
F = WIL文件序号' W0 I) V3 ~: A3 c, K( u' N: O) ~1 d
N = 播放开始图片
$ p2 R9 h2 |5 Z( X/ }8 JC = 播放张数
: n2 b# ^* v; |1 h9 {2 dT = 播放速度(毫秒),3 S7 B4 V; v6 q4 }9 w
H = 播放次数  }7 e+ I9 b# G1 @, O" X
X = 动画显示的X坐标偏移,可以使动画显示的位置更加精准
, V3 l( y( [) j3 s" }/ EY = 动画显示的Y坐标偏移,可以使动画显示的位置更加精准
$ Q/ A" m) d; O8 H2 h- ?M = 绘制模式(0=原始绘制;非0=透明绘制); C# k6 C( |- {2 P: H( X6 s
备注:鼠标停留在上方时显示的文字内容
6 Q$ b- d2 R6 s+ G# R5 r3 LP = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)7 W; P! w; A# Q  u& j2 |' y
@标签:点击动画时触发的脚本标签,不需要触发则可不填写
0 q, Y3 X7 m; Q8.图片数字
- ^, I+ V9 N9 j- }' V格式:<ImgNum:类型(0-9):数值:间距:X:Y|提示/@标签>
+ n& z: C' y3 v2 s2 v3 n功能:将数字转换为图片在NPC对话框中显示出来; |* z& p& K' \9 p
参数:( E# G8 d, Y) X+ T
类型: 本命令把数值转换成NewopUI.pak文件中的数字图片显示出来,从1230开始—1329结束(共10组0-9的数字图片),数字类型就是指定要把数字转换成哪一组图片。比如数字类型为0,那么使用的就是1230-1239的图片;如果数字类型为1,那么使用的就是1240-1249的图片,以此类推。
4 O1 [# H( u4 v* M8 ^; N" K6 o数值: 需要转换成图片的数字。
/ Z8 \  b7 c4 [' n间距: 指两个数字图片之间的距离4 N2 o( B1 ]; S+ o$ k
X和Y:图片偏移' j! i- S4 {6 E- ^
|提示:鼠标移至图片上方显示的文字提示内容" s: t( r6 e" M. X
@标签:点击图片时触发的脚本标签,不需要触发则可不填写7 ^5 x& |- H. x% X* U9 f
例如:6 o4 Z2 i! S0 e7 g- \$ H7 E( L
[@main]+ j7 Q5 j! n- w* `
#SAY
% N! P. v4 ]6 K# Y( z+ f8 g数字0:<ImgNum:0:1230:0:0:0|提示>      数字1:<ImgNum:1:1230:0:0:0|提示>\, j( s* y: E1 [' E
数字2:<ImgNum:2:1230:0:0:0|提示>      数字3:<ImgNum:3:1230:0:0:0|提示>\ \
% Z8 [, R' W0 ~! d( N7 @数字4:<ImgNum:4:1230:0:0:0|提示>      数字5:<ImgNum:5:1230:0:0:0|提示>\ \
7 V2 B4 B# ]0 B6 o数字6:<ImgNum:6:1230:0:0:0|提示>      数字7:<ImgNum:7:1230:0:0:0|提示>\ \7 L; I8 \4 k% U' l; z  P! }
数字8:<ImgNum:8:1230:0:0:0|提示>      数字9:<ImgNum:9:1230:0:0:0|提示>
  f+ z# k  S: Z; a8 ^- M3 S# N) q+ m效果:+ L" d9 e( _! f9 G2 _+ s" b+ i- I

% a" F0 J! i# r/ e; V$ `" g$ Y9.装备样式显示
. c( N1 r' D, W; G格式:<StateItem:N:X:Y|提示/@标签>4 [5 w/ ~2 ], F$ p  f$ M) R
功能:在NPC对话框中显示StateItem文件中的图片(该文件为装备穿戴图片)。9 t6 ]  b- A7 [% ~: G4 W; t% \
参数:+ {7 f- v$ z2 L, C
N = 图片位置,即StateItem文件中的第N个图片
  f) p% }' q, {4 |X = 图片显示的X坐标偏移,可以使图片显示的位置更加精准$ N1 a; F; N) q6 `
Y = 图片显示的Y坐标偏移,可以使图片显示的位置更加精准
& {8 w/ |. j: e. G9 z' fD = 当NPC对话框里有输入框时,点击图片将会确认输入的输入框ID,如果要确认多个输入框的输入内容,请将输入框ID用','分隔开,确认所有输入框输入用*表示(没有输入框或不需要确认输入可以不填)0 ?2 w+ R% r/ r  p- h* x3 O- r
|提示:鼠标移至图片上方显示的文字提示内容
' h2 `9 `% x; G/ S% [@标签:点击动画时触发的脚本标签,不需要触发则可不填写4 ~6 }  f) n5 {- O$ T
例如:
! R% U2 @/ R4 ^7 s3 h* c1 E[@main]5 ?9 Q" S9 Z2 `
#SAY
: h  _& z* H; @  l& R0 F' w  L# u装备样式:<StateItem:89:1:0:0:*|霓裳羽衣>% L$ s" H) m4 W. B# q

9 W% V" J+ g. v( V
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|网站地图|皖ICP备18020244号-7|传奇部落

GMT+8, 2026-11-3 00:01 , Processed in 皖公网安备:34112402000394号 0.199929 second(s), 27 queries .