搜索
 找回密码
 加入

请教,怎么设置传送NPC?

laoyou456 2008-5-1 21:54:44 1430
看在今天节日的份上 能告诉我怎么设置传送NPC?
具体点  偶很笨的.

4 回复

juyingxa
2008-5-1 20:55:55
点击查看详情
首先在表K_NPC填加一个新的NPC,而这个NPC的 ByType 值必须是50到255这几个数字,切记!!!

NPC的坐标不会设置?!
0_o
这个
这个~
教程太多不重复了


我们弄个NPC不是做传送标志物的,是要求他就像传送碑一样点那个传哪儿
那么我们就要用到npcsay了:(一般服务端都不带这个东西的)
所以吗首先要在ebenezer目录下新建一个在目录 npcsay


然后在npcsay目录下新建个文本文件(后缀TXT)
格式是这样的
npcsay***
这里面的***=你想要使用此npcsay的NPC的ByType 值

最后就是写npcsay的内容了,比如:


[@main]
#IF
checkpkpoint 2  \\如果选择2
#SAY
你TMD想去哪儿啊?! \\ "就说你TMD想去哪儿啊?!"
<Go up/@move1>\\ 运行move1这个变量(不知道说的对不对,反正就是这个意思)
<Exit/@exit>\
\\下面就是变量了
[@move1]
#IF
checkgold 100 \\检查玩家身上有没有100QSB(严重BS这个npcsay的作者,居然检查100,GF也没有这么残的人吧)
#ACT
take gold 100 \\有就拿走100QSB
mapmove 330 444 108 \\然后传送到国,330就是国的zone哦!
break
#ELSESAY
cannot teleported\
家穷人丑,就别在这丢人现眼了\ \ 如果检查到没有100QSB,就说"家穷人丑,就别在这丢人现眼了"
<EXIT/@exit>


解释下里面的那些代码的意思

[@main]
嘎嘎这是个和C里面的变量类似的东西

checkgold *** 检查你身上有没有***QSB,以后会干什么要看后面的脚本了
mapmove [zone] [x] [y]
顾名思义,就是传送到**地图**坐标啦

注意啊,要是你准备使用这段代码,把注释去掉,因为小浪不知道\\是不是注释的意思只不过是写的习惯而已。

哈这么详细的教程就算不会开QQ看完了也会弄传送NPC了
嘎嘎
~~


对了
还有那些地区zone~~


21 : MLD啦
1 : SS 25
2 : RR 25
300 : 这是国
310 : 不知道..
320 : 记得是欲望还是60区
330 : 国
202 : 貌似效果
201 : 记得是欲望还是60区



还有那个ActType
N多人不知道这么设置,狂汗,小浪研究骑士第2星期就知道了,嘎嘎

ActType 设置成1,那家伙会打你~(好多怪设置了那3个攻击的值还是不会攻击检查下这个吧)
设置7<*<107成貌似效果一样



最新研究成果

acttype
7箭塔
101-107商人
1怪
这是我从其他地方转1503的,没试过,不晓得行不行
laoyou456
2008-5-1 20:58:54
楼主
谢谢楼上的,K_NPC有好多值。具体偶不知道怎么设。。今天研究一天了
哎~又白忙活了 哈哈
222333
2008-5-1 21:51:34
添加了NPC点不开~~郁闷
laoyou456
2008-5-1 21:54:44
楼主
缺少2个地图文件
高级模式
游客