Skip to content
Snippets Groups Projects
  1. Nov 05, 2019
  2. Sep 19, 2019
  3. Jun 11, 2019
  4. May 19, 2019
  5. Apr 13, 2019
  6. Feb 10, 2019
  7. Oct 24, 2018
  8. Mar 21, 2018
  9. Feb 17, 2017
  10. Jan 04, 2017
  11. Jan 07, 2016
  12. Apr 05, 2015
    • Hachem_Muche's avatar
      Allows NPC's to use activatable objects by giving them special talents that... · 687f983e
      Hachem_Muche authored
      Allows NPC's to use activatable objects by giving them special talents that serve as an interface for the AI.
      Adds mod.class.interface.ActorObjectUse class (in mod.class.Actor)
      
      When a usable object is added to an Actor inventory, the Actor may get a talent that can be activated to use the power.
      This talent is similar to normal talents, but translates the object definition as needed for NPC use.
      objects with a .use_power (most uniquely defined powers) are usable unless the .no_npc_use flag is set.
      objects with a .use_simple field (mostly consumables) are not usable unless the .allow_npc_use flag is set or the .tactical field is defined.
      objects with a .use_talent field (many charms and artifacts) are usable so long as the talent definition does not have the .no_npc_use flag set.
      Energy use matches the object (based on standard action speed)
      the new talent .on_pre_use function handles checking for object cooldowns, inventory access and a t.on_pre_use function (for talent-based powers)
      
      Important fields defined within object.use_simple or object.use_power:
      	.tactical = tactics table for interpretation by the tactical ai, subfields may be functions(who, t, aitarget) where who = object user, t = talent used (defined here), aitarget = who's (actor) target
      	This should be defined for NPC's to use the object intelligently
      	.on_pre_use = function(obj, who) that must return true for the object to be useable
      	.range = range of the ability (defaults to 1, may be a function(self, t))
       	.radius = radius of ability (defaults to 0, may be a function(self, t))
      	.target = targeting parameters (table, may be a function(self, t)), interpreted by engine.Target:getType
      	.requires_target, if true, don't use the object if the target is beyond radius + range
      
      Updated charms(amulet, belt, boots, cloak, light-armor, mindstars, ranged, staves, torques, totems, wands, weapons and some fixed arts) with the required fields to use the items.
      
      engine:
      
      updated ActorInventory functions to pass inventory and slot information as appropriate.
      
      tactical AI
      
      Updated the tactical AI and the talented_ai_tactic resolver to accept a function(self, t) for a talent tactical table.
      
      Adds a charm resolver to randombosses and several NPC's (with tactical AI)
      
      Equipping a useable item resets it's charges when it's equipped by any party member.
      Updated the UseTalents dialog to use getTalentDisplayName for its list
      687f983e
  13. Jan 24, 2015
  14. Jan 01, 2015
  15. Jul 22, 2014
  16. Jun 03, 2014
  17. May 12, 2014
  18. May 04, 2014
    • DarkGod's avatar
      Improved Unarmed Discipline · cb56518f
      DarkGod authored
      Random artifacts now have a 25% to pick a non-physical damtype of one of their themes
      Improved actor tooltip
      Improved/changed many egos
      cb56518f
  19. Apr 23, 2014
    • DarkGod's avatar
      True Grit banned from NPCs · 26919676
      DarkGod authored
      More brawlers and Sun Paladin updates
      Reduced the critical damage power on egos
      Buffed many charms
      Colored temporary effects by type in Actor tooltips
      Added Actor:checkClassification which checks if an actor is in an arbitrary set of classifications
      Changed die_at to show actual negative HP
      Minimalist UI now shows a timer left for summons
      26919676
  20. Jan 16, 2014
  21. Dec 07, 2013
  22. Jun 18, 2013
  23. Jun 03, 2013
  24. Feb 20, 2013
  25. Jan 05, 2013
  26. Sep 03, 2012
    • dg's avatar
      Solipsism damage to psi made less spammy · bfa247d9
      dg authored
      Mind Storm damage reduced and feedback cost increased
      Mind Storm bolts now pass through friendly targets
      Nightmare damage reduced
      Reduced range on most solipsist talents to 7
      Antimagic disruption made more obvious in the combat log
      Changed the power source on many artifacts to more appropriate ones
      Purging egos now give a saving throw
      Amulets and Ring egos reworked; all otehr egos will not give effect immunities but them; but they will have much higher values
      
      git-svn-id: http://svn.net-core.org/repos/t-engine4@5631 51575b47-30f0-44d4-a5cc-537603b46e54
      bfa247d9
  27. Jul 09, 2012
  28. Jul 05, 2012
  29. Jun 04, 2012
    • dg's avatar
      Nerf a bit Gwai's Burninator · f6bbd3eb
      dg authored
      Improved Higher talents:
      Overseer of Nations now also increases lite, infravision and heightened senses radius
      Born into Magic gives a higher benefit to spell resist and also +arcane% damage
      Higher's Bloom now lets your use any active talents without cost for a few turns
      
      git-svn-id: http://svn.net-core.org/repos/t-engine4@5182 51575b47-30f0-44d4-a5cc-537603b46e54
      f6bbd3eb
  30. Apr 27, 2012
  31. Mar 06, 2012
  32. Feb 28, 2012
  33. Feb 14, 2012
  34. Feb 12, 2012
    • dg's avatar
      Weapons now (mostly) have three stats: damage, maximum accuracy (used in... · cd08e807
      dg authored
      Weapons now (mostly) have three stats: damage, maximum accuracy (used in checkHit()), and critical power (replaces the default 1.5x crit multiplier).
      Item tooltips much easier to read
      Weapon tooltips display useful information, such as how much damage the weapon will actually do. (This needs further improvement, as it doesn't account for percentage damage increases and decreases, such as those imposed by shield wall or offhand penalties)
      Quivers and shot pouches are now non-consumable items, but require reloading using the new 'Reload' talent.
      Shields are much more active and focus on damage mitigation.
      Riposte now works with a Shield's Block talent
      Staff, shield, bow, sling, and ammo egos mostly rewritten.
      Resolver for egos has been changed to centralize default ego value information for ease of balancing.
      Items can now grant talents (passive or active)
      Use talents dialog now displays passive talents, so that item-granted passives show up someplace.
      
      
      
      git-svn-id: http://svn.net-core.org/repos/t-engine4@4842 51575b47-30f0-44d4-a5cc-537603b46e54
      cd08e807
  35. Oct 21, 2011
  36. Oct 13, 2011
  37. Sep 28, 2011
  38. Sep 26, 2011
  39. Sep 13, 2011
Loading