分享几个我在用的数据库批量命令,任务杀怪/物品减半
逍遥魔兽吧
全部回复
仅看楼主
level 11
metal504 楼主
首先要下载个Navicat数据库软件,然后在逍遥服务端运行状态下连接数据库,具体操作可以搜索吧内的帖子,然后按F6,输入如下命令并回车:
1、拾取绑定物品变装备绑定
update item_template set bonding=2 where bonding=1;
这条命令意思是批量搜索并替换item_template这张中bonding=1的物品变为bonding=2,也就是拾取绑定变装备绑定。使用后会产生小小的刷钱BUG,比如艾薇儿卖的500G的橙匕,原本只能卖给NPC150G,现在可以丢拍卖行15倍价格也就是2000多G,不建议使用这BUG刷钱否则索然无味。
使用这条指令后原来副本的装备可以直接在拍卖行刷新,拾取绑定的坐骑也变装绑也有机会在拍卖行获得。
有一条尴尬之处就是获得某些装备之后会直接获得这个副本的成就,比如我测试时给30多级的小号ADD了一个T2腿结果直接跳了个熔火之心成就,不过反正是单机只要自己不尴尬就行。
2、取消物品职业限制
update item_template set AllowableClass=-1;
主要是锁60级有用,暗牧、野德,惩戒骑之类的职业在60级没有什么装备可用,取消职业限制后,暗牧可以直接穿法师的装备,野德穿盗贼的装备。
3、增加堆叠数量
update item_template set stackable=1000 where stackable=200;
逍遥魔兽把原来堆叠20的物品已经改为了200,感觉还是有点不够,现在把所有堆叠200的物品改为堆叠1000,感觉就够了,再大的话有时拍卖行买蚌壳开珍珠,一刷新800多个蚌壳,买完开蚌壳手都开疼了。
4、完成任务数量减半
update quest_template set RequiredNpcOrGoCount1=RequiredNpcOrGoCount1*0.5 where RequiredNpcOrGoCount1>1;
update quest_template set RequiredNpcOrGoCount2=RequiredNpcOrGoCount2*0.5 where RequiredNpcOrGoCount2>1;
update quest_template set RequiredNpcOrGoCount3=RequiredNpcOrGoCount3*0.5 where RequiredNpcOrGoCount3>1;
update quest_template set RequiredNpcOrGoCount4=RequiredNpcOrGoCount4*0.5 where RequiredNpcOrGoCount4>1;
update quest_template set RequiredItemCount1=RequiredItemCount1*0.5 where RequiredItemCount1>1;
update quest_template set RequiredItemCount2=RequiredItemCount2*0.5 where RequiredItemCount2>1;
update quest_template set RequiredItemCount3=RequiredItemCount3*0.5 where RequiredItemCount3>1;
update quest_template set
RequiredItemCount4=RequiredItemCount4*0.5 where RequiredItemCount4>1;
update quest_template set
RequiredItemCount5=RequiredItemCount5*0.5 where RequiredItemCount5>1;
update quest_template set
RequiredItemCount6=RequiredItemCount6*0.5 where RequiredItemCount6>1;
这一组指令是搜索任务杀怪1~4和交物品1~6,所有杀怪超过1和交物品超过1的任务,需求全部减半。
毕竟有一大半重复性任务练第一个号还行,练第二个号太无聊,减半之后好做一些。
2024年03月13日 11点03分 1
level 11
metal504 楼主
补充:以上所有命令结尾的分号是英文状态下的分号。
改完任务需求之后会出现文字描述和实际任务对不上的情况,文字描述需要手动一个一个改,工作量太大且没有必要,将就着用。
2024年03月13日 11点03分 2
level 1
有没有删除背包物品的命令啊,命令刷了个任务物品结果任务完成又要给我一个,结果显示已有重复无法完成任务。。。。
2024年03月13日 15点03分 4
你是怎么加的,就怎么加负数 add某某1,就add某某-1
2024年03月13日 17点03分
level 11
metal504 楼主
再来两个命令
5、蓝色装备伤害、护甲增加50%
update item_template set dmg_min1=dmg_min1*1.5 where Quality=3;
update item_template set dmg_max1=dmg_max1*1.5 where Quality=3;
update item_template set dmg_min2=dmg_min2*1.5 where Quality=3;
update item_template set dmg_max2=dmg_max2*1.5 where Quality=3;
update item_template set armor=armor*1.5 where Quality=3;
把所有蓝色装备的伤害和护甲增加50%(其他绿字属性不变),主要也就是锁60级开荒用,降低点难度。
60级版本没有10人副本,5人本出来,直接就是20人的祖格和40人的MC、黑翼,难度落差太大,逍遥版蓝装没有加强,部分职业穿蓝装进40人本容易被虐,加强一下蓝装方便开荒。
装备上的使用技能和触发技能无法直接通过命令批量修改,只能手动修改。逍遥版也只加强了紫装的基础属性,龙脊奖章之类的触发技能还是原版的,需要找到触发的技能的ID一个一个手动修改。
6.、所有副本允许上坐骑,需配合spell.dbc修改
update instance_template set allowMount=1;
这个命令是所有副本允许上坐骑,但绝大多数副本是室内地图,坐骑还有个限制不允许在室内使用,需配合spell.dbc修改,可以全改,也可以只改自己想要的坐骑,spell.dbc找到自己想改的坐骑,第5列改成10000,允许室内使用、战斗中使用坐骑;第29列改成1,坐骑瞬发,这个修改还需要改客户端的MPQ。
2024年03月13日 15点03分 5
大佬,能分享一个改好的补丁么?含mysql语句和mpq文件,spell.dbc文件,感谢
2024年09月04日 13点09分
我的改了非常多,不一定是你想要的
2024年09月05日 02点09分
有战斗可以使用坐骑的么?[email protected]十分感谢!
2024年09月05日 16点09分
@feverlifeng 我改了别的东西,随机附魔,瞬发采集,采药和采矿不下坐骑,团本的最终BOSS掉落装备是超级随机附魔,属性是普通随机附魔的5倍,哈卡掉的装备能战卡拉赞的小怪的,这个没改完,60级和70级的改好了,80级的改了一小半。
2024年09月06日 00点09分
level 1
这个真不错
2024年03月13日 23点03分 6
level 13
感谢大佬分享,对于不明白数据库的我来说帮助很大
2024年03月14日 00点03分 7
level 6
2024年03月14日 01点03分 8
level 7
大佬牛逼,太有用了[大拇指]。谢谢啦
2024年03月14日 03点03分 9
level 11
metal504 楼主
垃圾坐骑天价,稀有坐骑白菜价
2024年03月14日 04点03分 10
level 1
收藏了 这个是真有用
2024年03月14日 14点03分 11
level 1
楼主,感谢教学。但是我按照你的方法修改后重新启动数据库后,并没有相应的效果,职业限制依然有。请问是原因。我是经典版的335.
2024年03月19日 00点03分 12
删除本地客户端下的缓存,再进游戏
2024年03月19日 02点03分
删除客户端下面的Cache文件夹
2024年03月19日 05点03分
谢谢楼主,晚上回家试试
2024年03月19日 06点03分
level 1
楼主,我原来修改蓝装的时候,以为没有效果,后者修改错了,就换成下面的
update item_template set dmg_min1=dmg_min1*1 where Quality=3;
update item_template set dmg_max1=dmg_max1*1 where Quality=3;
update item_template set dmg_min2=dmg_min2*1 where Quality=3;
update item_template set dmg_max2=dmg_max2*1 where Quality=3;
update item_template set armor=armor*1.5 where Quality=3;
想着是不是就还原了数据,这样对不对,请楼主解惑。
2024年03月19日 06点03分 13
这个应该是在当前数据上乘以1,并不是用原始数据乘1,乘之后还是原始的数据,要还原的话要把备份的WORLD复制回来,或者乘以0.67才是还原
2024年03月19日 10点03分
level 1
楼主,我要是继续想5、蓝色装备伤害、护甲增加50%update item_template set dmg_min1=dmg_min1*1.5 where Quality=3;update item_template set dmg_max1=dmg_max1*1.5 where Quality=3;update item_template set dmg_min2=dmg_min2*1.5 where Quality=3;update item_template set dmg_max2=dmg_max2*1.5 where Quality=3;update item_template set armor=armor*1.5 where Quality=3;
2024年03月19日 07点03分 14
那继续执行这个命令是不是就可以成功?
2024年03月19日 07点03分
改一次1.5倍就行了,再执行一次就比紫装还强了,原版紫装是伤害、护甲还有力敏耐都1.5倍的,伤害、护甲、力敏耐可以用命令直接加强,触发的技能每个装备不一样,要进spell.dbc改
2024年03月20日 00点03分
level 12
拍卖行的物品堆叠限制和物品本身的堆叠限制不一样,可以拍卖行的表里单独设置,我设置的堆叠限制是紫色3个、蓝色10个、绿色20个、白色200个
2024年03月21日 07点03分 15
好的,回头试试
2024年03月22日 00点03分
level 5
为啥我回车后提示1146报错啊。。
2024年03月21日 11点03分 16
1146错误通常就是提示你某行的这个字段的数据,如果按照你输入的命令进行提升,会超过限定最大值,这个是用批量命令最常见的错误提示,比如你把所有防具的防御值提升5倍,那么必然会跳出这个错误提示。
2024年12月13日 05点12分
1 2 尾页