LuaXuejiCard = sgs.CreateSkillCard{name = "LuaXuejiCard" ,filter = function(self, targets, to_select)if #targets >= sgs.Self:getLostHp() then return false endif to_select:objectName() == sgs.Self:objectName() then return false endlocal rangefix = 0if not self:getSubcards():isEmpty() and sgs.Self:getWeapon() and sgs.Self:getWeapon():getId() == self:getSubcards():first() thenlocal card = sgs.Self:getWeapon():getRealCard():toWeapon()rangefix = rangefix + card:getRange() - sgs.Self:getAttackRange(false)endreturn sgs.Self:inMyAttackRange(to_select, rangefix)end ,on_use = function(self, room, source, targets)local damage = sgs.DamageStruct()damage.from = sourcedamage.reason = "LuaXueji"for _, p in ipairs(targets) dodamage.to = proom:damage(damage)endfor _, p in ipairs(targets) doif p:isAlive() thenp:drawCards(1, "LuaXueji")endendend}LuaXueji = sgs.CreateOneCardViewAsSkill{name = "LuaXueji" ,filter_pattern = ".|red!" ,view_as = function(self, card)local first = LuaXuejiCard:clone()first:addSubcard(card:getId())first:setSkillName(self:objectName())return firstend ,enabled_at_play = function(self, player)return player:getLostHp() > 0 and player:canDiscard(player, "he") and not player:hasUsed("#LuaXuejiCard")end} 血祭的代码里面那个是调整伤害量的啊?