It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
This wiki says the HK game engine was updated to support multiple personas in the matrix and that pressing 'L' would allow you to switch between them outside of a matrix combat situation :

https://shadowrun.gamepedia.com/Hong_Kong_Editor_Features#Matrix_Persona

Well, i'm hacking the dll to add features. I added a cyberware, that among other things (hands free cyberdeck) now i'm attempting to add the feature to 'pull' your team deckers with you if you access the matrix with it.

This results in all the matrix personas inside the node (usually out of combat), which is what i wanted, but i can't switch them with 'L'.

I'm currently trying to hack the code so i can switch the 'active' persona (i hacked Player.CanFocus) and this works but i have some bugs (have to focus again and again to get the npcs moving).

Before i go down the rabbit hole, i want to ask: does this 'press L to switch personas in the matrix outside of combat' feature actually exists in some dll version and if so where?


My idea for a alternative is to make the matrix personas a 'team' for themselves (in the case of this cyberware). That'll probably be more intuitive, as long as i change the jackout options to first jackout the team.
Post edited March 31, 2019 by SCO.290
No posts in this topic were marked as the solution yet. If you can help, add your reply
avatar
SCO.290: … does this 'press L to switch personas in the matrix outside of combat' feature actually exist…
Outside of the matrix, I use the mouse to select a portrait; have you tried that? (I'll try pressing "L" and see if it works.)
avatar
SCO.290: This wiki says the HK game engine was updated to support multiple personas in the matrix and that pressing 'L' would allow you to switch between them outside of a matrix combat situation :

https://shadowrun.gamepedia.com/Hong_Kong_Editor_Features#Matrix_Persona

Well, i'm hacking the dll to add features. I added a cyberware, that among other things (hands free cyberdeck) now i'm attempting to add the feature to 'pull' your team deckers with you if you access the matrix with it.

This results in all the matrix personas inside the node (usually out of combat), which is what i wanted, but i can't switch them with 'L'.

I'm currently trying to hack the code so i can switch the 'active' persona (i hacked Player.CanFocus) and this works but i have some bugs (have to focus again and again to get the npcs moving).

Before i go down the rabbit hole, i want to ask: does this 'press L to switch personas in the matrix outside of combat' feature actually exists in some dll version and if so where?

My idea for a alternative is to make the matrix personas a 'team' for themselves (in the case of this cyberware). That'll probably be more intuitive, as long as i change the jackout options to first jackout the team.
That "L" persona-switch thing is news to me, and I've played through it multiple times (including some UGC). If you're outside of combat, I'm not sure it's possible to switch to the other characters normally (whether in cyberspace or not). It is however possible, as I'm sure I've seen some UGC do this (may have been outside the matrix, but that shouldn't change too much).

Speaking of which, you may want to check out UGCs on places like Nexus etc. Someone may have implemented something along the lines of what you're thinking - and even if not, you may still find something useful among their code. That's bound to be a lot cleaner than messing directly with the DLL...

IMO your alternative is probably your best bet - make them part of your "team", that way they should just follow you around when out of combat, and then be individually-controllable when combat begins.

Unless you definitely wanted them individually-controlled for some reason? If that's a requirement, it's probably still easier to just switch to combat mode for individual control.