RacerX Gullwing
Magic Rabbit
Join date: 18 Jun 2004
Posts: 371
|
06-19-2006 01:07
Does this have some hidden function? Is there a reason why if you jump then on the way falling back down you jump again you glide across the map?, Or if you close the chat window jump then hold the space bare you glide? Is someone using these in the game for something useful? I just wondered because I've been holding these snail races 1.5 years now and I've had to script the snail to not be able to jump and also put the race track on a perfectly flat surface to avoid having people exploit the glide. At first I figured I could just tell people that's not allowed but I can't watch every snail on every inch of the track and it's just not fun for the honest people to race the cheaters. So I modified the snails the track to accommodate second life and it's strange physics where if you trip over something you pick up speed and can glide across the ground. Oh yeah that's another way to glide trip. If there is someone using this um ( Lets call it a feature since It's not getting fixed for some reason) what is it? Where is this needed I would really like to see this? Only other reason I could see that this wouldn't get fixed would be if it were so deep in the code that changing it now would affect the way everything in second life works. from flying to walking to just moving in general.
|
Aodhan McDunnough
Gearhead
Join date: 29 Mar 2006
Posts: 1,518
|
06-19-2006 02:33
@RacerX
The "space while jumping/flying" seems to have a use. It stops you from falling or from going down from a height that should not be sustainable.
@LINDENS
The other is an a problem I encountered with avatars recently. It would seem that avatars have an error state where they do glide given those conditions (trying to fly/jump as you slam into the ground from falling using the E/PageUp key).
It's possible to throw the avatar into a state where if you check llGetAgentInfo() he is flying (AGENT_FLYING) and he is not in the air ( ! AGENT_IN_AIR). The two agent flags generate 4 conditions of which only 3 are supposed to be legal (flying/hovering, falling, standing/walking). The 4th conditon is attainable and the SL system does not catch this error and throw it to a legal state. The problem has to be corrected manually by crouching (pressing C while on the ground).
Replication method (it happens by chance, I think depending on timing of events) 1. Fly to about 150m. 2. Stop flying (fall) 3. When you are nearlng the ground, hold down the E key. 4. If the avatar does not achieve the flying state before hitting the ground there is a chance the illegal condition will be entered.
|
Lex Neva
wears dorky glasses
Join date: 27 Nov 2004
Posts: 1,361
|
06-19-2006 12:01
From: Aodhan McDunnough Replication method (it happens by chance, I think depending on timing of events) 1. Fly to about 150m. 2. Stop flying (fall) 3. When you are nearlng the ground, hold down the E key. 4. If the avatar does not achieve the flying state before hitting the ground there is a chance the illegal condition will be entered.
Aw, but I love that bug! If you turn on always-run mode when you've managed to get into this flying/notflying state, and run around, you bounce off of things, and if you reverse direction fast enough, you take off! It's superfun 
|