Commit 5d80aca64dbfd00215a4e9fbafcc59466602d586
1 parent
312b9db5
挂机优化
Showing
2 changed files
with
17 additions
and
5 deletions
Show diff stats
src/GlobalVar.lua
| @@ -34,30 +34,39 @@ ItemType = { | @@ -34,30 +34,39 @@ ItemType = { | ||
| 34 | HeroFCommon = 3, -- 万能角色碎片(集齐N个,合成同稀有度随机角色) | 34 | HeroFCommon = 3, -- 万能角色碎片(集齐N个,合成同稀有度随机角色) |
| 35 | Hero = 4, -- 角色 | 35 | Hero = 4, -- 角色 |
| 36 | Head = 5, -- 头像 | 36 | Head = 5, -- 头像 |
| 37 | - SkinFragment = 6, -- 皮肤碎片 | ||
| 38 | - SkinFCommon = 7, -- 万能皮肤碎片(集齐N个,合成同稀有度随机皮肤) | 37 | + Material = 6, -- 材料 |
| 38 | + Box = 7, -- 宝箱(立刻打开) | ||
| 39 | Skin = 8, -- 皮肤 | 39 | Skin = 8, -- 皮肤 |
| 40 | EquipBase = 9, -- 基础装备 | 40 | EquipBase = 9, -- 基础装备 |
| 41 | Rune = 10, -- 符文 | 41 | Rune = 10, -- 符文 |
| 42 | Cuisine = 11, -- 料理(用于增加好感度、贩卖获得金币) | 42 | Cuisine = 11, -- 料理(用于增加好感度、贩卖获得金币) |
| 43 | LunchBox = 12, -- 便当盒(料理合成,冒险系统消耗道具) | 43 | LunchBox = 12, -- 便当盒(料理合成,冒险系统消耗道具) |
| 44 | TimeBox = 13, -- 时间箱(开启需要时间,随机产出道具) | 44 | TimeBox = 13, -- 时间箱(开启需要时间,随机产出道具) |
| 45 | + AdvItem = 14 -- 冒险道具 | ||
| 45 | } | 46 | } |
| 46 | 47 | ||
| 47 | -- 物品起始id | 48 | -- 物品起始id |
| 48 | ItemStartId = { | 49 | ItemStartId = { |
| 49 | Hero = 300, -- 英雄 | 50 | Hero = 300, -- 英雄 |
| 50 | } | 51 | } |
| 52 | + | ||
| 51 | --常用的物品id的枚举 | 53 | --常用的物品id的枚举 |
| 52 | ItemId = { | 54 | ItemId = { |
| 53 | Gold = 1, -- 金币 | 55 | Gold = 1, -- 金币 |
| 54 | Exp = 2, -- 经验 | 56 | Exp = 2, -- 经验 |
| 55 | Diamond = 3, -- 钻石 | 57 | Diamond = 3, -- 钻石 |
| 56 | - BreakCost = 4, -- 突破材料 | 58 | + PlayerExp = 4, -- 突破材料 |
| 59 | + BreakCost = 10, -- 突破材料 | ||
| 60 | + EquipUp = 11, -- 装备升级材料 | ||
| 61 | + SupSkillUp = 12, --支援技升级材料 | ||
| 62 | + LoveUp = 14, --好感度提升道具 | ||
| 63 | + LoveBreak = 21, --好感度突破道具 | ||
| 64 | + BoxKey = 20, -- 开箱钥匙 | ||
| 65 | + PvpKey = 22, -- 开箱钥匙 | ||
| 66 | + LunchFragment = 23, | ||
| 57 | HeroFC = {700, 701, 702, 703}, -- 通用角色碎片 | 67 | HeroFC = {700, 701, 702, 703}, -- 通用角色碎片 |
| 58 | AdvKey = 80, -- 冒险钥匙 | 68 | AdvKey = 80, -- 冒险钥匙 |
| 59 | } | 69 | } |
| 60 | - | ||
| 61 | --客户端不需要知道这个 | 70 | --客户端不需要知道这个 |
| 62 | AdvSpecialStage = { | 71 | AdvSpecialStage = { |
| 63 | [1]= "In", | 72 | [1]= "In", |
src/actions/HangAction.lua
| @@ -70,7 +70,10 @@ function _M.startRpc( agent, data ) | @@ -70,7 +70,10 @@ function _M.startRpc( agent, data ) | ||
| 70 | if not carbonData then return end | 70 | if not carbonData then return end |
| 71 | 71 | ||
| 72 | local hangPass = role:getProperty("hangPass") | 72 | local hangPass = role:getProperty("hangPass") |
| 73 | - if carbonData.prepose ~= "" and carbonData.prepose ~= 0 and not hangPass[carbonData.prepose] then return end | 73 | + |
| 74 | + for _, preCarbonId in ipairs(carbonData.prepose:toArray(true, "=")) do | ||
| 75 | + if not hangPass[preCarbonId] then return end | ||
| 76 | + end | ||
| 74 | 77 | ||
| 75 | if checkReward(role) then | 78 | if checkReward(role) then |
| 76 | role:updateProperty({field = "hangBag", value = role:getProperty("hangBag")}) | 79 | role:updateProperty({field = "hangBag", value = role:getProperty("hangBag")}) |