Hazuzi

KonahScript (working)

Dec 26th, 2019
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.63 KB | None | 0 0
  1. Scriptname KonahrikEffectDescScript extends activemagiceffect
  2. {Description script}
  3.  
  4. MagicEffect Property KonahrikTiidEffect Auto
  5.  
  6. MagicEffect Property KonahrikFeimEffect Auto
  7.  
  8. MagicEffect Property KonahrikFusEffect Auto
  9.  
  10. MagicEffect Property KonahrikYolEffect Auto
  11.  
  12. MagicEffect Property KonahrikDefEffect Auto
  13.  
  14. MagicEffect Property AkatoshBlessingEffect Auto
  15.  
  16. SPELL Property MeditationSpellFEIM Auto
  17.  
  18. SPELL Property MeditationSpellFUS Auto
  19.  
  20. SPELL Property MeditationSpellYOL Auto
  21.  
  22. Event OnEffectStart(Actor akTarget, Actor akCaster)
  23. if (Game.GetPlayer().HasMagicEffect(AkatoshBlessingEffect)) ;(FortifyMagickaRateFFSelf) Akatosh's Blessing Effect
  24. KonahrikDefEffect.SetEffectFlag(0x00008000)
  25. KonahrikFeimEffect.SetEffectFlag(0x00008000)
  26. KonahrikFusEffect.SetEffectFlag(0x00008000)
  27. KonahrikYolEffect.SetEffectFlag(0x00008000)
  28. KonahrikTiidEffect.IsEffectFlagSet(0x00008000)
  29. KonahrikTiidEffect.ClearEffectFlag(0x00008000)
  30. Debug.Notification("(KonahrikTiidEffect) was started on " + akTarget)
  31. Elseif (!(Game.GetPlayer().HasMagicEffect(AkatoshBlessingEffect)) && (Game.GetPlayer().HasSpell(MeditationSpellFEIM))) ;(FortifyMagickaRateFFSelf) Akatosh's Blessing Effect false and Meditation Effect Feim
  32. KonahrikDefEffect.SetEffectFlag(0x00008000)
  33. KonahrikTiidEffect.SetEffectFlag(0x00008000)
  34. KonahrikFusEffect.SetEffectFlag(0x00008000)
  35. KonahrikYolEffect.SetEffectFlag(0x00008000)
  36. KonahrikFeimEffect.IsEffectFlagSet(0x00008000)
  37. KonahrikFeimEffect.ClearEffectFlag(0x00008000)
  38. Debug.Notification("(KonahrikFeimEffect) was started on " + akTarget)
  39. Elseif (!(Game.GetPlayer().HasMagicEffect(AkatoshBlessingEffect)) && (Game.GetPlayer().HasSpell(MeditationSpellFUS))) ;(FortifyMagickaRateFFSelf) Akatosh's Blessing Effect false and Meditation Effect Fus
  40. KonahrikDefEffect.SetEffectFlag(0x00008000)
  41. KonahrikFeimEffect.SetEffectFlag(0x00008000)
  42. KonahrikTiidEffect.SetEffectFlag(0x00008000)
  43. KonahrikYolEffect.SetEffectFlag(0x00008000)
  44. KonahrikFusEffect.IsEffectFlagSet(0x00008000)
  45. KonahrikFusEffect.ClearEffectFlag(0x00008000)
  46. Debug.Notification("(KonahrikFusEffect) was started on " + akTarget)
  47. Elseif (!(Game.GetPlayer().HasMagicEffect(AkatoshBlessingEffect)) && (Game.GetPlayer().HasSpell(MeditationSpellYOL))) ;(FortifyMagickaRateFFSelf) Akatosh's Blessing Effect false and Meditation Effect Yol
  48. KonahrikDefEffect.SetEffectFlag(0x00008000)
  49. KonahrikFeimEffect.SetEffectFlag(0x00008000)
  50. KonahrikFusEffect.SetEffectFlag(0x00008000)
  51. KonahrikTiidEffect.SetEffectFlag(0x00008000)
  52. KonahrikYolEffect.IsEffectFlagSet(0x00008000)
  53. KonahrikYolEffect.ClearEffectFlag(0x00008000)
  54. Debug.Notification("(KonahrikYolEffect) was started on " + akTarget)
  55. Else
  56. (!(Game.GetPlayer().HasMagicEffect(AkatoshBlessingEffect)) && (!(Game.GetPlayer().HasSpell(MeditationSpellFEIM))) && (!(Game.GetPlayer().HasSpell(MeditationSpellFUS))) && (!(Game.GetPlayer().HasSpell(MeditationSpellYOL)))) ;(FortifyMagickaRateFFSelf) Akatosh's Blessing Effect false and no Meditation Effect
  57. KonahrikTiidEffect.SetEffectFlag(0x00008000)
  58. KonahrikFeimEffect.SetEffectFlag(0x00008000)
  59. KonahrikFusEffect.SetEffectFlag(0x00008000)
  60. KonahrikYolEffect.SetEffectFlag(0x00008000)
  61. KonahrikDefEffect.IsEffectFlagSet(0x00008000)
  62. KonahrikDefEffect.ClearEffectFlag(0x00008000)
  63. Debug.Notification("(KonahrikDefEffect) was started on " + akTarget)
  64. endIf
  65. EndEvent
  66.  
  67. Event OnEffectFinish(Actor akTarget, Actor akCaster)
  68. if (Game.GetPlayer().HasMagicEffect(AkatoshBlessingEffect)) ;(FortifyMagickaRateFFSelf) Akatosh's Blessing Effect
  69. KonahrikDefEffect.SetEffectFlag(0x00008000)
  70. KonahrikFeimEffect.SetEffectFlag(0x00008000)
  71. KonahrikFusEffect.SetEffectFlag(0x00008000)
  72. KonahrikYolEffect.SetEffectFlag(0x00008000)
  73. KonahrikTiidEffect.IsEffectFlagSet(0x00008000)
  74. KonahrikTiidEffect.ClearEffectFlag(0x00008000)
  75. Debug.Notification("(KonahrikTiidEffect) fades from " + akTarget)
  76. Elseif (!(Game.GetPlayer().HasMagicEffect(AkatoshBlessingEffect)) && (Game.GetPlayer().HasSpell(MeditationSpellFEIM))) ;(FortifyMagickaRateFFSelf) Akatosh's Blessing Effect false and Meditation Effect Feim
  77. KonahrikDefEffect.SetEffectFlag(0x00008000)
  78. KonahrikTiidEffect.SetEffectFlag(0x00008000)
  79. KonahrikFusEffect.SetEffectFlag(0x00008000)
  80. KonahrikYolEffect.SetEffectFlag(0x00008000)
  81. KonahrikFeimEffect.IsEffectFlagSet(0x00008000)
  82. KonahrikFeimEffect.ClearEffectFlag(0x00008000)
  83. Debug.Notification("(KonahrikFeimEffect) fades from " + akTarget)
  84. Elseif (!(Game.GetPlayer().HasMagicEffect(AkatoshBlessingEffect)) && (Game.GetPlayer().HasSpell(MeditationSpellFUS))) ;(FortifyMagickaRateFFSelf) Akatosh's Blessing Effect false and Meditation Effect Fus
  85. KonahrikDefEffect.SetEffectFlag(0x00008000)
  86. KonahrikFeimEffect.SetEffectFlag(0x00008000)
  87. KonahrikTiidEffect.SetEffectFlag(0x00008000)
  88. KonahrikYolEffect.SetEffectFlag(0x00008000)
  89. KonahrikFusEffect.IsEffectFlagSet(0x00008000)
  90. KonahrikFusEffect.ClearEffectFlag(0x00008000)
  91. Debug.Notification("(KonahrikFusEffect) fades from " + akTarget)
  92. Elseif (!(Game.GetPlayer().HasMagicEffect(AkatoshBlessingEffect)) && (Game.GetPlayer().HasSpell(MeditationSpellYOL))) ;(FortifyMagickaRateFFSelf) Akatosh's Blessing Effect false and Meditation Effect Yol
  93. KonahrikDefEffect.SetEffectFlag(0x00008000)
  94. KonahrikFeimEffect.SetEffectFlag(0x00008000)
  95. KonahrikFusEffect.SetEffectFlag(0x00008000)
  96. KonahrikTiidEffect.SetEffectFlag(0x00008000)
  97. KonahrikYolEffect.IsEffectFlagSet(0x00008000)
  98. KonahrikYolEffect.ClearEffectFlag(0x00008000)
  99. Debug.Notification("(KonahrikYolEffect) fades from " + akTarget)
  100. Else
  101. (!(Game.GetPlayer().HasMagicEffect(AkatoshBlessingEffect)) && !(Game.GetPlayer().HasSpell(MeditationSpellFEIM)) && !(Game.GetPlayer().HasSpell(MeditationSpellFUS)) && !(Game.GetPlayer().HasSpell(MeditationSpellYOL))) ;(FortifyMagickaRateFFSelf) Akatosh's Blessing Effect false and no Meditation Effect
  102. KonahrikTiidEffect.SetEffectFlag(0x00008000)
  103. KonahrikFeimEffect.SetEffectFlag(0x00008000)
  104. KonahrikFusEffect.SetEffectFlag(0x00008000)
  105. KonahrikYolEffect.SetEffectFlag(0x00008000)
  106. KonahrikDefEffect.IsEffectFlagSet(0x00008000)
  107. KonahrikDefEffect.ClearEffectFlag(0x00008000)
  108. Debug.Notification("(KonahrikDefEffect) fades from " + akTarget)
  109. endIf
  110. EndEvent
  111.  
  112. ; ||
  113. ;Event OnEffectFinish(Actor akTarget, Actor akCaster)
  114. ; Debug.Trace("Magic effect fades from " + akTarget)
  115. ; if (Player.HasMagicEffect 000FB989 == false)
  116. ; KonahrikDefEffect (Form.IsEffectFlagSet(Int 0x00008000))
  117. ; (SetEffectFlag(Int 0x00008000))
  118. ; Elseif
  119. ;endIf
  120.  
  121. ; Does the player have the super spell?
  122. ;if (Game.GetPlayer().HasSpell(SuperSpell))
  123. ; Debug.Trace("The player has the super spell")
  124. ;endIf
Advertisement
Add Comment
Please, Sign In to add comment