发新话题
打印

[提问] NPC类型为itemcount时,无法执行warp语句?

NPC类型为itemcount时,无法执行warp语句?

游戏中要正常前往坎村时,需要在矿工阿尔波处交一定数量的黄月木等物品。此时npc用到的脚本是CNT_rk_7odr.txt,npc类型是itemcount,全魔力只有2个这种npc,另外一个是测试用的似乎...魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  D1 P. }, ?0 s) V3 H
bbs.mocwww.com. U+ s( R( |( C: _# K4 O
CNT_rk_7odr.txt的脚本内容是这样的(去掉了乱码):
复制内容到剪贴板
代码:
Total=        200,        200
Item= 10002,         9602
Type=0
Gold=0

block CountItemNum < $Total
        OpenItemCountWindow 4139,4140,4141,4142,4143
        GlobalTimerA = 0
        Message 4143

block CountItemNum >= $Total && CountItemID < $maxcountitemid
        SetNextCountItemID
        OpenItemCountWindow 4139,4140,4141,4142,4143
        GlobalTimerA = 0
       
        Message 4143

block CountItemNum >= $Total && CountItemID >= $maxcountitemid && GlobalTimerA <= 14400
        Message 4138
        SetObject 0,34014,44,43,0
        SetObject 0,34014,45,43,0
        SetObject 0,34014,46,43,0
        SetObject 0,34014,47,43,0

blockLoop CountItemNum >= $Total && CountItemID >= $maxcountitemid && GlobalTimerA > 14400
        SetNextCountItemID
        SetObject 0,34014,44,43,10482
        SetObject 0,34014,45,43,10475
        SetObject 0,34014,46,43,10475
        SetObject 0,34014,47,43,10483
        GlobalTimerA = 0
我猜测的大体的意思就是判断需要交什么材料,多少数量,交足了以后执行 SetObject 语句,语句后面5组数字,前4组应该是地图和坐标,第五位是物体编号,0就是取消的意思吧?
% h- H( `6 }) s, L1 V( u  Cbbs.mocwww.com
: ^: {  o' M3 H+ D  v% d7 P妖城在线论坛当交足黄月和银以后,npc会为你打开路障,同时计时。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) ]9 e% C8 O. p! u
我觉得这个功能很好啊,不用画2张地图来消除障碍物,而且同时可以要求交多种物品,如果用在自制的固定迷宫的话,不就能自动打开大门、墙体之类的了吗?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" [( F6 Y# g2 `) n  h
妖城在线论坛' g- [. E. p7 K- r3 y6 ^# }
不过我试着修改时发现,按条件消除大门没问题,但是如果是“交足物品后传送到某地”这个功能无法执行:
复制内容到剪贴板
代码:
Total=        200
Item= 10002
Type=0
Gold=0

block CountItemNum < $Total
        OpenItemCountWindow 4139,4140,4141,4142,4143
        Message 4143

block CountItemNum >= $Total && CountItemID >= $maxcountitemid
        Message 4138
        SetObject 0,34014,44,43,0
        leavegroup
        Warp 0,34014,1,1
我取消了计时的语句,游戏中交足物品后,没有发生传送,但是障碍物取消了,也离队了。bbs.mocwww.com" p* x# @3 j% N* \
服务器上显示“不支持的命令”。

TOP

这个本来就不支持传送,除非自己改源码。。。然后,要传送,自己可以在打开障碍后在前边加个传送warp点,然后,在那个里边做一些处理啥的即可。

TOP

引用:
原帖由 orochi0531 于 2016-5-15 16:00 发表
& D& ~' @% Y$ `8 U# k" t魔力私服,最新魔力宝贝私服技术交流 这个本来就不支持传送,除非自己改源码。。。然后,要传送,自己可以在打开障碍后在前边加个传送warp点,然后,在那个里边做一些处理啥的即可。
, {' b5 P) v, k) W) {( I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
* |. |: b' ~: F8 O& |4 h诶?这样啊,那这个类型的npc只能接setobject么?setobject可以接在别的npc类型下吗?比如常用的event和standememy?

TOP

event支持setobject

TOP

发新话题