EdenServer / community

35 stars 17 forks source link

Seagull Grounded - Escort #2822

Open panfunk opened 4 years ago

panfunk commented 4 years ago

Checklist

Details

We just failed the Assault cuz the NPC ran away, even tho we had one character close on him all the time while the rest went ahead to fight mobs.

from wiki: "Only one member of the party needs to escort him. The rest of the party should stay away so they don't interfere with trying to get him moving. Flee or +movement speed gear are useful, but not necessary, for the player staying with the prisoner."

KnowOne134 commented 4 years ago

this will be tricky until you figure out how to control him, navmesh and npc movement issues, 1 member must stay behind him at a certain distance, if he runs for some reason, mob agro or going out of range you must stop him at his resting points but standing strait in front of him until he says he is caught, thn back up some to make him continue

Lixion commented 4 years ago

I think, after pondering it for a bit, does the NPC "lock onto" the first character and that must be the character that controls him? Cause he has run right by me in front of him, staring at him, at < 5 yalms or w.e, after he catches his breath. Or do we have to let him get 10 yalms away then reenter the radius to stop him? As I never left the 10 yalm radius

lindz commented 4 years ago

We had Excaliace stop in the first room and upon seeing mobs, he turned to flee, running in a direct line through the all the walls to the start. By the time I caught up to him, we received the failed message.

Currently seems impossible to complete if the escort runs through walls, resulting in 40-50y between him and the group within seconds.

lindz commented 4 years ago

He also seems to trigger "Now's my chance" each time he stops due to "Someone's been eating too much garlic" despite being at only 5.5y away which will enable him to start moving again.

lindz commented 4 years ago

And the newest one, sometimes when he stops due to "Someone's been eating too much garlic" he runs the wrong way once he's triggered to start moving again. He'll run the wrong way a certain distance, then turn and run the correct way again with no dialogue.

PoppaPip commented 4 years ago

Casting spells (haste specifically) on Excaliace seems to freeze him in place permanently. I have managed to wrangle him fairly well by always standing at around 3' from him, possibly a sweet spot due to lag?

Dorinorin commented 4 years ago

Just tried this assault and Excaliace saw some mobs and ran through the walls to where you couldn’t follow him, then trying to find him results in failure. Not sure if it’s possibly to program the NPC from going through the walls since monsters currently aggro thru floors, walls, and ceilings still.

roriffxi commented 4 years ago

He really likes to take off running despite people always being in the proper spot 5-8 yalms away. Makes thisassault incredibly hard to do. He'll randomly just start running after standing still and his escort not moving either. Also at times when he runs, he just bugs out and will not start moving again. just keep repeating the garlic line and does not move.

roriffxi commented 4 years ago

Corners are the worst, he loves to bolt when rounding a corner even when someone is right up on him. This assault is nearly impossible to do reliably because of how badly navmesh or whatever interacts

Slamm21 commented 3 years ago

tried this today, he definitely seems to be bugged. He would flee all the time despite me being 5-8 yalms away.

rwaffle commented 3 years ago

Having run this about two dozen times, there are 2 buggy things that I can see consistently with him. First Esunii has mentioned in #3365, where you need to stop him at the first door. The second, he will occasionally progress forward without you being able to stop him, and he will ignore monsters (as if he is fleeing, but toward the exit), although it isn't very consistent. We've also found that depending on your location, latency will add a base of a 2 yalm extension on your distance from him, sometimes up to around 5 yalms. So you need to really be 3-5 yalms from him at all times when moving.

falzum commented 3 years ago

Slamm we were able to correct that behavior by keeping our npc person locked on and facing him at all times.

Granted this was ~6 weeks ago. I can't say if something changed between then and now.

Slamm21 commented 3 years ago

I did this again, and purposefully stopped him every so often and he never ran away. seems like maybe he will just run even if you are within the right distance if enough time has passed?

E5una commented 3 years ago

I haven't seen any evidence of him running on a timer Slamm, but like Falz said, stay locked on and there shouldn’t be an issue, that could be what is happening.

In response to what waffle said, yup I’ve seen that before too, I believe it only happens when you stop him and are babysitting him but monsters are in range (aka ur fighting too close). I think if he gets stopped with the “wrong” timing as he detects a monster he will flee to the finish ignoring all monsters, but it may be less strict than that, have rarely seen it. I’ll copy and paste my seagull advice that I’ve DMd people here. It won’t help the devs fix anything but hopefully it’ll help people who end up here and are confused.

1) Follow somewhere in the 2-5 range, when moving it’s theorized that server lag adds like 2 yalms to your distance, so instead of running at 10 he runs around 8. 2) ALWAYS STAY LOCKED ON HIM. I think the reason he was randomly running b4 was because if no1 is looking at him, he can flee. I don’t think staying locked on is “necessary” but it’s a good rule to ensure success. 3) Avoid navmesh if you can. I've never really had an issue other than the small mound around the 2nd intersection. 4) If he runs, chase till he pants and then stand in front of him locked on in his face and don’t move. 5) Make sure to treat an enemy corpse like it’s an enemy, because he will. This means wait a safe 15ish seconds after an enemy dies before you bring him near it. 6) Not a rule, but a tip: When he gets to the intersections with the crabs and pauses, put yourself 7ish away from him down the crab path and stay locked on and standing still. This should stop him if he starts down that path (can't remember exact distance) 7) just use one person to escort, other than using two people for the workaround mentioned here: https://github.com/EdenServer/community/issues/3365

Also it really feels like there are checkpoints frequently where he is looking for a status update, so it is possible to lag behind and catch up if you aren't at one of the checkpoints, but don't risk it.

A few of us that have done this a lot also theorize that he might only "check" the closest person to him when determining if you are facing him or not, so be careful with people running by you while you are escorting. If he does a check and grabs the person walking by with their back to him, he might flee, but if you stay locked on and only ever have 1 person near him, you shouldn't have this issue.

Garphilius commented 3 years ago

Yeah, the only real problem (bug) is that first doorway to the right of the start. Of course there are navmesh issues but that is for all zones. You definitely want to stay within 3-5 yalms from him at all times. 6-9 yalms is pushing it and due to latency issues, that 6-9 might actually translate to 9-12 yalms. But yeah, 3-5 yalms and do not worry if you get closer, it is better for him to stop and say the "garlic" text than having him run backwards and wasting more time.

To avoid the navmesh issues, do not touch any walls and try not to walk on bumps on the ground. At the 4-way stops that he does for crab rooms, I just stay 5.1 yalms away (in the main hallway, not on the East or West sides) when he pauses to contemplate which way he is going. If he is going to the right (on the first 4-way), I disengage from lock-on and run right in front of him and he stops. If he is going left (on the first 4-way), I just stay locked-on and continue at a 3-5 yalms distance. Apply this for all 4-ways and you should never have an issue. I also recommend having the rest of the party go up the stairs in each room after killing the crabs and wait until he passes to go investigate the area in that room. As soon as he passes the steps, all PT members head out and go to the next crab room. In this way, all PT members will never be near him so you do not have to worry about having other members in range and possibly screwing up with his 10 yalm radius tractor as the escort person will always be the only one near him.

Slamm21 commented 3 years ago

This has gotten way worse lately, for example, today he ran for no reason (we were within 2 yalms) much after the door, he then did the pant message but instead of the damn message, he kept running. After the second time he did this, we had 2 people on top of him and he did it again and exited. This happens probably one in every 5 runs for me right now.

Slamm21 commented 3 years ago

A few times I have seen the npc ignore 1 character, so you have to bring another to it to stop it. I'm wondering if my above comment was because of this, and also the server tick of 3 seconds. When I arrived at the npc (the other person was always next to it) it was about 2 seconds before he ran away, maybe the server tick happened just before I got in range?

Slamm21 commented 3 years ago

image heres one today (he ran again after that pant message when winrie stayed right next to him like that the whole time.

After we cleared the 3rd crab room we ran to winrie who had stopped him in the centre bit just before he chooses which room for march and ballads. He then did the "Now's My Chance" as soon as we ran towards the fish, even though winrie was still standing on top of him, and despite following him constantly he just kept going until the exit.

I wonder if whichever character triggers the garlic message is the one that has to stay with him? so if you run past the npc it might trigger the garlic message and when you get far enough the npc could run away even though someone else is on top of the npc maybe. Might explain why sometimes the npc cannot be stopped unless a 2nd person runs back to catch it.

Slamm21 commented 3 years ago

So we tried to control which character got the garlic message, all seemed good for a bit but then today lost 2 tags in a row from him running at the start, then refusing to stop after the pant message (only 1 character had gone near him with the rest staying at the start room) So still losing about 1 out of every 3 or 4 from this right now lol.

Slamm21 commented 2 years ago

LoS changes seem to have fixed this, happy days

Slamm21 commented 2 years ago

Seems to be back to like before, lost 2/4 tags from him not stopping You can see here he did the pant message 4x in a row, no damn and no garlic.

He also sometimes gets stuck in a wall, then will run away. If he escapes, you get a black screen and have to use fireflies to exit. image

Midgard-was-taken commented 1 year ago

NPC behaviour still seems like a complete crapshoot. My man just doesn't want to be in there and GTFOs no matter what if he's not feeling it that day.

KnowOne134 commented 1 year ago

He doesn't want to be there, I feel his pain.

Your escorting him to prison and there is this icky dark cave full of monsters that want to kill all over you. He sees his chance and starts running for doors like Scooby-Doo.

Mozzy4Ever commented 1 year ago

Gunna reference #4339 cause it has a video of what's happening. Isn't right, but it's still possible to complete the assault. Have done it multiple times for people who say it's not :P

randomslumber commented 1 year ago
  1. Don't cast anything on him or his AI will break and he'll do nothing indefinitely
  2. Stay right up on his ass ~4yalms facing him especially around corners or other areas where your sixth sense tells you the navmash might say you don't have LOS on him. Otherwise he will try to flee and waste time. He's probably like monsters where he's actually ahead of where he is on your screen