Advertisement
Guest User

Untitled

a guest
Oct 28th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.79 KB | None | 0 0
  1. Perk Property RestorationNovice Auto
  2. Perk Property RestorationApprentice Auto
  3. Perk Property RestorationAdept Auto
  4. Perk Property RestorationExpert Auto
  5. Perk Property RestorationMaster Auto
  6.  
  7. Perk Property DestructionNovice Auto
  8. Perk Property DestructionApprentice Auto
  9. Perk Property DestructionAdept Auto
  10. Perk Property DestructionExpert Auto
  11. Perk Property DestructionMaster Auto
  12.  
  13. Perk Property AlterationNovice Auto
  14. Perk Property AlterationApprentice Auto
  15. Perk Property AlterationAdept Auto
  16. Perk Property AlterationExpert Auto
  17. Perk Property AlterationMaster Auto
  18.  
  19. Perk Property IllusionNovice Auto
  20. Perk Property IllusionApprentice Auto
  21. Perk Property IllusionAdept Auto
  22. Perk Property IllusionExpert Auto
  23. Perk Property IllusionMaster Auto
  24.  
  25. Perk Property ConjurationNovice Auto
  26. Perk Property ConjurationApprentice Auto
  27. Perk Property ConjurationAdept Auto
  28. Perk Property ConjurationExpert Auto
  29. Perk Property ConjurationMaster Auto
  30.  
  31. Globalvariable Property Andr_NoviceLevel Auto
  32. Globalvariable Property Andr_ApprenticeLevel Auto
  33. Globalvariable Property Andr_AdeptLevel Auto
  34. Globalvariable Property Andr_ExpertLevel Auto
  35. Globalvariable Property Andr_MasterLevel Auto
  36.  
  37. Actor Property PlayerRef Auto
  38.  
  39. Event OnObjectEquipped(Form akBaseObject, ObjectReference akReference)
  40. If akBaseObject as Spell
  41.  
  42. ; RESTORATION
  43. If akBaseObject.HasCastingPerk(RestorationApprentice) && (!PlayerRef.HasPerk(RestorationApprentice) || PlayerRef.GetActorValue("Restoration") < Andr_ApprenticeLevel.GetValue())
  44. akBaseObject.UnEquip()
  45. Debug.Messagebox("You lack the required perk to cast this spell. (Restoration Apprentice)")
  46.  
  47. ; Make the following ElseIf part optional
  48. ElseIf akBaseObject.HasCastingPerk(RestorationNovice) && (!PlayerRef.HasPerk(RestorationNovice) || PlayerRef.GetActorValue("Restoration") < Andr_NoviceLevel.GetValue())
  49. akBaseObject.UnEquip()
  50. Debug.Messagebox("You lack the required perk to cast this spell. (Restoration Novice)")
  51.  
  52. ElseIf akBaseObject.HasCastingPerk(RestorationAdept) && (!PlayerRef.HasPerk(RestorationAdept) || PlayerRef.GetActorValue("Restoration") < Andr_AdeptLevel.GetValue())
  53. akBaseObject.UnEquip()
  54. Debug.Messagebox("You lack the required perk to cast this spell. (Restoration Adept)")
  55. ElseIf akBaseObject.HasCastingPerk(RestorationExpert) && (!PlayerRef.HasPerk(RestorationExpert) || PlayerRef.GetActorValue("Restoration") < Andr_ExpertLevel.GetValue())
  56. akBaseObject.UnEquip()
  57. Debug.Messagebox("You lack the required perk to cast this spell. (Restoration Expert)")
  58. ElseIf akBaseObject.HasCastingPerk(RestorationMaster) && (!PlayerRef.HasPerk(RestorationMaster) || PlayerRef.GetActorValue("Restoration") < Andr_MasterLevel.GetValue())
  59. akBaseObject.UnEquip()
  60. Debug.Messagebox("You lack the required perk to cast this spell. (Restoration Master)")
  61.  
  62. ; CONJURATION
  63.  
  64. ; Make the following ElseIf part optional
  65. ElseIf akBaseObject.HasCastingPerk(ConjurationNovice) && (!PlayerRef.HasPerk(ConjurationNovice) || PlayerRef.GetActorValue("Conjuration") < Andr_NoviceLevel.GetValue())
  66. akBaseObject.UnEquip()
  67. Debug.Messagebox("You lack the required perk to cast this spell. (Conjuration Novice)")
  68.  
  69. ElseIf akBaseObject.HasCastingPerk(ConjurationApprentice) && (!PlayerRef.HasPerk(ConjurationApprentice) || PlayerRef.GetActorValue("Conjuration") < Andr_ApprenticeLevel.GetValue())
  70. akBaseObject.UnEquip()
  71. Debug.Messagebox("You lack the required perk to cast this spell. (Conjuration Apprentice)")
  72. ElseIf akBaseObject.HasCastingPerk(ConjurationAdept) && (!PlayerRef.HasPerk(ConjurationAdept) || PlayerRef.GetActorValue("Conjuration") < Andr_AdeptLevel.GetValue())
  73. akBaseObject.UnEquip()
  74. Debug.Messagebox("You lack the required perk to cast this spell. (Conjuration Adept)")
  75. ElseIf akBaseObject.HasCastingPerk(ConjurationExpert) && (!PlayerRef.HasPerk(ConjurationExpert) || PlayerRef.GetActorValue("Conjuration") < Andr_ExpertLevel.GetValue())
  76. akBaseObject.UnEquip()
  77. Debug.Messagebox("You lack the required perk to cast this spell. (Conjuration Expert)")
  78. ElseIf akBaseObject.HasCastingPerk(ConjurationMaster) && (!PlayerRef.HasPerk(ConjurationMaster) || PlayerRef.GetActorValue("Conjuration") < Andr_MasterLevel.GetValue())
  79. akBaseObject.UnEquip()
  80. Debug.Messagebox("You lack the required perk to cast this spell. (Conjuration Master)")
  81.  
  82. ; DESTRUCTION
  83.  
  84. ; Make the following ElseIf part optional
  85. ElseIf akBaseObject.HasCastingPerk(DestructionNovice) && (!PlayerRef.HasPerk(DestructionNovice) || PlayerRef.GetActorValue("Destruction") < Andr_NoviceLevel.GetValue())
  86. akBaseObject.UnEquip()
  87. Debug.Messagebox("You lack the required perk to cast this spell. (Destruction Novice)")
  88.  
  89. ElseIf akBaseObject.HasCastingPerk(DestructionApprentice) && (!PlayerRef.HasPerk(DestructionApprentice) || PlayerRef.GetActorValue("Destruction") < Andr_ApprenticeLevel.GetValue())
  90. akBaseObject.UnEquip()
  91. Debug.Messagebox("You lack the required perk to cast this spell. (Destruction Apprentice)")
  92. ElseIf akBaseObject.HasCastingPerk(DestructionAdept) && (!PlayerRef.HasPerk(DestructionAdept) || PlayerRef.GetActorValue("Destruction") < Andr_AdeptLevel.GetValue())
  93. akBaseObject.UnEquip()
  94. Debug.Messagebox("You lack the required perk to cast this spell. (Destruction Adept)")
  95. ElseIf akBaseObject.HasCastingPerk(DestructionExpert) && (!PlayerRef.HasPerk(DestructionExpert) || PlayerRef.GetActorValue("Destruction") < Andr_ExpertLevel.GetValue())
  96. akBaseObject.UnEquip()
  97. Debug.Messagebox("You lack the required perk to cast this spell. (Destruction Expert)")
  98. ElseIf akBaseObject.HasCastingPerk(DestructionMaster) && (!PlayerRef.HasPerk(DestructionMaster) || PlayerRef.GetActorValue("Destruction") < Andr_MasterLevel.GetValue())
  99. akBaseObject.UnEquip()
  100. Debug.Messagebox("You lack the required perk to cast this spell. (Destruction Master)")
  101.  
  102. ; ILLUSION
  103.  
  104. ; Make the following ElseIf part optional
  105. ElseIf akBaseObject.HasCastingPerk(IllusionNovice) && (!PlayerRef.HasPerk(IllusionNovice) || PlayerRef.GetActorValue("Illusion") < Andr_NoviceLevel.GetValue())
  106. akBaseObject.UnEquip()
  107. Debug.Messagebox("You lack the required perk to cast this spell. (Illusion Novice)")
  108.  
  109. ElseIf akBaseObject.HasCastingPerk(IllusionApprentice) && (!PlayerRef.HasPerk(IllusionApprentice) || PlayerRef.GetActorValue("Illusion") < Andr_ApprenticeLevel.GetValue())
  110. akBaseObject.UnEquip()
  111. Debug.Messagebox("You lack the required perk to cast this spell. (Illusion Apprentice)")
  112. ElseIf akBaseObject.HasCastingPerk(IllusionAdept) && (!PlayerRef.HasPerk(IllusionAdept) || PlayerRef.GetActorValue("Illusion") < Andr_AdeptLevel.GetValue())
  113. akBaseObject.UnEquip()
  114. Debug.Messagebox("You lack the required perk to cast this spell. (Illusion Adept)")
  115. ElseIf akBaseObject.HasCastingPerk(IllusionExpert) && (!PlayerRef.HasPerk(IllusionExpert) || PlayerRef.GetActorValue("Illusion") < Andr_ExpertLevel.GetValue())
  116. akBaseObject.UnEquip()
  117. Debug.Messagebox("You lack the required perk to cast this spell. (Illusion Expert)")
  118. ElseIf akBaseObject.HasCastingPerk(IllusionMaster) && (!PlayerRef.HasPerk(IllusionMaster) || PlayerRef.GetActorValue("Illusion") < Andr_MasterLevel.GetValue())
  119. akBaseObject.UnEquip()
  120. Debug.Messagebox("You lack the required perk to cast this spell. (Illusion Master)")
  121.  
  122. ; ALTERATION
  123.  
  124. ; Make the following ElseIf part optional
  125. ElseIf akBaseObject.HasCastingPerk(AlterationNovice) && (!PlayerRef.HasPerk(AlterationNovice) || PlayerRef.GetActorValue("Alteration") < Andr_NoviceLevel.GetValue())
  126. akBaseObject.UnEquip()
  127. Debug.Messagebox("You lack the required perk to cast this spell. (Alteration Novice)")
  128.  
  129. ElseIf akBaseObject.HasCastingPerk(AlterationApprentice) && (!PlayerRef.HasPerk(AlterationApprentice) || PlayerRef.GetActorValue("Alteration") < Andr_ApprenticeLevel.GetValue())
  130. akBaseObject.UnEquip()
  131. Debug.Messagebox("You lack the required perk to cast this spell. (Alteration Apprentice)")
  132. ElseIf akBaseObject.HasCastingPerk(AlterationAdept) && (!PlayerRef.HasPerk(AlterationAdept) || PlayerRef.GetActorValue("Alteration") < Andr_AdeptLevel.GetValue())
  133. akBaseObject.UnEquip()
  134. Debug.Messagebox("You lack the required perk to cast this spell. (Alteration Adept)")
  135. ElseIf akBaseObject.HasCastingPerk(AlterationExpert) && (!PlayerRef.HasPerk(AlterationExpert) || PlayerRef.GetActorValue("Alteration") < Andr_ExpertLevel.GetValue())
  136. akBaseObject.UnEquip()
  137. Debug.Messagebox("You lack the required perk to cast this spell. (Alteration Expert)")
  138. ElseIf akBaseObject.HasCastingPerk(AlterationMaster) && (!PlayerRef.HasPerk(AlterationMaster) || PlayerRef.GetActorValue("Alteration") < Andr_MasterLevel.GetValue())
  139. akBaseObject.UnEquip()
  140. Debug.Messagebox("You lack the required perk to cast this spell. (Alteration Master)")
  141. EndIf
  142.  
  143. EndIf
  144. EndEvent
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement