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 | 34 | HeroFCommon = 3, -- 万能角色碎片(集齐N个,合成同稀有度随机角色) |
35 | 35 | Hero = 4, -- 角色 |
36 | 36 | Head = 5, -- 头像 |
37 | - SkinFragment = 6, -- 皮肤碎片 | |
38 | - SkinFCommon = 7, -- 万能皮肤碎片(集齐N个,合成同稀有度随机皮肤) | |
37 | + Material = 6, -- 材料 | |
38 | + Box = 7, -- 宝箱(立刻打开) | |
39 | 39 | Skin = 8, -- 皮肤 |
40 | 40 | EquipBase = 9, -- 基础装备 |
41 | 41 | Rune = 10, -- 符文 |
42 | 42 | Cuisine = 11, -- 料理(用于增加好感度、贩卖获得金币) |
43 | 43 | LunchBox = 12, -- 便当盒(料理合成,冒险系统消耗道具) |
44 | 44 | TimeBox = 13, -- 时间箱(开启需要时间,随机产出道具) |
45 | + AdvItem = 14 -- 冒险道具 | |
45 | 46 | } |
46 | 47 | |
47 | 48 | -- 物品起始id |
48 | 49 | ItemStartId = { |
49 | 50 | Hero = 300, -- 英雄 |
50 | 51 | } |
52 | + | |
51 | 53 | --常用的物品id的枚举 |
52 | 54 | ItemId = { |
53 | 55 | Gold = 1, -- 金币 |
54 | 56 | Exp = 2, -- 经验 |
55 | 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 | 67 | HeroFC = {700, 701, 702, 703}, -- 通用角色碎片 |
58 | 68 | AdvKey = 80, -- 冒险钥匙 |
59 | 69 | } |
60 | - | |
61 | 70 | --客户端不需要知道这个 |
62 | 71 | AdvSpecialStage = { |
63 | 72 | [1]= "In", | ... | ... |
src/actions/HangAction.lua
... | ... | @@ -70,7 +70,10 @@ function _M.startRpc( agent, data ) |
70 | 70 | if not carbonData then return end |
71 | 71 | |
72 | 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 | 78 | if checkReward(role) then |
76 | 79 | role:updateProperty({field = "hangBag", value = role:getProperty("hangBag")}) | ... | ... |