Log in

View Full Version : Ignoring Ancient/Grizzled Creatures



SashaFierce
07-03-2015, 06:15 PM
I'm having a hard time understanding why sbounty/bigshot is ignoring some grizzled/ancient creatures but not others. It will target a grizzled/ancient black forest ogre, but it will not target a grizzled/ancient massive black boar. They're set up the same in the settings.

Any help?


------------------------

Out of the corner of your eye, you see a grizzled massive black boar approaching. He must be the creature that you've been tasked to kill!
>
[sbounty: -- could not find bounty location]
--- Lich: bigshot paused.
--- Lich: bigshot unpaused.
You are now in a defensive stance.
>
--- Lich: sloot active.
[sloot]>search #63592656
You search the black boar.
He had nothing of interest.
A massive black boar decays into a pile of fur and bone.
>
--- Lich: sloot has exited.
[bigshot]>north
[Dark Forest, Path - 9700]

Obvious paths: northeast, south
>
[bigshot]>northeast
[Dark Forest, Stone Wall - 9699]

Obvious paths: east, southeast, southwest
>
[bigshot]>east
[Dark Forest, Shrouded Relic - 9698]

Obvious paths: south, west
>
[bigshot]>south
[Dark Forest, Crossing - 9697]
You notice a swarm of greater bog mosquitoes.
Obvious paths: north, east, south, northwest
>
[bigshot]>northwest
Your disk arrives, following you dutifully.
>
[bigshot]>southwest
[Dark Forest, Stone Wall - 9699]

Obvious paths: east, southeast, southwest
>
[Dark Forest, Path - 9700]

Obvious paths: northeast, south
>
[bigshot]>south
[Dark Forest, Leafy Tunnel - 9701]
You notice a grizzled massive black boar.
Obvious paths: north, southeast
>
[bigshot]>southeast
[Dark Forest, Overlook - 9702]
You notice a black forest ogre.
Obvious paths: northwest

Tgo01
07-03-2015, 06:26 PM
In the target field in bigshot try:

(grizzled|ancient).*ogre,(grizzled|ancient).*boar

Or however you're supposed to separate them in bigshot. This might not even work, been forever since I've looked at bigshot's code but I'm pretty sure it tries to match the critter's name based on a regex so this should work.

Soulance
07-03-2015, 06:33 PM
Could it also be like the issue I had awhile back about certain stuff being excluded at some point... What was the command you had me put at the front of bigshot? Let me see if I can find it again.

CharSettings['untargetable'] = nil

SashaFierce
07-03-2015, 06:42 PM
In the target field in bigshot try:

(grizzled|ancient).*ogre,(grizzled|ancient).*boar

Or however you're supposed to separate them in bigshot. This might not even work, been forever since I've looked at bigshot's code but I'm pretty sure it tries to match the critter's name based on a regex so this should work.


I have killed bigshot after the grizzled creature is found/spawned. I noticed that it completely clears out the target field in bigshot instead of adding grizzled massive black boar.

Tgo01
07-03-2015, 06:59 PM
Could it also be like the issue I had awhile back about certain stuff being excluded at some point... What was the command you had me put at the front of bigshot? Let me see if I can find it again.

CharSettings['untargetable'] = nil

It's possible but probably not if he can target regular boars and ogres.


I have killed bigshot after the grizzled creature is found/spawned. I noticed that it completely clears out the target field in bigshot instead of adding grizzled massive black boar.

You mean you put like grizzled massive boar in the target field in setup, close setup, then open setup and grizzled massive boar is no longer listed?

SashaFierce
07-03-2015, 07:13 PM
It's possible but probably not if he can target regular boars and ogres.



You mean you put like grizzled massive boar in the target field in setup, close setup, then open setup and grizzled massive boar is no longer listed?


I put massive black boar in the targets field in sbounty, it populates over to the bigshot valid targets field when I'm assigned that task. Then, when the grizzled/ancient is spawned, it's supposed to add grizzled massive black boar to the valid targets field in bigshot, but instead, it clears out the entire valid targets field.

Tgo01
07-03-2015, 07:16 PM
I put massive black boar in the targets field in sbounty, it populates over to the bigshot valid targets field when I'm assigned that task. Then, when the grizzled/ancient is spawned, it's supposed to add grizzled massive black boar to the valid targets field in bigshot, but instead, it clears out the entire valid targets field.

Ah sorry, I've never used sbounty.

SashaFierce
07-03-2015, 07:29 PM
Ah sorry, I've never used sbounty.


Do you know a way where I could create a separate script that when the ancient/grizzled is spawned, it could manually add them to bigshot through the second "add-on" script?


Does bigshot target creatures in "CharSettings['targetable']"

So through a second script I could modify "CharSettings['targetable']" to include the ancient/grizzled?

Example:


Match:
match ADDBOAR Out of the corner of your eye, you see a grizzled massive black boar approaching. He must be the creature that you've been tasked to kill!
matchwait

ADDBOAR:
charsettings['targetable']=grizzled massive black boar
goto exit

Exit:
exit

Tgo01
07-03-2015, 07:59 PM
Do you know a way where I could create a separate script that when the ancient/grizzled is spawned, it could manually add them to bigshot through the second "add-on" script?


Does bigshot target creatures in "CharSettings['targetable']"

So through a second script I could modify "CharSettings['targetable']" to include the ancient/grizzled?

Example:


Match:
match ADDBOAR Out of the corner of your eye, you see a grizzled massive black boar approaching. He must be the creature that you've been tasked to kill!
matchwait

ADDBOAR:
charsettings['targetable']=grizzled massive black boar
goto exit

Exit:
exit

You can mess with bigshot's target variable thusly:

UserVars.op["targets"]

So:

UserVars.op["targets"] = "boar,bear,etc"

Bigshot gathers this data when the script is started so if sbounty is deleting this field you would need to set the script up to kill bigshot, fix the targets field, then start bigshot up again.