Procedure:Find + TargetSelector workarounds

Post » Thu Sep 19, 2013 5:17 am

What I'm trying to do is to set Target, for custom package, that is not specific reference, nor even specific ObjectID. Its multiple ObjectIDs or FormList. What would you guys suggest as workaround to make it "Find" whole list of BaseObjects?

The only type of "group search" that I know of is setting "Object Type" to the one of hardcoed(?) types: Ammo, Armor etc (are they really hardcoded?)

User avatar
Brandi Norton
 
Posts: 3334
Joined: Fri Feb 09, 2007 9:24 pm

Post » Thu Sep 19, 2013 1:52 pm

yeah, that's too bad it doesn't accept form lists there indeed*

not sure right now, does it accept leveled items? if so, you could try to put your stuff in a leveled list.

or you could have your actor say a topic without actual audio, just so that the fragments run

(or have him activate an activator, or maybe even complete package, have an end fragment and restart pack with new conditioned branch, whatever makes a script run)

and in that external script, have it collect your stuff with findClosestReferenceOfType etc, put it all into your target npc's inventory,

and then have the find procedure look in his own inventory only, this should do the trick

*but that's by far not the worst thing about package making. my current top two package creating annoyances would be:

1: how it always unfolds every single package branch whenever you move a branch or procedure with drag and drop, in larger packages, this can really make you wanna hit things

2: how it's close to impossible to get any data out of a package (why on earth is there no RUN SCRIPT FRAGMENT PROCEDURE ??)

...and why can't i just give a branch a name like i can with a topic branch etc, it'd be SO much easier to keep track of multiple branches

uh yeah sorry for getting miles off your topic there... :-)

User avatar
N Only WhiTe girl
 
Posts: 3353
Joined: Mon Oct 30, 2006 2:30 pm

Post » Thu Sep 19, 2013 11:40 am

Have a Random branch (with 'Repeat When Complete' ticked) above a set of separate Find procedures, each Find having a different target? You'd just add a whole bunch of target criteria to the public package data and set each find to use a different one. It'd be incredibly tedious to set up, but it ought to work.

User avatar
Richus Dude
 
Posts: 3381
Joined: Fri Jun 16, 2006 1:17 am

Post » Thu Sep 19, 2013 12:22 am

cool idea. probably it'd even be possible to have several find procedures all run in one same simultaneous branch, and maybe even all write to the same object list. guess i gotta try this out myself too :-)

User avatar
+++CAZZY
 
Posts: 3403
Joined: Wed Sep 13, 2006 1:04 pm


Return to V - Skyrim