1、原来的脚本文件SPHEREtables.scp,见第一张图片这里蓝色框这几行开头是//,//这是注释说明作用,后面的脚本代码不起作用,删除行首的两个\\,让代码起作用。
2、黄色方框内的代码,我的猜测是有判断条件,满足if的条件才能使用,但是这几行代码我也看不懂,因此在行首加//把他给注释掉,不让这几行代码起作用。
3、红色标记的几个值,第一个我也看不懂,第二第三个应该是输出的上下限,但是teleport这个魔法没有输出的上下限,只有一些攻击属性才有上下限,比如Fireball。参照其他魔法卷的代码,这三个值都改成了0.
4、改完的脚本见第二张图,经过以上修改再次测试,已经可以使用teleport scroll。(需要重新启动sphere加载)。
5、原来的脚本文件SPHEREitem.scp,见第三张图片这里黄色标出的值,WEIGHT=99999,这个值是卷轴的重量,99999已经完全超出人物负重能力,应该是原脚本作者如此设计,teleport scroll属于特殊物品,超重了,在正常情况下是没法拿在身上的,这里给他改成1。改后见图片4。
6、我测试的teleport scroll是用GM命令制造的,用普通账号测试teleport scroll也可以使用。但是,跑了B城几个魔法商人,没有刷到售卖teleport scroll,不排除原作者对于teleport scroll的出现有特别设置,比如商人不会卖,只有打某些怪掉,甚至怪也不会掉,这个世界脚本正常情况就不出现teleport scroll。这么猜测是因为我在看脚本时,发现了一个道具 wand of Teleport,见第五张图片,很可能原作者的设计,wand of Teleport传送杖属于神器类,屏蔽了Teleport卷轴和魔法防止Teleport的滥用,我测试的时候,开始魔法书的Teleport也无法释放。
7、注意sphere.ini的配置,里面各个目录路径,客户端路径要和实际路径一致,注意不要使用中文文件夹名。








