mirror of
				https://github.com/ErikasKontenis/SabrehavenServer.git
				synced 2025-10-31 11:56:23 +01:00 
			
		
		
		
	8.0 spells from nostalrius
This commit is contained in:
		
							
								
								
									
										17
									
								
								data/spells/scripts/attack/ethereal spear.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								data/spells/scripts/attack/ethereal spear.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| local combat = Combat() | ||||
| combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) | ||||
| combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) | ||||
| combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ETHEREALSPEAR) | ||||
| combat:setParameter(COMBAT_PARAM_BLOCKARMOR, 1) | ||||
|  | ||||
| function onGetFormulaValues(player, attack, factor) | ||||
| 	local skillTotal = 2 * player:getEffectiveSkillLevel(SKILL_DISTANCE) | ||||
| 	local levelTotal = player:getLevel() / 5 | ||||
| 	return -(((skillTotal + attack / 3500) * 0.35) + (levelTotal) + 0), -(((skillTotal + attack / 3125) * 0.5) + (levelTotal) + 5) | ||||
| end | ||||
|  | ||||
| combat:setCallback(CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") | ||||
|  | ||||
| function onCastSpell(creature, var) | ||||
| 	return combat:execute(creature, var) | ||||
| end | ||||
							
								
								
									
										18
									
								
								data/spells/scripts/attack/groundshaker.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								data/spells/scripts/attack/groundshaker.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| local combat = Combat() | ||||
| combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) | ||||
| combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_GROUNDSHAKER) | ||||
| combat:setParameter(COMBAT_PARAM_BLOCKARMOR, 1) | ||||
| combat:setParameter(COMBAT_PARAM_USECHARGES, 1) | ||||
| combat:setArea(createCombatArea(AREA_CIRCLE3X3)) | ||||
|  | ||||
| function onGetFormulaValues(player, skill, attack, factor) | ||||
| 	local skillTotal = skill * attack | ||||
| 	local levelTotal = player:getLevel() / 5 | ||||
| 	return -(((skillTotal * 0.02) + 4) + (levelTotal)), -(((skillTotal * 0.03) + 6) + (levelTotal)) | ||||
| end | ||||
|  | ||||
| combat:setCallback(CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") | ||||
|  | ||||
| function onCastSpell(creature, var) | ||||
| 	return combat:execute(creature, var) | ||||
| end | ||||
							
								
								
									
										18
									
								
								data/spells/scripts/attack/whirlwind throw.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								data/spells/scripts/attack/whirlwind throw.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| local combat = Combat() | ||||
| combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) | ||||
| combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) | ||||
| combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE) | ||||
| combat:setParameter(COMBAT_PARAM_BLOCKARMOR, 1) | ||||
| combat:setParameter(COMBAT_PARAM_USECHARGES, 1) | ||||
|  | ||||
| function onGetFormulaValues(player, skill, attack, factor) | ||||
| 	local skillTotal = skill * attack | ||||
| 	local levelTotal = player:getLevel() / 5 | ||||
| 	return -(((skillTotal * 0.01) + 1) + (levelTotal)), -(((skillTotal * 0.03) + 6) + (levelTotal)) | ||||
| end | ||||
|  | ||||
| combat:setCallback(CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") | ||||
|  | ||||
| function onCastSpell(creature, var) | ||||
| 	return combat:execute(creature, var) | ||||
| end | ||||
		Reference in New Issue
	
	Block a user
	 ErikasKontenis
					ErikasKontenis