Project1

标题: 如何规范编写脚本,防止脚本冲突。 [打印本页]

作者: timiesea    时间: 2014-10-21 15:47
标题: 如何规范编写脚本,防止脚本冲突。
相信各位在写脚本的时候已经有考虑到这个问题了。这也是一个持续性的问题。

大家在写脚本的时候有什么办法来避免冲突呢?或者说国外有什么“先进”的方法。

据我所知,ailias(拼写什么的无视吧)关键字也不是万能的,一定有什么办法比它更好。
作者: david_ng223    时间: 2014-10-21 16:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: 喵呜喵5    时间: 2014-10-21 16:43
国外的规范就是 : 好好写脚本,好好起名字,碰到脚本冲突时自己主动解决冲突(如果载入了发生冲突的脚本,则以下代码XXX,否则XXX)
作者: taroxd    时间: 2014-10-21 17:20
本帖最后由 taroxd 于 2014-10-21 17:26 编辑

多封装,少改动默认脚本。不要改变默认脚本中任何方法的参数个数及其意义。不要起容易冲突的名称。
另外脚本冲突有时是不可避免的,比如两个完全不同的战斗系统之类

还有就是如楼上所说,主动解决冲突
作者: 你最珍贵    时间: 2014-10-21 19:14
你达到可以编写脚本的地步自然可以解决冲突了吧
作者: timiesea    时间: 2014-10-22 10:01
taroxd 发表于 2014-10-21 17:20
多封装,少改动默认脚本。不要改变默认脚本中任何方法的参数个数及其意义。不要起容易冲突的名称。
另外脚 ...

求解封装的方法,或者思路。
作者: chd114    时间: 2014-10-22 22:05
随便起个名字,然后调用,如果出错的地方不是你写的脚本那你就改名吧除非你用的脚本全是其他作者的而偏偏那些作者的脚本起名嗜好什么的相似你又偏偏用了同名的···比如以前魔塔吧的一个吧主发的脚本就和6R的装备类型扩展冲突···但是改了方法名就好了囧
作者: 国产吃货    时间: 2014-10-23 18:25
素质高点,多考虑点别人就可以了。
比如alias 攻者+脚本名+受者+日期 我估计这么写别名能够碰到一模一样的几率能够去买彩票了。
给自己准备个模块,把一些常量什么的丢进去。

这都是常用的方法了把。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1