antyvfl 发表于 2022-10-9 00:52:08

AFT传世引擎技术之报错的脚本写法注意事项

对于大多数传奇世界私服gm来说引擎方面的技术永远都是最难的,对于这一点小编也不例外,在实际的版本架设过程中小编也经常会发现这方面的问题。很多问题都不是能够立即解决的,引擎方面一旦出现问题不解决的话游戏是无法正常运行的。对于传世私服gm来说着将是一个非常大的损失,今天小编给大家带来是传世游戏中引擎技术AFY脚本写法报错方面的攻略,根据这篇攻略上的方法我们能够对游戏进行简单的排查。

引擎的很多报错90%都是脚本书写引起的,特别是新手最容易书写错误的脚本引起引擎报错!

下面我举例一种会引起List报错的脚本
首先:DB数据库中31类大家都知道,是双击使用触发,并自动删除的,一次性的东西,有些人

在使用这类物品的时候,还在触发脚本里增加了一个take来收取该物品,可想而知这个结果,这个

物品已经被系统自动删除了,又来一个脚本触发收取,就成了让引擎重复删除一个并不存在的物品,

这样就会出现list报错,同时报内存指针错误,如下:



2008-10-28 21:21:55 CM_Eat Error Check=8 ItemName=盛宴蛋糕
2008-10-28 21:21:55 List index out of bounds (50)
2008-10-28 21:21:55 List index out of bounds (50)
2008-10-28 21:21:55 List index out of bounds (50)
2008-10-28 21:21:55 List index out of bounds (50)
2008-10-28 21:21:55 Invalid pointer operation
2008-10-28 21:21:55 Invalid pointer operation
2008-10-28 21:21:55 Invalid pointer operation

再说一个,关于机器人脚本系统的,大家都知道机器人脚本是定时触发脚本,给机器人设置好时间,

让机器人按照间隔时间去触发脚本,我以前写机器人刷怪的时候为了考虑效率,最低的间隔时间都

没有低于10秒的间隔,我看最近有些人自己修改的,居然用机器人刷怪,间隔几秒,甚至1秒

的都来,大家或许不知道机器人运行原理,机器人就好比半个玩家,在里不停的点击NPC标签,

这个所设置的间隔时间越短,运行的脚本越多,就越消耗系统资源和效率,就会很容易出现各种各样的报错,比如常见的有,正常的脚本标签,报goto循环错误等等,这些其实都可以自己避免的,但

我看见那些新手写的脚本,实在无法想象,他们在书写脚本的时候,根本一点都不为引擎程序考虑效

率问题!这就好比一台计算机,他性能再好也有个底,同样引擎程序也是很脆弱的,如果你在写脚本

的时候一点不考虑写法,不考虑你所书写的脚本带来的负面效率影响,那么你写出来的在运行

过程中出现各种各样的错误也是很正常的!



再说一个关于有些人的里心魔数据不存在的报错,那个是因为你怪物数据库中,报错的那个心魔

怪物所调用心魔数据库的对应数据不存在,就会报错,他们会说为什么别人的不报呢,那是因为他们 内容来自dedecms

把那个报错给忽略和屏蔽了,这种做法是不正确的,屏蔽报错提示,让你根本就不知道,你哪的数据

设置来有问题!出现这个报错的时候,你只需要查找对应的心魔,看他调用的是心魔数据库中的哪一 织梦内容管理系统

个类型的,如果不存在,你就新建立一个,或者修改一已经存在的心魔数据来使用!



还有个问题,就是自定的在线封号,字符不要太长,同时里面不要包含特殊字符,不然容易出现关闭引擎的问题!

最后还有一些自定义变量报错的,这个错误出的最多,都是脚本书写问题引起的!        其实说起来AFT方面的问题并不难解决,难就难在发现问题然后排查出来原因之后在处理。这个过程需要耗费的时间是非常多的,上面就是小编给大家分享的AFT传世引擎技术之报错的脚本写法注意事项全部内容,为了避免我们在写脚本时出错,最好的办法就是在一开始的时候就减少错误的可能。

nickal 发表于 2022-10-9 05:33:22

无回帖,不论坛,这才是人道。

dhxmeidou 发表于 2022-10-9 09:06:02

看到这帖子真是高兴!

njust008 发表于 2022-10-10 17:31:13

太生气了,无法HOLD啦 >_<......

qtpj 发表于 2022-10-11 16:58:03

我只是路过打酱油的。

2020-mark 发表于 2022-10-11 21:41:31

看到这帖子真是高兴!

sgsmd123 发表于 2022-10-13 11:24:36

太生气了,无法HOLD啦 >_<......

62scjdi125 发表于 2022-10-14 16:54:53

我只是路过打酱油的。

qtve 发表于 2022-10-17 23:48:56

我只是路过打酱油的。

websky20110101 发表于 2022-10-18 10:10:20

真是被感动的痛哭流涕……
页: [1] 2
查看完整版本: AFT传世引擎技术之报错的脚本写法注意事项