Intymike #1 Posted January 29, 2018 soon... 7 Quote Share this post Link to post Share on other sites
+intellivotion #2 Posted January 29, 2018 We have already a very strong candidate for GOTY 2018 in the category "Best Bootleg/Hack/Update/Re-Release-Physical" Thank you my friend! You rock* (* that's obvious, being an "heavy metal member of two Intellivision related clubs") 1 Quote Share this post Link to post Share on other sites
Intymike #3 Posted January 29, 2018 (edited) After just 35 years of waiting Intellivision fans with PAL systems get their cartridge release of one of the best games in the Intellivision library. Dreadnaught Factor! This is a limited release of 25 copies (24 at the moment). You get a cartridge with the game (tested on different machines and working fine on PAL and NTSC, however some strangely modified consoles can produce errors)... ...and two PAL stickers which you can apply to the spine of a original Dreadnaught Factor box to make it a very special PAL box. The price is 25 Euros (+ 2€ if you wanted it registered) including worldwide shipping as far as to our PAL brothers in Australia. There are already a few copies gone, please start preordering now. At the moment there is only one copy per order. However, if there is not much interest in this product, it can be changed to two copies. Same goes to collectors from outside the PAL region. If there are within a month of order time left overs, you can probably get one of these (but aside from a cartridge variation it brings nothing special for you). The Copyright of this game is still by Activision. If some of you modern Activision guys reading this. This is just a small run for hardcore collectors and I don't do a profit on this project. I hope you don't mind! Edited January 29, 2018 by Intymike 5 Quote Share this post Link to post Share on other sites
+intellivotion #4 Posted January 29, 2018 (edited) I'm in for one copy (for now...) EDIT: moreover, the timing couldn't better given the recent release of The Last Jedi Edited January 29, 2018 by intellivotion 1 Quote Share this post Link to post Share on other sites
Humblejack #5 Posted January 29, 2018 HI, If you need some of us US guys to help make the run a success please put me in for one. Thanks, 1 Quote Share this post Link to post Share on other sites
Intymike #6 Posted January 29, 2018 (edited) Let's start the list: 1. reserved (my copy ) 2. intellivotion 3. Intellivisioner backlist 1. Humblejack 2. cmart604 3. Steve Jones Edited January 29, 2018 by Intymike Quote Share this post Link to post Share on other sites
+cmart604 #7 Posted January 29, 2018 Let's start the list: 1. reserved (my copy ) 2. intellivotion 3. Intellivisioner backlist 1. Humblejack Lol! I cant resist. Backlist for me too please. 2 Quote Share this post Link to post Share on other sites
Steve Jones #8 Posted January 29, 2018 yeah might as well add me to the backlist too please. 1 Quote Share this post Link to post Share on other sites
Oscar G. #9 Posted January 29, 2018 Hi, Great to know that I will finally be able to play this amazing game on my Pal/Scart console. I have been waiting for years for such a release. I'm definitely up for one. Thank you Mike for making this possible! Cheers. 2 Quote Share this post Link to post Share on other sites
Spadafermo51 #10 Posted January 29, 2018 1 copy, thank you (if 2 copies will be possible) 1 Quote Share this post Link to post Share on other sites
+KylJoy #11 Posted January 29, 2018 Two (2) for me, please, if possible. 1 Quote Share this post Link to post Share on other sites
Intymike #12 Posted January 29, 2018 Two (2) for me, please, if possible. I assume this is the Kansas in the US. I will put you on the back list. 1 Quote Share this post Link to post Share on other sites
Intymike #13 Posted January 29, 2018 Let's start the list: 1. reserved (my copy ) 2. intellivotion (2) 3. Intellivisioner 4. Oscar G. 5. Spadafermo51 (2) backlist 1. Humblejack 2. cmart604 3. Steve Jones 4. KylJoy (2) Quote Share this post Link to post Share on other sites
m-crew #14 Posted January 29, 2018 I assume this is the Kansas in the US. I will put you on the back list. Didn't Dorothy mention that Kansas was over the rainbow ? 1 Quote Share this post Link to post Share on other sites
Intymike #15 Posted January 29, 2018 Didn't Dorothy mention that Kansas was over the rainbow ? That's true if you're already in Oz. 1 Quote Share this post Link to post Share on other sites
scalpel #16 Posted January 29, 2018 Hey ! Very nice ! Count me for one please ! 1 Quote Share this post Link to post Share on other sites
JasonlikesINTV #17 Posted January 30, 2018 Please add me to the backlist (1x), assuming all the PAL folks get their fill. Quote Share this post Link to post Share on other sites
Ignorama #18 Posted January 30, 2018 (edited) Oh nice one. I'll take one as well if possible (registered shipping) Edited January 30, 2018 by Ignorama Quote Share this post Link to post Share on other sites
mft377 #19 Posted January 30, 2018 I want one too. (registered shipping) Quote Share this post Link to post Share on other sites
Eric7100 #20 Posted January 30, 2018 One for me, if possible. Quote Share this post Link to post Share on other sites
Gernot #21 Posted January 30, 2018 Where do i have to send the money to? Please add me to the List! (except, hey is this modification otherwise possible?) you get "one" of these for free!: local manta_scale = 1.2 local manta_radius = 20*manta_scale local manta_pixels = {.1,50*manta_scale,200*manta_scale,0} define_model('manta_flap_r', { info = { bounding_radius = manta_radius, }, static = function() local v0 = v(0,-4.5,0) local v1 = v(-1.5,9,-.2) texture('textures/manta/manta.png',v(-.683,-.522,0),v(.0111,0,0),v(0,-.0111,0)) zbias(3,v(0,0,0),v(0,0,1)) cuboid(v0,v1) zbias(0) end }) define_model('manta_flap_l', { info = { bounding_radius = manta_radius, }, static = function() local v0 = v(0,-4.5,0) local v1 = v(1.5,9,-.2) texture('textures/manta/manta.png',v(-.65,-.522,0),v(.0111,0,0),v(0,-.0111,0)) zbias(3,v(0,0,0),v(0,0,1)) set_insideout(true) cuboid(v0,v1) set_insideout(false) zbias(0) end }) define_model('manta_gear_front', { info = { lod_pixels = manta_pixels, bounding_radius = manta_radius, materials={'steel'}, }, static = function() set_material('steel', .25,.28,.3,1, 1,1.3,1.5,30) end, dynamic = function(lod) local v1 = v(-1.5,0,3.75) local v2 = v(1.5,0,3.75) local divs = lod*2 if lod > 2 then rot_gear('manta_flap_l',v1,v(0,1,0),v(0,0,1),1,90,v(0,0,1),0,.33) rot_gear('manta_flap_r',v2,v(0,1,0),v(0,0,1),1,90,v(0,0,-1),0,.33) end if get_animation_position('WHEEL_STATE') ~= 0 then if lod > 2 then local trans = 0.5*3.1416*(math.clamp(get_animation_position('WHEEL_STATE'),.33,1)-.33)*1/(1 - 0.33) use_material('steel') texture('lmrmodels/textures/010.png',v(-.5,-.35,0),v(1,0,0),v(0,-.17,0)) lathe(divs,v(.7,2.2,5),v(.7,1.2-5*math.sin(trans),5*math.cos(trans)),v(1,0,0),{0,.3, .25,.3, .25,.25, .5,.25, .5,.2, .75,.2, .75,.15, 1,.15}) end rot_gear('gear1_fwheel',v(0,1.2,0),v(1,0,0),v(0,1,0),1,90,v(-1,0,0),.33,1) if lod > 2 then call_model('gear1_recess_front',v(0,0,0),v(1,0,0),v(0,1,0),1) end end end }) define_model('manta_flap_rear_rr', { info = { bounding_radius = manta_radius, }, static = function() local v0 = v(0,-1,0) local v1 = v(0,1,0) local v2 = v(-6,2.8,0) local v3 = v(-6.5,2.8,0) local v4 = v(-6.5,-2.8,0) local v5 = v(-6,-2.8,0) local v6 = v(0,0,-.2) local v7 = v(0,0,0) texture('textures/manta/manta.png',v(-.8615,-.212,0),v(.0095,0,0),v(0,-.01,0)) zbias(3,v(0,0,0),v(0,0,1)) extrusion(v6,v7,v(0,1,0),1, v0,v1,v2,v3,v4,v5) zbias(0) end }) define_model('manta_flap_rear_rl', { info = { bounding_radius = manta_radius, }, static = function() local v0 = v(0,-2.8,0) local v1 = v(2.5,5.6,-.2) texture('textures/manta/manta.png',v(-.7685,-.212,0),v(.012,0,0),v(0,-.01,0)) set_insideout(true) zbias(3,v(0,0,0),v(0,0,1)) cuboid(v0,v1) zbias(0) set_insideout(false) end }) define_model('manta_flap_rear_ll', { info = { bounding_radius = manta_radius, }, static = function() local v0 = v(0,-1,0) local v1 = v(0,1,0) local v2 = v(6,2.8,0) local v3 = v(6.5,2.8,0) local v4 = v(6.5,-2.8,0) local v5 = v(6,-2.8,0) local v6 = v(0,0,-.2) local v7 = v(0,0,0) texture('textures/manta/manta.png',v(-.4705,-.212,0),v(-.0095,0,0),v(0,.01,0)) zbias(3,v(0,0,0),v(0,0,1)) extrusion(v6,v7,v(0,-1,0),1, v5,v4,v3,v2,v1,v0) zbias(0) end }) define_model('manta_flap_rear_lr', { info = { bounding_radius = manta_radius, }, static = function() local v0 = v(0,-2.8,0) local v1 = v(2.5,5.6,-.2) texture('textures/manta/manta.png',v(-.563,-.212,0),v(-.012,0,0),v(0,.01,0)) set_insideout(true) zbias(3,v(0,0,0),v(0,0,1)) cuboid(v0,v1) zbias(0) set_insideout(false) end }) define_model('manta_gear_right', { info = { lod_pixels = manta_pixels, bounding_radius = manta_radius, materials={'steel'}, }, static = function() set_material('steel', .25,.28,.3,1, 1,1.3,1.5,30) end, dynamic = function(lod) local v0 = v(1,0,0) local v1 = v(-8,0,0) local v2 = v(.3,.6,0) local divs = 2*lod if lod > 2 then rot_gear('manta_flap_rear_rr',v0,v(0,1,0),v(0,0,1),1,90,v(0,0,-1),.33,1) rot_gear('manta_flap_rear_rl',v1,v(0,1,0),v(0,0,1),1,90,v(0,0,1),0,.33) end if get_animation_position('WHEEL_STATE') ~= 0 then if lod > 2 then local trans = 0.5*3.1416*(math.clamp(get_animation_position('WHEEL_STATE'),.33,1)-.33)*1/(1 - 0.33) use_material('steel') texture('lmrmodels/textures/010.png',v(-.5,0,0),v(0,.12,0),v(0,0,-5)) lathe(divs,v(-4.5,2.0,0),v(0.25-4.75*math.cos(trans),0.4-4.5*math.sin(trans),0),v(0,0,1),{0,.3, .25,.3, .25,.25, .5,.25, .5,.2, .75,.2, .75,.15, 1,.15}) end rot_gear('gear2_wheel',v2,v(0,1,0),v(0,0,-1),1,90,v(0,0,-1),.33,1) if lod > 2 then call_model('gear2_recess',v(0,0,0),v(1,0,0),v(0,0,1),1) end end end }) define_model('manta_gear_left', { info = { lod_pixels = manta_pixels, bounding_radius = manta_radius, materials={'steel'}, }, static = function() set_material('steel', .25,.28,.3,1, 1,1.3,1.5,30) end, dynamic = function(lod) local v0 = v(1,0,0) local v1 = v(-8,0,0) local v2 = v(.3,.6,0) local divs = 2*lod if lod > 2 then rot_gear('manta_flap_rear_ll',v0,v(0,1,0),v(0,0,1),1,90,v(0,0,-1),.33,1) rot_gear('manta_flap_rear_lr',v1,v(0,1,0),v(0,0,1),1,90,v(0,0,1),0,.33) end if get_animation_position('WHEEL_STATE') ~= 0 then if lod > 2 then local trans = 0.5*3.1416*(math.clamp(get_animation_position('WHEEL_STATE'),.33,1)-.33)*1/(1 - 0.33) use_material('steel') texture('lmrmodels/textures/010.png',v(-.5,0,0),v(0,.12,0),v(0,0,-5)) lathe(divs,v(-4.5,2.0,0),v(0.25-4.75*math.cos(trans),0.4-4.5*math.sin(trans),0),v(0,0,1),{0,.3, .25,.3, .25,.25, .5,.25, .5,.2, .75,.2, .75,.15, 1,.15}) end rot_gear('gear2_wheel',v2,v(0,1,0),v(0,0,-1),1,90,v(0,0,-1),.33,1) if lod > 2 then call_model('gear2_recess',v(0,0,0),v(1,0,0),v(0,0,1),1) end end end }) define_model('manta_gun', { info = { lod_pixels = manta_pixels, bounding_radius = manta_radius, materials = {'black','rand'}, }, static = function(lod) local divs = 4*lod set_material('black', .15,.15,.2,1, .8,.9,1,30) use_material('rand') texture('textures/manta/manta.png',v(-.333,-.7,0),v(.037,0,0),v(0,0,-1)) lathe(divs,v(0,0,-1.2),v(0,0,1),v(0,1,0),{ 0,.25, .1,.35, 1,.35 }) use_material('black') texture('textures/087.png',v(-.5,-.5,0),v(2,0,0),v(0,-2,0)) zbias(1,v(0,0,0),v(0,0,1.)) circle(divs,v(0,0,-1.2),v(0,0,-1),v(0,1,0),.2) zbias(0) end, dynamic = function() set_material('rand', get_arg_material(0)) if get_equipment('LASER',1) then call_model('gun1_front',v(0,0,-1.2),v(1,0,0),v(0,1,0),1/manta_scale) end end }) define_model('manta', { info = { scale = manta_scale, lod_pixels = manta_pixels, bounding_radius = manta_radius, materials = {'steel','wins','null','metal','text','rand','matt','glow','layer'}, tags = {'ship'}, }, static = function(lod) local v0 = v(0,0,-12) local v1 = v(2,0,-11) local v2 = v(2,0,-4) local v3 = v(9,0,-2) local v4 = v(0,2,-10) local v5 = v(3,2,-4) local v6 = v(6,.5,-1) local v7 = v(9,.5,-1) local v8 = v(0,2,-4) local v9 = v(3,2,-1) local v10 = v(6,1,-.5) local v11 = v(9,.5,-.5) local v12 = v(0,2,0) local v13 = v(3,1.5,0) local v14 = v(6,1,0) local v15 = v(9,.5,0) local v16 = v(0,3,6) local v17 = v(3,0,3) local v18 = v(6,0,2) local v19 = v(9,0,2) local v20 = v(0,2,4) local v21 = v(3,1,2) local v22 = v(6,1,1.5) local v23 = v(9,.5,1.5) local v24 = v(0,2,2) local v25 = v(3,1,1.5) local v26 = v(6,.5,1) local v27 = v(9,.5,1) local divs = 4*lod local divs2 = 6*lod set_material('steel', .55,.65,.7,1, 1,1.2,1.5,30) set_material('metal', .3,.35,.4,1, .8,.9,1,30) set_material('null', 0,0,0,0) set_material('text', 1,1,1,.5, .3,.3,.3,10) set_material('matt', .2,.25,.3,1, .3,.3,.3,10) set_material('glow', 0,0,0,1, 1,1,1,100, 1,1.2,1.5) set_material('layer', .55,.65,.7,.99, 1,1.2,1.5,30) use_material('metal') call_model('manta_gear_right',v(5,0,.5),v(1,0,0),v(0,1,0),.28) use_material('metal') call_model('manta_gear_left',v(-5,0,.5),v(-1,0,0),v(0,1,0),.28) use_material('metal') call_model('manta_gear_front',v(0,0,-9),v(1,0,0),v(0,1,0),.3) if lod == 1 then xref_cubic_bezier_quad(3,3, v0,v4,v8,v12, v1,v5,v9,v13, v2,v6,v10,v14, v3,v7,v11,v15) xref_cubic_bezier_quad(3,3, v16,v17,v18,v19, v20,v21,v22,v23, v24,v25,v26,v27, v12,v13,v14,v15) xref_cubic_bezier_quad(3,1, v16,v16+v(0,-3,0),v16+v(0,-3,0),v16+v(0,-3,0), v17,v17,v17,v17, v18,v18,v18,v18, v19,v19,v19,v19) xref_flat(3, v(0,-1,0),{v12+v(0,-2,0)},{v0},{v1,v2,v3},{v15+v(0,-.5,0)}) xref_flat(3, v(0,-1,0),{v12+v(0,-2,0)},{v15+v(0,-.5,0)},{v19},{v18,v17,v16+v(0,-3,0)}) xref_cylinder(4,v(9.4,.25,-4),v(9.4,.25,4),v(0,1,0),.5) else --cockpit if lod > 2 then use_material('steel') texture('textures/155.png',v(-.5,-.7,0),v(1.2,0,0),v(0,2.75,0)) texture_glow('textures/155glow.png') extrusion(v(0,0,.5),v(0,0,.35),v(0,1,-.5),1,v(-.55,1.6,0),v(.55,1.6,0),v(.4,1.95,0),v(-.4,1.95,0)) texture_glow(nil) use_material('matt') texture('textures/121.png',v(-.5,-.7,0),v(0,0,1),v(0,-.8,0)) cuboid(v(-.75,1.8,-1),v(1.5,-.8,2)) use_material('steel') set_insideout(true) ring(divs2,v(0,1.6,0),v(0,2.05,0),v(0,0,1),.6) set_insideout(false) if lod > 3 then call_model('pilot1',v(0,1.7,-.2),v(1,0,0),v(0,1,0),1/manta_scale) end --inlets use_material('steel') texture('textures/manta/manta.png',v(-.667,-.2305,0),v(.037,0,0),v(0,0,1)) cuboid(v(-1,0,2),v(2,.2,-3)) set_insideout(true) lathe(divs,v(3,0,-3),v(3,.2,-3),v(0,0,1),{ 0,.6, 1,.6, 1,0 }) lathe(divs,v(-3,0,-3),v(-3,.2,-3),v(0,0,1),{ 0,.6, 1,.6, 1,0 }) set_insideout(false) --cutouts texture(nil) use_material('null') zbias(1,v(0,0,0),v(0,1,0)) circle(divs2,v(0,2.05,0),v(0,1,0),v(0,0,1),.6) zbias(1,v(0,0,0),v(0,-1,0)) quad(v(1,0,2),v(-1,0,2),v(-1,0,-1),v(1,0,-1)) xref_circle(divs,v(3,0,-3),v(0,-1,0),v(0,0,1),.6) zbias(0) --mountings use_material('steel') texture('textures/manta/manta.png',v(-.34,-.769,0),v(.035,0,0),v(0,0,-1)) set_insideout(true) lathe(divs,v(3,1.6,0),v(3,1.65,0),v(0,0,1),{ 0,0, 0,.5, 1,.5 }) texture('textures/manta/manta.png',v(-.327,-.769,0),v(.035,0,0),v(0,0,-1)) lathe(divs,v(-3,1.6,0),v(-3,1.65,0),v(0,0,1),{ 0,0, 0,.5, 1,.5 }) set_insideout(false) use_material('rand') texture('textures/manta/manta.png',v(-.333,-.769,0),v(.037,0,0),v(0,0,-1)) lathe(divs,v(3,1.3,0),v(3,1.65,0),v(0,0,1),{ 0,.8, 1,.6, 1,.5 }) lathe(divs,v(-3,1.3,0),v(-3,1.65,0),v(0,0,1),{ 0,.8, 1,.6, 1,.5 }) end use_material('rand') texture('textures/manta/manta.png',v(-.333,-.769,0),v(.037,0,0),v(0,0,-1)) xref_cubic_bezier_quad(divs,divs, v0,v4,v8,v12, v1,v5,v9,v13, v2,v6,v10,v14, v3,v7,v11,v15) xref_cubic_bezier_quad(divs,divs, v16,v17,v18,v19, v20,v21,v22,v23, v24,v25,v26,v27, v12,v13,v14,v15) lathe(divs2,v(0,1.8,0),v(0,2.05,0),v(0,0,1),{ 0,.9, 1,.7, 1,.6 }) use_material('metal') texture('textures/manta/manta.png',v(-.667,-.231,0),v(.037,0,0),v(0,0,1)) xref_flat(divs, v(0,-1,0),{v12+v(0,-2,0)},{v0},{v1,v2,v3},{v15+v(0,-.5,0)}) xref_flat(divs, v(0,-1,0),{v12+v(0,-2,0)},{v15+v(0,-.5,0)},{v19},{v18,v17,v16+v(0,-3,0)}) texture('textures/manta/manta.png',v(-.007,-.341,0),v(0,.04,0),v(.037,0,0))--.037 xref_cubic_bezier_quad(divs,1, v16,v16+v(0,-3,0),v16+v(0,-3,0),v16+v(0,-3,0), v17,v17,v17,v17, v18,v18,v18,v18, v19,v19,v19,v19) use_material('steel') texture('textures/manta/manta.png',v(-.63,-.232,0),v(-.057,0,0),v(0,0,-1)) lathe(divs,v(-9.4,.25,-4),v(-9.4,.25,4),v(0,1,0), { 0,.4, 0,.5, .08,.5, .08,.45, .1,.45, .1,.5, .9,.5, .9,.45, .92,.45, .92,.5, 1,.5, 1,.4 }) use_material('metal') set_insideout(true) ring(divs,v(-9.4,.25,-4),v(-9.4,.25,-3.5),v(0,1,0),.4) ring(divs,v(-9.4,.25,4),v(-9.4,.25,3.5),v(0,1,0),.4) set_insideout(false) use_material('steel') texture('textures/manta/manta.png',v(-.63,-.232,0),v(.057,0,0),v(0,0,-1)) lathe(divs,v(9.4,.25,-4),v(9.4,.25,4),v(0,1,0), { 0,.4, 0,.5, .08,.5, .08,.45, .1,.45, .1,.5, .9,.5, .9,.45, .92,.45, .92,.5, 1,.5, 1,.4 }) use_material('metal') set_insideout(true) ring(divs,v(9.4,.25,-4),v(9.4,.25,-3.5),v(0,1,0),.4) ring(divs,v(9.4,.25,4),v(9.4,.25,3.5),v(0,1,0),.4) set_insideout(false) texture('textures/004.png',v(-.5,-.2,0),v(1.171,0,0),v(0,1.171,0)) xref_circle(divs,v(9.4,.25,-3.5),v(0,0,-1),v(0,1,0),.4) xref_circle(divs,v(9.4,.25,3.5),v(0,0,1),v(0,1,0),.4) texture('textures/013.png',v(-.5,-.6,0),v(0,0,-1),v(-1.5,0,0) ) xref_ring(divs,v(1.2,.95,4.5),v(1.2,.95,5.5),v(0,1,0),.3) call_model('posl_green',v(9.9,.25,.2),v(1,0,0),v(0,1,0),1.5) call_model('posl_white1',v(9.9,.25,-.2),v(1,0,0),v(0,1,0),1.5) call_model('posl_red',v(-9.9,.25,.2),v(1,0,0),v(0,1,0),1.5) call_model('posl_white2',v(-9.9,.25,-.2),v(1,0,0),v(0,1,0),1.5) call_model('headlight',v(0,0,-10),v(1,0,0),v(0,1,0),1.5) --window use_material('layer') texture('textures/122.png',v(-.26,-.11,0),v(0,0,-.5),v(0,-2,0)) set_insideout(true) sphere_slice(divs2,divs/2,0,.5*3.1416,matrix.translate(v(0,2.05,0))*matrix.scale(v(.64,.49,.64))) set_insideout(false) use_material('wins') texture(nil) sphere_slice(divs2,divs/2,0,.5*3.1416,matrix.translate(v(0,2.05,0))*matrix.scale(v(.65,.5,.65))) use_material('layer') texture('textures/122.png',v(-.26,-.11,0),v(0,0,-.5),v(0,-2,0)) zbias(1,v(0,0,0),v(0,1,0)) sphere_slice(divs2,divs/2,0,.5*3.1416,matrix.translate(v(0,2.05,0))*matrix.scale(v(.65,.5,.65))) zbias(0) texture(nil) local MT = v(1.2,.95,6.5) local MT2 = v(9.4,.25,4) local RT = v(9.4,.25,-4) local TFT = v(9.4,1.15,-3) local TRT = v(9.4,1.15,3) local BFT = v(9.4,-.65,-3) local BRT = v(9.4,-.65,3) local RFT = v(10.25,.25,-3) local RRT = v(10.25,.25,3) call_model('nozzle_l',MT,v(1,0,0),v(0,0,1),.6) call_model('nozzle_l',mirx(MT),v(1,0,0),v(0,0,1),.6) if lod > 2 then call_model('nozzle_s',TFT,v(1,0,0),v(0,1,0),.2) call_model('nozzle_s',mirx(TFT),v(1,0,0),v(0,1,0),.2) call_model('nozzle_s',TRT,v(1,0,0),v(0,1,0),.2) call_model('nozzle_s',mirx(TRT),v(1,0,0),v(0,1,0),.2) call_model('nozzle_s',BFT,v(1,0,0),v(0,-1,0),.2) call_model('nozzle_s',mirx(BFT),v(1,0,0),v(0,-1,0),.2) call_model('nozzle_s',BRT,v(1,0,0),v(0,-1,0),.2) call_model('nozzle_s',mirx(BRT),v(1,0,0),v(0,-1,0),.2) call_model('nozzle_s',RFT,v(0,1,0),v(1,0,0),.2) call_model('nozzle_s',mirx(RFT),v(0,1,0),v(-1,0,0),.2) call_model('nozzle_s',RRT,v(0,1,0),v(1,0,0),.2) call_model('nozzle_s',mirx(RRT),v(0,1,0),v(-1,0,0),.2) call_model('squad_sign',v(5.05,0,-1.95),v(-1,0,0),v(0,-1,0),.6) end xref_thruster(MT,v(0,0,1),20,true) xref_thruster(MT2,v(0,0,1),10) xref_thruster(RT,v(0,0,-1),10) xref_thruster(TFT,v(0,1,0),5) xref_thruster(TRT,v(0,1,0),5) xref_thruster(BFT,v(0,-1,0),5) xref_thruster(BRT,v(0,-1,0),5) thruster(RFT,v(1,0,0),5) thruster(mirx(RFT),v(-1,0,0),5) thruster(RRT,v(1,0,0),5) thruster(mirx(RRT),v(-1,0,0),5) end end, dynamic = function (lod) if lod > 1 then set_material('rand', get_arg_material(0)) if lod > 2 then local missiles = {v(8,-.6,0),v(-8,-.6,0),v(7,-.6,0),v(-7,-.6,0)} for i = 1,4 do missile(i,missiles[i],v(-1,0,0),v(0,-1,0),manta_scale,1) end local reg = get_label() use_material('text') texture('lmrmodels/textures/text.png',v(.5,-.5,0),v(1,0,0),v(0,0,-1)) zbias(1,v(0,0,0),v(0,1,0)) text(reg,v(6,1.005,0),v(0,1,.1),v(1,-.17,0),.8,{center = true}) zbias(1,v(0,0,0),v(0,-1,0)) text(reg,v(-5.05,0,-1.95),v(0,-1,0),v(-1,0,0),.6,{center = true}) local shipname = legalname() local textscale = autoscale_text(1,8,shipname) zbias(1,v(0,0,0),v(0,1,0)) text(shipname,v(-6,1.005,0),v(0,1,.1),v(1,.17,0),textscale,{center = true}) zbias(0) texture(nil) --equipment if get_equipment('LASER',1) then if get_equipment('LASER',1) == 'PULSECANNON_DUAL_1MW' then call_model('manta_gun',v(2,.5,-7.5),v(1,0,0),v(0,1,0),1) call_model('manta_gun',v(-2,.5,-7.5),v(1,0,0),v(0,1,0),1) else call_model('manta_gun',v(0,.5,-10.5),v(1,0,0),v(0,1,0),1) end end if get_equipment('HYPERCLOUD') then call_model('analyzer',v(3,1.5,0),v(1,0,0),v(0,1,0),.8/manta_scale) end if get_equipment('RADARMAPPER') then call_model('antenna',v(7,.2,-2.7),v(1,0,0),v(0,1,0),.8/manta_scale) end if get_equipment('SCANNER') then call_model('scanner',v(-3,1.5,0),v(1,0,0),v(0,1,0),.5/manta_scale) end if get_equipment('ECM') then call_model('ecm',v(0,.5,-4),v(-1,0,0),v(0,-1,0),.8/manta_scale) end set_material('wins', .1,.1,.15,.5, 1,1,1.5,100) else set_material('wins', .1,.1,.15,1, 1,1,1.5,100) end end end }) Quote Share this post Link to post Share on other sites
Gernot #22 Posted January 30, 2018 (edited) Sorry i can't edit my prev. post. of course anyone interested can get it for free https://www.dropbox.com/s/pfv4rdaahm7deka/Phoenix0.0.3_Pioneer31.7z?dl=0 No Dreadnaught inside, but a lot of work. besides, the sleek model you see recently as my avatar is not yet content of the game (as far as i remember it's unfinished). it's not as large as a dreadnaught, far not, 500 to 1000 tons is the maximum for "pioneer" ships (for some technical reasons, i have to work on this in future, we had the poss. once to have multiple hyperspace engines to make larger ships work in the game, but our devs thought it's a gernot typical abuse of the possibilities and "it's not wanted" - well. the game itself is probably a bit slow, slower as the official releases, this is bound to the scripted models and my "abuse" of dynamic geometry. neither it makes sense to have such large ships if you can only mount two guns, except as a carrier. Edited January 30, 2018 by Gernot Quote Share this post Link to post Share on other sites
+intellivotion #23 Posted January 30, 2018 Where do i have to send the money to? Please add me to the List! (except, hey is this modification otherwise possible?) you get "one" of these for free!: local manta_scale = 1.2local manta_radius = 20*manta_scalelocal manta_pixels = {.1,50*manta_scale,200*manta_scale,0}define_model('manta_flap_r', { info = { bounding_radius = manta_radius, }, static = function() local v0 = v(0,-4.5,0) local v1 = v(-1.5,9,-.2) texture('textures/manta/manta.png',v(-.683,-.522,0),v(.0111,0,0),v(0,-.0111,0)) zbias(3,v(0,0,0),v(0,0,1)) cuboid(v0,v1) zbias(0) end})define_model('manta_flap_l', { info = { bounding_radius = manta_radius, }, static = function() local v0 = v(0,-4.5,0) local v1 = v(1.5,9,-.2) texture('textures/manta/manta.png',v(-.65,-.522,0),v(.0111,0,0),v(0,-.0111,0)) zbias(3,v(0,0,0),v(0,0,1)) set_insideout(true) cuboid(v0,v1) set_insideout(false) zbias(0) end}) define_model('manta_gear_front', { info = { lod_pixels = manta_pixels, bounding_radius = manta_radius, materials={'steel'}, }, static = function() set_material('steel', .25,.28,.3,1, 1,1.3,1.5,30) end, dynamic = function(lod) local v1 = v(-1.5,0,3.75) local v2 = v(1.5,0,3.75) local divs = lod*2 if lod > 2 then rot_gear('manta_flap_l',v1,v(0,1,0),v(0,0,1),1,90,v(0,0,1),0,.33) rot_gear('manta_flap_r',v2,v(0,1,0),v(0,0,1),1,90,v(0,0,-1),0,.33) end if get_animation_position('WHEEL_STATE') ~= 0 then if lod > 2 then local trans = 0.5*3.1416*(math.clamp(get_animation_position('WHEEL_STATE'),.33,1)-.33)*1/(1 - 0.33) use_material('steel') texture('lmrmodels/textures/010.png',v(-.5,-.35,0),v(1,0,0),v(0,-.17,0)) lathe(divs,v(.7,2.2,5),v(.7,1.2-5*math.sin(trans),5*math.cos(trans)),v(1,0,0),{0,.3, .25,.3, .25,.25, .5,.25, .5,.2, .75,.2, .75,.15, 1,.15}) end rot_gear('gear1_fwheel',v(0,1.2,0),v(1,0,0),v(0,1,0),1,90,v(-1,0,0),.33,1) if lod > 2 then call_model('gear1_recess_front',v(0,0,0),v(1,0,0),v(0,1,0),1) end end end})define_model('manta_flap_rear_rr', { info = { bounding_radius = manta_radius, }, static = function() local v0 = v(0,-1,0) local v1 = v(0,1,0) local v2 = v(-6,2.8,0) local v3 = v(-6.5,2.8,0) local v4 = v(-6.5,-2.8,0) local v5 = v(-6,-2.8,0) local v6 = v(0,0,-.2) local v7 = v(0,0,0) texture('textures/manta/manta.png',v(-.8615,-.212,0),v(.0095,0,0),v(0,-.01,0)) zbias(3,v(0,0,0),v(0,0,1)) extrusion(v6,v7,v(0,1,0),1, v0,v1,v2,v3,v4,v5) zbias(0) end})define_model('manta_flap_rear_rl', { info = { bounding_radius = manta_radius, }, static = function() local v0 = v(0,-2.8,0) local v1 = v(2.5,5.6,-.2) texture('textures/manta/manta.png',v(-.7685,-.212,0),v(.012,0,0),v(0,-.01,0)) set_insideout(true) zbias(3,v(0,0,0),v(0,0,1)) cuboid(v0,v1) zbias(0) set_insideout(false) end})define_model('manta_flap_rear_ll', { info = { bounding_radius = manta_radius, }, static = function() local v0 = v(0,-1,0) local v1 = v(0,1,0) local v2 = v(6,2.8,0) local v3 = v(6.5,2.8,0) local v4 = v(6.5,-2.8,0) local v5 = v(6,-2.8,0) local v6 = v(0,0,-.2) local v7 = v(0,0,0) texture('textures/manta/manta.png',v(-.4705,-.212,0),v(-.0095,0,0),v(0,.01,0)) zbias(3,v(0,0,0),v(0,0,1)) extrusion(v6,v7,v(0,-1,0),1, v5,v4,v3,v2,v1,v0) zbias(0) end})define_model('manta_flap_rear_lr', { info = { bounding_radius = manta_radius, }, static = function() local v0 = v(0,-2.8,0) local v1 = v(2.5,5.6,-.2) texture('textures/manta/manta.png',v(-.563,-.212,0),v(-.012,0,0),v(0,.01,0)) set_insideout(true) zbias(3,v(0,0,0),v(0,0,1)) cuboid(v0,v1) zbias(0) set_insideout(false) end})define_model('manta_gear_right', { info = { lod_pixels = manta_pixels, bounding_radius = manta_radius, materials={'steel'}, }, static = function() set_material('steel', .25,.28,.3,1, 1,1.3,1.5,30) end, dynamic = function(lod) local v0 = v(1,0,0) local v1 = v(-8,0,0) local v2 = v(.3,.6,0) local divs = 2*lod if lod > 2 then rot_gear('manta_flap_rear_rr',v0,v(0,1,0),v(0,0,1),1,90,v(0,0,-1),.33,1) rot_gear('manta_flap_rear_rl',v1,v(0,1,0),v(0,0,1),1,90,v(0,0,1),0,.33) end if get_animation_position('WHEEL_STATE') ~= 0 then if lod > 2 then local trans = 0.5*3.1416*(math.clamp(get_animation_position('WHEEL_STATE'),.33,1)-.33)*1/(1 - 0.33) use_material('steel') texture('lmrmodels/textures/010.png',v(-.5,0,0),v(0,.12,0),v(0,0,-5)) lathe(divs,v(-4.5,2.0,0),v(0.25-4.75*math.cos(trans),0.4-4.5*math.sin(trans),0),v(0,0,1),{0,.3, .25,.3, .25,.25, .5,.25, .5,.2, .75,.2, .75,.15, 1,.15}) end rot_gear('gear2_wheel',v2,v(0,1,0),v(0,0,-1),1,90,v(0,0,-1),.33,1) if lod > 2 then call_model('gear2_recess',v(0,0,0),v(1,0,0),v(0,0,1),1) end end end})define_model('manta_gear_left', { info = { lod_pixels = manta_pixels, bounding_radius = manta_radius, materials={'steel'}, }, static = function() set_material('steel', .25,.28,.3,1, 1,1.3,1.5,30) end, dynamic = function(lod) local v0 = v(1,0,0) local v1 = v(-8,0,0) local v2 = v(.3,.6,0) local divs = 2*lod if lod > 2 then rot_gear('manta_flap_rear_ll',v0,v(0,1,0),v(0,0,1),1,90,v(0,0,-1),.33,1) rot_gear('manta_flap_rear_lr',v1,v(0,1,0),v(0,0,1),1,90,v(0,0,1),0,.33) end if get_animation_position('WHEEL_STATE') ~= 0 then if lod > 2 then local trans = 0.5*3.1416*(math.clamp(get_animation_position('WHEEL_STATE'),.33,1)-.33)*1/(1 - 0.33) use_material('steel') texture('lmrmodels/textures/010.png',v(-.5,0,0),v(0,.12,0),v(0,0,-5)) lathe(divs,v(-4.5,2.0,0),v(0.25-4.75*math.cos(trans),0.4-4.5*math.sin(trans),0),v(0,0,1),{0,.3, .25,.3, .25,.25, .5,.25, .5,.2, .75,.2, .75,.15, 1,.15}) end rot_gear('gear2_wheel',v2,v(0,1,0),v(0,0,-1),1,90,v(0,0,-1),.33,1) if lod > 2 then call_model('gear2_recess',v(0,0,0),v(1,0,0),v(0,0,1),1) end end end})define_model('manta_gun', { info = { lod_pixels = manta_pixels, bounding_radius = manta_radius, materials = {'black','rand'}, }, static = function(lod) local divs = 4*lod set_material('black', .15,.15,.2,1, .8,.9,1,30) use_material('rand') texture('textures/manta/manta.png',v(-.333,-.7,0),v(.037,0,0),v(0,0,-1)) lathe(divs,v(0,0,-1.2),v(0,0,1),v(0,1,0),{ 0,.25, .1,.35, 1,.35 }) use_material('black') texture('textures/087.png',v(-.5,-.5,0),v(2,0,0),v(0,-2,0)) zbias(1,v(0,0,0),v(0,0,1.)) circle(divs,v(0,0,-1.2),v(0,0,-1),v(0,1,0),.2) zbias(0) end, dynamic = function() set_material('rand', get_arg_material(0)) if get_equipment('LASER',1) then call_model('gun1_front',v(0,0,-1.2),v(1,0,0),v(0,1,0),1/manta_scale) end end})define_model('manta', { info = { scale = manta_scale, lod_pixels = manta_pixels, bounding_radius = manta_radius, materials = {'steel','wins','null','metal','text','rand','matt','glow','layer'}, tags = {'ship'}, }, static = function(lod) local v0 = v(0,0,-12) local v1 = v(2,0,-11) local v2 = v(2,0,-4) local v3 = v(9,0,-2) local v4 = v(0,2,-10) local v5 = v(3,2,-4) local v6 = v(6,.5,-1) local v7 = v(9,.5,-1) local v8 = v(0,2,-4) local v9 = v(3,2,-1) local v10 = v(6,1,-.5) local v11 = v(9,.5,-.5) local v12 = v(0,2,0) local v13 = v(3,1.5,0) local v14 = v(6,1,0) local v15 = v(9,.5,0) local v16 = v(0,3,6) local v17 = v(3,0,3) local v18 = v(6,0,2) local v19 = v(9,0,2) local v20 = v(0,2,4) local v21 = v(3,1,2) local v22 = v(6,1,1.5) local v23 = v(9,.5,1.5) local v24 = v(0,2,2) local v25 = v(3,1,1.5) local v26 = v(6,.5,1) local v27 = v(9,.5,1) local divs = 4*lod local divs2 = 6*lod set_material('steel', .55,.65,.7,1, 1,1.2,1.5,30) set_material('metal', .3,.35,.4,1, .8,.9,1,30) set_material('null', 0,0,0,0) set_material('text', 1,1,1,.5, .3,.3,.3,10) set_material('matt', .2,.25,.3,1, .3,.3,.3,10) set_material('glow', 0,0,0,1, 1,1,1,100, 1,1.2,1.5) set_material('layer', .55,.65,.7,.99, 1,1.2,1.5,30) use_material('metal') call_model('manta_gear_right',v(5,0,.5),v(1,0,0),v(0,1,0),.28) use_material('metal') call_model('manta_gear_left',v(-5,0,.5),v(-1,0,0),v(0,1,0),.28) use_material('metal') call_model('manta_gear_front',v(0,0,-9),v(1,0,0),v(0,1,0),.3) if lod == 1 then xref_cubic_bezier_quad(3,3, v0,v4,v8,v12, v1,v5,v9,v13, v2,v6,v10,v14, v3,v7,v11,v15) xref_cubic_bezier_quad(3,3, v16,v17,v18,v19, v20,v21,v22,v23, v24,v25,v26,v27, v12,v13,v14,v15) xref_cubic_bezier_quad(3,1, v16,v16+v(0,-3,0),v16+v(0,-3,0),v16+v(0,-3,0), v17,v17,v17,v17, v18,v18,v18,v18, v19,v19,v19,v19) xref_flat(3, v(0,-1,0),{v12+v(0,-2,0)},{v0},{v1,v2,v3},{v15+v(0,-.5,0)}) xref_flat(3, v(0,-1,0),{v12+v(0,-2,0)},{v15+v(0,-.5,0)},{v19},{v18,v17,v16+v(0,-3,0)}) xref_cylinder(4,v(9.4,.25,-4),v(9.4,.25,4),v(0,1,0),.5) else --cockpit if lod > 2 then use_material('steel') texture('textures/155.png',v(-.5,-.7,0),v(1.2,0,0),v(0,2.75,0)) texture_glow('textures/155glow.png') extrusion(v(0,0,.5),v(0,0,.35),v(0,1,-.5),1,v(-.55,1.6,0),v(.55,1.6,0),v(.4,1.95,0),v(-.4,1.95,0)) texture_glow(nil) use_material('matt') texture('textures/121.png',v(-.5,-.7,0),v(0,0,1),v(0,-.8,0)) cuboid(v(-.75,1.8,-1),v(1.5,-.8,2)) use_material('steel') set_insideout(true) ring(divs2,v(0,1.6,0),v(0,2.05,0),v(0,0,1),.6) set_insideout(false) if lod > 3 then call_model('pilot1',v(0,1.7,-.2),v(1,0,0),v(0,1,0),1/manta_scale) end --inlets use_material('steel') texture('textures/manta/manta.png',v(-.667,-.2305,0),v(.037,0,0),v(0,0,1)) cuboid(v(-1,0,2),v(2,.2,-3)) set_insideout(true) lathe(divs,v(3,0,-3),v(3,.2,-3),v(0,0,1),{ 0,.6, 1,.6, 1,0 }) lathe(divs,v(-3,0,-3),v(-3,.2,-3),v(0,0,1),{ 0,.6, 1,.6, 1,0 }) set_insideout(false) --cutouts texture(nil) use_material('null') zbias(1,v(0,0,0),v(0,1,0)) circle(divs2,v(0,2.05,0),v(0,1,0),v(0,0,1),.6) zbias(1,v(0,0,0),v(0,-1,0)) quad(v(1,0,2),v(-1,0,2),v(-1,0,-1),v(1,0,-1)) xref_circle(divs,v(3,0,-3),v(0,-1,0),v(0,0,1),.6) zbias(0) --mountings use_material('steel') texture('textures/manta/manta.png',v(-.34,-.769,0),v(.035,0,0),v(0,0,-1)) set_insideout(true) lathe(divs,v(3,1.6,0),v(3,1.65,0),v(0,0,1),{ 0,0, 0,.5, 1,.5 }) texture('textures/manta/manta.png',v(-.327,-.769,0),v(.035,0,0),v(0,0,-1)) lathe(divs,v(-3,1.6,0),v(-3,1.65,0),v(0,0,1),{ 0,0, 0,.5, 1,.5 }) set_insideout(false) use_material('rand') texture('textures/manta/manta.png',v(-.333,-.769,0),v(.037,0,0),v(0,0,-1)) lathe(divs,v(3,1.3,0),v(3,1.65,0),v(0,0,1),{ 0,.8, 1,.6, 1,.5 }) lathe(divs,v(-3,1.3,0),v(-3,1.65,0),v(0,0,1),{ 0,.8, 1,.6, 1,.5 }) end use_material('rand') texture('textures/manta/manta.png',v(-.333,-.769,0),v(.037,0,0),v(0,0,-1)) xref_cubic_bezier_quad(divs,divs, v0,v4,v8,v12, v1,v5,v9,v13, v2,v6,v10,v14, v3,v7,v11,v15) xref_cubic_bezier_quad(divs,divs, v16,v17,v18,v19, v20,v21,v22,v23, v24,v25,v26,v27, v12,v13,v14,v15) lathe(divs2,v(0,1.8,0),v(0,2.05,0),v(0,0,1),{ 0,.9, 1,.7, 1,.6 }) use_material('metal') texture('textures/manta/manta.png',v(-.667,-.231,0),v(.037,0,0),v(0,0,1)) xref_flat(divs, v(0,-1,0),{v12+v(0,-2,0)},{v0},{v1,v2,v3},{v15+v(0,-.5,0)}) xref_flat(divs, v(0,-1,0),{v12+v(0,-2,0)},{v15+v(0,-.5,0)},{v19},{v18,v17,v16+v(0,-3,0)}) texture('textures/manta/manta.png',v(-.007,-.341,0),v(0,.04,0),v(.037,0,0))--.037 xref_cubic_bezier_quad(divs,1, v16,v16+v(0,-3,0),v16+v(0,-3,0),v16+v(0,-3,0), v17,v17,v17,v17, v18,v18,v18,v18, v19,v19,v19,v19) use_material('steel') texture('textures/manta/manta.png',v(-.63,-.232,0),v(-.057,0,0),v(0,0,-1)) lathe(divs,v(-9.4,.25,-4),v(-9.4,.25,4),v(0,1,0), { 0,.4, 0,.5, .08,.5, .08,.45, .1,.45, .1,.5, .9,.5, .9,.45, .92,.45, .92,.5, 1,.5, 1,.4 }) use_material('metal') set_insideout(true) ring(divs,v(-9.4,.25,-4),v(-9.4,.25,-3.5),v(0,1,0),.4) ring(divs,v(-9.4,.25,4),v(-9.4,.25,3.5),v(0,1,0),.4) set_insideout(false) use_material('steel') texture('textures/manta/manta.png',v(-.63,-.232,0),v(.057,0,0),v(0,0,-1)) lathe(divs,v(9.4,.25,-4),v(9.4,.25,4),v(0,1,0), { 0,.4, 0,.5, .08,.5, .08,.45, .1,.45, .1,.5, .9,.5, .9,.45, .92,.45, .92,.5, 1,.5, 1,.4 }) use_material('metal') set_insideout(true) ring(divs,v(9.4,.25,-4),v(9.4,.25,-3.5),v(0,1,0),.4) ring(divs,v(9.4,.25,4),v(9.4,.25,3.5),v(0,1,0),.4) set_insideout(false) texture('textures/004.png',v(-.5,-.2,0),v(1.171,0,0),v(0,1.171,0)) xref_circle(divs,v(9.4,.25,-3.5),v(0,0,-1),v(0,1,0),.4) xref_circle(divs,v(9.4,.25,3.5),v(0,0,1),v(0,1,0),.4) texture('textures/013.png',v(-.5,-.6,0),v(0,0,-1),v(-1.5,0,0) ) xref_ring(divs,v(1.2,.95,4.5),v(1.2,.95,5.5),v(0,1,0),.3) call_model('posl_green',v(9.9,.25,.2),v(1,0,0),v(0,1,0),1.5) call_model('posl_white1',v(9.9,.25,-.2),v(1,0,0),v(0,1,0),1.5) call_model('posl_red',v(-9.9,.25,.2),v(1,0,0),v(0,1,0),1.5) call_model('posl_white2',v(-9.9,.25,-.2),v(1,0,0),v(0,1,0),1.5) call_model('headlight',v(0,0,-10),v(1,0,0),v(0,1,0),1.5) --window use_material('layer') texture('textures/122.png',v(-.26,-.11,0),v(0,0,-.5),v(0,-2,0)) set_insideout(true) sphere_slice(divs2,divs/2,0,.5*3.1416,matrix.translate(v(0,2.05,0))*matrix.scale(v(.64,.49,.64))) set_insideout(false) use_material('wins') texture(nil) sphere_slice(divs2,divs/2,0,.5*3.1416,matrix.translate(v(0,2.05,0))*matrix.scale(v(.65,.5,.65))) use_material('layer') texture('textures/122.png',v(-.26,-.11,0),v(0,0,-.5),v(0,-2,0)) zbias(1,v(0,0,0),v(0,1,0)) sphere_slice(divs2,divs/2,0,.5*3.1416,matrix.translate(v(0,2.05,0))*matrix.scale(v(.65,.5,.65))) zbias(0) texture(nil) local MT = v(1.2,.95,6.5) local MT2 = v(9.4,.25,4) local RT = v(9.4,.25,-4) local TFT = v(9.4,1.15,-3) local TRT = v(9.4,1.15,3) local BFT = v(9.4,-.65,-3) local BRT = v(9.4,-.65,3) local RFT = v(10.25,.25,-3) local RRT = v(10.25,.25,3) call_model('nozzle_l',MT,v(1,0,0),v(0,0,1),.6) call_model('nozzle_l',mirx(MT),v(1,0,0),v(0,0,1),.6) if lod > 2 then call_model('nozzle_s',TFT,v(1,0,0),v(0,1,0),.2) call_model('nozzle_s',mirx(TFT),v(1,0,0),v(0,1,0),.2) call_model('nozzle_s',TRT,v(1,0,0),v(0,1,0),.2) call_model('nozzle_s',mirx(TRT),v(1,0,0),v(0,1,0),.2) call_model('nozzle_s',BFT,v(1,0,0),v(0,-1,0),.2) call_model('nozzle_s',mirx(BFT),v(1,0,0),v(0,-1,0),.2) call_model('nozzle_s',BRT,v(1,0,0),v(0,-1,0),.2) call_model('nozzle_s',mirx(BRT),v(1,0,0),v(0,-1,0),.2) call_model('nozzle_s',RFT,v(0,1,0),v(1,0,0),.2) call_model('nozzle_s',mirx(RFT),v(0,1,0),v(-1,0,0),.2) call_model('nozzle_s',RRT,v(0,1,0),v(1,0,0),.2) call_model('nozzle_s',mirx(RRT),v(0,1,0),v(-1,0,0),.2) call_model('squad_sign',v(5.05,0,-1.95),v(-1,0,0),v(0,-1,0),.6) end xref_thruster(MT,v(0,0,1),20,true) xref_thruster(MT2,v(0,0,1),10) xref_thruster(RT,v(0,0,-1),10) xref_thruster(TFT,v(0,1,0),5) xref_thruster(TRT,v(0,1,0),5) xref_thruster(BFT,v(0,-1,0),5) xref_thruster(BRT,v(0,-1,0),5) thruster(RFT,v(1,0,0),5) thruster(mirx(RFT),v(-1,0,0),5) thruster(RRT,v(1,0,0),5) thruster(mirx(RRT),v(-1,0,0),5) end end, dynamic = function (lod) if lod > 1 then set_material('rand', get_arg_material(0)) if lod > 2 then local missiles = {v(8,-.6,0),v(-8,-.6,0),v(7,-.6,0),v(-7,-.6,0)} for i = 1,4 do missile(i,missiles[i],v(-1,0,0),v(0,-1,0),manta_scale,1) end local reg = get_label() use_material('text') texture('lmrmodels/textures/text.png',v(.5,-.5,0),v(1,0,0),v(0,0,-1)) zbias(1,v(0,0,0),v(0,1,0)) text(reg,v(6,1.005,0),v(0,1,.1),v(1,-.17,0),.8,{center = true}) zbias(1,v(0,0,0),v(0,-1,0)) text(reg,v(-5.05,0,-1.95),v(0,-1,0),v(-1,0,0),.6,{center = true}) local shipname = legalname() local textscale = autoscale_text(1,8,shipname) zbias(1,v(0,0,0),v(0,1,0)) text(shipname,v(-6,1.005,0),v(0,1,.1),v(1,.17,0),textscale,{center = true}) zbias(0) texture(nil) --equipment if get_equipment('LASER',1) then if get_equipment('LASER',1) == 'PULSECANNON_DUAL_1MW' then call_model('manta_gun',v(2,.5,-7.5),v(1,0,0),v(0,1,0),1) call_model('manta_gun',v(-2,.5,-7.5),v(1,0,0),v(0,1,0),1) else call_model('manta_gun',v(0,.5,-10.5),v(1,0,0),v(0,1,0),1) end end if get_equipment('HYPERCLOUD') then call_model('analyzer',v(3,1.5,0),v(1,0,0),v(0,1,0),.8/manta_scale) end if get_equipment('RADARMAPPER') then call_model('antenna',v(7,.2,-2.7),v(1,0,0),v(0,1,0),.8/manta_scale) end if get_equipment('SCANNER') then call_model('scanner',v(-3,1.5,0),v(1,0,0),v(0,1,0),.5/manta_scale) end if get_equipment('ECM') then call_model('ecm',v(0,.5,-4),v(-1,0,0),v(0,-1,0),.8/manta_scale) end set_material('wins', .1,.1,.15,.5, 1,1,1.5,100) else set_material('wins', .1,.1,.15,1, 1,1,1.5,100) end end end}) I thought this was your shortest comment ever. Then I opened the "spoiler"... 3 Quote Share this post Link to post Share on other sites
Intymike #24 Posted January 30, 2018 Let's start the list: 1. reserved (my copy ) 2. intellivotion (2) 3. Intellivisioner 4. Oscar G. 5. Spadafermo51 (2) 6. scalpel 7. Ignorama 8. mft377 9. O.P. 10. Gernot (if you really want it, because the rom is for free, it's just a collectors thingy) backlist 1. Humblejack 2. cmart604 3. Steve Jones 4. KylJoy (2) 5. JasonlikesINTV 6.Eric7100 updating Quote Share this post Link to post Share on other sites
+intellivotion #25 Posted January 30, 2018 wow sixteen copies are gone in one day! Quote Share this post Link to post Share on other sites