Off road 4x4 truck
3 posters
RigidChips :: Rigid-Chips :: Files :: Cars
Page 1 of 1
Off road 4x4 truck
This is a version of my pickup that I optimized for off road and hill climbing. It only has a top speed of about 75 km/h on level ground (limited by an airbrake, feel free to adjust it), but it can climb nearly everything you throw at it; I think its actual limit for a straight climb from a standstill is somewhere in the neighborhood of 50 degrees* (give or take), but with a head start, it can tackle 55-60 degree inclines and if you use the cutback technique (zig-zagging up the hill) it can climb 60-65 degree inclines with ease. Most of the controls are in game, with the exception of the headlights (S-D) and windows (F-G).
*I'm not sitting here with a protractor or anything, so these degree measurements are completely eyeballed.
*I'm not sitting here with a protractor or anything, so these degree measurements are completely eyeballed.
- Code:
// [RCD]
Val
{
BRAKE(default=0, max=100, step=100)
DOOR(default=-180, min=-180, max=-110)
DT(default=0, max=30, step=30)
EFF3(default=0, max=3840)
EFF4(default=0, max=3840)
ENGINE(default=0, min=-5500, max=5500, step=5500)
HANDLE(default=180, min=160, max=200, step=5)
HOOD(default=-86, min=-86, max=-10)
VAR1(default=90, min=62.5, max=90)
VAR2(default=180, min=125, max=180)
}
Key
{
0:Engine(step=-500)
1:Engine(step=500)
2:Handle(step=-2)
3:Handle(step=2)
4:Hood(step=5)
5:Hood(step=-5)
6:Door(step=5)
7:Brake(step=5)
8:EFF4(step=3840)
9:EFF4(step=-3840)
10:Door(step=-5)
12:VAR1(step=-0.5), VAR2(step=-1)
13:VAR2(step=1), VAR1(step=0.5)
}
Body
{
Core() {
E:Frame(option=1) {
E:Chip() { }
S:Frame(angle=80, option=1) {
S:Chip(angle=-80) {
N:Chip() {
S:Cowl(angle=-30, color=#0D0D0D) {
S:Cowl(angle=30, effect=#F000) {
N:Cowl(color=#0D0D0D) {
E:Cowl(color=#0D0D0D) {
E:Cowl(angle=90, color=#0D0D0D) {
S:Cowl(angle=90, color=#0D0D0D) {
S:Cowl(color=#0D0D0D) { }
}
S:Cowl(color=#0D0D0D) {
S:Cowl(angle=90, color=#0D0D0D) { }
}
}
}
W:Cowl(color=#0D0D0D) {
W:Cowl(angle=90, color=#0D0D0D) {
S:Cowl(angle=90, color=#0D0D0D) { }
S:Cowl(color=#0D0D0D) {
S:Cowl(angle=90, color=#0D0D0D) { }
}
}
}
N:Cowl(effect=#f000) {
N:Cowl(option=4, color=#0D0D0D) {
N:Cowl(effect=#f000) {
E:Cowl(effect=#f000) {
E:Cowl(angle=120, color=#0D0D0D) {
S:Cowl(color=#0D0D0D) {
E:Cowl(angle=60, color=#0D0D0D) { }
}
E:Cowl(angle=60, color=#0D0D0D) {
N:Cowl(angle=-80, effect=#F000) {
N:Cowl(angle=160, effect=#F000) {
N:Cowl(angle=100, color=#0D0D0D) {
W:Cowl(angle=-60, color=#0D0D0D) { }
}
}
}
}
}
S:Cowl(angle=45, color=#0D0D0D) { }
}
W:Cowl(effect=#f000) {
S:Cowl(angle=45, color=#0D0D0D) { }
W:Cowl(angle=120, color=#0D0D0D) {
S:Cowl(color=#0D0D0D) {
W:Cowl(angle=60, color=#0D0D0D) { }
}
W:Cowl(angle=60, color=#0D0D0D) {
N:Cowl(angle=-80, effect=#F000) {
N:Cowl(angle=160, effect=#F000) {
N:Cowl(angle=100, color=#0D0D0D) {
E:Cowl(angle=-60, color=#0D0D0D) { }
}
}
}
}
}
}
S:Cowl(angle=100, effect=#F000) {
S:Cowl(angle=160, effect=#F000) {
S:Cowl(angle=-80, effect=#F000) {
S:Cowl(angle=-90, color=#0D0D0D) {
E:Cowl(effect=#F000) {
E:Cowl(angle=180, option=3, color=#0D0D0D) { }
}
W:Cowl(effect=#F000) {
W:Cowl(angle=180, option=4, color=#0D0D0D) { }
}
E:Cowl(angle=-1, effect=#5000) { }
E:Cowl(option=3, color=#0D0D0D) { }
W:Cowl(option=4, color=#0D0D0D) { }
W:Cowl(angle=-1, effect=#5000) { }
}
E:Cowl(effect=#F000) {
S:Cowl(angle=-100, effect=EFF4) {
S:Cowl(angle=179, option=4, color=#0D0D0D) { }
S:Cowl(angle=-179, color=#0D0D0D) { }
}
E:Cowl(angle=175, option=4, color=#0D0D0D) {
N:Cowl(color=#0D0D0D) { }
}
}
W:Cowl(effect=#F000) {
S:Cowl(angle=-100, effect=EFF4) {
S:Cowl(angle=179, option=3, color=#0D0D0D) { }
S:Cowl(angle=-179, color=#0D0D0D) { }
}
W:Cowl(angle=175, option=3, color=#0D0D0D) {
N:Cowl(color=#0D0D0D) { }
}
}
N:Cowl(angle=-90) {
N:Cowl(angle=-170) {
N:Cowl(angle=80, color=#0D0D0D, effect=#f000) {
W:Cowl(angle=90, color=#0D0D0D) {
N:Cowl(angle=170, color=#808080) {
N:Cowl(angle=-170, color=#808080) {
N:Cowl(angle=170, color=#808080) {
N:Cowl(angle=-170, color=#808080) {
N:Cowl(angle=170, color=#808080) {
N:Cowl(angle=-170, color=#808080) {
N:Cowl(angle=170, color=#808080) { }
}
}
}
}
}
}
N:Cowl(angle=-90, option=4, color=#0D0D0D) {
W:Cowl(angle=-90, option=4, color=#0D0D0D) { }
W:Cowl(angle=-135, color=#0d0D0D) { }
}
}
E:Cowl(angle=90, color=#0D0D0D) {
N:Cowl(angle=170, color=#808080) {
N:Cowl(angle=-170, color=#808080) {
N:Cowl(angle=170, color=#808080) {
N:Cowl(angle=-170, color=#808080) {
N:Cowl(angle=170, color=#808080) {
N:Cowl(angle=-170, color=#808080) {
N:Cowl(angle=-170, color=#808080) { }
}
}
}
}
}
}
N:Cowl(angle=-90, option=3, color=#0D0D0D) {
E:Cowl(angle=-90, option=3, color=#0D0D0D) { }
E:Cowl(angle=-135, color=#0d0D0D) { }
}
}
S:Cowl(angle=90) {
S:Cowl(angle=90, color=#0D0D0D) {
S:Cowl(angle=170, color=#808080) {
S:Cowl(angle=-170, color=#808080) {
S:Cowl(angle=170, color=#808080) {
S:Cowl(angle=-170, color=#808080) {
S:Cowl(angle=170, color=#808080) {
S:Cowl(angle=-170, color=#808080) {
S:Cowl(angle=-170, color=#808080) { }
}
}
}
}
}
}
}
}
N:Cowl(angle=170, color=#808080) {
N:Cowl(angle=-170, color=#808080) {
N:Cowl(angle=170, color=#808080) {
N:Cowl(angle=-170, color=#808080) {
N:Cowl(angle=170, color=#808080) { }
}
}
}
}
N:Cowl(angle=181, option=4, color=#0D0D0D) {
W:Cowl(angle=-45, option=4, color=#808080, effect=#00FF) { }
W:Cowl(option=4, color=#0D0D0D) {
W:Cowl(angle=-135, color=#808080, effect=#00FF) { }
W:Cowl(angle=-90, option=4, color=#0D0D0D) {
S:Cowl(angle=-90, option=3, color=#0D0D0D) { }
E:Cowl(angle=-90, option=3, color=#0D0D0D) {
N:Cowl(angle=-135, color=#0D0D0D) { }
}
}
S:Cowl(angle=-91, effect=#5000) {
N:Cowl(angle=Hood, color=#0D0D0D) {
N:Cowl(angle=-6, color=#0D0D0D) {
W:Cowl(angle=-175, color=#0D0D0D) { }
}
W:Cowl(angle=-175, option=3, color=#0D0D0D) {
W:Cowl(angle=-5, color=#0D0D0D) { }
}
}
}
}
E:Cowl(option=3, color=#0D0D0D) {
E:Cowl(angle=-135, color=#808080, effect=#00FF) { }
E:Cowl(angle=-90, option=3, color=#0D0D0D) {
S:Cowl(angle=-90, option=4, color=#0D0D0D) { }
W:Cowl(angle=-90, option=4, color=#0D0D0D) {
N:Cowl(angle=-135, color=#0d0D0D) { }
}
}
S:Cowl(angle=-91, effect=35000) {
N:Cowl(angle=Hood, color=#0D0D0D) {
N:Cowl(angle=-6, color=#0D0D0D) {
W:Cowl(color=#0D0D0D) { }
E:Cowl(angle=-175, color=#0D0D0D) {
E:Cowl(angle=-5, color=#0D0D0D) { }
}
}
W:Cowl(color=#0D0D0D) { }
E:Cowl(angle=-175, option=4, color=#0D0D0D) { }
}
}
}
E:Cowl(angle=-45, option=3, color=#808080, effect=#00FF) { }
S:Cowl(angle=175, color=#0D0D0D, effect=#F000) {
S:Cowl(angle=6, color=#0D0D0D, effect=#F000) {
S:Cowl(angle=90, color=#0D0D0D) {
W:Cowl(option=3, color=#0D0D0D) { }
E:Cowl(option=4, color=#0D0D0D) { }
}
S:Cowl(angle=-58, effect=#5000) {
S:Cowl(angle=58, color=#0D0D0D) {
W:Cowl(color=#0D0D0D) {
N:Cowl(angle=58, effect=#5000) {
W:Cowl(angle=91, option=3, effect=#5000) {
N:Cowl(angle=60, option=4, color=#0D0D0D) { }
}
}
W:Cowl(angle=91, effect=#F000) {
N:Cowl(angle=door, effect=#F000) {
E:Cowl(effect=#F000) {
W:Cowl(angle=-VAR1, effect=#F000) {
W:Cowl(angle=VAR2, effect=#F000) {
W:Cowl(angle=-VAR1, effect=#5000) { }
}
}
}
E:Cowl(angle=-179, option=1) { }
}
}
}
E:Cowl(color=#0D0D0D) {
N:Cowl(angle=58, effect=#5000) {
E:Cowl(angle=91, option=4, effect=#5000) {
N:Cowl(angle=60, option=3, color=#0D0D0D) { }
}
}
E:Cowl(angle=91, effect=#F000) {
N:Cowl(angle=Door, effect=#F000) {
W:Cowl(effect=#F000) {
E:Cowl(angle=-VAR1, effect=#F000) {
E:Cowl(angle=VAR2, effect=#F000) {
E:Cowl(angle=-VAR1, effect=#5000) { }
}
}
}
W:Cowl(angle=-179, option=1) { }
}
}
}
S:Cowl(color=#0D0D0D) {
E:Cowl(color=#0D0D0D) {
E:Cowl(angle=91, option=1) { }
E:Cowl(angle=91, effect=#5000) { }
S:Cowl(angle=90, effect=#5000) { }
}
W:Cowl(color=#0D0D0D) {
W:Cowl(angle=91, option=1) { }
W:Cowl(angle=91, effect=#5000) { }
S:Cowl(angle=90, effect=#5000) { }
}
S:Cowl(angle=90, effect=#5000) {
S:Cowl(angle=45) { }
}
}
}
}
}
}
S:Cowl(angle=180, option=4, color=#0D0D0D) { }
}
}
}
}
}
}
}
}
E:Cowl(color=#0D0D0D) {
E:Cowl(angle=90, option=3, color=#0D0D0D) { }
N:Cowl(angle=94, effect=#F000) {
N:Cowl(angle=170, effect=#F000) {
N:Cowl(angle=-84, color=#804000) {
N:Cowl(angle=-105, color=#804000) { }
}
}
}
}
W:Cowl(color=#0D0D0D) {
W:Cowl(angle=90, option=4, color=#0D0D0D) { }
}
}
W:Cowl(effect=#F000) {
W:Cowl(angle=90, effect=#F000) {
N:Cowl(angle=Door, color=#0D0D0D) {
W:Cowl(angle=-178, color=#804000) { }
N:Cowl(angle=-178, color=#804000) { }
E:Cowl(angle=-178, color=#804000) { }
S:Cowl(angle=-178, color=#804000) { }
}
}
S:Cowl(angle=90, color=#804000) {
S:Cowl(angle=90, color=#804000) {
S:Cowl(angle=90, color=#0D0D0D) {
N:Cowl(angle=-135, color=#0d0D0D) { }
}
}
}
N:Cowl(angle=120, option=2, color=#0D0D0D) { }
}
E:Cowl(effect=#f000) {
E:Cowl(angle=90, effect=#F000) {
N:Cowl(angle=Door, color=#0D0D0D) {
E:Cowl(angle=-178, color=#804000) { }
W:Cowl(angle=-178, color=#804000) { }
N:Cowl(angle=-178, color=#804000) { }
S:Cowl(angle=-178, color=#804000) { }
}
}
S:Cowl(angle=90, color=#804000) {
S:Cowl(angle=90, color=#804000) {
S:Cowl(angle=90, color=#0D0D0D) {
N:Cowl(angle=-135, color=#0d0D0D) { }
}
}
}
}
S:Cowl(angle=90, color=#804000) {
S:Cowl(angle=90, color=#804000) {
S:Cowl(angle=90, color=#808080) { }
}
}
N:Cowl(option=3, color=#0D0D0D) { }
}
}
W:Cowl(effect=#F000) {
W:Cowl(angle=120, color=#0D0D0D) {
S:Cowl(color=#0D0D0D) {
W:Cowl(angle=60, color=#0D0D0D) {
S:Cowl(color=#0D0D0D) { }
}
S:Cowl(color=#0D0D0D) { }
}
W:Cowl(angle=60, color=#0D0D0D) { }
}
S:Cowl(color=#0D0D0D) {
E:Cowl(angle=90, color=#0D0D0D) {
N:Cowl(option=3, color=#0D0D0D) { }
S:Cowl(option=4, color=#0D0D0D) { }
}
S:Cowl(angle=45, color=#0D0D0D) { }
}
S:Cowl(angle=135, color=#0D0D0D) { }
}
S:Cowl(effect=#F000) {
S:Cowl(effect=#F000) {
S:Cowl(angle=90, color=#0D0D0D) {
N:Cowl(angle=174, color=#0D0D0D) {
E:Cowl(color=#0D0D0D) { }
}
W:Cowl(option=4, color=#0D0D0D) {
S:Cowl(angle=134, color=#0D0D0D) { }
}
E:Cowl(option=3, color=#0D0D0D) {
S:Cowl(angle=134, color=#0D0D0D) { }
}
}
E:Cowl(effect=#F000) {
E:Cowl(angle=90, option=3, color=#0D0D0D) {
S:Cowl(angle=90, option=4, color=#0D0D0D) { }
}
N:Cowl(effect=#F000) {
S:Cowl(angle=45, color=#0D0D0D) { }
}
S:Cowl(angle=91, option=4, color=#FF0000, effect=EFF3) { }
}
W:Cowl(effect=#F000) {
S:Cowl(angle=91, option=4, color=#FF0000, effect=EFF3) {
N:Cowl(angle=175, color=#0D0D0D) { }
}
W:Cowl(angle=90, option=4, color=#0D0D0D) {
S:Cowl(angle=90, option=3, color=#0D0D0D) { }
}
}
}
}
E:Cowl(color=#0D0D0D, effect=#F000) {
W:Cowl(angle=90, color=#0D0D0D, effect=#F000) {
S:Cowl(color=#0D0D0D) {
S:Cowl(option=3, color=#0D0D0D) { }
N:Cowl(option=4, color=#0D0D0D) { }
}
}
S:Cowl(color=#0D0D0D) {
N:Cowl(angle=45, color=#0D0D0D) {
N:Cowl(angle=-45, color=#0D0D0D) {
W:Cowl(color=#0D0D0D) {
W:Cowl(color=#0D0D0D) { }
S:Cowl(color=#0D0D0D) {
S:Cowl(angle=9, color=#0D0D0D) { }
}
}
}
}
}
E:Cowl(angle=120, color=#0D0D0D) {
S:Cowl(color=#0D0D0D) {
E:Cowl(angle=60, color=#0D0D0D) {
S:Cowl(color=#0D0D0D) { }
}
S:Cowl(color=#0D0D0D) { }
}
E:Cowl(angle=60, color=#0D0D0D) { }
}
}
}
}
N:Cowl(angle=31, option=1) {
N:Cowl(angle=-31, color=#808080) {
W:Cowl(angle=-90, color=#808080) {
N:Cowl(angle=-90, color=#808080) {
W:Cowl(angle=-90, color=#808080) { }
W:Cowl(angle=179, option=2, color=#808080) { }
W:Cowl(angle=179, option=2, color=#0D0D0D) { }
W:Cowl(angle=-87, option=2, color=#808080, effect=#05FB) {
W:Cowl(angle=176, option=2, color=#808080) {
W:Cowl(angle=-179, option=2, color=#808080) {
E:Cowl(angle=-176, option=2, color=#808080) { }
}
}
}
}
}
E:Cowl(angle=-90, color=#808080) { }
S:Cowl(angle=-90, color=#808080) { }
}
}
N:Chip() {
N:TrimF(angle=45) {
W:Cowl(angle=-135, color=#FF0000) {
W:Cowl(angle=-150, color=#FF0000) {
W:Cowl(angle=190, color=#FF0000) {
W:Cowl(angle=-150, color=#FF0000) { }
}
W:Cowl(angle=170, color=#FF0000) {
W:Cowl(angle=-150, color=#FF0000) { }
W:Cowl(angle=145, color=#FF0000) { }
}
}
N:Cowl(angle=-150, color=#808080) { }
W:Cowl(angle=-120, color=#FF0000) { }
}
}
N:TrimF(angle=-45) {
E:Cowl(angle=-135, color=#FF0000) {
E:Cowl(angle=-150, color=#FF0000) {
E:Cowl(angle=190, color=#FF0000) {
E:Cowl(angle=-150, color=#FF0000) { }
}
E:Cowl(angle=170, color=#FF0000) {
E:Cowl(angle=-150, color=#FF0000) { }
E:Cowl(angle=145, color=#FF0000) { }
}
}
N:Cowl(angle=-150, color=#808080) { }
E:Cowl(angle=-120, color=#FF0000) { }
}
}
}
N:Frame(spring=.15, damper=.5) {
N:TrimF(option=1, spring=.15, damper=.5) {
E:Frame(angle=10, option=1, spring=.15, damper=.5) {
E:RudderF(angle=Handle, option=1) {
W:RLW(angle=80, power=-Engine, brake=Brake, option=1, effect=3) { }
}
E:Cowl(angle=170, option=1) { }
}
W:Frame(angle=10, option=1, spring=.15, damper=.5) {
W:RudderF(angle=Handle, option=1) {
E:RLW(angle=80, power=Engine, brake=Brake, option=1, effect=3) { }
}
W:Cowl(angle=170, option=1) { }
}
}
}
N:Weight(angle=120) {
N:Weight(angle=60) {
S:Weight(angle=30) {
E:Cowl(angle=90, option=4, color=#808080) { }
W:Cowl(angle=90, option=3, color=#808080) { }
}
W:Cowl(angle=90, color=#808080) { }
E:Cowl(angle=90, color=#808080) { }
N:Weight(angle=30) {
W:Cowl(angle=90, option=4, color=#808080) { }
E:Cowl(angle=90, option=3, color=#808080) { }
}
}
}
}
S:Frame(option=1, spring=.15, damper=.5) {
S:TrimF(option=1, spring=.15, damper=.5) {
E:Frame(angle=10, spring=.15, damper=.5) {
E:RLW(angle=80, power=-Engine, brake=Brake, option=1, effect=3) { }
}
W:Frame(angle=10, spring=.15, damper=.5) {
W:RLW(angle=80, power=Engine, brake=Brake, option=1, effect=3) { }
}
S:Frame(angle=-30, option=1) {
S:Frame(angle=120, option=1) {
W:TrimF(angle=-5, option=1) { }
E:TrimF(angle=5, option=1) { }
}
}
}
}
N:TrimF(angle=90, option=1) {
S:Chip(angle=40) { }
S:Chip(angle=-40) { }
S:Chip() { }
E:Cowl(angle=180, option=4, color=#0D0D0D) { }
}
S:Weight(angle=120) { }
}
}
}
}
}
Script
{print 0, "A => Brake"
print 1, "Z-X => Hood open/close"
print 2, "C-V => Doors open/close"
If _KEY(7)>0 {
EFF3=3840
}
If _KEY(7)=0 {
EFF3=0
}
If Door>-180 {
DT=DT+1
}
If DT>15 {
Print 4, "*DING*"
}
If DT=30 {
DT=0
}}
Maurice- Hover
- Posts : 153
Join date : 2011-10-07
Age : 28
Location : The early 1970's
Re: Off road 4x4 truck
I really like this little truck. It's far from the fastest vehicle I've ever seen, and its turning radius isn't anything to write home about, but its stability and control are phenomenal, especially on rough terrain. Very fun to drive around, so congrats on a job well done.
It also has an unlooked for property that reccomends it well- unlike most vehicles I've made or found, it has sufficient weight and layout that it will sink reliably in water, rather than skim off of the surface and spin out of control or float just beneath the surface so its wheels spin uselessly. This means that it can reliably, albeit slowly, ford shallow waters.
It also has an unlooked for property that reccomends it well- unlike most vehicles I've made or found, it has sufficient weight and layout that it will sink reliably in water, rather than skim off of the surface and spin out of control or float just beneath the surface so its wheels spin uselessly. This means that it can reliably, albeit slowly, ford shallow waters.
Rainman- Tank
- Posts : 80
Join date : 2011-02-14
Age : 31
Location : New England, US
Re: Off road 4x4 truck
Thanks! I paid real attention to detail on this truck, from the driving characteristics, to the power windows, to the *ding* when you open the doors. If you like this one, you should check out my sedan. The ability to ford water was an unexpected, albeit welcome, side effect to my method of stabilizing the vehicle.
Maurice- Hover
- Posts : 153
Join date : 2011-10-07
Age : 28
Location : The early 1970's
Re: Off road 4x4 truck
Thats an excellent truck and really stable also. Keep on making things like that because I REALLY like it.
jiri.hartvich.9- Tank
- Posts : 51
Join date : 2012-08-29
Age : 68
RigidChips :: Rigid-Chips :: Files :: Cars
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum