Battlecruiser Alpha Build
4 posters
RigidChips :: Rigid-Chips :: Files :: Works In Progress
Page 1 of 1
Battlecruiser Alpha Build
Well i always wanted to make somthing really big fly and after my starship will still take ages until it works in non-atmospheric area i made a flying battlecruiser instead of a spaceship
use A and Y to steer the Thrusters
Arrow keys control the engines forward and backward
no turning at the moment because im busy with the turret control as it will later have 3 Modes:
- Turrets manually steered
- Auto target tracking
- Turrets in standard position and manual flying controls enabled
The ship hovers when VThrust (basic thruster) its at 25.500
When flying forwards you may increase the thrust
... Runs at 15 FPS
OWNAGE!!!
use A and Y to steer the Thrusters
Arrow keys control the engines forward and backward
no turning at the moment because im busy with the turret control as it will later have 3 Modes:
- Turrets manually steered
- Auto target tracking
- Turrets in standard position and manual flying controls enabled
The ship hovers when VThrust (basic thruster) its at 25.500
When flying forwards you may increase the thrust
... Runs at 15 FPS
- Code:
// [RCD]
Val
{
ROLLTHRUST(default=0, min=-9999)
VFRONT(default=0)
VREAR(default=0)
VTHRUST(default=0)
MainEngR(default=0, max=50000, min=-10000)
MainEngL(default=0, max=50000, min=-10000)
}
Key
{
4:VThrust(step=-500)
7:VThrust(step=500)
0:MainEngL(step=3000), MainEngR(step=3000)
1:MainEngL(step=-3000), MainEngR(step=-3000)
}
Body
{
Core() {
S:Chip() {
S:Chip() {
S:Chip() {
S:Chip() { }
S:Trim(angle=90) {
S:Jet(angle=90, power=-MainEngR) {
E:Rudder(angle=-90) {
E:Jet(angle=1, power=-MainEngL) { }
W:Jet(angle=1, power=-MainEngR) { }
}
S:Jet(power=-MainEngR) { }
}
S:Jet(angle=-90, power=MainEngL) {
W:Rudder(angle=90) {
W:Jet(angle=-1, power=MainEngR) { }
E:Jet(angle=-1, power=MainEngL) { }
}
S:Jet(power=MainEngL) { }
}
}
}
S:Trim(angle=90) {
E:Chip(angle=90) {
E:Chip(angle=30) {
S:Chip(angle=-35) {
S:Chip(angle=35) {
E:Chip(angle=60) { }
}
E:Cowl(angle=64.7, option=3) { }
}
}
S:Chip(angle=-35) {
S:Chip(angle=35) { }
}
}
W:Chip(angle=90) {
W:Chip(angle=30) {
S:Chip(angle=-35) {
S:Chip(angle=35) { }
}
}
S:Chip(angle=-35) {
S:Chip(angle=35) { }
}
W:Jet(angle=29, power=-VRear) { }
}
E:Chip(angle=-90) {
E:Chip(angle=-30) {
S:Chip(angle=35) {
S:Chip(angle=-35) {
E:Chip(angle=-60) { }
}
E:Cowl(angle=-64.7, option=3) { }
}
}
S:Chip(angle=35) {
S:Chip(angle=-35) { }
}
}
W:Chip(angle=-90) {
W:Chip(angle=-30) {
S:Chip(angle=35) {
S:Chip(angle=-35) { }
}
}
S:Chip(angle=35) {
S:Chip(angle=-35) { }
}
W:Jet(angle=-29, power=VRear) { }
}
W:Trim() {
W:Rudder(angle=210) {
N:Arm() { }
}
S:Chip(angle=150) {
S:Frame(angle=120) { }
}
S:Chip(angle=-150) { }
}
}
}
N:Trim(angle=90) {
E:Chip(angle=90) {
E:Chip(angle=30) { }
E:Jet(angle=29, power=-VThrust) { }
}
E:Chip(angle=-90) {
E:Chip(angle=-30) { }
E:Jet(angle=-29, power=VThrust) { }
}
W:Chip(angle=-90) {
W:Chip(angle=-30) { }
}
W:Chip(angle=90) {
W:Chip(angle=30) { }
}
}
S:Trim(angle=90) {
E:Chip(angle=90) {
E:Chip(angle=30) { }
}
W:Chip(angle=90) {
W:Chip(angle=30) { }
W:Jet(angle=29, power=-VRear) { }
}
W:Chip(angle=-90) {
W:Chip(angle=-30) { }
W:Jet(angle=-29, power=VRear) { }
}
E:Chip(angle=-90) {
E:Chip(angle=-30) { }
}
}
E:Chip(angle=90) {
E:Chip(angle=90) {
S:Chip(angle=90) { }
}
}
W:Chip(angle=90) { }
E:Chip(angle=-90) { }
W:Chip(angle=-90) {
W:Chip(angle=-90) {
S:Chip(angle=-30) {
E:Chip(angle=-90) { }
W:Chip(angle=-90) { }
}
N:Trim(angle=90) {
S:Chip() {
S:Chip() { }
}
E:Chip() {
E:Chip() { }
S:Rudder(angle=20) {
S:Rudder(angle=20) {
S:Rudder(angle=20) {
E:Chip() { }
}
E:Chip() { }
}
E:Chip() { }
}
N:Rudder(angle=-20) {
E:Chip() { }
}
}
}
}
}
}
N:Chip() {
N:Chip() {
N:Chip() {
N:Chip() {
N:Chip() {
N:Chip() {
N:Chip() {
N:Chip() {
N:Chip() {
E:Rudder(angle=30) {
E:Rudder(angle=30) {
E:Rudder(angle=30) {
N:Chip(angle=150) {
N:Chip(angle=30.5) { }
E:Cowl(angle=90.1, option=4) { }
}
N:Chip(angle=-150) {
N:Chip(angle=-30.5) {
E:Chip(angle=-90) { }
}
E:Cowl(angle=-90.2, option=4) { }
}
S:Chip() { }
}
N:Chip(angle=150) {
N:Chip(angle=30.5) { }
}
N:Chip(angle=-150) {
N:Chip(angle=-30.5) { }
}
S:Chip() { }
}
N:Chip(angle=150) {
N:Chip(angle=30.5) { }
}
N:Chip(angle=-150) {
N:Chip(angle=-30.5) { }
}
S:Chip() { }
N:Rudder(angle=170) {
S:Arm() { }
}
}
W:Rudder(angle=-30) {
W:Rudder(angle=-30) {
W:Rudder(angle=-30) {
N:Chip(angle=150) {
N:Chip(angle=30.5) { }
W:Cowl(angle=90.1, option=3) { }
}
N:Chip(angle=-150) {
N:Chip(angle=-30.5) {
W:Chip(angle=-90) { }
}
W:Cowl(angle=-90.2, option=3) { }
}
S:Chip() { }
}
N:Chip(angle=150) {
N:Chip(angle=30.5) { }
}
N:Chip(angle=-150) {
N:Chip(angle=-30.5) { }
}
S:Chip() { }
}
N:Chip(angle=150) {
N:Chip(angle=30.5) { }
}
N:Chip(angle=-150) {
N:Chip(angle=-30.5) { }
}
S:Chip() { }
N:Rudder(angle=190) {
S:Arm() { }
}
}
N:Chip(angle=150) {
N:Chip(angle=30) {
N:Chip() { }
}
}
N:Chip(angle=-150) {
N:Chip(angle=-30) {
N:Chip() { }
}
}
N:Rudder(angle=180) {
S:Arm() { }
}
}
}
N:Trim(angle=90) {
E:Jet(angle=89, power=-VFront) { }
E:Jet(angle=-89, power=VFront) { }
}
}
N:Trim(angle=90) {
W:Chip(angle=90.5) { }
E:Chip(angle=90.5) { }
W:Chip(angle=-90.5) { }
E:Chip(angle=-90.5) { }
E:Jet(angle=89, power=-VFront) { }
E:Jet(angle=-89, power=VFront) { }
W:Trim() {
W:Rudder(angle=170) {
S:Arm() { }
}
N:Chip(angle=150) { }
N:Chip(angle=-150) {
N:Frame(angle=-120) { }
}
}
}
}
N:Trim(angle=90) {
W:Chip(angle=90) {
W:Chip(angle=30) { }
}
W:Chip(angle=-90) {
W:Chip(angle=-30) { }
}
E:Chip(angle=-90) {
E:Chip(angle=-30) { }
}
E:Chip(angle=90) {
E:Chip(angle=30) { }
}
E:Trim() {
E:Rudder(angle=190) {
S:Arm() { }
}
N:Chip(angle=150) {
N:Frame(angle=120) { }
}
N:Chip(angle=-150) { }
}
}
W:Chip(angle=45) { }
W:Chip(angle=-45) {
N:Chip(angle=90) { }
}
E:Chip(angle=45) { }
E:Chip(angle=-45) {
N:Chip(angle=90) { }
}
}
N:Trim(angle=90) {
W:Chip(angle=90) { }
W:Chip(angle=-90) { }
E:Chip(angle=-90) { }
E:Chip(angle=90) { }
E:Jet(angle=-89, power=VThrust) { }
E:Jet(angle=89, power=-VThrust) { }
}
W:Chip(angle=45) { }
W:Chip(angle=-45) { }
E:Chip(angle=45) { }
E:Chip(angle=-45) { }
W:Rudder(angle=90) {
S:Arm() { }
S:Chip(angle=150) { }
S:Chip(angle=-150) { }
}
E:Rudder(angle=-90) {
S:Arm() { }
S:Chip(angle=150) { }
S:Chip(angle=-150) { }
}
}
N:Trim(angle=90) {
W:Chip(angle=90) { }
W:Chip(angle=-90) { }
E:Chip(angle=-90) { }
E:Chip(angle=90) { }
E:Jet(angle=89, power=-VThrust) { }
E:Jet(angle=-89, power=VThrust) { }
W:Trim(angle=90) {
S:Frame(angle=-90) {
S:Rudder(angle=190) {
N:Arm() { }
}
}
N:Frame(angle=-90) {
N:Rudder(angle=170) {
S:Arm() { }
}
}
W:Jet(angle=180) { }
W:Chip(angle=-140) { }
}
}
W:Chip(angle=45) { }
W:Chip(angle=-45) {
S:Chip(angle=90) { }
}
E:Chip(angle=45) { }
E:Chip(angle=-45) {
S:Chip(angle=90) { }
}
W:Rudder(angle=90) {
S:Arm() { }
S:Chip(angle=150) { }
S:Chip(angle=-150) { }
}
E:Rudder(angle=-90) {
S:Arm() { }
S:Chip(angle=150) { }
S:Chip(angle=-150) { }
}
}
N:Trim(angle=90) {
W:Chip(angle=90) { }
W:Chip(angle=-90) { }
E:Chip(angle=-90) { }
E:Chip(angle=90) { }
E:Jet(angle=89, power=-VThrust) { }
E:Jet(angle=-89, power=VThrust) { }
}
E:Chip(angle=90) {
E:Chip(angle=90) {
N:Chip(angle=90) { }
}
}
W:Chip(angle=90) { }
E:Chip(angle=-90) { }
W:Chip(angle=-90) {
W:Chip(angle=-90) {
N:Chip(angle=-90) { }
N:Chip(angle=150) {
N:Chip(angle=30) {
E:Chip(angle=89.5) { }
W:Chip(angle=89.5) { }
N:Chip(angle=50) {
E:Chip(angle=90.2) { }
W:Chip(angle=90.2) { }
}
}
W:Chip(angle=90.1) { }
E:Chip(angle=90.1) { }
}
}
}
}
N:Trim(angle=90) {
W:Chip(angle=90) {
W:Chip(angle=30) { }
}
W:Chip(angle=-90) {
W:Chip(angle=-30) { }
}
E:Chip(angle=-90) {
E:Chip(angle=-30) { }
}
E:Chip(angle=90) {
E:Chip(angle=30) { }
}
}
E:Chip(angle=90) { }
W:Chip(angle=90) {
W:Chip(angle=90) {
N:Rudder(angle=0) {
S:Chip(angle=-90) {
E:Arm(angle=-90) { }
W:Arm(angle=-90) { }
S:Jet(angle=180) { }
E:Frame(angle=120) { }
W:Frame(angle=120) { }
S:Frame(angle=-160) { }
}
}
}
}
E:Chip(angle=-90) { }
W:Chip(angle=-90) { }
}
N:Trim(angle=90) {
W:Chip(angle=90) {
W:Chip(angle=30) { }
}
E:Chip(angle=90) {
E:Chip(angle=30) { }
}
E:Chip(angle=-90) {
E:Chip(angle=-30) { }
}
W:Chip(angle=-90) {
W:Chip(angle=-30) { }
}
}
S:Trim(angle=90) {
E:Chip(angle=90) {
E:Chip(angle=30) { }
}
W:Chip(angle=90) {
W:Chip(angle=30) { }
W:Jet(angle=29, power=-VThrust) { }
}
W:Chip(angle=-90) {
W:Chip(angle=-30) { }
W:Jet(angle=-29, power=VThrust) { }
}
E:Chip(angle=-90) {
E:Chip(angle=-30) { }
}
}
E:Chip(angle=90) { }
W:Chip(angle=90) {
W:Chip(angle=90) { }
}
E:Chip(angle=-90) { }
W:Chip(angle=-90) {
W:Chip(angle=-90) { }
}
W:Chip() {
W:Chip() {
W:Chip() {
N:Rudder(angle=20) {
N:Rudder(angle=20) {
W:Chip() { }
}
W:Chip() { }
}
S:Rudder(angle=-20) {
S:Rudder(angle=-20) {
W:Chip() { }
}
W:Chip() { }
}
W:Jet(power=RollThrust) { }
W:Chip() { }
}
}
}
E:Chip() {
E:Chip() {
E:Chip() {
N:Rudder(angle=-20) {
N:Rudder(angle=-20) {
E:Chip() { }
}
E:Chip() { }
}
S:Rudder(angle=20) {
S:Rudder(angle=20) {
E:Chip() { }
}
E:Chip() { }
}
E:Jet(power=-RollThrust) { }
E:Chip() { }
}
}
}
}
}
Script
{
if _TODEG(_AX(core))<(0){
VFront=VThrust*1.25-(_AX()*60000)}
if _TODEG(_AX(core))<(0){
VRear=VThrust*1.9+(_AX()*60000)}
if _TODEG(_AX(core))>(0){
VRear=(VThrust*1.9)+(_AX()*6000)}
if _TODEG(_AX(core))>(0){
VFront=VThrust*1.25-(_AX()*6000)}
if _TODEG(_AZ(core))<(0){
RollThrust=_AZ()*16000}
if _TODEG(_AZ(core))>(0){
RollThrust=_AZ()*16000}
print 0," FPS=",_FPS()," Chips=",_CHIPS()," Weight=",_WEIGHT()
print 1," Width=",_WIDTH()," Height=",_HEIGHT()
}
OWNAGE!!!
Warbird- Tank
- Posts : 60
Join date : 2010-10-27
Age : 29
Location : Germany
Re: Battlecruiser Alpha Build
for steady control, you might want to use the tangent, or co-tangent, of the ship's angle.
i don't remember well, but AFAIC it's RCScript function is _TAN(angle)
i don't remember well, but AFAIC it's RCScript function is _TAN(angle)
RA2lover- Walker
- Posts : 382
Join date : 2010-10-11
Age : 29
Location : Brazil
Re: Battlecruiser Alpha Build
RA2lover wrote:for steady control, you might want to use the tangent, or co-tangent, of the ship's angle.
i don't remember well, but AFAIC it's RCScript function is _TAN(angle)
umm ok... but what is the point of doing so? i didnt get what i can do with that
Last edited by Warbird on Mon Dec 06, 2010 12:36 pm; edited 1 time in total (Reason for editing : im a dumb person :D)
Warbird- Tank
- Posts : 60
Join date : 2010-10-27
Age : 29
Location : Germany
Re: Battlecruiser Alpha Build
basically you can apply the same upwards force when at different angles with it.
RA2lover- Walker
- Posts : 382
Join date : 2010-10-11
Age : 29
Location : Brazil
Re: Battlecruiser Alpha Build
sounds good but all my hover vehicles are supposed to stay stable in order to make them work properly
Warbird- Tank
- Posts : 60
Join date : 2010-10-27
Age : 29
Location : Germany
Re: Battlecruiser Alpha Build
RA2 is giving you a way to keep it hovering at the same height, even if it is tilted.
But i think you want to use sin, rather than tan.
But i think you want to use sin, rather than tan.
JHaskly- Admin
- Posts : 235
Join date : 2010-07-16
Age : 28
Location : Brisbane
Re: Battlecruiser Alpha Build
ah ok. now thats useful. i sure will include that function
Warbird- Tank
- Posts : 60
Join date : 2010-10-27
Age : 29
Location : Germany
Re: Battlecruiser Alpha Build
This is epic.
So far I haven't seen any models from you that make me laugh. You failed to kill me.
So far I haven't seen any models from you that make me laugh. You failed to kill me.
Re: Battlecruiser Alpha Build
bwansy wrote:This is epic.
So far I haven't seen any models from you that make me laugh. You failed to kill me.
lol thx
wait until the turrets are working and the missile battery is installed
Warbird- Tank
- Posts : 60
Join date : 2010-10-27
Age : 29
Location : Germany
RigidChips :: Rigid-Chips :: Files :: Works In Progress
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum