You know what would be really awesome (annoying JtD request #4995 incoming), an roll_vs_skill/do_check hook; imagine it, overriding all those annoying random stat/skill checks in one fell swoop. Especially when the Fallout 1 conversion is done, this could produce miracles (the Fallout 2 devs were a bit more reasonable and made stat checks a bit less random). You could change every random skill roll into a threshold purely based on the modifier alone (e.g. roll vs. skill with -20 modifier could become 50 - -20*3 = 110 skill threshold), but more refined possibilities based on a critter's stats if what calls the hook is a critter, or an area's "difficulty" if it's not a critter (e.g. a door).
edit: ideally this would even allow you to make the reaction system actually matter: change the speech skill success condition based on LVAR_reaction. Of course, this would presume being able to tap into local vars from hookscripts.
I actually originally considered the advantages of being able to tap into local variables in the case of LVAR_Hostile: there's no reliable way to make an enemy surrender or flee in Fallout because their critter_proc will keep telling them to initiate combat. Unfortunately, the devs didn't consistently use the same lvar for hostility; however, LVAR_reaction is used consistently.
Anyway, long story short: a man can dream . Wish I were a programmer and not a total amateur and I'd try and figure it out myself instead of whining to phobos, heh (might still give it a try at some point all the same though, being a masochist).
edit: ideally this would even allow you to make the reaction system actually matter: change the speech skill success condition based on LVAR_reaction. Of course, this would presume being able to tap into local vars from hookscripts.
I actually originally considered the advantages of being able to tap into local variables in the case of LVAR_Hostile: there's no reliable way to make an enemy surrender or flee in Fallout because their critter_proc will keep telling them to initiate combat. Unfortunately, the devs didn't consistently use the same lvar for hostility; however, LVAR_reaction is used consistently.
Anyway, long story short: a man can dream . Wish I were a programmer and not a total amateur and I'd try and figure it out myself instead of whining to phobos, heh (might still give it a try at some point all the same though, being a masochist).
Last edited: