网络中断 发表于 2024-11-15 16:55:07

魔兽单机[数据库存储过程脚本]--装备制作和装备批量升级SQL

魔兽单机[数据库存储过程脚本]--装备制作和装备批量升级SQL

1.万能武器制作
纯SQL脚本,导入 navicat 中 新建存错过程 就可以使用。根据数据库表结构的不同进行微调就可以兼容。
不过主要还是针对小白兔 335 8400 端。
各个变量都有详细的说明。
功能:制作一件物品。

部分代码展示:
/*********************************物品基本信息*********************************/
/*物品编号*/
set $entry=1000002;
/*物品类型*/
/*0,消耗品 1,容器 2,武器 3,珠宝 4,护甲 5,材料 6,弹药 7,商品 9,配方 10,货币 11,箭袋 12,任务 13,钥匙 14,永久 15,其它 16,雕文*/
set $class=0;
/*物品所属子类*/
/*0,容器 1,灵魂袋 2,草药袋 3,附魔材料袋 4,工程学材料袋 5,宝石袋 6,矿石袋 7,制皮袋 8,铭文包*/
set $subclass =0;
/*物品名称*/
set $name ='新武器';
/*物品模型ID*/
set $displayid =0;
/*物品品质*/
/*0,灰色 1,白色 2,绿色 3,蓝色 4,紫色 5,橙色 6,红色*/
set $Quality =0;
/*最大耐久度*/
set $MaxDurability =0;
/*物品等级*/
set $ItemLevel =0;
/*可拥有最大数量*/
set $maxcount =0;
/*叠加的最多数量*/
set $stackable =0;
/*绑定类型*/
/*0,不绑定 1,拾取绑定 2,装备绑定 3,使用绑定 4,任务物品*/
set $bonding =0;
/*最大购买数量*/
set $BuyCount =0;
/*买进价格*/
set $BuyPrice =0;
/*卖出价格*/
set $SellPrice =0;
/*武器放置位置 在人身上显示模型位置*/
/*0,默认 1,双手-背在后面尖向下 2,杖-背在后面尖向上 3,单手-在旁边 4,盾-在后边 5,附魔棒 7,拳套-火把-锄头等*/
set $sheath =0;
/*所属套装*/
set $itemset =0;
/*页面正文*/
set $PageText = default;
/*语言ID*/
set $LanguageID =default;
/*佩带位置*/
/*0,无 1,头 2,脖子 3,肩 4,衬衫 5,胸 6,腰 7,裤子 8,脚 9,手腕 10,手套
11,手指 12,饰品 13,单手 14,副手-盾 15,弓 16,后背 17,双手 18,袋子 19,徽章 20,长袍
21,主手 22,副手-杂 23,书 24,弹药 25,投掷武器 26,枪*/
set $InventoryType =0;
/*可显示属性数量 最大为10*/
set $StatsCount =10;
/*弹药类型*/
/*0,无 2,弓箭 3,子弹*/
set $ammo_type =0;
/*页面背景材质*/
set $PageMaterial =default;
/*触发任务ID*/
set $startquest =default;
/*锁ID*/
set $lockid =default;
/*材质*/
/*-1,消费品(食物-试剂等) 1,金属 2,木制品 3,液体 4,珠宝 5,链条(指锁甲类的东西) 6,钢板(指板甲类的东西) 7,布 8,皮革*/
set $Material =-1;
/*容器容量*/
set $ContainerSlots =0;
/*物品说明*/
set $description ='我是一个物品';
/*标记*/
/*0,无 2,魔法制造 4,字箱 32,徽章 32,图腾 64,马(设计图等) 256,魔杖 512,带缎带的包装盒 1024,Essence(未知) 2048,未知 4096,未知 8192,公会登记表 134217728,账号绑定*/
set $Flags =0;

/*****************************物品持有条件**************************/
/*职业限制*/
/*-1,全职业 1,战士 2,圣骑士 4,猎人 8,盗贼 16,牧师 32,死亡骑士 64,萨满 128,法师 256,术士 1024,德鲁依*/
set $AllowableClass =0;
/*种族限制*/
/*-1,全种族
1,人类 4,矮人 8,暗夜精灵 64,侏儒 1024,德莱尼 1101,全联盟
2,兽人 16,亡灵 32,牛头人128,巨魔 512,血精灵690,全部落 */
set $AllowableRace =0;
/*需要等级*/
set $RequiredLevel =0;
/*需要特定技能 skillid 如开锁,锻造*/
set $RequiredSkill =0;
/*需要技能熟练度*/
set $RequiredSkillRank =0;
/*需要魔法 对应 spellid*/
set $requiredspell =0;
/*需要荣誉等级*/
set $requiredhonorrank =0;
/*需要城市等级*/
set $RequiredCityRank =0;
/*需要阵营声望*/
set $RequiredReputationFaction =0;
/*需要声望等级*/
set $RequiredReputationRank =0;
/*可用地区ID 自行搜索*/
set $area =0;
/*可用地图ID 自行搜索*/
set $Map =0;
下载连接:万能武器制作,请自行保存后修改为.sql文件

2.装备批量升级
纯SQL脚本,导入 navicat 中 新建存错过程 就可以使用。
此脚本只支持 小白兔 335 8400 端 ,不过你可以对其进行微调 使其支持其他有 装备升级功能的数据表。
功能:读取一件已有的物品,对其各属性进行批量增幅生成新的物品插入到数据库中。并生成对应的升级公式。

小白兔 8400 端 中 有装备升级宝石 和 守护宝石 这两种东西,但是手动编写 升级公式 比较头疼。
本脚本的作用就是 将已有的装备 属性进行 批量强化 并 生成新装备 写入数据库 然后 自动写入升级公式。
也就是 你写 1件装备 用脚本批量 10件 就可以 生成 从 1级到10级的 装备
并有 从 0 (原始装备)到 10 级 的 升级公式。

**** Hidden Message *****
页: [1]
查看完整版本: 魔兽单机[数据库存储过程脚本]--装备制作和装备批量升级SQL