Hey! I've attached an image showing how I'd approach implementing this via Rules.
Giant image of a spreadsheet hidden in the spoiler
Or, better yet,
a link to the image.
(It's probably worth me writing a tutorial for simple bar events in the "Rules Clinic" thread, come to think of it. I'll make myself a note to do this, and in that post thoroughly explain all the commands used.)
Issues with my implementation:
- the "add random number of crew" thing just triggers a bunch of rules with a random chance of actually firing. This is a bit of a sloppy hack; it should be handled through a code-side implementation that just does a single random number. This is a lot more complex to explain so I'm not going to attempt it here.
- for similar reasons, there's no hit to player's CR. There isn't a trivial way to do this via rules without writing custom code - I imagine the way to do it is a custom rules call that triggers code which (say) checks the crew level of the player's fleet and gives a CR hit based on that number vs. the 300 (or fewer) that Jack gives to the player.
- I did not include a thing for creating Jack. This I actually did cover in the
Rules Clinic thread.
- ... and (as mentioned) I didn't cover anything on the code / making a mod side. I know tutorial(s) for that exist, um, somewhere. (Does someone else know where?)
- and I totally didn't test it! Awful, I know.
I'll do a better post about this... next week, when I have time.