mirror of
				https://github.com/ErikasKontenis/SabrehavenServer.git
				synced 2025-10-31 03:56:22 +01:00 
			
		
		
		
	fix berserker of 7.x formula and lower knight challenge and berserker mana consumption
This commit is contained in:
		| @@ -1,22 +1,21 @@ | ||||
| local combat = Combat() | ||||
| combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) | ||||
| combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) | ||||
| combat:setParameter(COMBAT_PARAM_BLOCKARMOR, true) | ||||
| combat:setParameter(COMBAT_PARAM_BLOCKSHIELD, false) | ||||
| combat:setParameter(COMBAT_PARAM_USECHARGES, true) | ||||
| combat:setArea(createCombatArea(AREA_SQUARE1X1)) | ||||
|  | ||||
| function onGetFormulaValues(player, skill, attack, fightMode) | ||||
| function onGetFormulaValues(player, level, maglevel) | ||||
| 	local base = 80 | ||||
| 	local variation = 20 | ||||
| 	local formula = 3 * player:getMagicLevel() + (2 * player:getLevel()) | ||||
| 	local damage = formula * base / 100 | ||||
| 	damage = damage * attack / 25 | ||||
|     return -damage - variation, -damage + variation | ||||
| 	 | ||||
| 	local formula = 4 * level | ||||
| 	 | ||||
| 	local min = (formula * (base - variation)) / 100 | ||||
| 	local max = (formula * (base + variation)) / 100 | ||||
| 	return -min, -max | ||||
| end | ||||
|  | ||||
| combat:setCallback(CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") | ||||
| combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") | ||||
|  | ||||
| function onCastSpell(creature, variant) | ||||
|     return combat:execute(creature, variant) | ||||
| 	return combat:execute(creature, variant) | ||||
| end | ||||
		Reference in New Issue
	
	Block a user
	 ErikasKontenis
					ErikasKontenis