Commit 5d80aca64dbfd00215a4e9fbafcc59466602d586

Authored by zhouahaihai
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")})
... ...