软件简介:: ^7 m9 Y, E" r# ]! x& G
大家好啊!我又回来啦。我是灰太狼,呵呵!你是小绵羊、废话不多说了,下面正式进入教程,大家应该认识我了吧!不认识也没
6 t5 t8 {* i. Y关系下面进入正题,今天给大家讲解一下制作一个传送NPC的实现方法。/ n! {4 i2 Z5 I P& G
" E( z1 a) K& c4 k: D+ ~+ w首先我们启动服务端,我已经启动了,我们就直接开始编辑一个传送NPC吧,我就用上次教大家添加的那个NPC做传送NPC用,不会
! z, a* w$ Q* o2 P5 w添加NPC的看我上次的教程。下面看我操作等会给大家讲解。
7 U2 @3 |& z9 [, Q Y-------0 s7 C8 {" |0 Z3 y5 P
[@main]
0 {. f; x, S2 J N! k$ A& N* K你好!我是这里的屠夫,我很有兴趣想帮助你。你想做什么呢?\ \ \' o5 b1 |5 G& a9 E. T& N5 a/ |
去比奇省/@biqi \ \ \
" N/ x( T- p8 s% P6 o5 _8 W离 开/@exit\
) K1 j% l/ Q: k4 m0 c! K# Z[@biqi]---------------上面的连接, \+ u9 ^' _3 g2 h
#IF ---------------如果2 l. k' g/ `1 d6 ?( o' }
checkgold 200---------这里是一个检测代码,与上面的IF对应起来。checkgold脚本的含义是检测金币数量。如果金币数量达到200就执行3 N( n3 F2 i/ X) o4 f+ d4 m
下面#act里面包含的内容。如果没有满足检测的内容就直接执行下面#ELSEACT里面包含的内容。: Y( G8 T2 A+ j& c8 k( w8 Q
#ACT -----------------这个脚本是一个连接脚本,也就是 复合上面的脚本后连接到下面运行他。所以刚才我们没有200金币的时候就不会# k: t' r! _ m3 T. j( W y' K2 ~
传送我们过去,我们把检测代码删除了就表示不需要任何条件直接运行下面#act的代码。
6 n! i2 N+ A+ k6 l" a8 r: Mtake 金币 200 take是给金币的含义,将某东西给NPC系统。
9 S. }( F% n: u3 }( ]* i1 C( e* |mapmove 0 330 330 mapmove 地图传送代码。书写方式是 地图号 加坐标。我们这里的意思就是 地图0比奇的330 330坐标。
5 V' T8 T# v* F( @1 U2 fgive 回城卷 1 give的含义呢,就是给玩家某东西,give 回城卷 1 的意思就是给你一个回城卷。
8 m$ F) W u; A: F; L @+ S#ELSEACT #ELSEACT错误执行代码。表示不复合上述条件后自动运行的代码。
0 |7 m2 C3 d$ O2 \# _: J* uMESSAGEBOX MESSAGEBOX 这个代码的意思就是弹出一个对话框。
/ P7 e) g- q- L2 M2 C- d5 B' t2 abreak break 返回的意思8 x& r. x6 T' E9 G) J" I+ c. X
;首先我们在昨天的NPC里面添加一段这样的代码。我们看看有什么作用!看到游戏里面的了吧他不让我们传送啊,我们试着改改
' N+ p0 g: z9 ~) n;checkgold 200这段代码我们删除掉。重新加载一次。看到了吗?被传送到了比奇了。下面我就给大家讲解下这些脚本的含义了。
% n* H! h$ ]' Q首先我们看看[@main] 引导。下面紧跟着对话内容。 去比奇省/@biqi 这里的就是显示在对话里面可以直接点击的连接用括号括起来4 e: p' S2 p5 g% H. N
然后是显示在游戏中的字符去比奇省他们的连接方式就是一个/@biqi这个连接的方式也就是也下面[@biqi]想对应了连接,所以& y# n4 ?, G) Z u
点击了上面的去比奇就运行[]中括号里面的代码。我给大家讲解下这里的代码。。& b; S n6 M( e, e; G6 H
如果大家对这里不懂,我在教程里面配备了一个检测代码的文件你们可以参考着学习一些。更多的我们以后会给大家讲解
# m( j/ W6 P# P8 T- x下载地址:
|