So Melody and Allison's kiss skills in SLARPG are set up in an odd way. There may be another way to do it, but this was something I figured out how to do very early on in my RPG Maker career and it's worked for me this whole time.
The skills actually listed in Melody's and Allison's skill lists only do one thing, which is launch a common event that will, in turn, handle the actual kiss skill, which is how I can force it to only target a specific party member. The event logic for Melody kissing Allison looks like this:
(There's also a bit of logic to trigger some dialogue in a certain fight, but for the sake of this explanation we're ignoring that.)
- A conditional branch checks to make sure Allison is in the party. If not, a "Kiss Failed" skill will be used, just to display a message that the kiss failed. This part is kind of redundant for reasons we'll soon see, but I keep it there just to be safe.
- If Allison is in the party, then it will also check to see if Allison is KO'd. If she is, then the kiss fails.
- If Allison is both in the party and conscious, then using the "Force Action" command the game has Melody use the actual Kiss skill, targeting the party member at index 2.
- And then I also make the kiss counter variable go up by 1.
So, there is no way to have a skill target a specific actor and only that actor - at least, there isn't any way I'm aware of. So instead, I have Melody kiss whoever the party member in the second position is, which just so happens to be Allison's spot. If the party order was altered, this would completely break. Melody would just kiss whoever's in Allison's spot. So for parts of the story where the first two active party members aren't Melody and Allison, in that order, I just have them unlearn their kiss skills and then give them back when the order is back to normal.
(I believe in testing there was a solo Melody section where I forgot to remove her kiss skill and there was no check to see if Allison was in the party, and the result was that she would kiss herself.)