逍遥魔兽吧 关注:12,440贴子:69,195

分享几个我在用的数据库批量命令,任务杀怪/物品减半

只看楼主收藏回复

首先要下载个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的任务,需求全部减半。
毕竟有一大半重复性任务练第一个号还行,练第二个号太无聊,减半之后好做一些。


IP属地:福建1楼2024-03-13 19:39回复
    补充:以上所有命令结尾的分号是英文状态下的分号。
    改完任务需求之后会出现文字描述和实际任务对不上的情况,文字描述需要手动一个一个改,工作量太大且没有必要,将就着用。


    IP属地:福建2楼2024-03-13 19:56
    回复
      有没有删除背包物品的命令啊,命令刷了个任务物品结果任务完成又要给我一个,结果显示已有重复无法完成任务。。。。


      IP属地:四川4楼2024-03-13 23:48
      收起回复
        再来两个命令
        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。


        IP属地:福建5楼2024-03-13 23:54
        收起回复
          这个真不错


          IP属地:江苏来自Android客户端6楼2024-03-14 07:45
          回复
            感谢大佬分享,对于不明白数据库的我来说帮助很大


            IP属地:辽宁7楼2024-03-14 08:37
            回复


              IP属地:青海来自iPhone客户端8楼2024-03-14 09:31
              回复
                大佬牛逼,太有用了。谢谢啦


                IP属地:广东来自Android客户端9楼2024-03-14 11:53
                回复
                  垃圾坐骑天价,稀有坐骑白菜价


                  IP属地:福建10楼2024-03-14 12:30
                  回复
                    收藏了 这个是真有用


                    IP属地:北京来自Android客户端11楼2024-03-14 22:31
                    回复
                      楼主,感谢教学。但是我按照你的方法修改后重新启动数据库后,并没有相应的效果,职业限制依然有。请问是原因。我是经典版的335.


                      IP属地:青海12楼2024-03-19 08:56
                      收起回复
                        楼主,我原来修改蓝装的时候,以为没有效果,后者修改错了,就换成下面的
                        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;
                        想着是不是就还原了数据,这样对不对,请楼主解惑。


                        IP属地:青海13楼2024-03-19 14:57
                        收起回复
                          楼主,我要是继续想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;


                          IP属地:青海14楼2024-03-19 15:25
                          收起回复
                            拍卖行的物品堆叠限制和物品本身的堆叠限制不一样,可以拍卖行的表里单独设置,我设置的堆叠限制是紫色3个、蓝色10个、绿色20个、白色200个


                            IP属地:浙江15楼2024-03-21 15:27
                            收起回复
                              为啥我回车后提示1146报错啊。。


                              IP属地:江苏来自Android客户端16楼2024-03-21 19:59
                              收起回复