Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

SoulLink AI Version Updates Sticky

A topic by Magique Productions, Ltd. created May 16, 2023 Views: 285 Replies: 20
Viewing posts 1 to 21
Host

I am making this thread to post the latest AI package updates. If you are watching this topic then you'll receive notifications, but you'll have to go to the Discord testing channel to get the packages. Always check the latest pi9nned messages for that.

Host

SoulLink AI Alpha 0.8.6a package is now available.

  • Implemented toggle feature of MultiStateObject 
  • Fixed issue with tasks not running properly if re-used in the scheduler. 
  • Added some particle effect examples -Enhanced the Alert demo scene 

NOTE: You can install over top of last version. Always be sure to backup your personal data and prefabs to be safe.

Host (3 edits)

SoulLink AI 0.8.7a Alpha package is now available for testing:

  • Added Destination Type to TaskDestination (Partial implementation)
    Added GetLocationPosition method to SoulLinkManager
  • Updated AssignPlayer script to handle scene changes with same player instance crossing to a new scene
    Fixed PoolManager_SoulLink null reference exception for Spawner if database has not been assigned yet
    Updated Playmaker SetDestination action to include new destination type options
    Added Flee Attribute and Flee Threshold to AI so they will run away from attacker when specified percentage of an attribute is reached (e.g. Health or Mana)

NOTE: You can install over the previous version. Be sure to backup any personal data to be safe.

Host (2 edits)

SoulLink AI 0.8.8a Alpha package is now available for testing

  • Added Support system (Currently Healing augment only)
  • Added Auto Equip On Switch flag to ability sets so that sets without equip animations will still equip/unequip items
  • Added Debug Wait Time to Character so that you will be warned if an ability did not complete as expected
  • Added Ellen Warrior template with single attack
  • Added Ellen Warrior prefab with staff weapon that equips/unequips for combat
  • Moved code for using abilities all into Character class to streamline development for support system
  • Added Support System demo scene.
  • Added AI debug information on SoulLink Editor window when in runtime

NOTE: This should be installable over top of last version. Always backup personal data and prefabs to be safe.

The support system currently only works for a Healing type augment as demonstrated in the new demo scene.

Host (1 edit)

SoulLink AI 0.8.9a Alpha package is available for testing:

  • Added missing animator controllers for Ellen Mage and Ellen Warrior
  • Add support for Hit animations, hit sounds, and interrupting abilities when damaged
  • Fixed issue with AI stopping Flee when damaged a second time.

NOTE: This should be installable over top of last version. Always backup personal data and prefabs to be safe.

Host (1 edit)

A patch for SoulLink AI Alpha 0.8.9a is available:

  • Added blocking features to BaseSoulLinkPlayer and implemented for SLOpsivePlayer.

This blocking feature is only available for Opsive integration. If you are using other controllers that have blocking feature and need this, let me know and I can try to integrate there as well.

Host (1 edit)

SoulLink AI Alpha 0.9.0a package is now available for testing:

  • Added blocking features to BaseSoulLinkPlayer and implemented for SLOpsivePlayer.
  • Added Hit Effects
  • Updated OnDamaged methods to incude hit location and damage type

NOTE: You can install on top of previous version. Perform backup on personal data and prefabs to be safe.

Host (2 edits)

SoulLink AI Alpha 0.9.1a package is available for testing:

  • Fixed issue with AI not fleeing when taking sufficient damage.
  • Added Stay Near Home feature in combat system
  • Added FightOrFlee On Enemy Detected Action

NOTE: You can install on top of previous version. Perform backup on personal data and prefabs to be safe.

Host (1 edit)

SoulLink Alpha 0.9.2a package is available for testing:

  • Fixed Spwner spawn positioning within areas.
  • Fixed issue with AI not Fleeing when attacked while playing an animation sequence
  • Fixed null reference exception for TaskAction

NOTE: You can install on top of previous version. Perform backup on personal data and prefabs to be safe.

Host

SoulLink AI 0.9.3a Alpha package is available for testing: 

  • Fixed issue with TaskAction not completing properly 
  • Fixed issue with AI movement jitter when fleeing 
  • Fixed issue with Flee not activating when AI is Interacting 
  • Fixed issue with Flee failing to find valid position to move to 
  • Fixed wandering randomness 
  • Fixed TaskAction so it will not perform when the AI is fleeing 
  • Added Set New Home Position On Flee property to SoulLinkAIUnit 

 NOTE: You can install on top of previous version. Perform backup on personal data and prefabs to be safe. 

Host

SoulLink AI Alpha 0.9.4a package is available for testing:

  • Fixed Flee method so that a Stationary AI cannot flee.
  • Fixed TaskDestination null reference exception when MakeWanderHomePosition on named location
  • Fixed issue with disposable task list being pushed onto stack and executing when not valid

NOTE: You can install on top of previous version. Perform backup on personal data and prefabs to be safe.

Host (2 edits)

SoulLink AI Alpha 0.9.5a package is available for testing

    • Added Follow method to SoulLinkAIUnit and added MakeFollower test script. 
    • Fixed issue with AnimationSequenceMixer throwing error when using TaskAction 
    • Fixed issue with SwitchSchedule not resetting task lists before performing first task on new schedule. 
    • Fixed issue with animator template not assigning correct threshold values for multiple animations in an ability group 

    NOTE: You can install on top of previous version. Perform backup on personal data and prefabs to be safe.

    Host (1 edit)

    SoulLink AI Alpha 0.9.6a package is available for testing

    • Fixed issue with OnInteractComplete event handler not executing when interact is complete on MultiStateObject 
    • Fixed issue with schedule starting twice when AI first starts 
    • Added support for Orient At Destination in TaskDestination if the destination is a transform 

    NOTE: You can install on top of previous version. Perform backup on personal data and prefabs to be safe.

    Host (1 edit)

    SoulLink AI 0.9.7a Alpha is available for testing

    • Fixed null reference exception when no rootbone assigned in Locomotion Aim Data 
    • Added check when firing projectile to make sure it has Projectile component 
    • Fixed issue with Ai not switching weapon sets properly (e.g. sword to bow and back) 

    NOTE: You can install on top of previous version. Perform backup on personal data and prefabs to be safe. Be careful not to overwrite the SoulLink Settings object as that contains the reference to which database you are using and it will revert back to demo database:

    Host (1 edit)

    SoulLink AI Alpha 0.9.8a is now available for testing:  

    • Removed manual entry of number of idle or hit animations. 
    • Added code to automatically determine number of idle, hit, or death animations. 

    NOTE: You may install on top of previous release, but please observe previous precautions to protect your personal data and prefabs.

    Host (1 edit)

    SoulLink AI Alpha 0.9.9a package is now available for testing

    • Fixed build issue with Utility script update 
    • Moved num idle, num death, and num hit animations back to a serializable field that will be set at time of AI creation 
    • Fixed issue with ability attributes affected not being set up correctly from animator template 

    Note: You can install over top of older version, but always backup your custom prefabs and databases. 

    Special Note: This fixes the issue with build not working, but as a consequence, any AI prefabs you have already created, you must go into the SoulLinkAIUnit component and set the num hit animations and num death animations. Future built Ai will set this automatically so this is only for already existing prefabs.

    Host (1 edit)

    SoulLink AI Alpha 0.9.10a package is now available for testing

    • Added code to auto create a Mixed Attacks attack set as the default attack set 
    • Fixed issue with projectiles colliding with the AI shooting them. 
    • If auto equip on switch is true then ignoring equip/unequip durations 
    • Updated AI setup wizard to set locomotion walk and run speeds different if not using root motion 
    • Fixed issue with Spawnable trying to despawn with null time of day spawned value 
    • Changed default projectile speed to 200 for better initial results 

    NOTE: You can install over previous version, but always backup your prefabs and databases in case of issues.

    Host (1 edit)

    SoulLink AI Alpha 0.9.11a is now available for testing

    • Fixed issue with infinite loop in TaskFlee 
    • Fixed issue where aiming does not end when AI plays hit animation 
    • Fixed issue where invalid weaponset was being accessed. 
    • Fixed issue with TaskAction running when AI is in combat. 
    • Fixed issue with PlayableGraph errors 

    NOTE: You may install on top of previous versions, but always back up your prefabs and databases to be safe.

    Host (2 edits)

    SoulLink AI Alpha 0.9.12a is now available for testing

    • Added error debug to log if the named firespot for a projectile is not found 
    • Fixed TimedDespawn, which would despawn immediately after spawning due to invoke not being cancelled after pool object re-use 
    • Fixed TaskDestination orient at destination 
    • Updated TaskDestination to match target position when using orient at destination 
    • Added Delay Next Task, Start State Name, and End State Name properties to the custom TaskDestination editor 
    • Updated SoulLinkAIUnit MoveTo method to utilize the Movement Animation Clip when orienting to destination position 

    NOTE: You can install on top of previous versions, but as always please backup your prefabs and databases.

    Host (1 edit)

    SoulLink AI Alpha 0.9.13a version is available for testing.

    • Added automatic usage of nav mesh obstacle on stationary AI
    • No longer creating a Mixed Attacks attack set if there is only one ability group
    • Fixed issue with missed ability usage causing AI to never attack again
    • Fixed issue with abilities that can't be interrupted, but were having hit animations applied
    • Fixed issue where AI was equipping default weapon set on StartCombat
    • Fixed debug log message that seemed to indicate combat was starting every time AI moved closer to target
    • Fixed hit animation causing AI to get stuck
    • Added TaskDelay task as an alternative to using Delay Next Task field
    • Refactored wandering system so it runs independent of the task scheduler.
    • Added runtime information on TaskScheduler component to help with troubleshooting
    • Fixed orientation of Location marker


    NOTE: You may install on top of previous version, but please backup your prefabs and databases to be safe. Please see the upgrade notes document in the testing channel on discord for important upgrade information.

    Host (1 edit)

    SoulLink AI 0.9.14a Alpha package is now available for testing

    • Implemented Stop method in base Task class 
    • Added Pause Wandering flag in tasks 
    • Refactored systems for saving and restoring wandering state 
    • Fixed issue with orientation not completing match position 

    Note: You may install on top of previous version, but always backup your prefabs and databases to be safe. 

    Be aware that all tasks now default to Pause Wandering when they execute, which means it will automatically pause wandering when that task executes and restore wandering when the task is complete. If this is not the desired behavior for any of your tasks, make sure to uncheck this flag on those tasks.