Jump to: navigation, search

Difference between revisions of "NPC"

 
(14 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
  
=====NPC.RandomMove(ByVal pID As Integer, bypassStatus As Boolean) As Boolean=====
+
=====NPC.RandomMove(pID As Integer, bypassStatus As Boolean) As Boolean=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 11: Line 11:
  
  
=====NPC.Move(ByVal pID As Integer, roomDirection As Integer) As Boolean=====
+
=====NPC.Move(pID As Integer, roomDirection As Integer) As Boolean=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 29: Line 29:
  
  
=====NPC.ExperienceCalculate(ByVal nID As Integer, ByVal pID As Integer, pidIsPlayer As Boolean, ByVal damage As Integer, ByVal death As Boolean)=====
+
=====NPC.ExperienceCalculate(nID As Integer, pID As Integer, pidIsPlayer As Boolean, damage As Integer, death As Boolean)=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 57: Line 57:
  
  
=====NPC.Get.PartyOwner(ByVal nID As Integer) As Integer=====
+
=====NPC.UpdateQuestFlag(npcID As Integer, pIndex As Integer) As Boolean=====
 +
*Description=''  ''
 +
;'''Values'''
 +
:* npcID=''  ''
 +
:* pIndex=''  ''
 +
*Returns=''  ''
 +
*Example=''NPC.UpdateQuestFlag(  )''
 +
 
 +
 
 +
=====NPC.Get.Quests(nID As Integer) As Integer=====
 +
*Description=''  ''
 +
;'''Values'''
 +
:* nID=''  ''
 +
*Returns=''  ''
 +
*Example=''NPC.Get.Quests(  )''
 +
 
 +
 
 +
=====NPC.Get.PartyOwner(nID As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 65: Line 82:
  
  
=====NPC.Get.AttackDelayMinimum(ByVal nID As Integer) As Integer=====
+
=====NPC.Get.AttackDelayMinimum(nID As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 73: Line 90:
  
  
=====NPC.Get.AttackDelayMaximum(ByVal nID As Integer) As Integer=====
+
=====NPC.Get.AttackDelayMaximum(nID As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 81: Line 98:
  
  
=====NPC.Get.Charm(ByVal nID As Integer) As Double=====
+
=====NPC.Get.DropItems(nID As Integer) As String=====
 +
*Description=''  ''
 +
;'''Values'''
 +
:* nID=''  ''
 +
*Returns=''  ''
 +
*Example=''NPC.Get.DropItems(  )''
 +
 
 +
 
 +
=====NPC.Get.Charm(nID As Integer) As Double=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 89: Line 114:
  
  
=====NPC.Get.DamageMinimum(ByVal nID As Integer) As Integer=====
+
=====NPC.Get.DamageMinimum(nID As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 97: Line 122:
  
  
=====NPC.Get.DamageMaximum(ByVal nID As Integer) As Integer=====
+
=====NPC.Get.DamageMaximum(nID As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 105: Line 130:
  
  
=====NPC.Get.ExperienceHit(ByVal nID As Integer) As Long=====
+
=====NPC.Get.ExperienceHit(nID As Integer) As Long=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 113: Line 138:
  
  
=====NPC.Get.ExperienceSlay(ByVal nID As Integer) As Long=====
+
=====NPC.Get.ExperienceSlay(nID As Integer) As Long=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 121: Line 146:
  
  
=====NPC.Get.Infravision(ByVal nID As Integer) As Double=====
+
=====NPC.Get.Infravision(nID As Integer) As Double=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 129: Line 154:
  
  
=====NPC.Get.Follow(ByVal nID As Integer) As Double=====
+
=====NPC.Get.Follow(nID As Integer) As Double=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 137: Line 162:
  
  
=====NPC.Get.SpawnTime(ByVal nID As Integer) As Integer=====
+
=====NPC.Get.SpawnTime(nID As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 145: Line 170:
  
  
=====NPC.Get.BName(ByVal nID As Integer) As String=====
+
=====NPC.Get.BName(nID As Integer) As String=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 153: Line 178:
  
  
=====NPC.Get.AttackAgility(ByVal nID As Integer) As Integer=====
+
=====NPC.Get.AttackAgility(nID As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 161: Line 186:
  
  
=====NPC.Get.Rarity(ByVal nID As Integer) As Integer=====
+
=====NPC.Get.Rarity(nID As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 169: Line 194:
  
  
=====NPC.Get.OriginalGold(ByVal nID As Integer) As Long=====
+
=====NPC.Get.OriginalGold(nID As Integer) As Long=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 177: Line 202:
  
  
=====NPC.Get.TameTauntLevel(ByVal nID As Integer) As Integer=====
+
=====NPC.Get.TameTauntLevel(nID As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 185: Line 210:
  
  
=====NPC.Get.DisbandOnAttack(ByVal nID As Integer) As Boolean=====
+
=====NPC.Get.DisbandOnAttack(nID As Integer) As Boolean=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 193: Line 218:
  
  
=====NPC.Set.DisbandOnAttack(ByVal nID As Integer, ByVal updateValue As Boolean) As Boolean=====
+
=====NPC.Set.Alliance(nID As Integer, Optional updateValue As String = "")=====
 +
*Description=''  ''
 +
;'''Values'''
 +
:* nID=''  ''
 +
:* updateValue =''  ''
 +
*Example=''NPC.Set.Alliance(  )''
 +
 
 +
 
 +
=====NPC.Set.SubjectIdentity(nID As Integer, HeShe As String, HimHer As String, HisHer As String)=====
 +
*Description=''  ''
 +
;'''Values'''
 +
:* nID=''  ''
 +
:* HeShe=''  ''
 +
:* HimHer=''  ''
 +
:* HisHer=''  ''
 +
*Example=''NPC.Set.SubjectIdentity(  )''
 +
 
 +
 
 +
=====NPC.Set.DivinityDodgeBonus(ByVal nID As Integer, ByVal bonusName As String, updateValue As Integer)=====
 +
*Description=''  ''
 +
;'''Values'''
 +
:* nID=''  ''
 +
:* bonusName =''  ''
 +
:* updateValue=''  ''
 +
*Returns=''  ''
 +
*Example=''NPC.Set.DivinityDodgeBonus(  )''
 +
 
 +
 
 +
=====NPC.Set.DivinityMRBonus(ByVal nID As Integer, ByVal bonusName As String, updateValue As Integer)=====
 +
*Description=''  ''
 +
;'''Values'''
 +
:* nID=''  ''
 +
:* bonusName =''  ''
 +
:* updateValue=''  ''
 +
*Returns=''  ''
 +
*Example=''NPC.Set.DivinityMRBonus(  )''
 +
 
 +
 
 +
=====NPC.Set.Quests(nID As Integer, updateValue As String) As Boolean=====
 +
*Description=''  ''
 +
;'''Values'''
 +
:* nID=''  ''
 +
:* updateValue=''  ''
 +
*Returns=''  ''
 +
*Example=''NPC.Set.Quests(  )''
 +
 
 +
 
 +
 
 +
=====NPC.Set.DisbandOnAttack(nID As Integer, updateValue As Boolean) As Boolean=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 202: Line 275:
  
  
=====NPC.Set.TameTauntLevel(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.TameTauntLevel(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 211: Line 284:
  
  
=====NPC.Set.OriginalGold(ByVal nID As Integer, ByVal updateValue As Long) As Long=====
+
=====NPC.Set.OriginalGold(nID As Integer, updateValue As Long) As Long=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 220: Line 293:
  
  
=====NPC.Set.Strength(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.Strength(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 229: Line 302:
  
  
=====NPC.Set.Agility(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.Agility(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 238: Line 311:
  
  
=====NPC.Set.Endurance(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.Endurance(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 247: Line 320:
  
  
=====NPC.Set.Intelligence(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.Intelligence(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 256: Line 329:
  
  
=====NPC.Set.Wisdom(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.Wisdom(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 265: Line 338:
  
  
=====NPC.Set.Charisma(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.Charisma(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 274: Line 347:
  
  
=====NPC.Set.MaxAttacks(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.MaxAttacks(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 283: Line 356:
  
  
=====NPC.Set.Exhaust(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.Exhaust(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 292: Line 365:
  
  
=====NPC.Set.AttackDelayMinimum(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.AttackDelayMinimum(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 301: Line 374:
  
  
=====NPC.Set.AttackDelayMaximum(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.AttackDelayMaximum(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 310: Line 383:
  
  
=====NPC.Set.DamageMinimum(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.DamageMinimum(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 319: Line 392:
  
  
=====NPC.Set.DamageMaximum(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.DamageMaximum(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 328: Line 401:
  
  
=====NPC.Set.Armor(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.Armor(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 337: Line 410:
  
  
=====NPC.Set.Deflect(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.Deflect(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 346: Line 419:
  
  
=====NPC.Set.Charm(ByVal nID As Integer, ByVal updateValue As Double) As Double=====
+
=====NPC.Set.DropItems(nID As Integer, updateValue As Double) As Double=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 355: Line 428:
  
  
=====NPC.Set.Infravision(ByVal nID As Integer, ByVal updateValue As Double) As Double=====
+
=====NPC.Set.DropItems(nID As Integer, updateValue As String)=====
 +
*Description=''  ''
 +
;'''Values'''
 +
:* nID=''  ''
 +
:* updateValue=''  ''
 +
*Returns=''  ''
 +
*Example=''NPC.Set.DropItems(  )''
 +
 
 +
 
 +
=====NPC.Set.Infravision(nID As Integer, updateValue As Double) As Double=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 364: Line 446:
  
  
=====NPC.Set.Follow(ByVal nID As Integer, ByVal updateValue As Double) As Double=====
+
=====NPC.Set.Follow(nID As Integer, updateValue As Double) As Double=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 373: Line 455:
  
  
=====NPC.Set.ExperienceHit(ByVal nID As Integer, ByVal updateValue As Long) As Long=====
+
=====NPC.Set.ExperienceHit(nID As Integer, updateValue As Long) As Long=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 382: Line 464:
  
  
=====NPC.Set.ExperienceSlay(ByVal nID As Integer, ByVal updateValue As Long) As Long=====
+
=====NPC.Set.ExperienceSlay(nID As Integer, updateValue As Long) As Long=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 391: Line 473:
  
  
=====NPC.Set.BName(ByVal nID As Integer, ByVal updateValue As String)=====
+
=====NPC.Set.BName(nID As Integer, updateValue As String)=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 400: Line 482:
  
  
=====NPC.Set.RaceName(ByVal nID As Integer, ByVal updateValue As String)=====
+
=====NPC.Set.RaceName(nID As Integer, updateValue As String)=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 409: Line 491:
  
  
=====NPC.Set.DropItems(ByVal nID As Integer, ByVal updateValue As String)=====
+
=====NPC.Set.DropItems(nID As Integer, updateValue As String)=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 418: Line 500:
  
  
=====NPC.Set.DropMode(ByVal nID As Integer, ByVal updateValue As Integer)=====
+
=====NPC.Set.Divinity(nID As Integer, updateValue As String)=====
*Description=''  ''
+
;'''Values'''
+
:* nID=''  ''
+
:* updateValue=''  ''
+
*Returns=''  ''
+
*Example=''NPC.Set.DropMode(  )''
+
 
+
 
+
=====NPC.Set.Divinity(ByVal nID As Integer, ByVal updateValue As String)=====
+
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 436: Line 509:
  
  
=====NPC.Set.Name(ByVal nID As Integer, Optional ByVal updateValue As String = ")=====
+
=====NPC.Set.Name(nID As Integer, Optional updateValue As String = ")=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 445: Line 518:
  
  
=====NPC.Set.Party(ByVal nID As Integer, ByVal pID As Integer, Optional ByVal updateRoom As Boolean = False, Optional ByVal updatePlayerList As Boolean = False)=====
+
=====NPC.Set.Party(nID As Integer, pID As Integer, Optional updateRoom As Boolean = False, Optional updatePlayerList As Boolean = False, Optional updateSpawnCount As Boolean = True)=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 452: Line 525:
 
:* updateRoom  False=''  ''
 
:* updateRoom  False=''  ''
 
:* updatePlayerList  False=''  ''
 
:* updatePlayerList  False=''  ''
 +
:* updateSpawnCount  True=''  ''
 
*Returns=''  ''
 
*Returns=''  ''
 
*Example=''NPC.Set.Party(  )''
 
*Example=''NPC.Set.Party(  )''
  
  
=====NPC.Set.PartyAttack(ByVal nID As Integer, ByVal attack As Integer)=====
+
=====NPC.Set.PartyAttack(nID As Integer, attack As Integer)=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 465: Line 539:
  
  
=====NPC.Set.PCType(ByVal nID As Integer, Optional ByVal updateValue As String = "")=====
+
=====NPC.Set.PCType(nID As Integer, Optional updateValue As String = "")=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 474: Line 548:
  
  
=====NPC.Set.Expire(ByVal nID As Integer, ByVal expireTime As Integer)=====
+
=====NPC.Set.Expire(nID As Integer, expireTime As Integer)=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 483: Line 557:
  
  
=====NPC.Set.AttackAgility(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.AttackAgility(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 492: Line 566:
  
  
=====NPC.Set.Rarity(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.Rarity(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 501: Line 575:
  
  
=====NPC.Set.SpellReduction(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.SpellNegation(nID As Integer, updateValue As Integer) As Double=====
 +
*Description=''  ''
 +
;'''Values'''
 +
:* nID=''  ''
 +
:* updateValue=''  ''
 +
*Returns=''  ''
 +
*Example=''NPC.Set.SpellNegation(  )''
 +
 
 +
 
 +
=====NPC.Set.SpellResistance(nID As Integer, updateValue As Double) As Double=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 510: Line 593:
  
  
=====NPC.Set.MaxHP(ByVal nID As Integer, ByVal updateValue As Integer) As Integer=====
+
=====NPC.Set.MaxHP(nID As Integer, updateValue As Integer) As Integer=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 519: Line 602:
  
  
=====NPC.Set.DeathMessage(ByVal nID As Integer, Optional ByVal updateValue As String = ")=====
+
=====NPC.Set.DeathMessage(nID As Integer, Optional updateValue As String = ")=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 528: Line 611:
  
  
=====NPC.Set.VanishMessage(ByVal nID As Integer, Optional ByVal updateValue As String = ")=====
+
=====NPC.Set.VanishMessage(nID As Integer, Optional updateValue As String = ")=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 537: Line 620:
  
  
=====NPC.Set.LookMessage(ByVal nID As Integer, Optional ByVal updateValue As String = ")=====
+
=====NPC.Set.LookMessage(nID As Integer, Optional updateValue As String = ")=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
Line 546: Line 629:
  
  
=====NPC.Set.BonusDamage(ByVal pID As Integer, isIDPlayer As Boolean, ByVal damageBonusName As String, Update As Integer)=====
+
=====NPC.Set.BonusDamage(pID As Integer, damageBonusName As String, Update As String, Optional damageBonusType As Short = 0)=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
 
:* pID=''  ''
 
:* pID=''  ''
:* isIDPlayer=''  ''
 
 
:* damageBonusName=''  ''
 
:* damageBonusName=''  ''
 
:* Update=''  ''
 
:* Update=''  ''
 +
:* damageBonusType=''  ''
 
*Returns=''  ''
 
*Returns=''  ''
 
*Example=''NPC.Set.BonusDamage(  )''
 
*Example=''NPC.Set.BonusDamage(  )''
  
  
=====NPC.Set.BonusResist(ByVal pID As Integer, isIDPlayer As Boolean, ByVal damageBonusName As String, Update As Integer)=====
+
=====NPC.Set.BonusResist(pID As Integer, damageBonusName As String, Update As String, Optional damageBonusType As Short = 0)=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
 
:* pID=''  ''
 
:* pID=''  ''
:* isIDPlayer=''  ''
 
 
:* damageBonusName=''  ''
 
:* damageBonusName=''  ''
 
:* Update=''  ''
 
:* Update=''  ''
 +
:* damageBonusType=''  ''
 
*Returns=''  ''
 
*Returns=''  ''
 
*Example=''NPC.Set.BonusResist(  )''
 
*Example=''NPC.Set.BonusResist(  )''
  
  
=====NPC.Remove.BonusDamage(ByVal pID As Integer, isIDPlayer As Boolean, ByVal damageBonusName As String)=====
+
=====NPC.Set.Guild(pID As Integer, Optional updateValue As String = "")=====
 +
*Description=''  ''
 +
;'''Values'''
 +
:* pID=''  ''
 +
:* updateValue =''  ''
 +
*Returns=''  ''
 +
*Example=''NPC.Set.Guild(  )''
 +
 
 +
 
 +
=====NPC.Remove.DivinityDodgeBonus(pID As Integer, bonusName As String)=====
 +
*Description=''  ''
 +
;'''Values'''
 +
:* pID=''  ''
 +
:* bonusName =''  ''
 +
*Returns=''  ''
 +
*Example=''NPC.Remove.DivinityDodgeBonus(  )''
 +
 
 +
 
 +
=====NPC.Remove.DivinityMRBonus(pID As Integer, bonusName As String)=====
 +
*Description=''  ''
 +
;'''Values'''
 +
:* pID=''  ''
 +
:* bonusName =''  ''
 +
*Returns=''  ''
 +
*Example=''NPC.Remove.DivinityMRBonus(  )''
 +
 
 +
 
 +
=====NPC.Remove.BonusDamage(pID As Integer, damageBonusName As String, Optional TypeBonus As Short = 0)=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
 
:* pID=''  ''
 
:* pID=''  ''
:* isIDPlayer=''  ''
 
 
:* damageBonusName=''  ''
 
:* damageBonusName=''  ''
 +
:* TypeBonus =''  ''
 
*Returns=''  ''
 
*Returns=''  ''
 
*Example=''NPC.Remove.BonusDamage(  )''
 
*Example=''NPC.Remove.BonusDamage(  )''
  
  
=====NPC.Remove.BonusResist(ByVal pID As Integer, isIDPlayer As Boolean, ByVal damageBonusName As String)=====
+
=====NPC.Remove.BonusResist(pID As Integer, damageBonusName As String, Optional TypeBonus As Short = 0)=====
 
*Description=''  ''
 
*Description=''  ''
 
;'''Values'''
 
;'''Values'''
 
:* pID=''  ''
 
:* pID=''  ''
:* isIDPlayer=''  ''
 
 
:* damageBonusName=''  ''
 
:* damageBonusName=''  ''
 +
:* TypeBonus =''  ''
 
*Returns=''  ''
 
*Returns=''  ''
 
*Example=''NPC.Remove.BonusResist(  )''
 
*Example=''NPC.Remove.BonusResist(  )''

Latest revision as of 08:50, 8 August 2021

Contents

NPC

NPC.RandomMove(pID As Integer, bypassStatus As Boolean) As Boolean
  • Description=
Values
  • pID=
  • bypassStatus=
  • Returns=
  • Example=NPC.RandomMove( )


NPC.Move(pID As Integer, roomDirection As Integer) As Boolean
  • Description=
Values
  • pID=
  • roomDirection=
  • Returns=
  • Example=NPC.Move( )


NPC.PartyCheck(npcID As Integer, pID As Integer) As Boolean
  • Description=
Values
  • npcID=
  • pID=
  • Returns=
  • Example=NPC.PartyCheck( )


NPC.ExperienceCalculate(nID As Integer, pID As Integer, pidIsPlayer As Boolean, damage As Integer, death As Boolean)
  • Description=
Values
  • nID=
  • pID=
  • pidIsPlayer=
  • damage=
  • death=
  • Returns=
  • Example=NPC.ExperienceCalculate( )


NPC.AddGlobalTimer(npcID As Integer)
  • Description=
Values
  • npcID=
  • Returns=
  • Example=NPC.AddGlobalTimer( )


NPC.RemoveGlobalTimer(npcID As Integer) As Boolean
  • Description=
Values
  • npcID=
  • Returns=
  • Example=NPC.RemoveGlobalTimer( )


NPC.UpdateQuestFlag(npcID As Integer, pIndex As Integer) As Boolean
  • Description=
Values
  • npcID=
  • pIndex=
  • Returns=
  • Example=NPC.UpdateQuestFlag( )


NPC.Get.Quests(nID As Integer) As Integer
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.Quests( )


NPC.Get.PartyOwner(nID As Integer) As Integer
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.PartyOwner( )


NPC.Get.AttackDelayMinimum(nID As Integer) As Integer
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.AttackDelayMinimum( )


NPC.Get.AttackDelayMaximum(nID As Integer) As Integer
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.AttackDelayMaximum( )


NPC.Get.DropItems(nID As Integer) As String
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.DropItems( )


NPC.Get.Charm(nID As Integer) As Double
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.Charm( )


NPC.Get.DamageMinimum(nID As Integer) As Integer
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.DamageMinimum( )


NPC.Get.DamageMaximum(nID As Integer) As Integer
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.DamageMaximum( )


NPC.Get.ExperienceHit(nID As Integer) As Long
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.ExperienceHit( )


NPC.Get.ExperienceSlay(nID As Integer) As Long
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.ExperienceSlay( )


NPC.Get.Infravision(nID As Integer) As Double
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.Infravision( )


NPC.Get.Follow(nID As Integer) As Double
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.Follow( )


NPC.Get.SpawnTime(nID As Integer) As Integer
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.SpawnTime( )


NPC.Get.BName(nID As Integer) As String
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.BName( )


NPC.Get.AttackAgility(nID As Integer) As Integer
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.AttackAgility( )


NPC.Get.Rarity(nID As Integer) As Integer
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.Rarity( )


NPC.Get.OriginalGold(nID As Integer) As Long
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.OriginalGold( )


NPC.Get.TameTauntLevel(nID As Integer) As Integer
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.TameTauntLevel( )


NPC.Get.DisbandOnAttack(nID As Integer) As Boolean
  • Description=
Values
  • nID=
  • Returns=
  • Example=NPC.Get.DisbandOnAttack( )


NPC.Set.Alliance(nID As Integer, Optional updateValue As String = "")
  • Description=
Values
  • nID=
  • updateValue =
  • Example=NPC.Set.Alliance( )


NPC.Set.SubjectIdentity(nID As Integer, HeShe As String, HimHer As String, HisHer As String)
  • Description=
Values
  • nID=
  • HeShe=
  • HimHer=
  • HisHer=
  • Example=NPC.Set.SubjectIdentity( )


NPC.Set.DivinityDodgeBonus(ByVal nID As Integer, ByVal bonusName As String, updateValue As Integer)
  • Description=
Values
  • nID=
  • bonusName =
  • updateValue=
  • Returns=
  • Example=NPC.Set.DivinityDodgeBonus( )


NPC.Set.DivinityMRBonus(ByVal nID As Integer, ByVal bonusName As String, updateValue As Integer)
  • Description=
Values
  • nID=
  • bonusName =
  • updateValue=
  • Returns=
  • Example=NPC.Set.DivinityMRBonus( )


NPC.Set.Quests(nID As Integer, updateValue As String) As Boolean
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Quests( )


NPC.Set.DisbandOnAttack(nID As Integer, updateValue As Boolean) As Boolean
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.DisbandOnAttack( )


NPC.Set.TameTauntLevel(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.TameTauntLevel( )


NPC.Set.OriginalGold(nID As Integer, updateValue As Long) As Long
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.OriginalGold( )


NPC.Set.Strength(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Strength( )


NPC.Set.Agility(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Agility( )


NPC.Set.Endurance(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Endurance( )


NPC.Set.Intelligence(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Intelligence( )


NPC.Set.Wisdom(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Wisdom( )


NPC.Set.Charisma(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Charisma( )


NPC.Set.MaxAttacks(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.MaxAttacks( )


NPC.Set.Exhaust(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Exhaust( )


NPC.Set.AttackDelayMinimum(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.AttackDelayMinimum( )


NPC.Set.AttackDelayMaximum(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.AttackDelayMaximum( )


NPC.Set.DamageMinimum(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.DamageMinimum( )


NPC.Set.DamageMaximum(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.DamageMaximum( )


NPC.Set.Armor(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Armor( )


NPC.Set.Deflect(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Deflect( )


NPC.Set.DropItems(nID As Integer, updateValue As Double) As Double
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Charm( )


NPC.Set.DropItems(nID As Integer, updateValue As String)
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.DropItems( )


NPC.Set.Infravision(nID As Integer, updateValue As Double) As Double
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Infravision( )


NPC.Set.Follow(nID As Integer, updateValue As Double) As Double
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Follow( )


NPC.Set.ExperienceHit(nID As Integer, updateValue As Long) As Long
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.ExperienceHit( )


NPC.Set.ExperienceSlay(nID As Integer, updateValue As Long) As Long
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.ExperienceSlay( )


NPC.Set.BName(nID As Integer, updateValue As String)
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.BName( )


NPC.Set.RaceName(nID As Integer, updateValue As String)
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.RaceName( )


NPC.Set.DropItems(nID As Integer, updateValue As String)
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.DropItems( )


NPC.Set.Divinity(nID As Integer, updateValue As String)
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Divinity( )


NPC.Set.Name(nID As Integer, Optional updateValue As String = ")
  • Description=
Values
  • nID=
  • updateValue "=
  • Returns=
  • Example=NPC.Set.Name( )


NPC.Set.Party(nID As Integer, pID As Integer, Optional updateRoom As Boolean = False, Optional updatePlayerList As Boolean = False, Optional updateSpawnCount As Boolean = True)
  • Description=
Values
  • nID=
  • pID=
  • updateRoom False=
  • updatePlayerList False=
  • updateSpawnCount True=
  • Returns=
  • Example=NPC.Set.Party( )


NPC.Set.PartyAttack(nID As Integer, attack As Integer)
  • Description=
Values
  • nID=
  • attack=
  • Returns=
  • Example=NPC.Set.PartyAttack( )


NPC.Set.PCType(nID As Integer, Optional updateValue As String = "")
  • Description=
Values
  • nID=
  • attack=
  • Returns=
  • Example=NPC.Set.PCType( )


NPC.Set.Expire(nID As Integer, expireTime As Integer)
  • Description=
Values
  • nID=
  • expireTime=
  • Returns=
  • Example=NPC.Set.Expire( )


NPC.Set.AttackAgility(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.AttackAgility( )


NPC.Set.Rarity(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.Rarity( )


NPC.Set.SpellNegation(nID As Integer, updateValue As Integer) As Double
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.SpellNegation( )


NPC.Set.SpellResistance(nID As Integer, updateValue As Double) As Double
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.SpellReduction( )


NPC.Set.MaxHP(nID As Integer, updateValue As Integer) As Integer
  • Description=
Values
  • nID=
  • updateValue=
  • Returns=
  • Example=NPC.Set.MaxHP( )


NPC.Set.DeathMessage(nID As Integer, Optional updateValue As String = ")
  • Description=
Values
  • nID=
  • updateValue "=
  • Returns=
  • Example=NPC.Set.DeathMessage( )


NPC.Set.VanishMessage(nID As Integer, Optional updateValue As String = ")
  • Description=
Values
  • nID=
  • updateValue "=
  • Returns=
  • Example=NPC.Set.VanishMessage( )


NPC.Set.LookMessage(nID As Integer, Optional updateValue As String = ")
  • Description=
Values
  • nID=
  • updateValue "=
  • Returns=
  • Example=NPC.Set.LookMessage( )


NPC.Set.BonusDamage(pID As Integer, damageBonusName As String, Update As String, Optional damageBonusType As Short = 0)
  • Description=
Values
  • pID=
  • damageBonusName=
  • Update=
  • damageBonusType=
  • Returns=
  • Example=NPC.Set.BonusDamage( )


NPC.Set.BonusResist(pID As Integer, damageBonusName As String, Update As String, Optional damageBonusType As Short = 0)
  • Description=
Values
  • pID=
  • damageBonusName=
  • Update=
  • damageBonusType=
  • Returns=
  • Example=NPC.Set.BonusResist( )


NPC.Set.Guild(pID As Integer, Optional updateValue As String = "")
  • Description=
Values
  • pID=
  • updateValue =
  • Returns=
  • Example=NPC.Set.Guild( )


NPC.Remove.DivinityDodgeBonus(pID As Integer, bonusName As String)
  • Description=
Values
  • pID=
  • bonusName =
  • Returns=
  • Example=NPC.Remove.DivinityDodgeBonus( )


NPC.Remove.DivinityMRBonus(pID As Integer, bonusName As String)
  • Description=
Values
  • pID=
  • bonusName =
  • Returns=
  • Example=NPC.Remove.DivinityMRBonus( )


NPC.Remove.BonusDamage(pID As Integer, damageBonusName As String, Optional TypeBonus As Short = 0)
  • Description=
Values
  • pID=
  • damageBonusName=
  • TypeBonus =
  • Returns=
  • Example=NPC.Remove.BonusDamage( )


NPC.Remove.BonusResist(pID As Integer, damageBonusName As String, Optional TypeBonus As Short = 0)
  • Description=
Values
  • pID=
  • damageBonusName=
  • TypeBonus =
  • Returns=
  • Example=NPC.Remove.BonusResist( )