Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

FPSC Classic Product Chat / Problem with characters !

Author
Message
18SHAME
16
Years of Service
User Offline
Joined: 11th Nov 2007
Location:
Posted: 9th Dec 2007 12:15
Hi there !
In the first step, deep thanks for all who help me in the past.
I have a question about characters in the Fps Creator. If i change the " Destroy Script " into - Leavecorpse, somehow if i shoot an enemy close to the walls, his corpse fall down but sometime even in the wall with head or hands ( it`s appear to be just with the legs in the game ).
Can anyone tell me how can i fix this ?
Don`t tell me to use fakecorpse Thank you !
uman
Retired Moderator
19
Years of Service
User Offline
Joined: 22nd Oct 2004
Location: UK
Posted: 9th Dec 2007 12:43
You can not fix it

"There are those who said this day would never come - What have they to say Now?"
Goodman84
17
Years of Service
User Offline
Joined: 23rd May 2007
Location:
Posted: 11th Dec 2007 01:25
If u changed the animation to a crunched up guy in a ball on the floor ... well that would just be lame. On second thought you could make the room bigger

hey
FredP
Retired Moderator
18
Years of Service
User Offline
Joined: 27th Feb 2006
Location: Indiana
Posted: 11th Dec 2007 14:56
Don't be silly.Like uman said there is nothing that can be done about it.It has to do with the FPSC engine and the physics and clipping and all of that and I am sure Uman could give you a better description than I can.
The bottom line is that without modifying the current engine or a fix by TGC this cannot be fixed.

Please have mercy and use the search function.
Goodman84
17
Years of Service
User Offline
Joined: 23rd May 2007
Location:
Posted: 13th Dec 2007 02:58
Quote: "Don't be silly."

Hey I like crunched up models, lol.

hey
Mr Love
19
Years of Service
User Offline
Joined: 9th Jun 2005
Playing: MAFIA 2
Posted: 13th Dec 2007 23:23
"It has to do with the FPSC engine and the physics and clipping and all of that"

The engine Yes, the physics No.. Maybe You rememer the Adopter version of fpsc? It didnt have any physics at all, but still it did have this bug.. For some reason TGC didnt put any energy fixing this problem.. There are many good collision dll for Darkbasic Pro, I dont understand why they wont use them...

"Right Man in the wrong place can make all the difference in the world"
uman
Retired Moderator
19
Years of Service
User Offline
Joined: 22nd Oct 2004
Location: UK
Posted: 14th Dec 2007 03:00
There are a couple of threads here relating to collision issues at the moment.

Most indie enines have suffered badly in the past with such collision problems and most still do.

We have in FPSC world objects which by and large are composed of relatively few polygons and characters which have many complex polygons. This can result in its simplest interpretation with characters and perhaps other entities moving through solid objects because the world objects have few polygons which are widely spaced apart. Characters which can move partly or wholly through walls or player which can fall out of level. Characters and some other entities have many polygons which can get caught up in the world object polygons and the player can get stuck. Characters can get stuck or may not be able to get through doorways because their box collision area is too large. Characters can fall through floors or embed in floors and sometimes apparently dissapear from levels.

There seems to have been many variations to FPSC models and packs and some inconsistencies. Add to this users too utilise their own or external models in their levels. Characters and other entities can be affected because of their design in a modeller at creation time, the engines model positioning system and FPSC understanding of their central axis vertex, bone positoning and so on. Badly designed, corrupt or models with variations to the .x file description language which FPSC requires can all cause collision and other problems. All in all collision is a complex subject with many factors involved and influencing the result.

The collision system used for characters in FPSC is of the simplest variety. FPSC does not use polygon collision for characters so it is inaccurate.

A quality collision system for FPSC would require a considerable amount of additional math to take place inside the engine at run time. Polygon collision requires a great deal of math. These things are an expensive drain on processor and engine calculation requirement and time. FPSC is not a powerful engine in this area and does not have spare capacity to accommodate the extra math that would be required. It has none to spare. The extra calculations required would incapacitate FPSC and result in even slower fps and more lagg than you have now and stand still in game play.

Almost every factor that affects fps and gameplay speeds affects quality of collision. As fps drops off quality of the collision system deteriorates and collison problems increase quickly as fps drops off. You can see this happen easily in situatons where fps is low and lagg increases and characters behaviours become badly affected. The likelyhood that their collision becomes affected greatly increases and can be seen quite clearly taking place.

It is not only the collision system but a combination of the many other well knowwn factors (AI drain, the high poly counts and errors generated in compile, lack of poly culling) in FPSC which cause an apparent increase in collision problems.

It is difficult to adjudge how much influence these additional factors actually have on quality of collision because they cause instability of behaviours at run time.

Some users are asking for priority of stability for FPSC and certainly in theory at least the more factors that are removed from the sphere of influence the better should be performance in other areas.

The removal of every issue also makes it easier to analise, track down and isolate the root cause of other issues and provide a fix.

Something of a process of elimination which eventually may return greater stability.

Of course their is a limit in any engine dependant upon the quality of the base engine and source code and any external plugins and their source code also. An exetrnal physics or collision engine being typical examples.

Complex stuff Yes.



"There are those who said this day would never come - What have they to say Now?"
xplosys
18
Years of Service
User Offline
Joined: 5th Jan 2006
Playing: FPSC Multiplayer Games
Posted: 14th Dec 2007 20:20
Quote: "Complex stuff Yes."


Indeed. Here is a very simple explanation of why the characters die into wall and floors, sometimes quite comically half in one room and half in the other.

Once the destroy command is given, the engine takes control of the character (the script is out of the picture now) and executes a simple animation. While there does seem to be some collision method used, it is hit-and-miss at best. The point is, the engine is in control and the scripting language - our only interface with the engine - cannot help us.

It would take some work with the engine to correct the problem, if it can indeed be corrected. Then, as uman said, what would the cost be in an already overworked and somewhat erratic engine?

Build you level and place your characters carefully, and try to find a workaround for those things we cannot control. It's a great little engine, but it's not all that.

Best.

Login to post a reply

Server time is: 2024-10-10 09:16:46
Your offset time is: 2024-10-10 09:16:46