Commit b8eb016b85cfacf40e40efc7451eae7828c6b1d9
1 parent
4f8dfe80
冒险条件扣血扣蓝直接作用
Showing
1 changed file
with
6 additions
and
1 deletions
Show diff stats
src/adv/Adv.lua
@@ -943,6 +943,7 @@ local function chooseCommon(self, room, block, chooseData, choose, tag) | @@ -943,6 +943,7 @@ local function chooseCommon(self, room, block, chooseData, choose, tag) | ||
943 | -- sp 到达指定值 | 943 | -- sp 到达指定值 |
944 | [6] = function(_, value) | 944 | [6] = function(_, value) |
945 | if self.battle.player.sp >= value then | 945 | if self.battle.player.sp >= value then |
946 | + self.battle.player:changeSp(-value) | ||
946 | return true | 947 | return true |
947 | end | 948 | end |
948 | end, | 949 | end, |
@@ -959,7 +960,11 @@ local function chooseCommon(self, room, block, chooseData, choose, tag) | @@ -959,7 +960,11 @@ local function chooseCommon(self, room, block, chooseData, choose, tag) | ||
959 | end, | 960 | end, |
960 | -- 9 = 生命值大于x% | 961 | -- 9 = 生命值大于x% |
961 | [9] = function (_, value) | 962 | [9] = function (_, value) |
962 | - return self.battle.player.hp / self.battle.player.hpMax * 100 > value | 963 | + local cost = value / 100 * self.battle.player.hpMax |
964 | + if self.battle.player.hp > cost then | ||
965 | + self.battle.player:hurt(cost, nil, {hurtType = 6, buffId = -1}) | ||
966 | + return true | ||
967 | + end | ||
963 | end, | 968 | end, |
964 | -- 10 = 未获得x神器 | 969 | -- 10 = 未获得x神器 |
965 | [10] = function(_, artifactId) | 970 | [10] = function(_, artifactId) |