软件简介:1 T g' Y) V) g6 B, o5 y6 F
大家好啊!我又回来啦。我是灰太狼,呵呵!你是小绵羊、废话不多说了,下面正式进入教程,大家应该认识我了吧!不认识也没
: e! v4 P$ {5 W! K8 n! _0 W关系下面进入正题,今天给大家讲解一下制作一个传送NPC的实现方法。* X9 U/ D: L" B0 b- Y+ a
3 r3 q+ @9 H) x# w# ]首先我们启动服务端,我已经启动了,我们就直接开始编辑一个传送NPC吧,我就用上次教大家添加的那个NPC做传送NPC用,不会
7 Z* P& R5 M0 C) O添加NPC的看我上次的教程。下面看我操作等会给大家讲解。& {$ v: _7 r/ p7 l- j6 S' ?& ^' h
-------
$ t" }. S( n1 B# D[@main]) [2 n8 m1 @8 K7 q. o( Z& P/ J# q# j
你好!我是这里的屠夫,我很有兴趣想帮助你。你想做什么呢?\ \ \
+ m6 `/ f- m0 C4 d3 Q去比奇省/@biqi \ \ \% r6 j2 x0 V& O
离 开/@exit\
0 L/ l! _* r7 n' }* J/ s/ J' n[@biqi]---------------上面的连接
0 W/ t \# j9 D3 x% G8 }2 ^- |#IF ---------------如果
b' h$ f/ [6 h, K$ ~& _2 y( k$ _checkgold 200---------这里是一个检测代码,与上面的IF对应起来。checkgold脚本的含义是检测金币数量。如果金币数量达到200就执行" R! n% C5 p1 F- R( |. A# G: C
下面#act里面包含的内容。如果没有满足检测的内容就直接执行下面#ELSEACT里面包含的内容。; T8 T) r0 X& I* y9 H6 N
#ACT -----------------这个脚本是一个连接脚本,也就是 复合上面的脚本后连接到下面运行他。所以刚才我们没有200金币的时候就不会
2 E: x1 ^# J8 y+ _8 L% u2 E/ L9 D 传送我们过去,我们把检测代码删除了就表示不需要任何条件直接运行下面#act的代码。/ j1 `7 ?$ _( l( C
take 金币 200 take是给金币的含义,将某东西给NPC系统。2 m. u+ \" U% d0 v: V4 K3 u: M
mapmove 0 330 330 mapmove 地图传送代码。书写方式是 地图号 加坐标。我们这里的意思就是 地图0比奇的330 330坐标。; ?5 H: N; I7 ]# J, R
give 回城卷 1 give的含义呢,就是给玩家某东西,give 回城卷 1 的意思就是给你一个回城卷。; ?: U+ y) W" d
#ELSEACT #ELSEACT错误执行代码。表示不复合上述条件后自动运行的代码。
( Z, E4 P; k9 S+ L6 CMESSAGEBOX MESSAGEBOX 这个代码的意思就是弹出一个对话框。
3 X F; W; b: O6 ]: Y6 ~8 j0 J5 |break break 返回的意思
5 s! a1 G: t1 {6 Z4 N;首先我们在昨天的NPC里面添加一段这样的代码。我们看看有什么作用!看到游戏里面的了吧他不让我们传送啊,我们试着改改& f. T' F" [; m8 j
;checkgold 200这段代码我们删除掉。重新加载一次。看到了吗?被传送到了比奇了。下面我就给大家讲解下这些脚本的含义了。3 O* B* L4 \- _7 J* H, i
首先我们看看[@main] 引导。下面紧跟着对话内容。 去比奇省/@biqi 这里的就是显示在对话里面可以直接点击的连接用括号括起来
$ M( t& L) X; E: e8 F然后是显示在游戏中的字符去比奇省他们的连接方式就是一个/@biqi这个连接的方式也就是也下面[@biqi]想对应了连接,所以7 l; U+ b. T9 y, a3 d, }% m% a
点击了上面的去比奇就运行[]中括号里面的代码。我给大家讲解下这里的代码。。$ X$ s0 ]/ R0 C& K$ E4 X; p, b5 G, m
如果大家对这里不懂,我在教程里面配备了一个检测代码的文件你们可以参考着学习一些。更多的我们以后会给大家讲解
- W% p$ @; ~% L下载地址:
|