Commit 889380fda8d8910c7965f37eb84b1035e77b8f5f

Authored by 熊润斐
2 parents 6232e121 6b7ee7b1

Merge branch 'cn/develop' into cn/publish/preview

src/actions/HeroAction.lua
@@ -153,7 +153,8 @@ function _M.wakeRpc(agent, data) @@ -153,7 +153,8 @@ function _M.wakeRpc(agent, data)
153 end 153 end
154 154
155 if curLevel >= 4 then --自动觉醒技能 155 if curLevel >= 4 then --自动觉醒技能
156 - hero:increGeniusTree() 156 + local new = hero:increGeniusTree()
  157 + hero:updateProperty({field = "genius", value = new})
157 end 158 end
158 hero:mylog({desc = "wake", int1 = hero:getProperty("wakeL")}) 159 hero:mylog({desc = "wake", int1 = hero:getProperty("wakeL")})
159 160
@@ -556,8 +557,10 @@ function _M.referRunesRpc(agent, data) @@ -556,8 +557,10 @@ function _M.referRunesRpc(agent, data)
556 end 557 end
557 end 558 end
558 559
  560 + local roleId = role:getProperty("id")
559 for cheroId, cIds in pairs(used) do 561 for cheroId, cIds in pairs(used) do
560 - local chero = role.heros[cheroId] 562 + local heroId = cheroId % (roleId * MAX_HERO_NUM)
  563 + local chero = role.heros[heroId]
561 local hrunes = chero:getProperty("rune") 564 local hrunes = chero:getProperty("rune")
562 for slot, rId in pairs(hrunes:toNumMap()) do 565 for slot, rId in pairs(hrunes:toNumMap()) do
563 if cIds[rId] then 566 if cIds[rId] then
@@ -1303,7 +1306,7 @@ function _M.saveGeniusTreeRpc(agent, data) @@ -1303,7 +1306,7 @@ function _M.saveGeniusTreeRpc(agent, data)
1303 1306
1304 if not hero then print("hero is nil") return 0 end 1307 if not hero then print("hero is nil") return 0 end
1305 1308
1306 - if wakeL > hero:getProperty("wakeL") then return 1 end 1309 + if wakeL and wakeL > hero:getProperty("wakeL") then return 1 end
1307 1310
1308 local genius = hero:saveGeniusTree(wakeL, awake) 1311 local genius = hero:saveGeniusTree(wakeL, awake)
1309 if #genius == 0 then 1312 if #genius == 0 then
src/actions/RoleAction.lua
@@ -1063,7 +1063,7 @@ function _M.achiveRpc(agent, data) @@ -1063,7 +1063,7 @@ function _M.achiveRpc(agent, data)
1063 if preMaxCount < pData.request and overCount >= pData.request then 1063 if preMaxCount < pData.request and overCount >= pData.request then
1064 role:sendMail(101, skynet.timex(), pData.reward, {pData.level}) 1064 role:sendMail(101, skynet.timex(), pData.reward, {pData.level})
1065 flag = true 1065 flag = true
1066 - role:mylog("role_action", {desc="fux", int1=pdata.level}) 1066 + role:mylog("role_action", {desc="fux", int1=pData.level})
1067 end 1067 end
1068 end 1068 end
1069 if flag then 1069 if flag then
@@ -1391,24 +1391,19 @@ function _M.goldBuyRpc(agent, data) @@ -1391,24 +1391,19 @@ function _M.goldBuyRpc(agent, data)
1391 if costD ~= 0 and not role:checkItemEnough({[ItemId.Jade] = costD}) then 1391 if costD ~= 0 and not role:checkItemEnough({[ItemId.Jade] = costD}) then
1392 return 2 1392 return 2
1393 end 1393 end
  1394 +
  1395 + --特权卡倍数
1394 local goldC = 0 1396 local goldC = 0
1395 - local hangPass = role:getProperty("hangPass")  
1396 - for i = 1, 3 do  
1397 - if hangPass[i] then  
1398 - local carbonData = csvdb["idle_battleCsv"][hangPass[i]]  
1399 - goldC = math.max(goldC, carbonData.money * globalCsv.idle_quickMoney_effect)  
1400 - end  
1401 - end  
1402 - local carbonId = role:getProperty("hangInfo").carbonId  
1403 - if carbonId then  
1404 - local carbonData = csvdb["idle_battleCsv"][carbonId]  
1405 - goldC = math.max(goldC, carbonData.money * globalCsv.idle_quickMoney_effect)  
1406 - end  
1407 - if goldC == 0 then 1397 + local multiple = role.storeData:getGearExchangeCoef()
  1398 +
  1399 + local hangInfo = role:getProperty("hangInfo")
  1400 + local expCarbon_Data = hangInfo.expData or globalCsv.oriCarbonData
  1401 + goldC = expCarbon_Data.money * globalCsv.idle_quickMoney_effect * multiple
  1402 +
  1403 + if goldC == 0 then
1408 return 3 1404 return 3
1409 end 1405 end
1410 - local coef = role.storeData:getGearExchangeCoef()  
1411 - goldC = goldC * coef 1406 +
1412 role.dailyData:updateProperty({field = "goldBuyT", value = curT + 1}) 1407 role.dailyData:updateProperty({field = "goldBuyT", value = curT + 1})
1413 role:costItems({[ItemId.Jade] = costD}, {log = {desc = "goldBuy"}}) 1408 role:costItems({[ItemId.Jade] = costD}, {log = {desc = "goldBuy"}})
1414 local reward, change = role:award({[ItemId.Gold] = math.floor(goldC)}, {log = {desc = "goldBuy"}}) 1409 local reward, change = role:award({[ItemId.Gold] = math.floor(goldC)}, {log = {desc = "goldBuy"}})
src/models/Store.lua
@@ -301,7 +301,7 @@ function Store:onBuyCard(type, duration, id, actid) @@ -301,7 +301,7 @@ function Store:onBuyCard(type, duration, id, actid)
301 actData["unlock"] = 1 301 actData["unlock"] = 1
302 if actCfg.condition ~= 0 then 302 if actCfg.condition ~= 0 then
303 actData["lvl"] = (actData["lvl"] or 0) + actCfg.condition 303 actData["lvl"] = (actData["lvl"] or 0) + actCfg.condition
304 - role:mylog("act_action", {desc="buyBcLvl", int1=actCfg.condition, int2=actData["lvl"]}) 304 + self.owner:mylog("act_action", {desc="buyBcLvl", int1=actCfg.condition, int2=actData["lvl"]})
305 end 305 end
306 self.owner:mylog("act_action", {desc="buyBc", int1=id, int2=actData["lvl"] or 0}) 306 self.owner:mylog("act_action", {desc="buyBc", int1=id, int2=actData["lvl"] or 0})
307 self.owner.activity:updateActData("BattleCommand", actData) 307 self.owner.activity:updateActData("BattleCommand", actData)