First commit
This commit is contained in:
		
							
								
								
									
										22
									
								
								app/SabrehavenServer/data/spells/scripts/runes/fireball.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								app/SabrehavenServer/data/spells/scripts/runes/fireball.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
			
		||||
local combat = Combat()
 | 
			
		||||
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
 | 
			
		||||
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)
 | 
			
		||||
combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)
 | 
			
		||||
combat:setArea(createCombatArea(AREA_CIRCLE2X2))
 | 
			
		||||
 | 
			
		||||
function onGetFormulaValues(player, level, maglevel)
 | 
			
		||||
	local base = 20
 | 
			
		||||
	local variation = 10
 | 
			
		||||
	
 | 
			
		||||
	local formula = 3 * maglevel + (2 * level)
 | 
			
		||||
	
 | 
			
		||||
	local min = (formula * (base - variation)) / 100
 | 
			
		||||
	local max = (formula * (base + variation)) / 100
 | 
			
		||||
	return -min, -max
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
 | 
			
		||||
 | 
			
		||||
function onCastSpell(creature, variant, isHotkey)
 | 
			
		||||
	return combat:execute(creature, variant)
 | 
			
		||||
end
 | 
			
		||||
		Reference in New Issue
	
	Block a user