找回密码
 立即注册

[其他] 总结传世版本编写要注意的14条

[复制链接]
antyvfl 发表于 2022-10-6 22:41:53 | 显示全部楼层 |阅读模式
对于写传世版本,我从03年开始研究架设传奇到今天大概也有好几年咯。现在把自己写脚本中一些心得来告诉大家吧!
1;首先对于写脚本者必须要准备一份说明书,和多份不一样的版本(这是必须的东西)。
2;然后就是我们编写脚本了。
地图和NPC的编写需要注意的是
3;地图:
如果你做的不是盛大的版本,建议把一些没人去的地图去掉,然后连接也去掉。
还有地图参数,最好是能加上死亡触发的参数。还需要注意的是如果不能骑马加上 CANHORSE 我以前就遇到过!地图如果不加上
死亡参数,容易造成服务器人死的过多,来不急处理就挂掉了。好象是有这个问题。killbyhum(@SWCF) killbymon(@SWCF)
4;NPC:
NPC相对传世来说并不需要太多的NPC,把不必要的NPC全去掉吧。如果你的NPC超过1000个,那你就要小心咯!
写NPC的可以参照以前的一些文章,/也要划分好!
5;登陆脚本:
加入 [@STARTUP] ,他下面的可以写成
#if
true
#act
break
这个随自己,引擎启动的时候启动一次。
6;关于 bigbag 这个脚本命令,其实只需要在新手登陆的时候执行一次就可以,不需要每次上线执行一次。
7;个人变量:
最好是根据自己需要写,不需要的变量全去掉。最后加上一个break结尾,开头加一个 #if true
8;全局变量与行会变量:
如果你的版本是拿冰封做的母版,最好是把他们俩分开写。你想想看,如果每个人上线执行一次查询这个变量,那也是一个很大的工作哦。
其实脚本编写最主要的是
9;在执行语句后面加上break结束掉这个脚本,否者他会一直残留的机器中的,这种残留达到一定的时候,引擎就会受不了了。
10;尽量少用 #CALL goto 这个命令,毕竟调用也是很费的。
11;机器人脚本,最好别采用冰封的写法,很多人进入游戏卡就是因为引擎在机器人不停的刷怪,不停的读写CPU和硬盘。你也可以想象一下~`
12;还有刷怪范围,最好是控制在地图的大小。比如我去 NL006 这个地图我使用 @map 查询地图大小是 200*200 (这里我举例子) 那刷怪范围最好是190
数量也最好是在100只以内。
13;在说怪物暴率,次文件内,最好不要在加入其他的文件夹,很多人喜欢把怪物暴率分类,然后也放在这里,其实这样做很不对,引擎启动的时候都会读到这些的
把游戏中没有刷的怪物的暴率全去掉,还有就是 如暴率中可能会出现空的数据如 1/1 空白(原来的是 1/1 屠龙)这样的语句也最好去掉,一个怪物的暴率最好不要超过
太多条,有可能读不到的哦!
14;NPC商人中,把商人卖的物品中,DB数据库中没有的物品请去掉,你可以想想引擎没次刷物品的时候,但DB数据库中没有,他必然报错!
关于游戏中的注释比如  ;这是我写的脚本  这样的语句最好能去掉也去掉,毕竟AFT是预读系统。采用的是md5的比cs6慢点~~


我暂时性也只能想到这几点,想到以后在说吧,大家可以学习学习哦
版权所有,请转载的朋友加上版权谢谢

358606271 发表于 2022-10-6 22:57:28 | 显示全部楼层
楼主加油,我们都看好你哦。
回复

使用道具 举报

tt656592 发表于 2022-10-8 16:54:55 | 显示全部楼层
看到这帖子真是高兴!
回复

使用道具 举报

sss1354 发表于 2022-10-9 19:43:54 | 显示全部楼层
真是难得给力的帖子啊。
回复

使用道具 举报

deltero 发表于 2022-10-12 00:44:02 | 显示全部楼层
无回帖,不论坛,这才是人道。
回复

使用道具 举报

lujie701 发表于 2022-10-12 10:28:28 | 显示全部楼层
太生气了,无法HOLD啦 >_<......
回复

使用道具 举报

savage314000 发表于 2022-10-14 22:59:54 | 显示全部楼层
淡定,淡定,淡定……
回复

使用道具 举报

go_dxy 发表于 2022-10-16 23:26:53 | 显示全部楼层
激动人心,无法言表!
回复

使用道具 举报

az11109 发表于 2022-10-17 09:52:16 | 显示全部楼层
真是被感动的痛哭流涕……
回复

使用道具 举报

1728078718 发表于 2022-10-18 19:44:45 | 显示全部楼层
太生气了,无法HOLD啦 >_<......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|游戏淘宝湾

GMT+8, 2024-11-21 23:48 , Processed in 0.066592 second(s), 54 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024, Oddpp Cloud.

快速回复 返回顶部 返回列表