请
登录
后使用快捷导航
没有帐号?
注册
用户名
UID
Email
自动登录
找回密码
密码
登录
注册
快捷导航
首页
主页
游戏导航
新开游戏
热门游戏技术
更多游戏技术
搜索
搜索
本版
帖子
用户
wuduz游戏站
›
首页
›
游戏大全
›
热血传奇
›
利用SQL语句对传奇数据库进行批量修改
无度传奇
145z游戏站
745v奇迹网
返回列表
查看:
922
|
回复:
0
[技术教程]
利用SQL语句对传奇数据库进行批量修改
无度站
无度站
当前离线
威望
0
金钱
19807
贡献
0
最后登录
2024-6-11
注册时间
2022-10-11
主题
9710
精华
0
帖子
9711
串个门
加好友
打招呼
发消息
电梯直达
楼主
发表于 2022-11-18 21:21:09
|
只看该作者
|
倒序浏览
虽然现在网上有不少软件可以对传奇的DBC数据库经行修改,比如菜鸟编辑器,万游设置器等。但这些软件的不足也很多,特别是对有些引擎的数据扩展字段的修改和批量修改不是太方便。之前我也尝试用EXCEL进行批量修改,但效果也是不太理想。后来发现了DBC自带的SQL语言的功能,那么修改起来就特别轻松了。
以herom2引擎的数据库为例,教大家一些简单的批量修改的SQL语句。
首先是打开SQL命令,
2022-11-18 21:19 上传
下载附件
(2.6 KB)
会弹出SQL的编辑面板
2022-11-18 21:19 上传
下载附件
(12.78 KB)
然后编辑指令运行就行了。
1.简单的查询指令,由于传奇的数据库相对简单,基本只要在一张表中查询,修改,因而命令也会简洁不少。选择查询的基本格式是 SELECT+查询字段+FROM+目标表+where+条件。
比如,我们要查询所有的手镯类物品,那么编辑SQL指令,Select * From "StdItems.DB"WHERE STDMODE=26 这句指令解释起来就是,查询,所有字段信息,从STDITEMS表中,条件是SEDMODE=26.运行,得到查询后的结果
2022-11-18 21:19 上传
下载附件
(155.74 KB)
再比如,查询所有攻击上限大于3的手镯类装备的名字和价格,则指令为 SELECT NAME,PRICEFROM STDITEMS WHERE DC2>3 AND STDMODE=26 运行后得到
2022-11-18 21:19 上传
下载附件
(140.43 KB)
主意,选择查询后的结果只是一个隐射,对表对象不产生任何影响,也不可以修改。
2.批量修改的指令,更新查询的基本指令结构式 UPDATE +目标表+SET+字段=更新后的值+WHERE+条件
比如,我们想让所有衣服类装备的价格都贵上1倍,那么编辑指令 UPDATE STDITEMS SET PRICE=PRICE*2 WHERE STDMODE=10 OR STDMODE=11
2022-11-18 21:19 上传
下载附件
(5.97 KB)
运行后显示SUCCESSFULLY,则修改成功。批量修改是其他软件基本无法提供的功能,因而特别实用。
具体的SQL语言,有兴趣的GM可以去学习一下,很简单。
收藏
0
使用道具
举报
返回列表
浏览过的帖子
传奇提示牛牛程序未开启的解决方法
传奇脚本检查玩家当前经验值
传奇脚本检查对面人物站的位置性别-要求面对面
传奇脚本功能:玩家转换职业脚本
传奇脚本功能:脚本调整技能等级
手机版
|
sitemap
|
txt
|
wuduz游戏站
GMT+8, 2026-6-11 20:15
积分 0, 距离下一级还需 积分
回顶部