物品回收、使用、装备、购买、售卖控制及奖励

物品回收

通过[制作多功能Item、Creature及Gameobject]开启

_recovery_category表配置回收的类别

categoryId类别ID
categoryName各类名称

 

_recovery表配置物品属于哪个回收类别及回收能获得的积分数量

comment备注
entry物品的ID,对应item_template表中entry
categoryId回收类别,对应_recovery_category表中categoryId
rewToken回收该物品获得的积分

 

 

物品使用控制及奖励(_itemmod_on_use)

该功能可以通过直接调用GM命令来实现各种功能,例如积分卷轴,升级卷轴等等

下面的SQL语句,是一个消耗品的模板,修改entry后可以直接使用,不要再问我怎么制作消耗品了

insert into `item_template` (`entry`, `class`, `subclass`, `SoundOverrideSubclass`, `name`, `displayid`, `Quality`, `Flags`, `FlagsExtra`, `BuyCount`, `BuyPrice`, `SellPrice`, `InventoryType`, `AllowableClass`, `AllowableRace`, `ItemLevel`, `RequiredLevel`, `RequiredSkill`, `RequiredSkillRank`, `requiredspell`, `requiredhonorrank`, `RequiredCityRank`, `RequiredReputationFaction`, `RequiredReputationRank`, `maxcount`, `stackable`, `ContainerSlots`, `StatsCount`, `stat_type1`, `stat_value1`, `stat_type2`, `stat_value2`, `stat_type3`, `stat_value3`, `stat_type4`, `stat_value4`, `stat_type5`, `stat_value5`, `stat_type6`, `stat_value6`, `stat_type7`, `stat_value7`, `stat_type8`, `stat_value8`, `stat_type9`, `stat_value9`, `stat_type10`, `stat_value10`, `ScalingStatDistribution`, `ScalingStatValue`, `dmg_min1`, `dmg_max1`, `dmg_type1`, `dmg_min2`, `dmg_max2`, `dmg_type2`, `armor`, `holy_res`, `fire_res`, `nature_res`, `frost_res`, `shadow_res`, `arcane_res`, `delay`, `ammo_type`, `RangedModRange`, `spellid_1`, `spelltrigger_1`, `spellcharges_1`, `spellppmRate_1`, `spellcooldown_1`, `spellcategory_1`, `spellcategorycooldown_1`, `spellid_2`, `spelltrigger_2`, `spellcharges_2`, `spellppmRate_2`, `spellcooldown_2`, `spellcategory_2`, `spellcategorycooldown_2`, `spellid_3`, `spelltrigger_3`, `spellcharges_3`, `spellppmRate_3`, `spellcooldown_3`, `spellcategory_3`, `spellcategorycooldown_3`, `spellid_4`, `spelltrigger_4`, `spellcharges_4`, `spellppmRate_4`, `spellcooldown_4`, `spellcategory_4`, `spellcategorycooldown_4`, `spellid_5`, `spelltrigger_5`, `spellcharges_5`, `spellppmRate_5`, `spellcooldown_5`, `spellcategory_5`, `spellcategorycooldown_5`, `bonding`, `description`, `PageText`, `LanguageID`, `PageMaterial`, `startquest`, `lockid`, `Material`, `sheath`, `RandomProperty`, `RandomSuffix`, `block`, `itemset`, `MaxDurability`, `area`, `Map`, `BagFamily`, `TotemCategory`, `socketColor_1`, `socketContent_1`, `socketColor_2`, `socketContent_2`, `socketColor_3`, `socketContent_3`, `socketBonus`, `GemProperties`, `RequiredDisenchantSkill`, `ArmorDamageModifier`, `duration`, `ItemLimitCategory`, `HolidayId`, `ScriptName`, `DisenchantID`, `FoodType`, `minMoneyLoot`, `maxMoneyLoot`, `flagsCustom`, `VerifiedBuild`) values('59205','15','0','-1','消耗品','13005','6','0','0','1','0','0','0','-1','-1','1','0','0','0','0','0','0','0','0','0','1','0','10','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','61456','0','-1','-1','1000','0','-1','0','0','0','0','-1','0','-1','0','0','0','0','-1','0','-1','0','0','0','0','-1','0','-1','0','0','0','0','-1','0','-1','1','','0','0','0','0','0','4','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','','0','0','0','0','0','1');

下面是表格的配置方法

comment备注
entry物品的ID,对应item_template表中entry
reqId使用该物品需要满足的消耗ID,对应_req表中reqId
rewId使用该物品获得的奖励ID,对应_rew表中rewId
rewChance获得奖励rewId的几率,例如50,则使用物品50%几率获得奖励
command使用该物品调用的GM命令,支持同时调用多组命令,通过#分隔开,例如._add token 100#.character level 80,则使用该物品后,获得100积分并升级到80级
spell1-3使用该物品释放的技能

 

物品装备控制(_itemmod_on_equip)

该功能控制物品的装备条件

comment备注
entry物品的ID,对应item_template表中entry
reqId装备该物品需要满足的消耗ID,对应_req表中reqId

 

物品购买控制

_itemmod_on_buy,该表控制物品的购买条件,所有

 

comment备注
entry物品的ID,对应item_template表中entry,所有该entry的物品从商店购买,均需要满足reqId
reqId装备该物品需要满足的消耗ID,对应_req表中reqId

npc_vendor

两种特殊情况下,可以使用npc_vendor配置购买条件

1不同商人售卖同一个物品,购买条件不同 2 突破官方购买物品最大数量255

entry商人ID
slot物品在售卖列表的位置
item物品ID
maxcount可购买的最大物品数量,为0时不限量购买
incrtime物品刷新时间,与maxcount配合
ExtendedCost额外花费,对应itemextendedcost.dbc
clientSlot核心自定义字段,物品在售卖列表的位置,默认为0,启用时需要计算物品的位置,从1开始,且slot需要和clientSlot相等才会起作用
buyMaxCount核心自定义字段,一次可购买的最大物品数量,可以突破官方255限制,默认为0,
reqId核心自定义字段,购买该组物品需要满足的消耗模板,对应_req表中reqId,默认为0

 

物品售卖奖励(_itemmod_on_sale)

该功能控制售卖物品时所能获得的奖励,该表配置的物品不可回购

 

comment备注
entry物品的ID,对应item_template表中entry
rewId售卖该物品获得的奖励ID,对应_rew表中rewId
rewChance获得奖励rewId的几率,例如50,则售卖物品50%几率获得奖励
command售卖该物品调用的GM命令,支持同时调用多组命令,通过#分隔开,例如._add token 100#.character level 80,则使用该物品后,获得100积分并升级到80级

 

转载于:https://www.cnblogs.com/slwow/p/9171552.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要制作个人物品售卖网页,可以按照以下步骤进行: 1. 设计网页布局:确定网页的整体结构、导航栏、商品分类等。 2. 编写 HTML 代码:根据设计的布局,编写 HTML 代码,包括网页结构、导航栏、商品分类等。 3. 添加样式:使用 CSS 样式表为网页添加样式,美化页面,提高用户体验。 4. 添加商品信息:将要售卖的商品信息添加到网页中,包括商品名称、价格、描述、图片等。 5. 添加购买功能:为网页添加购买功能,可以使用第三方支付平台,如 PayPal、支付宝等。 6. 测试和发布:对网页进行测试,确保其正常运行,然后将其发布到服务器上,以便用户可以访问。 下面是一个简单的示例 HTML 代码,展示了如何创建一个商品列表: ``` <!DOCTYPE html> <html> <head> <title>个人物品售卖网页</title> <style> /* 添加样式 */ .item { border: 1px solid #ccc; padding: 10px; margin: 10px; width: 300px; display: inline-block; vertical-align: top; } .item img { width: 100%; } .item h3 { margin: 0; font-size: 18px; } .item p { margin: 0; font-size: 14px; color: #666; } .item button { background-color: #008CBA; color: #fff; border: none; padding: 10px; font-size: 16px; cursor: pointer; } .item button:hover { background-color: #007A99; } </style> </head> <body> <h1>个人物品售卖网页</h1> <div class="item"> <img src="item1.jpg" alt="商品1"> <h3>商品1</h3> <p>描述1</p> <p>价格:$10</p> <button>购买</button> </div> <div class="item"> <img src="item2.jpg" alt="商品2"> <h3>商品2</h3> <p>描述2</p> <p>价格:$20</p> <button>购买</button> </div> <div class="item"> <img src="item3.jpg" alt="商品3"> <h3>商品3</h3> <p>描述3</p> <p>价格:$30</p> <button>购买</button> </div> </body> </html> ``` 以上示例中,我们使用了一个 div 元素来包含每个商品的信息,包括商品图片、名称、描述、价格和购买按钮。我们还使用了 CSS 样式表为每个商品添加样式,让它们看起来更加美观。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值