Jump to: navigation, search

Difference between revisions of "Attack"

Line 2: Line 2:
  
  
=====Attack.Full(ByVal defenderIsPlayer As Boolean, ByVal attackerIsPlayer As Boolean, ByVal defenderID As Integer, ByVal attackerID As Integer, AttackMessageToModify As String, DefendMessageToModify As String, OtherMessageToModify As String, ByVal damageExtra As Integer, ByVal damageMultiplier As Double, ByVal attackDodgeModifier As Double, defenderDodgeModifier As Double) As Integer=====
+
=====Attack.Full(defenderIsPlayer As Boolean, attackerIsPlayer As Boolean, defenderID As Integer, attackerID As Integer, AttackMessageToModify As String, DefendMessageToModify As String, OtherMessageToModify As String, damageExtra As Integer, damageMultiplier As Double, attackDodgeModifier As Double, defenderDodgeModifier As Double) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 20: Line 20:
  
  
=====Attack.FullPower(ByVal AttackerStrength As Integer, AttackerLevel As Integer, Enchantment As Integer, ByVal DamageMin As Integer, ByVal DamageMax As Integer, Modifier As Integer) As Integer=====
+
=====Attack.FullPower(AttackerStrength As Integer, AttackerLevel As Integer, Enchantment As Integer, DamageMin As Integer, DamageMax As Integer, Modifier As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 33: Line 33:
  
  
=====Attack.FullPowerReduction(ByVal AttackerStrength As Integer, ByVal PercentageRemoved As Double) As Integer=====
+
=====Attack.FullPowerReduction(AttackerStrength As Integer, PercentageRemoved As Double) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 42: Line 42:
  
  
=====Attack.FullBonusCalculate(ByVal AttackerIsPlayer As Boolean, ByVal AttackerIndex As Integer, ByVal AttackerStrength As Integer, ByVal DefenderIsPlayer As Boolean, ByVal DefenderIndex As Integer) As Integer=====
+
=====Attack.FullBonusCalculate(AttackerIsPlayer As Boolean, AttackerIndex As Integer, AttackerStrength As Integer, DefenderIsPlayer As Boolean, DefenderIndex As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 54: Line 54:
  
  
=====Attack.Dodge(ByVal AttackerAgility As Integer, AttackerLevel As Integer, ByVal DefenderAgility As Integer, DefenderLevel As Integer, isPVP As Boolean) As Boolean=====
+
=====Attack.Dodge(AttackerAgility As Integer, AttackerLevel As Integer, DefenderAgility As Integer, DefenderLevel As Integer, isPVP As Boolean) As Boolean=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 66: Line 66:
  
  
=====Attack.AttackPower(ByVal AttackerStrength As Integer, AttackerLevel As Integer, Enchantment As Integer, ByVal DamageMin As Integer, ByVal DamageMax As Integer, Modifier As Integer) As Integer=====
+
=====Attack.AttackPower(AttackerStrength As Integer, AttackerLevel As Integer, Enchantment As Integer, DamageMin As Integer, DamageMax As Integer, Modifier As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 79: Line 79:
  
  
=====Attack.AttackPowerReduction(ByVal AttackerStrength As Integer, ByVal PercentageRemoved As Double) As Integer=====
+
=====Attack.AttackPowerReduction(AttackerStrength As Integer, PercentageRemoved As Double) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 88: Line 88:
  
  
=====Attack.RawDamageValue(ByVal defenderIsPlayer As Boolean, ByVal attackerIsPlayer As Boolean, ByVal defenderID As Integer, ByVal attackerID As Integer) As Integer=====
+
=====Attack.RawDamageValue(defenderIsPlayer As Boolean, attackerIsPlayer As Boolean, defenderID As Integer, attackerID As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 99: Line 99:
  
  
=====Attack.DamageReduction(ByVal ArmorDefender As Integer, IsShield As Boolean, Optional ArmorMultiplier As Double = 0.1) As Double=====
+
=====Attack.DamageReduction(ArmorDefender As Integer, IsShield As Boolean, Optional ArmorMultiplier As Double = 0.1) As Double=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 109: Line 109:
  
  
=====Attack.Percentage(ByVal PercentDamage As Double) As Integer=====
+
=====Attack.Percentage(PercentDamage As Double) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 117: Line 117:
  
  
=====Attack.AttackPowerReduction(ByVal AttackerStrength As Integer, ByVal PercentageRemoved As Double) As Integer=====
+
=====Attack.AttackPowerReduction(AttackerStrength As Integer, PercentageRemoved As Double) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 126: Line 126:
  
  
=====Attack.AttackBonusCalculate(ByVal AttackerIsPlayer As Boolean, ByVal AttackerIndex As Integer, ByVal AttackerStrength As Integer, ByVal DefenderIsPlayer As Boolean, ByVal DefenderIndex As Integer) As Integer=====
+
=====Attack.AttackBonusCalculate(AttackerIsPlayer As Boolean, AttackerIndex As Integer, AttackerStrength As Integer, DefenderIsPlayer As Boolean, DefenderIndex As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 138: Line 138:
  
  
=====Attack.SelectWeapon(ByVal Index As Integer) As Integer=====
+
=====Attack.SelectWeapon(Index As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 146: Line 146:
  
  
=====Attack.Fizzle(ByVal index As Integer, ByVal minimumAmount As Double, ByVal startAmount As Integer, multiplyIntelligence As Double, ByVal spellOrSkill As Integer) As Boolean=====
+
=====Attack.Fizzle(index As Integer, minimumAmount As Double, startAmount As Integer, multiplyIntelligence As Double, spellOrSkill As Integer) As Boolean=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 158: Line 158:
  
  
=====Attack.Resist(ByVal index As Integer, dIndex As Integer, isPlayer As Boolean, dIsPlayer As Boolean, Optional multiplier As Double = 1) As Boolean=====
+
=====Attack.Resist(index As Integer, dIndex As Integer, isPlayer As Boolean, dIsPlayer As Boolean, Optional multiplier As Double = 1) As Boolean=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 170: Line 170:
  
  
=====Attack.SpellNegation(ByVal index As Integer, isPlayer As Boolean, damage As Integer) As Integer=====
+
=====Attack.SpellNegation(index As Integer, isPlayer As Boolean, damage As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 180: Line 180:
  
  
=====Attack.StaffSpellModifier(ByVal pID As Integer) As Double()=====
+
=====Attack.StaffSpellModifier(pID As Integer) As Double()=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 188: Line 188:
  
  
=====Attack.WeaponModifier(ByVal pID As Integer) As Double()=====
+
=====Attack.WeaponModifier(pID As Integer) As Double()=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''

Revision as of 14:30, 5 October 2018

Contents

Attack

Attack.Full(defenderIsPlayer As Boolean, attackerIsPlayer As Boolean, defenderID As Integer, attackerID As Integer, AttackMessageToModify As String, DefendMessageToModify As String, OtherMessageToModify As String, damageExtra As Integer, damageMultiplier As Double, attackDodgeModifier As Double, defenderDodgeModifier As Double) As Integer
  • Description=
Values
  • defenderIsPlayer=
  • attackerIsPlayer=
  • defenderID=
  • attackerID=
  • AttackMessageToModify=
  • DefendMessageToModify=
  • OtherMessageToModify=
  • damageExtra=
  • damageMultiplier=
  • attackDodgeModifier=
  • defenderDodgeModifier=
  • Returns=
  • Example=Attack.Full( )


Attack.FullPower(AttackerStrength As Integer, AttackerLevel As Integer, Enchantment As Integer, DamageMin As Integer, DamageMax As Integer, Modifier As Integer) As Integer
  • Description=
Values
  • AttackerStrength=
  • AttackerLevel=
  • Enchantment=
  • DamageMin=
  • DamageMax=
  • Modifier=
  • Returns=
  • Example=Attack.FullPower( )


Attack.FullPowerReduction(AttackerStrength As Integer, PercentageRemoved As Double) As Integer
  • Description=
Values
  • AttackerStrength=
  • PercentageRemoved=
  • Returns=
  • Example=Attack.FullPowerReduction( )


Attack.FullBonusCalculate(AttackerIsPlayer As Boolean, AttackerIndex As Integer, AttackerStrength As Integer, DefenderIsPlayer As Boolean, DefenderIndex As Integer) As Integer
  • Description=
Values
  • AttackerIsPlayer=
  • AttackerIndex=
  • AttackerStrength=
  • DefenderIsPlayer=
  • DefenderIndex=
  • Returns=
  • Example=Attack.FullBonusCalculate( )


Attack.Dodge(AttackerAgility As Integer, AttackerLevel As Integer, DefenderAgility As Integer, DefenderLevel As Integer, isPVP As Boolean) As Boolean
  • Description=
Values
  • AttackerAgility=
  • AttackerLevel=
  • DefenderAgility=
  • DefenderLevel=
  • isPVP=
  • Returns=
  • Example=Attack.Dodge( )


Attack.AttackPower(AttackerStrength As Integer, AttackerLevel As Integer, Enchantment As Integer, DamageMin As Integer, DamageMax As Integer, Modifier As Integer) As Integer
  • Description=
Values
  • AttackerStrength=
  • AttackerLevel=
  • Enchantment=
  • DamageMin=
  • DamageMax=
  • Modifier=
  • Returns=
  • Example=Attack.AttackPower( )


Attack.AttackPowerReduction(AttackerStrength As Integer, PercentageRemoved As Double) As Integer
  • Description=
Values
  • AttackerStrength=
  • PercentageRemoved=
  • Returns=
  • Example=Attack.AttackPowerReduction( )


Attack.RawDamageValue(defenderIsPlayer As Boolean, attackerIsPlayer As Boolean, defenderID As Integer, attackerID As Integer) As Integer
  • Description=
Values
  • defenderIsPlayer=
  • attackerIsPlayer=
  • defenderID=
  • attackerID=
  • Returns=
  • Example=Attack.RawDamageValue( )


Attack.DamageReduction(ArmorDefender As Integer, IsShield As Boolean, Optional ArmorMultiplier As Double = 0.1) As Double
  • Description=
Values
  • ArmorDefender=
  • IsShield=
  • ArmorMultiplier 0.1=
  • Returns=
  • Example=Attack.DamageReduction( )


Attack.Percentage(PercentDamage As Double) As Integer
  • Description=
Values
  • PercentDamage=
  • Returns=
  • Example=Attack.Percentage( )


Attack.AttackPowerReduction(AttackerStrength As Integer, PercentageRemoved As Double) As Integer
  • Description=
Values
  • AttackerStrength=
  • PercentageRemoved=
  • Returns=
  • Example=Attack.AttackPowerReduction( )


Attack.AttackBonusCalculate(AttackerIsPlayer As Boolean, AttackerIndex As Integer, AttackerStrength As Integer, DefenderIsPlayer As Boolean, DefenderIndex As Integer) As Integer
  • Description=
Values
  • AttackerIsPlayer=
  • AttackerIndex=
  • AttackerStrength=
  • DefenderIsPlayer=
  • DefenderIndex=
  • Returns=
  • Example=Attack.AttackBonusCalculate( )


Attack.SelectWeapon(Index As Integer) As Integer
  • Description=
Values
  • Index=
  • Returns=
  • Example=Attack.SelectWeapon( )


Attack.Fizzle(index As Integer, minimumAmount As Double, startAmount As Integer, multiplyIntelligence As Double, spellOrSkill As Integer) As Boolean
  • Description=
Values
  • index=
  • minimumAmount=
  • startAmount=
  • multiplyIntelligence=
  • spellOrSkill=
  • Returns=
  • Example=Attack.Fizzle( )


Attack.Resist(index As Integer, dIndex As Integer, isPlayer As Boolean, dIsPlayer As Boolean, Optional multiplier As Double = 1) As Boolean
  • Description=
Values
  • index=
  • dIndex=
  • isPlayer=
  • dIsPlayer=
  • multiplier 1=
  • Returns=
  • Example=Attack.Resist( )


Attack.SpellNegation(index As Integer, isPlayer As Boolean, damage As Integer) As Integer
  • Description=
Values
  • index=
  • isPlayer=
  • damage=
  • Returns=
  • Example=Attack.SpellNegation( )


Attack.StaffSpellModifier(pID As Integer) As Double()
  • Description=
Values
  • pID=
  • Returns=
  • Example=Attack.StaffSpellModifier( )


Attack.WeaponModifier(pID As Integer) As Double()
  • Description=
Values
  • pID=
  • Returns=
  • Example=Attack.WeaponModifier( )