Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Scriptname RagnaParry
- short blocktracker
- float timer
- short oldhealth
- short oldHelmet
- short oldCuirass
- short oldGreaves
- short oldGauntlets
- short oldBoots
- short oldShield
- short oldWeapon
- short healthMod
- short newHelmet
- short newCuirass
- short newGreaves
- short newGauntlets
- short newBoots
- short newShield
- short newWeapon
- ref currentWeapon
- short cancelAttack
- begin gamemode
- set HealthMod to OldHealth - player.GetAV Health
- set NewHelmet to OldHelmet - player.getEquippedCurrentHealth 0
- set NewCuirass to OldCuirass - player.getEquippedCurrentHealth 2
- set NewGreaves to OldGreaves - player.getEquippedCurrentHealth 3
- set NewGauntlets to OldGauntlets - player.getEquippedCurrentHealth 4
- set NewBoots to OldBoots - player.getEquippedCurrentHealth 5
- set NewShield to OldShield - player.getEquippedCurrentHealth 13
- set NewWeapon to OldWeapon - player.getEquippedCurrentHealth 16
- end
- Begin OnHit
- if (timer > 0.0) && (timer <= 0.25)
- modEquippedCurrentHealth newHelmet 0
- modEquippedCurrentHealth newCuirass 2
- modEquippedCurrentHealth newGreaves 3
- modEquippedCurrentHealth newGauntlets 4
- modEquippedCurrentHealth newBoots 5
- modEquippedCurrentHealth newShield 13
- modEquippedCurrentHealth newWeapon 16
- ModActorValue2 health healthMod
- playMagicShaderVisuals effectParry 1.3
- endif
- end
- Begin GameMode
- if (player.IsBlocking) && (blocktracker == 0)
- set blocktracker to 1
- set timer to 0
- endif
- if (player.IsBlocking) && (blocktracker == 1)
- set timer to timer + getSecondsPassed
- endif
- if (player.IsBlocking == 0) && (blocktracker == 1)
- set blocktracker to 0
- set timer to 0
- return
- endif
- end
- begin gameMode
- set oldHealth to player.getActorValue health + 1
- set oldHelmet to player.getEquippedCurrentHealth 0
- set oldCuirass to player.getEquippedCurrentHealth 2
- set oldGreaves to player.getEquippedCurrentHealth 3
- set oldGauntlets to player.getEquippedCurrentHealth 4
- set oldBoots to player.getEquippedCurrentHealth 5
- set oldShield to player.getEquippedCurrentHealth 13
- set oldWeapon to player.getEquippedCurrentHealth 16
- end
- begin gameMode
- if player.isweaponout == 0
- return
- endif
- if iscontrolpressed 6 && cancelAttack == 1
- return
- elseif iscontrolpressed 6 && cancelAttack == 0 && (player.isattacking == 0 && player.ispowerattacking == 0)
- set cancelAttack to 1
- return
- elseif iscontrolpressed 6 && cancelAttack == 0 && (player.ispowerattacking == 1)
- set cancelAttack to 1
- if cancelAttack == 1
- player.playgroup BlockHit 1
- endif
- player.playgroup idle 1
- elseif iscontrolpressed 6 && cancelAttack == 0 && (player.isattacking == 1)
- set cancelAttack to 1
- if cancelAttack == 1
- player.playgroup BlockHit 1
- endif
- player.playgroup idle 1
- else
- set cancelAttack to 0
- endif
- end
Advertisement
Add Comment
Please, Sign In to add comment