修正外域所有墓地灵魂跌入深渊的问题
不知道是不是大家和我一样,角色在外域死亡释放灵魂后,经常灵魂会跌入深渊,要不然就是灵魂医者跌入深渊。搞得人非常郁闷。 最明显的地方就是在风暴要塞死亡过后,释放灵魂直接出现在地图的地面的下方直接落入无底深渊。
于是仔细研究了下数据库,里面有一个叫graveyards的这个表,这个表就是控制死亡后灵魂往哪里传的一个表,其中xyz轴就是坐标,mapid就是地图的id,mapid为530就表示为外域地图。大多数灵魂传送跌入深渊就是因为z轴的坐标设置出现了问题,如果z轴值过低,则会导致比地面还要低,于是角色死亡后灵魂直接被传到地表以下,自然就落入无尽深渊了。
原因找到了,于是开始检查所有外域的复活点传送情况。我用的办法是在游戏中用.worldport 530 X Y Z,一项一项的检测每个复活点。(其实可以用一个比较方便的办法,直接UPDATE这个表,然后让z轴坐标等于z轴坐标+5,基本可以解决大部分问题,但是并不完美。)因为mapid为530的项目大概有300个,所以前后足足花了3天时间来改这个表。同时更新了大多数灵魂医者的位置,以使复活位置稍微离地图边界的悬崖远一些,安全一些-.-!
现在传上来与大家分享,希望大家游戏愉快!
说明: 1.导入前先运行一段MySQL代码: DELETE FROM creature_spawns WHERE entry=6491; (意思是删除所有地图上的灵魂医者的刷新点) 2.导入creature_spawns灵魂医者.sql 3.删除graveyards整个表。 4.导入graveyards外域全修正.sql
现在外域所有复活点都可以正确的弹到指定位置了,大家游戏愉快!
|