Hey again,
I have this idle dialogue plays. When the player do any kind of interaction. The idle dialogue should be killed. I have action list: kill at the start of the interaction and run at the end. however the background speech keeps on playing.
What can I do to stop it from playing during interactions with hotspots npcs etc?
Comments
The ActionList that is running the background speech itself - what is that? A scene-based Cutscene, or an ActionList asset?
To kill a scene-based ActionList from an asset file instance of the ActionList: Kill Action, you should just have to set the Source field to In Scene. When you assign the ActionList field, AC will generate a Constant ID number for it, which will appear below. This is how AC keeps track of scene objects from asset files - you just need to make sure to save the scene afterwards, so the Constant ID number is saved properly.
Is this showing correctly? Again, you can safely post a shot of the Actions and ActionLists involved.
ActionList assets refer to scene-based objects (including scene-based ActionLists such as Cutscenes) via Constant ID number. It can only refer to one ID at a time, but if each instance of the Cutscene shares the same ID across all scenes, then the ActionList asset will be able to succesfully "see" it each time.
Select the ActionList asset and view the ActionList: Kill Action. It should list the ID number its linked to inside it. All you should have to do is go through each scene, find the Cutscene in question, and change it's ID number to match this.
ID numbers are normally set automatically, but the Constant ID component has a Manual setting that allows you to enter in a specific number. Set the same number to all scenes, make sure it matches that of the ActionList asset, and it should work every time.