Commit f4d0af83e13d429d487b25df93afbfdf82f77d16

Authored by zhouhaihai
1 parent 722bce59

Revert "主动效果"

This reverts commit 722bce59cb4f05b6e0c958b83141d91b6b2d31ed.
Showing 2 changed files with 11 additions and 42 deletions   Show diff stats
src/adv/Adv.lua
... ... @@ -2127,32 +2127,6 @@ function Adv:doActive(activeId, target)
2127 2127 self.battle.player:addBaseAttr(attr, value, vtype)
2128 2128 return true
2129 2129 end
2130   - -- 13=将目标移动至地图随机点,可以移动至未翻开的空格
2131   - doActiveEffect[13] = function(_)
2132   - for _, target in ipairs(targers) do
2133   - end
2134   - return true
2135   - end
2136   - -- 14=获得drop,在有坐标时需要道具飞入背包的展现。
2137   - doActiveEffect[14] = function(_, dropId)
2138   - local gift = nil
2139   - local dropData = csvdb["event_dropCsv"][dropId]
2140   - if dropData then
2141   - local item = dropData["range"]:randWeight(true)
2142   - if item[1] ~= 0 then
2143   - gift = {}
2144   - gift[item[1]] = (gift[item[1]] or 0) + item[2]
2145   - end
2146   - end
2147   - local roomId, blockId
2148   - if not target or not target.roomId or not target.blockId then
2149   - roomId, blockId = target.roomId, target.blockId
2150   - end
2151   - if gift then
2152   - self:award(gift, {log = {desc = "doActive", int1 = activeId}}, {roomId = roomId, blockId = blockId})
2153   - end
2154   - return true
2155   - end
2156 2130  
2157 2131 for _, effect in ipairs(activeData.effect:toArray()) do
2158 2132 local cur = effect:toArray(true, "=")
... ...
src/adv/AdvMap.lua
... ... @@ -97,28 +97,23 @@ function Map:checkOver()
97 97 end
98 98 end
99 99  
100   -function Map:randEmptyBlock()
101   - local pool = {}
102   - for _, room_ in pairs(self.rooms) do
103   - for _, block_ in pairs(room_.blocks) do
104   - if block_.isOpen and not block_.event then
105   - table.insert(pool, {room_, block_})
106   - end
107   - end
108   - end
109   - if not next(pool) then return end
110   - local idx = math.randomInt(1, #pool)
111   - return pool[idx][1], pool[idx][2]
112   -end
113   -
114 100 --随机一个空的位置生成怪, 如果没有就没有
115 101 function Map:addNewMonsterRand(monsterId, where)
116 102 local room, block
117 103 if where then
118 104 room, block = where[1], where[2]
119 105 else
120   - room, block = self:randEmptyBlock()
121   - if not room then return end
  106 + local pool = {}
  107 + for _, room_ in pairs(self.rooms) do
  108 + for _, block_ in pairs(room_.blocks) do
  109 + if block_.isOpen and not block_.event then
  110 + table.insert(pool, {room_, block_})
  111 + end
  112 + end
  113 + end
  114 + if not next(pool) then return end
  115 + local idx = math.randomInt(1, #pool)
  116 + room, block = pool[idx][1], pool[idx][2]
122 117 end
123 118  
124 119 if not monsterId then
... ...