@@ @@ DarrienSpace Installer, Version 1 @@ This is part 10. It is the last section to be done. @@ Please do the previous sections in order before executing this one. @@ No editing of this file should be necessary for PennMUSH @@ @@ I haven't tested this on Tiny, though. @@ @@ It also shouldn't be necessary to pre-create objects @@ @@ @set me=Quiet @@ These next two items, The Weapon DB, and the Pricing DB, are mostly used for @@ Ship Creation and repairs. They may need to be tweaked to be in alignment with @@ your genre. @@ @@ First, the Weapon DB. &TYPE_99 Weapon Database=4 Laser Cannonnons|3|4|5|6|5|I|10|4 &TYPE_1 Weapon Database=Triple Blasters (linked)|0|1|3|4|3|I|3 &TYPE_2 Weapon Database=Class 2 Medium Ion Cannon (linked)|2|2|3|4|4|I|1 &TYPE_3 Weapon Database=Class 1 Medium Ion Cannon (linked)|1|2|3|4|4|I|1 &TYPE_4 Weapon Database=Ion Cannon|1|2|3|4|6|I|1 &TYPE_5 Weapon Database=Proton Torpedo Launcher|0|0|1|2|9|10|1 &TYPE_6 Weapon Database=Class 5a Cncsn Missle Launcher|3|4|4|5|9|5|1 &TYPE_7 Weapon Database=Class 5 Cncsn Missile Launcher|3|4|4|5|5|1 &TYPE_8 Weapon Database=Class 4 Cncsn Missile Launcher|0|0|1|2|9|5|1 &TYPE_9 Weapon Database=Class 2 Cncsn Missile Launcher|0|0|1|2|6|5|1 &TYPE_10 Weapon Database=Class 1 Cncsn Missile Launcher|0|0|1|2|4|5|1 &TYPE_11 Weapon Database=Class 3 Cncsn Missle Launcher|0|0|1|2|7|5|1 &TYPE_12 Weapon Database=Auto-Blasters|0|2|3|4|3|I|1 &TYPE_13 Weapon Database=Double Blaster Cannons: |1|2|3|4|4|I|2 &TYPE_14 Weapon Database=Lt Ion Cannons (linked)|2|2|3|4|4|I|2 &TYPE_15 Weapon Database=Heavy-Ion Cannons (linked)|2|2|3|4|5|I|1 &TYPE_16 Weapon Database=Class 1 Tractor Beam Proj|1|3|4|5|4|I|1 &TYPE_17 Weapon Database=Class 2 Tractor Beam Proj|1|3|4|5|6|I|1 &TYPE_18 Weapon Database=Class 4 Single Laser Cannon|1|2|3|4|5|I|1 &TYPE_19 Weapon Database=Class 3 Single Laser Cannon|1|2|3|4|4|I|1 &TYPE_20 Weapon Database=Class 6 Single Laser Cannon|1|2|3|4|7|I|1 &TYPE_21 Weapon Database=Class Sub1 Single Laser Cannon|1|2|3|4|1|I|1 &TYPE_22 Weapon Database=Class 2 Single Laser Cannon|1|2|3|4|3|I|1 &TYPE_23 Weapon Database=Class 5 Single Laser Cannon|1|2|3|4|6|I|1 &TYPE_24 Weapon Database=Class 1 Single Laser Cannon|1|2|3|4|2|I|1 &TYPE_50 Weapon Database=Type 3 Laser Cannons (10)|1|2|3|4|2|I|10 &TYPE_51 Weapon Database=Type 5 Laser Cannons (10)|3|4|5|6|2|I|10 &TYPE_52 Weapon Database=Type 1 Laser Cannons (10)|0|1|2|3|4|I|10 &TYPE_53 Weapon Database=Type 2 Laser Cannons (10)|0|1|2|3|5|I|10 &TYPE_54 Weapon Database=Type 4 Laser Cannons (10)|1|2|3|4|4|I|10 &TYPE_55 Weapon Database=Type 6 Laser Cannons (10)|3|4|5|6|5|I|10 &TYPE_56 Weapon Database=Type 6A Laser Cannons (10)|4|4|5|6|4|I|10 &TYPE_57 Weapon Database=Type 2 Ion Cannons (10)|2|3|4|5|4|I|10 &TYPE_58 Weapon Database=Type 1 Ion Cannons (10)|1|3|4|5|4|I|10 &TYPE_59 Weapon Database=Type 2a Ion Cannon Batteries (10)|2|3|5|6|3|I|10 &TYPE_60 Weapon Database=Type 3 Ion Cannons (10)|2|3|5|6|6|I|10 &TYPE_61 Weapon Database=Type 1 Turbolaser Batteries (10)|3|4|5|6|5|I|10 &TYPE_62 Weapon Database=Type 2 Turbolaser Batteries (10)|3|4|5|6|4|I|10 &TYPE_63 Weapon Database=Type 1 Heavy Turbolaser Batteries (10)|3|4|5|6|7|I|10 &TYPE_64 Weapon Database=Type 2 Heavy Turbolaser Batteries (10)|3|4|5|6|10|I|10 &TYPE_65 Weapon Database=Type 3 Turbolaser Batteries (10)|2|3|4|5|7|I|10 &TYPE_66 Weapon Database=Type 1 Turbolaser Batteries (10)|3|4|5|6|3|I|10 &TYPE_67 Weapon Database=Type 2 Turbolaser Batteries (10)|3|4|5|6|5|I|10 &TYPE_90 Weapon Database=4 Double Turbolaser Cannons|3|4|5|6|5|I|8 &TYPE_91 Weapon Database=2 Turbolaser Batteries|3|4|5|6|5|I|2 &TYPE_92 Weapon Database=2 Ion Cannons (linked)|2|3|5|6|3|I|2 &TYPE_93 Weapon Database=15 Turbolaser Batteries|2|3|5|6|7|I|15 &TYPE_94 Weapon Database=6 Turbolaser Batteries|3|4|5|6|6|I|6 &TYPE_95 Weapon Database=HOWL Launchers|0|1|1|2|10|12|1 &TYPE_96 Weapon Database=5 Turbolaser Batteries|3|4|5|6|4|I|5 &TYPE_97 Weapon Database=4 Ion Cannon Batteries|2|3|5|6|3|I|4 &TYPE_98 Weapon Database=SCREAM Launcher|0|0|1|10|2|15|1 @@ @@ Next, the Pricing DB. @@ &DATA_SKIB Ship Pricing=Sienar GAT-12j Skipray Blastboat|KDYSFS|285000|76950 &DATA_USHLHC Ship Pricing=Subpro Ushton Heavy Freighter|SUBPRO|4550000|1274000 &DATA_WANDMKII Ship Pricing=Subpro Wanderer Mk II|SUBPRO|180000|46800 &DATA_DROPSHIP Ship Pricing=Dropship|ALL|91000|20930 &DATA_CHAMELEON Ship Pricing=Chameleon Shuttle|AEC|95000|24700 &DATA_MICROCRUISER Ship Pricing=Micro-cruiser|AEC|15000|3900 &DATA_Z-100 Ship Pricing=Z-100 Centurion|SUBPRO|235000|58750 &DATA_Z-105 Ship Pricing=Z-105 Harpoon|SUBPRO|210000|52500 &DATA_SH'WATER Ship Pricing=Sh'water Guided Weapons Cruiser|SUBPRO|5200000|1456000 &DATA_LAKAPC Ship Pricing=Lakshadwep APC|SUBPRO|65000|16250 &DATA_SSKALE1 Ship Pricing=Sardakh systems Kale-1|RENDILI|120000|31200 &DATA_INTCRV Ship Pricing=Interdictor Corvette|RENDILI|3450000|966000 &DATA_HCANE Ship Pricing='H'Cane Fleet Carrier|SUBPRO|6900000|1932000 &DATA_MARAUDER Ship Pricing=Marauder Corvette|KDYSFS|1550000|434000 &DATA_RAF Ship Pricing=Rebel Assault Frigate|CEC|3750000|1050000|NR-MIL &DATA_REPCC Ship Pricing=Carrier Cruiser|RENDILI|2650000|742000 &DATA_DREADN Ship Pricing=Dreadnaught Heavy Cruiser|RENDILI|3800000|1064000 &DATA_ESCCAR Ship Pricing=Escort Carrier|KDYSFS|2800000|784000 &DATA_I2SD Ship Pricing=Imperial II Star Destroyer|Kuat DriveYards|8000000|2240000 &DATA_V2SD Ship Pricing=Victory II-Class Star Destroyer|RENDILI|6300000|1764000 &DATA_VSD Ship Pricing=Victory I-Class Star Destroyer|RENDILI|5750000|1610000 &DATA_ISD Ship Pricing=Imperial Star Destroyer|Kuat Drive Yards|7250000|2030000 &DATA_MCSC Ship Pricing=Mon Calamari MC80 Star Cruiser|CEC|6000000|1680000|NR-MIL &DATA_NEBB Ship Pricing=Nebulon-B Frigate|KDYSFS|2250000|630000 &DATA_INTC Ship Pricing=Interdictor-Class Cruiser|KDYSFS|3300000|924000 &DATA_SPC Ship Pricing=IPV 1|KDYSFS|1750000|490000 &DATA_DSV Ship Pricing=Deep Space Vehicle|SUBPRO|1850000|518000 &DATA_STINGRAY Ship Pricing=Stingray Starfighter|AEC|148500|37125 &DATA_MANTARAY Ship Pricing=Mantaray Starfighter|AEC|128000|32000 &DATA_TELGAS Ship Pricing=Gamma Class Assault Shuttle|RENDILI|180000|45000 &DATA_MICRO Ship Pricing=Micro-Freighter|AEC|45000|11250 &DATA_BARGE Ship Pricing=X-23 Starworker|ALL|325000|87750 &DATA_YT2400 Ship Pricing=YT-2400|CEC|175000|45500 &DATA_STRIKE Ship Pricing=Strike Cruiser|RENDILI|5000000|1400000 &DATA_CORGUN Ship Pricing=Corellian Gunship|CEC|2750000|770000|NR-MIL &DATA_CORCRV Ship Pricing=Corellian Corvette|CEC|2950000|826000 &DATA_CARRACK Ship Pricing=Carrack Class Light Cruiser|RENDILI|4250000|1190000 &DATA_PATHF Ship Pricing=Vangaard Pathfinder Scout Ship|AEC|90000|21600 &DATA_TIEINT Ship Pricing=TIE Interceptor|KDYSFS|120000|27600 &DATA_TIE Ship Pricing=TIE|KDYSFS|60000|13800 &DATA_FSMU Ship Pricing=Sienar FS MU-2 Long Range Shuttle|KDYSFS|140000|33600 &DATA_FSLSA Ship Pricing=Sienar FS LSA-2 Scout Ship|CEC|125000|30000 &DATA_SCOUT Ship Pricing=Scout Ship|KDYSFS|110000|25300 &DATA_NESTT Ship Pricing=SoruSuub Nestt-class Light Freighter|CEC|110000|29700 &DATA_LANTIL Ship Pricing=Lantillian Short Hauler|AEC|110000|25300 &DATA_LAMBDA Ship Pricing=Sienar Sys. Lambda-Class Shuttle|KDYSFS|100000|27000 &DATA_YT1300 Ship Pricing=YT-1300|CEC Shipyards|100000|25000 &DATA_GNAT Ship Pricing=Subpro Ilyrian Gnat|SUBPRO|113000|29380 &DATA_SSLC Ship Pricing=Sardakh Systems Light Cruiser|RENDILI|195000|46800 &DATA_ISG Ship Pricing=Imperial Star Galleon|KDYSFS|4000000|1120000 &DATA_ILC Ship Pricing=Imperial Light Cruiser|KDYSFS|162000|38880 &DATA_GHTROCII Ship Pricing=Ghtroc-2 Freighter|RENDILI|120000|31200 &DATA_GHTROCI Ship Pricing=Ghtroc Freighter|SUBPRO|98500|23000 &ORDER Ship Pricing=Name Shipyard New Used &DATA_SCIMITAR Ship Pricing=Scimitar Assault Bomber|KDYSFS|160000|41600 &DATA_A-WING Ship Pricing=A-Wing Starfighter|CEC|175000|52500|NR-MIL &DATA_B-WING Ship Pricing=B-Wing Assault Starfighter|CEC|220000|66000|NR-MIL &DATA_X-WING Ship Pricing=X-Wing|CEC|150000|60000|NR-MIL &DATA_Y-WING Ship Pricing=Y-wing|CEC|135000|41850|NR-MIL &DATA_Z-96 Ship Pricing=Z-96 Starfighter|SUBPRO|140000|49000 &DATA_A24 Ship Pricing=Incom A-24 Sleuth Scout Ship|CEC|127000|34290 &DATA_EXPLORER Ship Pricing=Incom Explorer Scout Ship|CEC|130000|32500 &OLD_DATA_SSBULK Ship Pricing=Sardakh Systems Bulk Freighter|RENDILI|3500000|980000 &OLD_DATA_RAPTOR Ship Pricing=Raptor-SST Transport|RENDILI|1450000|406000 &OLD_DATA_TITAN Ship Pricing=Titan 220|CEC|135000|33750 &OLD_DATA_Z-95 Ship Pricing=Z-95 Starfighter|CEC|Not in production|45000 &OLD_DATA_Z-95A Ship Pricing=Z-95a Starfighter|RENDILI|Not in production|40000 @@ @@ An item I almost forgot. The ship parent. @@ &FUN_SHIP-ENTRY Master Ship Parent=@tel %0=[home(get(%1/airlock))] &CMD_UNLOCK Master Ship Parent=$unlock */*:@swi [strmatch(rnum(%l,secure(%0)),%!)][strmatch(secure(%1),v(code))]=10,@remit %l=%N enters an invalid code at the entry ramp of the [name(me)].,11,{@remit %l=%N enters a code at the entry ramp of the [name(me)] and the door opens.%r Type 'enter [name(me)]' to board.;@set me=enter_ok;@lock/enter me;@wait 15={@remit %l=The entry ramp to the [name(me)] closes.;@set me=!enter_ok;@lock/enter me=#1}} @AENTER Master Ship Parent=@swi hasattr(parent(me),stat_stats)=0,@tr me/fun_ship-entry={%#,[num(me)]} @@ All that's left now is to wait for the above flood of commands to complete @@ and put the variable information into place. @@ @@ @wait 2={@set Master Static Info=safe;@set Master Ugnaught=safe;@set Master Nav-Comp=safe;@set DB for Ship Construction=safe;@set Master Space DB item=safe;@set Master Ship DB item=safe;@set Ship Pricing=safe;@set Weapon Database=safe;@set Master Ship Parent=safe} @@ @wait 3={@set Master Static Info=Space:[v(space)];@set Master Static Info=Hyperspace:[v(hyperspace)];@set Master Static Info=Data_Systemdb:[num(Master Space DB Item)];@set Master Static Info=Data_ShipDB:[num(Master Ship DB Item)];@set Master Ugnaught=Space:[v(space)];@set Master Ugnaught=Hyperspace:[v(hyperspace)];@set Master Ugnaught=Data_BuildDB:[num(DB for Ship Construction)];@set Master Ugnaught=Data_ShipDB:[num(Master Ship DB Item)];@set Master Ugnaught=Data_NavComp:[num(Master Nav-Comp)];@set Master Ugnaught=Data_SystemDB:[num(Master Space DB Item)];@set Master Ugnaught=Data_pricing:[num(Ship Pricing)];@set Master Ugnaught=Data_WeaponDB:[num(Weapon Database)];@set Master Ugnaught=Data_MasterParent:[num(Master Ship Parent)];@parent Master Ugnaught=DB for Ship Construction} @@ @@ That should probably do it. Now for the last bit of cleanup. @@ @wait 5={&space me;&hyperspace me;&no_tel me;&no_dig me;&do_set me;@tel Master Static Info=Master Nav-Comp;@tel DB for Ship Construction=Master Ugnaught;@tel Master Space DB Item=Master Nav-Comp;@tel Master Ship DB Item=Master Nav-Comp;@tel Ship Pricing=Master Ugnaught;@tel Weapon Database=Master Ugnaught;@tel Master Ship Parent=Master Ugnaught} @@ @pemit me=Remember... it is possible for this installation to work without being Wizard, but all objects will need to be either owned or zoned appropriately so that the Nav-Comps will be able to manipulate attributes on all the space objects, as well as be able to @tel the ships to the rooms that they need to go to. @@ @@ End of part 10. @wait 7={@set me=!Quiet;@pemit me=Last part completed. Good luck!}