|
| 15 Feb 2015 07:37 PM |
First attempt at wallrunning; Rate?
http://www.roblox.com/Wallrunning-test-place?id=216344541
Bloodraven, President of Angular. |
|
|
| Report Abuse |
|
|
|
| 15 Feb 2015 07:41 PM |
b
Bloodraven, President of Angular. |
|
|
| Report Abuse |
|
|
MapleHash
|
  |
| Joined: 11 Apr 2011 |
| Total Posts: 19211 |
|
| |
|
Azpzi
|
  |
| Joined: 09 Jul 2012 |
| Total Posts: 3243 |
|
|
| 15 Feb 2015 07:42 PM |
Very glitchy, it's a good idea. Keep trying
Galvanic | Fear is an illusion http://www.roblox.com/Forum/ShowPost.aspx?PostID=155710141 |
|
|
| Report Abuse |
|
|
|
| 15 Feb 2015 07:42 PM |
| Not bad but are you supposed to shoot up the wall when you walk towards it? |
|
|
| Report Abuse |
|
|
|
| 15 Feb 2015 07:43 PM |
@Prag, I'm working that out right now, seems the be the biggest glitch at the moment.
Bloodraven, President of Angular. |
|
|
| Report Abuse |
|
|
Unclear
|
  |
| Joined: 27 Aug 2011 |
| Total Posts: 17060 |
|
|
| 15 Feb 2015 07:44 PM |
You need: - Delta angular tilt based upon incident angle. - More natural orientation based upon distance from wall (I don't want to look like I'm running on the air near the wall, my leg should be touching the wall). - Some sort of indication that I am wallrunning and that it's different from regular running. - Better detection of wallrunning, it shouldn't be difficult to initiate at all. |
|
|
| Report Abuse |
|
|
|
| 15 Feb 2015 07:51 PM |
You need: - Delta angular tilt based upon incident angle.
- More natural orientation based upon distance from wall (I don't want to look like I'm running on the air near the wall, my leg should be touching the wall). I should probably just decrease my raycast distance.
- Some sort of indication that I am wallrunning and that it's different from regular running. What do you mean like this? Like in the script, or something the user can see? Currently it gives them a Wallrunning status.
- Better detection of wallrunning, it shouldn't be difficult to initiate at all. I'm currently using RayCast Right Side Detection: local function castRightSideRay() runThread(function() hit = ray(Root.Position, Root.CFrame:toWorldSpace(CFrame.new(4,0,0)).p, Root.CFrame.p, {localCharacter}) end) return hit end
Left Side Detection: local function castLeftSideRay() runThread(function() hit = ray(Root.Position, Root.CFrame:toWorldSpace(CFrame.new(-4,0,0)).p, Root.CFrame.p, {localCharacter}) end) return hit end
Bloodraven, President of Angular. |
|
|
| Report Abuse |
|
|
Unclear
|
  |
| Joined: 27 Aug 2011 |
| Total Posts: 17060 |
|
|
| 15 Feb 2015 07:54 PM |
| if you're thinking it of a right and left sort of thing you're doing it wrong |
|
|
| Report Abuse |
|
|
|
| 15 Feb 2015 07:55 PM |
O_o
How do you do it? I'm currently using raycast, so what should I use instead?
Bloodraven, President of Angular. |
|
|
| Report Abuse |
|
|
Unclear
|
  |
| Joined: 27 Aug 2011 |
| Total Posts: 17060 |
|
|
| 15 Feb 2015 07:56 PM |
| you should be doing math obviously things are not a black and white sort of thing you need to take into account all cases |
|
|
| Report Abuse |
|
|
|
| 15 Feb 2015 07:56 PM |
I love Albert's bluntness, not going to lie xD
| Skelecore, clan of magic and wizardry | #RespectThePot |
|
|
| Report Abuse |
|
|