Procházet zdrojové kódy

装备基础属性预览

gitxsm před 3 měsíci
rodič
revize
e5c56c93f1
2 změnil soubory, kde provedl 14 přidání a 0 odebrání
  1. 12 0
      script/module/bag/Grid.lua
  2. 2 0
      script/module/bag/Proto.lua

+ 12 - 0
script/module/bag/Grid.lua

@@ -163,6 +163,9 @@ function makeItemEquip(net, itemConfig, equipGrid, equipIndex, shuijingAttrID, e
     local maxQuality = EquipLogic.getEquipMaxQuality(itemConfig)
 	net.rare  = equipGrid and equipGrid.quality or equipQuality or maxQuality
 	
+	local baseAttrMulMin = itemConfig.baserandom[1] or 1
+	local baseAttrMulMax = itemConfig.baserandom[2] or 1
+
 	-- 装备基础属性
 	if itemConfig.subType == ItemDefine.EQUIP_SUBTYPE_SHUIJIN then 
 		-- 水晶属性
@@ -241,6 +244,15 @@ function makeItemEquip(net, itemConfig, equipGrid, equipIndex, shuijingAttrID, e
 			net.equip[1].baseAttr[i].key = baseAttrInfo[i][1]
 			net.equip[1].baseAttr[i].value = math.floor(baseAttrInfo[i][2] * baseRate * baseAttrRandVal)
 
+			-- 基础属性范围
+			net.equip[1].baseAttrMin[i] = net.equip[1].baseAttrMin[i] or {}
+			net.equip[1].baseAttrMin[i].key = baseAttrInfo[i][1]
+			net.equip[1].baseAttrMin[i].value = math.floor(baseAttrInfo[i][2] * baseRate * baseAttrMulMin)
+
+			net.equip[1].baseAttrMax[i] = net.equip[1].baseAttrMax[i] or {}
+			net.equip[1].baseAttrMax[i].key = baseAttrInfo[i][1]
+			net.equip[1].baseAttrMax[i].value = math.floor(baseAttrInfo[i][2] * baseRate * baseAttrMulMax)
+
 
 			if gemBonus then
 				net.equip[1].gemBaseAttr[i].key = baseAttrInfo[i][1]

+ 2 - 0
script/module/bag/Proto.lua

@@ -57,6 +57,8 @@ Equip = {
 	{"effects",	   		3,		EQUIP_EFFCECT_DATA},-- 特效(戒指、护符专属)
 	{"heroExclusive",	1,		"string"},			-- 英雄专属(戒指、护符专属)
 	{"suitID",       	1,   	"int"},     		-- 套装编号
+	{"baseAttrMin",   	4,       Attr},    	 		-- 基础性能最小值
+	{"baseAttrMax",   	4,       Attr},    	 		-- 基础性能最大值
 }
 
 FuwenSkillInfo = {