Commit 3d8050ef4b5c8f1ceb650bdfb3ecb6266931e754
1 parent
1279810c
钻石3改成虹光玉8
Showing
12 changed files
with
62 additions
and
57 deletions
Show diff stats
src/GlobalVar.lua
| ... | ... | @@ -126,9 +126,10 @@ ItemStartId = { |
| 126 | 126 | ItemId = { |
| 127 | 127 | Gold = 1, -- 金币 |
| 128 | 128 | Exp = 2, -- 经验 |
| 129 | - Diamond = 3, -- 钻石 | |
| 129 | + Jade = 3, -- 虹光玉 | |
| 130 | 130 | PlayerExp = 4, -- 突破材料 |
| 131 | 131 | FriendPoint = 5, -- 友情点 |
| 132 | + Diamond = 8, -- 钻石 | |
| 132 | 133 | BreakCost = 10, -- 突破材料 |
| 133 | 134 | EquipUp = 11, -- 装备升级材料 |
| 134 | 135 | DinerCoin = 12, --后勤物资 | ... | ... |
src/actions/ActivityAction.lua
| ... | ... | @@ -1275,8 +1275,8 @@ function _M.buyBattleCommandLvlRpc(agent, data) |
| 1275 | 1275 | end |
| 1276 | 1276 | if cost == 0 then return 5 end |
| 1277 | 1277 | |
| 1278 | - if not role:checkItemEnough({[ItemId.Diamond] = cost}) then return 6 end | |
| 1279 | - role:costItems({[ItemId.Diamond] = cost}, {log = {desc = "actBuyBpLevel", int1 = curLvl}}) | |
| 1278 | + if not role:checkItemEnough({[ItemId.Jade] = cost}) then return 6 end | |
| 1279 | + role:costItems({[ItemId.Jade] = cost}, {log = {desc = "actBuyBpLevel", int1 = curLvl}}) | |
| 1280 | 1280 | actData["lvl"] = nextLvl |
| 1281 | 1281 | role.activity:updateActData("BattleCommand", actData) |
| 1282 | 1282 | ... | ... |
src/actions/AdvAction.lua
| ... | ... | @@ -381,8 +381,8 @@ function _M.quickHangRpc(agent, data) |
| 381 | 381 | |
| 382 | 382 | local cost = math.ceil((info.time - skynet.timex()) / 3600 * globalCsv.adv_idle_quicken) |
| 383 | 383 | |
| 384 | - if not role:checkItemEnough({[ItemId.Diamond] = cost}) then return end | |
| 385 | - role:costItems({[ItemId.Diamond] = cost}, {log = {desc = "advQuickHang", int1 = chapterId}}) | |
| 384 | + if not role:checkItemEnough({[ItemId.Jade] = cost}) then return end | |
| 385 | + role:costItems({[ItemId.Jade] = cost}, {log = {desc = "advQuickHang", int1 = chapterId}}) | |
| 386 | 386 | info.time = 0 |
| 387 | 387 | role:changeUpdates({{type = "advHang", field = chapterId, value = info}}) |
| 388 | 388 | |
| ... | ... | @@ -508,10 +508,10 @@ function _M.buyAdvCountRpc(agent , data) |
| 508 | 508 | local cost |
| 509 | 509 | if isEl then |
| 510 | 510 | if math.illegalNum(count, 1, globalCsv.adv_endless_daily_buy_count - role.dailyData:getProperty("advElBC")) then return end |
| 511 | - cost = {[ItemId.Diamond] = count * globalCsv.adv_endless_daily_buy_cost} | |
| 511 | + cost = {[ItemId.Jade] = count * globalCsv.adv_endless_daily_buy_cost} | |
| 512 | 512 | else |
| 513 | 513 | if math.illegalNum(count, 1, globalCsv.adv_daily_buy_count - role.dailyData:getProperty("advBC")) then return end |
| 514 | - cost = {[ItemId.Diamond] = count * globalCsv.adv_daily_buy_cost} | |
| 514 | + cost = {[ItemId.Jade] = count * globalCsv.adv_daily_buy_cost} | |
| 515 | 515 | end |
| 516 | 516 | |
| 517 | 517 | |
| ... | ... | @@ -1029,8 +1029,8 @@ function _M.refreshSupportRpc(agent, data) |
| 1029 | 1029 | if cr < al then --免费 |
| 1030 | 1030 | role.dailyData:updateProperty({field = "advSupRe", delta = 1}) |
| 1031 | 1031 | else -- 付费 |
| 1032 | - if not role:checkItemEnough({[ItemId.Diamond] = globalCsv.adv_support_refresh_cost}) then return end | |
| 1033 | - role:costItems({[ItemId.Diamond] = globalCsv.adv_support_refresh_cost}, {log = {desc = "advReSupport"}}) | |
| 1032 | + if not role:checkItemEnough({[ItemId.Jade] = globalCsv.adv_support_refresh_cost}) then return end | |
| 1033 | + role:costItems({[ItemId.Jade] = globalCsv.adv_support_refresh_cost}, {log = {desc = "advReSupport"}}) | |
| 1034 | 1034 | end |
| 1035 | 1035 | |
| 1036 | 1036 | role:advRandomSupportEffect() | ... | ... |
src/actions/DinerAction.lua
| ... | ... | @@ -253,7 +253,7 @@ function _M.expediteSellRpc( agent, data ) |
| 253 | 253 | end |
| 254 | 254 | local diamond = globalCsv.diner_sell_quick_cost[count] |
| 255 | 255 | if diamond > 0 then |
| 256 | - local cost = {[ItemId.Diamond] = diamond} | |
| 256 | + local cost = {[ItemId.Jade] = diamond} | |
| 257 | 257 | if not role:checkItemEnough(cost) then |
| 258 | 258 | return 2 |
| 259 | 259 | end |
| ... | ... | @@ -612,7 +612,7 @@ function _M.refreshTaskRpc( agent, data ) |
| 612 | 612 | local role = agent.role |
| 613 | 613 | local msg = MsgPack.unpack(data) |
| 614 | 614 | |
| 615 | - --local cost = {[ItemId.Diamond] = 40} | |
| 615 | + --local cost = {[ItemId.Jade] = 40} | |
| 616 | 616 | --if not role:checkItemEnough(cost) then |
| 617 | 617 | -- return 1 |
| 618 | 618 | --end | ... | ... |
src/actions/HangAction.lua
| ... | ... | @@ -424,8 +424,8 @@ function _M.quickRpc(agent , data) |
| 424 | 424 | local costs = globalCsv.idle_quickproduce_cost:toArray(true, "=") |
| 425 | 425 | if not costs[curCount] then return end |
| 426 | 426 | if costs[curCount] > 0 then |
| 427 | - if not role:checkItemEnough({[ItemId.Diamond] = costs[curCount]}) then return end | |
| 428 | - role:costItems({[ItemId.Diamond] = costs[curCount]}, {log = {desc = "quickHang", int1 = hangInfo.carbonId}}) | |
| 427 | + if not role:checkItemEnough({[ItemId.Jade] = costs[curCount]}) then return end | |
| 428 | + role:costItems({[ItemId.Jade] = costs[curCount]}, {log = {desc = "quickHang", int1 = hangInfo.carbonId}}) | |
| 429 | 429 | end |
| 430 | 430 | |
| 431 | 431 | role.dailyData:updateProperty({field = "hangQC", value = curCount}) |
| ... | ... | @@ -502,9 +502,9 @@ function _M.buyBonusCountRpc(agent, data) |
| 502 | 502 | local lastCount = globalCsv.bonus_daily_buy_count * coef + extraCnt - bonusC[btype]["b"] |
| 503 | 503 | if math.illegalNum(count, 1, lastCount) then return 1 end |
| 504 | 504 | |
| 505 | - if not role:checkItemEnough({[ItemId.Diamond] = globalCsv.bonus_buy_cost * count}) then return 2 end | |
| 505 | + if not role:checkItemEnough({[ItemId.Jade] = globalCsv.bonus_buy_cost * count}) then return 2 end | |
| 506 | 506 | |
| 507 | - role:costItems({[ItemId.Diamond] = globalCsv.bonus_buy_cost * count}, {log = {desc = "buyBonusCount", int1 = btype, int2 = count}}) | |
| 507 | + role:costItems({[ItemId.Jade] = globalCsv.bonus_buy_cost * count}, {log = {desc = "buyBonusCount", int1 = btype, int2 = count}}) | |
| 508 | 508 | bonusC[btype]["b"] = bonusC[btype]["b"] + count |
| 509 | 509 | bonusC[btype]["c"] = bonusC[btype]["c"] - count |
| 510 | 510 | |
| ... | ... | @@ -777,11 +777,11 @@ function _M.bagFieldRpc(agent, data) |
| 777 | 777 | if not costD then |
| 778 | 778 | return 1 |
| 779 | 779 | end |
| 780 | - if costD ~= 0 and not role:checkItemEnough({[ItemId.Diamond] = costD}) then | |
| 780 | + if costD ~= 0 and not role:checkItemEnough({[ItemId.Jade] = costD}) then | |
| 781 | 781 | return 2 |
| 782 | 782 | end |
| 783 | 783 | role:updateProperty({field = "hangBagLimit", value = curBL + 1}) |
| 784 | - role:costItems({[ItemId.Diamond] = costD}, {log = {desc = "bagField"}}) | |
| 784 | + role:costItems({[ItemId.Jade] = costD}, {log = {desc = "bagField"}}) | |
| 785 | 785 | SendPacket(actionCodes.Hang_bagFieldRpc, '') |
| 786 | 786 | return true |
| 787 | 787 | end | ... | ... |
src/actions/HeroAction.lua
| ... | ... | @@ -630,11 +630,11 @@ function _M.getResetRewardRpc(agent, data) |
| 630 | 630 | totalCost[costArr[1]] = costArr[2] |
| 631 | 631 | else |
| 632 | 632 | local diamond = (costArr[2] - itemCount) * costArr[3] |
| 633 | - if role:getItemCount(ItemId.Diamond) < diamond then | |
| 633 | + if role:getItemCount(ItemId.Jade) < diamond then | |
| 634 | 634 | return 1 |
| 635 | 635 | end |
| 636 | 636 | totalCost[costArr[1]] = itemCount |
| 637 | - totalCost[ItemId.Diamond] = diamond | |
| 637 | + totalCost[ItemId.Jade] = diamond | |
| 638 | 638 | end |
| 639 | 639 | |
| 640 | 640 | --if pay and not role:costDiamond({count = globalCsv.unit_heroBack_cost or 200, log = {desc = "resetHero", int1 = msg.id}}) then | ... | ... |
src/actions/PvpAction.lua
| ... | ... | @@ -241,7 +241,7 @@ function _M.buyCountRpc(agent, data) |
| 241 | 241 | return 1 |
| 242 | 242 | end |
| 243 | 243 | |
| 244 | - local cost = {[ItemId.Diamond] = globalCsv.pvp_buy_cost * count} | |
| 244 | + local cost = {[ItemId.Jade] = globalCsv.pvp_buy_cost * count} | |
| 245 | 245 | if not role:checkItemEnough(cost) then return 2 end |
| 246 | 246 | role:costItems(cost, {log = {desc = "buyPvpKey"}}) |
| 247 | 247 | role:award({[ItemId.PvpKey] = count}, {log = {desc = "buyPvpKey"}}) | ... | ... |
src/actions/RoleAction.lua
| ... | ... | @@ -615,8 +615,8 @@ function _M.openTimeBoxRpc(agent, data) |
| 615 | 615 | stopTime = nowTime + quick |
| 616 | 616 | local cost_pre = globalCsv.box_timeOpen_diamond:toArray(true, "=") |
| 617 | 617 | local costKey = math.ceil(quick / (cost_pre[1] * 60)) * cost_pre[2] |
| 618 | - if not role:checkItemEnough({[ItemId.Diamond] = costKey}) then return 5 end | |
| 619 | - role:costItems({[ItemId.Diamond] = costKey}, {log = {desc = "openTimeBox", int1 = slot, int2 = oper}}) | |
| 618 | + if not role:checkItemEnough({[ItemId.Jade] = costKey}) then return 5 end | |
| 619 | + role:costItems({[ItemId.Jade] = costKey}, {log = {desc = "openTimeBox", int1 = slot, int2 = oper}}) | |
| 620 | 620 | else |
| 621 | 621 | stopTime = math.min(nowTime,time + globalCsv.box_productLine_time * 3600) |
| 622 | 622 | end |
| ... | ... | @@ -805,8 +805,8 @@ function _M.storyBookRewardRpc(agent, data) |
| 805 | 805 | role:log("carriage_video", { |
| 806 | 806 | carriage_video_type = storyBookData.type, --放映室类型,剧情CG:0, 角色CG:1, 主线剧情:2, 角色剧情:3, 活动剧情:4, 图鉴:5 |
| 807 | 807 | carriage_video_id = storyId, --放映室片段ID |
| 808 | - carriage_video_coinid = reward[ItemId.Diamond] and ItemId.Diamond or 0, --放映奖励货币类型,无奖励则填写0 | |
| 809 | - carriage_video_coinnum = reward[ItemId.Diamond] or 0, --放映奖励货币数量,无奖励则填写0 | |
| 808 | + carriage_video_coinid = reward[ItemId.Jade] and ItemId.Jade or 0, --放映奖励货币类型,无奖励则填写0 | |
| 809 | + carriage_video_coinnum = reward[ItemId.Jade] or 0, --放映奖励货币数量,无奖励则填写0 | |
| 810 | 810 | carriage_video_item = reward, --放映奖励其他物品数量,json格式记录,{'itemid1':10,'itemid2':5,…………..},无奖励则填写0 |
| 811 | 811 | }) |
| 812 | 812 | |
| ... | ... | @@ -1337,7 +1337,7 @@ function _M.goldBuyRpc(agent, data) |
| 1337 | 1337 | if not costD then |
| 1338 | 1338 | return 1 |
| 1339 | 1339 | end |
| 1340 | - if costD ~= 0 and not role:checkItemEnough({[ItemId.Diamond] = costD}) then | |
| 1340 | + if costD ~= 0 and not role:checkItemEnough({[ItemId.Jade] = costD}) then | |
| 1341 | 1341 | return 2 |
| 1342 | 1342 | end |
| 1343 | 1343 | local goldC = 0 |
| ... | ... | @@ -1359,7 +1359,7 @@ function _M.goldBuyRpc(agent, data) |
| 1359 | 1359 | local coef = role.storeData:getGearExchangeCoef() |
| 1360 | 1360 | goldC = goldC * coef |
| 1361 | 1361 | role.dailyData:updateProperty({field = "goldBuyT", value = curT + 1}) |
| 1362 | - role:costItems({[ItemId.Diamond] = costD}, {log = {desc = "goldBuy"}}) | |
| 1362 | + role:costItems({[ItemId.Jade] = costD}, {log = {desc = "goldBuy"}}) | |
| 1363 | 1363 | local reward, change = role:award({[ItemId.Gold] = math.floor(goldC)}, {log = {desc = "goldBuy"}}) |
| 1364 | 1364 | SendPacket(actionCodes.Role_goldBuyRpc, MsgPack.pack(role:packReward(reward, change))) |
| 1365 | 1365 | return true | ... | ... |
src/actions/SeaportAction.lua
| ... | ... | @@ -198,8 +198,8 @@ function _M.taskRpc(agent, data) |
| 198 | 198 | |
| 199 | 199 | if quick and remainT > 0 then |
| 200 | 200 | local cost = math.ceil(remainT / 3600) * globalCsv.seaport_task_quick |
| 201 | - if not role:checkItemEnough({[ItemId.Diamond] = cost}) then return 8 end | |
| 202 | - role:costItems({[ItemId.Diamond] = cost}, {log = {desc = "seaportTask", int1 = taskId, int2 = level}}) | |
| 201 | + if not role:checkItemEnough({[ItemId.Jade] = cost}) then return 8 end | |
| 202 | + role:costItems({[ItemId.Jade] = cost}, {log = {desc = "seaportTask", int1 = taskId, int2 = level}}) | |
| 203 | 203 | end |
| 204 | 204 | |
| 205 | 205 | local carbonCsv = csvdb["idle_battleCsv"] | ... | ... |
src/models/Role.lua
| ... | ... | @@ -61,6 +61,7 @@ Role.schema = { |
| 61 | 61 | ignoreMt = {"number", 0}, -- 忽略维护拦截 |
| 62 | 62 | sversion = {"number", STRUCT_VERSION or 0}, -- 重整数据版本 |
| 63 | 63 | timeReset = {"table", {}}, --重置轮回记录 |
| 64 | + jade = {"number", 0}, -- 虹光玉 | |
| 64 | 65 | diamond = {"number", 0}, -- 免费钻 |
| 65 | 66 | reDiamond = {"number", 0}, -- android充值钻 |
| 66 | 67 | reDiamondIos = {"number", 0}, -- ios充值钻 | ... | ... |
src/models/RolePlugin.lua
| ... | ... | @@ -346,7 +346,7 @@ function RolePlugin.bind(Role) |
| 346 | 346 | function Role:addItem(params) |
| 347 | 347 | params = params or {} |
| 348 | 348 | params.count = math.floor(params.count or 0) |
| 349 | - if params.itemId == ItemId.Diamond then | |
| 349 | + if params.itemId == ItemId.Jade then | |
| 350 | 350 | self:gainDiamond(params) |
| 351 | 351 | return |
| 352 | 352 | end |
| ... | ... | @@ -404,14 +404,14 @@ function RolePlugin.bind(Role) |
| 404 | 404 | |
| 405 | 405 | function Role:costItems(itemCountT, params) |
| 406 | 406 | local pms = clone(params or {}) |
| 407 | - if itemCountT[ItemId.Diamond] then --优先扣除钻石 | |
| 408 | - pms.count = itemCountT[ItemId.Diamond] | |
| 407 | + if itemCountT[ItemId.Jade] then --优先扣除钻石 | |
| 408 | + pms.count = itemCountT[ItemId.Jade] | |
| 409 | 409 | if not self:costDiamond(pms) then |
| 410 | 410 | return |
| 411 | 411 | end |
| 412 | 412 | end |
| 413 | 413 | for itemId, count in pairs(itemCountT) do |
| 414 | - if itemId ~= ItemId.Diamond then | |
| 414 | + if itemId ~= ItemId.Jade then | |
| 415 | 415 | pms.itemId = itemId |
| 416 | 416 | pms.count = - count |
| 417 | 417 | self:addItem(pms) |
| ... | ... | @@ -453,7 +453,8 @@ function RolePlugin.bind(Role) |
| 453 | 453 | |
| 454 | 454 | function Role:getAllDiamond() |
| 455 | 455 | local diamond = self:getProperty("sid") == IOS_SID and self:getProperty("reDiamondIos") or self:getProperty("reDiamond") |
| 456 | - return self:getProperty("diamond") + diamond | |
| 456 | + --return self:getProperty("diamond") + diamond | |
| 457 | + return diamond | |
| 457 | 458 | end |
| 458 | 459 | |
| 459 | 460 | function Role:gainDiamond(params) |
| ... | ... | @@ -462,20 +463,20 @@ function RolePlugin.bind(Role) |
| 462 | 463 | if isnan(count) then |
| 463 | 464 | return false |
| 464 | 465 | end |
| 465 | - local origind = self:getProperty("diamond") | |
| 466 | + local origind = 0 -- self:getProperty("diamond") | |
| 466 | 467 | local originr = self:getProperty("sid") == IOS_SID and self:getProperty("reDiamondIos") or self:getProperty("reDiamond") |
| 467 | 468 | local origin = origind + originr |
| 468 | - if params.isRecharge then | |
| 469 | + --if params.isRecharge then | |
| 469 | 470 | if params.sid == IOS_SID then |
| 470 | 471 | self:incrProperty("reDiamondIos", count) |
| 471 | 472 | else |
| 472 | 473 | self:incrProperty("reDiamond", count) |
| 473 | 474 | end |
| 474 | - else | |
| 475 | - self:incrProperty("diamond", count) | |
| 476 | - end | |
| 475 | + --else | |
| 476 | + --self:incrProperty("diamond", count) | |
| 477 | + --end | |
| 477 | 478 | |
| 478 | - self:logItems(ItemId.Diamond, origin, count, params.log) | |
| 479 | + self:logItems(ItemId.Jade, origin, count, params.log) | |
| 479 | 480 | if params.log then |
| 480 | 481 | local log = clone(params.log) |
| 481 | 482 | if log["cint1"] or log["cint2"] or log["cint3"] then |
| ... | ... | @@ -502,7 +503,7 @@ function RolePlugin.bind(Role) |
| 502 | 503 | return false |
| 503 | 504 | end |
| 504 | 505 | local isIos = self:getProperty("sid") == IOS_SID |
| 505 | - local origind = self:getProperty("diamond") | |
| 506 | + local origind = 0 -- self:getProperty("diamond") | |
| 506 | 507 | local originr = isIos and self:getProperty("reDiamondIos") or self:getProperty("reDiamond") |
| 507 | 508 | local origin = origind + originr |
| 508 | 509 | |
| ... | ... | @@ -512,18 +513,20 @@ function RolePlugin.bind(Role) |
| 512 | 513 | if origin < count then |
| 513 | 514 | return false |
| 514 | 515 | end |
| 515 | - local last = count | |
| 516 | - local costFirst = isIos and {"diamond", "reDiamondIos"} or {"diamond", "reDiamond"} | |
| 517 | - if params.isRecharge then | |
| 518 | - costFirst = isIos and {"reDiamondIos", "diamond"} or {"reDiamond", "diamond"} | |
| 519 | - end | |
| 520 | - last = math.max(last - self:getProperty(costFirst[1]), 0) | |
| 521 | - if last < count then | |
| 522 | - self:incrProperty(costFirst[1], last - count) | |
| 523 | - end | |
| 524 | - if last > 0 then | |
| 525 | - self:incrProperty(costFirst[2], -last) | |
| 526 | - end | |
| 516 | + local diamondKey = isIos and "reDiamondIos" or "reDiamond" | |
| 517 | + self:incrProperty(diamondKey, -count) | |
| 518 | + --local last = count | |
| 519 | + --local costFirst = isIos and {"diamond", "reDiamondIos"} or {"diamond", "reDiamond"} | |
| 520 | + --if params.isRecharge then | |
| 521 | + -- costFirst = isIos and {"reDiamondIos", "diamond"} or {"reDiamond", "diamond"} | |
| 522 | + --end | |
| 523 | + --last = math.max(last - self:getProperty(costFirst[1]), 0) | |
| 524 | + --if last < count then | |
| 525 | + -- self:incrProperty(costFirst[1], last - count) | |
| 526 | + --end | |
| 527 | + --if last > 0 then | |
| 528 | + -- self:incrProperty(costFirst[2], -last) | |
| 529 | + --end | |
| 527 | 530 | |
| 528 | 531 | |
| 529 | 532 | self:logItems(ItemId.Diamond, origin, count, params.log) |
| ... | ... | @@ -2124,7 +2127,7 @@ function RolePlugin.bind(Role) |
| 2124 | 2127 | end |
| 2125 | 2128 | |
| 2126 | 2129 | if diamondCount > 0 then |
| 2127 | - reward[ItemId.Diamond] = (reward[ItemId.Diamond] or 0) + diamondCount | |
| 2130 | + reward[ItemId.Jade] = (reward[ItemId.Jade] or 0) + diamondCount | |
| 2128 | 2131 | end |
| 2129 | 2132 | |
| 2130 | 2133 | self:checkTaskEnter("Pay", {rmb = rechargeData.rmb, twd = rechargeData.twd}) | ... | ... |
src/services/dbseed.lua
| ... | ... | @@ -201,10 +201,10 @@ local steps = { |
| 201 | 201 | handler = initAutoIncreUidTable, |
| 202 | 202 | desc = "initialize auto_increment_uid table " |
| 203 | 203 | }, |
| 204 | - [3] = { | |
| 205 | - handler = initAdvSeasonTable, | |
| 206 | - desc = "initialize adv_season table " | |
| 207 | - }, | |
| 204 | + --[3] = { | |
| 205 | + -- handler = initAdvSeasonTable, | |
| 206 | + -- desc = "initialize adv_season table " | |
| 207 | + --}, | |
| 208 | 208 | [4] = { |
| 209 | 209 | handler = checkRoleTables, |
| 210 | 210 | desc = "check role tables " | ... | ... |