2 New CTF maps created +3 more.(new)

Share interesting stuff you have found or created yourself.
User avatar
Barbie
Godlike
Posts: 2792
Joined: Fri Sep 25, 2015 9:01 pm
Location: moved without proper hashing

Re: 2 New CTF maps created +1 more.

Post by Barbie »

At least I was able to reproduce that effect on every (?) swjumppad: face to its destination and walk/run in in a way, that your speed is close to 0 when touching its collision cylinder. Then the swjumppad calculates the correct velocity vector to the target, applies that to the Pawn, the Pawn has the assigned velocity (verified by debugging output), but the Y component of that velocity seems to be ignored from the engine that is doing the movement finally: the pawn (me^^) moves along X and Z axis only, but not along Y axis.

Even if I skip the part of calculation the velocity vector that leads to the target and assign a constant vector to Pawn's velocity, the Y component is sometimes ignored and sometimes not:

Code: Select all

simulated function vector CalcVelocity( Pawn Other ) {
[...]
    // commented the next line out: 
    // Other.Velocity = vel;
    // and added this instead:
    Other.Velocity = vect(-115,-1677, 1034);
[...]
}

simulated event PostTouch( Actor Other ) {
    P = Pawn(Other);
[...]
    CalcVelocity( P );
[...]
}
Are there conditions under that a direct assignment to Pawn.Velocity does not work or work only partially?
"Multiple exclamation marks," he went on, shaking his head, "are a sure sign of a diseased mind." --Terry Pratchett
User avatar
Gustavo6046
Godlike
Posts: 1462
Joined: Mon Jun 01, 2015 7:08 pm
Personal rank: Resident Wallaby
Location: Porto Alegre, Brazil
Contact:

Re: 2 New CTF maps created +1 more.

Post by Gustavo6046 »

Barbie wrote:At least I was able to reproduce that effect on every (?) swjumppad: face to its destination and walk/run in in a way, that your speed is close to 0 when touching its collision cylinder. Then the swjumppad calculates the correct velocity vector to the target, applies that to the Pawn, the Pawn has the assigned velocity (verified by debugging output), but the Y component of that velocity seems to be ignored from the engine that is doing the movement finally: the pawn (me^^) moves along X and Z axis only, but not along Y axis.

Even if I skip the part of calculation the velocity vector that leads to the target and assign a constant vector to Pawn's velocity, the Y component is sometimes ignored and sometimes not:

Code: Select all

simulated function vector CalcVelocity( Pawn Other ) {
[...]
    // commented the next line out: 
    // Other.Velocity = vel;
    // and added this instead:
    Other.Velocity = vect(-115,-1677, 1034);
[...]
}

simulated event PostTouch( Actor Other ) {
    P = Pawn(Other);
[...]
    CalcVelocity( P );
[...]
}
Are there conditions under that a direct assignment to Pawn.Velocity does not work or work only partially?
Maybe setting the Acceleration to 0 or maybe setting the velocity like "Other.Velocity *= -1" should work.
"Everyone is an idea man. Everybody thinks they have a revolutionary new game concept that no one else has ever thought of. Having cool ideas will rarely get you anywhere in the games industry. You have to be able to implement your ideas or provide some useful skill. Never join a project whose idea man or leader has no obvious development skills. Never join a project that only has a web designer. You have your own ideas. Focus on them carefully and in small chunks and you will be able to develop cool projects."

Weapon of Destruction
User avatar
sektor2111
Godlike
Posts: 6403
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: 2 New CTF maps created +1 more.

Post by sektor2111 »

More confusions come as long as that swJumpad was the best stuff for A.I. and Human jumping as long as you don't mess setup with KICKER around. Also you are able to control a bit your "landing". I was playing maps from 300K (open your eyes there) where swJumpad is used (Wootious map included) and if you play normally (RESPECTING 4 TOUCHERS rule by Unreal Engine) stuff is pretty better than any sort of mess supposed to do A.I. jumping but doing nothing. Aside feel free to combine LE-LC-LE if you can manage that. I prefer to leave alone good stuff because a single fail from 200 or whatever might be caused by a SHOOT changing Velocity or whatever factor (nearby KICKER might screw up) because Kicker has nothing to do with navigation, but is bugging A.I. properly. I was falling down in map which I privately sent at Terraniux because those clowns XAN_A and XAN_B were against me in the same team hitting me in air and bugging my velocity ON Y AXIS :loool: . When they somehow were busy to respawn behind the rocks I felt more comfortable at any landing. Else sWJumpad which I'm using in the middle is doing the job properly even if see a LOG warning (not ScriptWarning) because angle is too closer to 90 degrees, but I still can reach in upper location ( And BOTS too ). In the Level pathed correctly I see a good difficulty for keeping you warmed up else I have a few risks to sleep on keyboard.
As for pressing <walk> while flying, I did not test that, but if things goes nasty the same things might occurs at kicker too...
Edit: A little test Looks like walk and back pressed shortly might screw Y velocity and you might fall at middle of road. Who need WALK Back in that moment ??
User avatar
papercoffee
Godlike
Posts: 10443
Joined: Wed Jul 15, 2009 11:36 am
Personal rank: coffee addicted !!!
Location: Cologne, the city with the big cathedral.
Contact:

Re: 2 New CTF maps created +1 more.

Post by papercoffee »

sektor2111 wrote:Who need WALK Back in that moment ??
Who ever likes to fall down midair :ironic:
User avatar
OjitroC
Godlike
Posts: 3605
Joined: Sat Sep 12, 2015 8:46 pm

Re: 2 New CTF maps created +1 more.

Post by OjitroC »

I've played this map quite a bit now, as well as testing it without bots, and would say that the problem with the swjump pads occurs around 1 in 10 times they are used. IMHO it is particularly noticeable with the jump pad from the central island to the blue base. Hitting the jump pad slightly off centre is more likely to result in a correct jump than hitting it dead centre, I think. Pressing or not pressing the forward key after hitting the jump pad does not seem to make a difference though I haven't tested that much.

The problem is not enough to put me off playing the map though.
User avatar
EvilGrins
Godlike
Posts: 9668
Joined: Thu Jun 30, 2011 8:12 pm
Personal rank: God of Fudge
Location: Palo Alto, CA
Contact:

Re: 2 New CTF maps created +1 more.

Post by EvilGrins »

Lately I've been in a very what-ctf-can-i-put-utdmt-on mood. As to yours in this thead:
· CTF-DONUT: Not enough room for them.
· CTF-BackAlly: Probably not a good idea, too cramped.
· CTF-CrystalRocks: Could work but I doubt it.
http://unreal-games.livejournal.com/
Image
medor wrote:Replace Skaarj with EvilGrins :mrgreen:
Smilies · viewtopic.php?f=8&t=13758
User avatar
Barbie
Godlike
Posts: 2792
Joined: Fri Sep 25, 2015 9:01 pm
Location: moved without proper hashing

Re: 2 New CTF maps created +1 more.

Post by Barbie »

I guess I've found the reason for that vanishing velocity in Y direction: the JumpPad is centred on a square plateau (a 256x256x16 additive brush half in the ground) that is 8 UU above the ground. The collision radius of the JumpPad is 128 so that there are four points where the collision cylinder of the JumpPad reaches the outer edge of the plateau. If you come close and you are still on the ground and not on the plateau, you have a small step in front of you. If the JumpPad is touched in that moment, the velocity is applied to the player, but the step "eats up" the orthogonal component of the velocity.
Possible solutions:
  • reduce collision radius of JumpPad or enlarge plateau (or both ;) until JumpPad.CollisionRadius + TournamentPlayer.CollisionRadius < minimum(SizeX(plateau), SizeY(plateau))
  • lower the step hight or use brush sinking
  • use a sheet instead of a brush for the plateau
  • ...
Attachments
JumppadBrake.jpg
"Multiple exclamation marks," he went on, shaking his head, "are a sure sign of a diseased mind." --Terry Pratchett
User avatar
sektor2111
Godlike
Posts: 6403
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: 2 New CTF maps created +1 more.

Post by sektor2111 »

So I was right about swJumpad as it doesn't include issues, issues being excluded. Bugs are coming from SETUP not the code.
Terraniux
Masterful
Posts: 717
Joined: Mon Jan 05, 2009 8:08 pm
Personal rank: Banished member

Re: 2 New CTF maps created +1 more.

Post by Terraniux »

. This is the first time I use SWJumppad so... Thank you very much Barbie :gj:
This member can only post when permitted.
Terraniux
Masterful
Posts: 717
Joined: Mon Jan 05, 2009 8:08 pm
Personal rank: Banished member

Re: 2 New CTF maps created +3 more.(new)

Post by Terraniux »

Added 2 more maps, Warboss and SOTQ.

SOTQ is for modded servers, Warboss has all weapons.

enjoy

See first post for details.
This member can only post when permitted.
Post Reply