# Created by xpilot-ng-xp-mapedit on Fri Jul 10 18:51:41 2015 # # Last modified: -> See/update `mapname' option below. # If you make changes, then also add your name/handle there. # # Playable prototype of a new (AFAIK) kind of xpilot race map. # You can use the ball-connector/-disconnector on balls placed inside corner walls. # This will swing your ship around corners rapidly. # Balls and -connectors are set up to allow very fast cornering. # # Wall bounce speeds are low currently. Therefore wall crashes are frequent. # Testing should show whether other setups are more fun to play. # # The course is challenging on a local server and might be annoyingly difficult when # lagged. It was scribbled quickly and not changed much after testing. Some # passages seem very tight and should possibly be edited. # # Some important options for the connector behaviour are: ballconnectorlength, # maxballconnectorratio, ballconnectordamping, ballconnectorspringconstant, # ballmass and shipmass. # # The usual bounce/crash options are: maxshieldedwallbouncespeed, maxunshieldedwallbouncespeed # and playerwallbouncebrakefactor. # (maxshieldedplayerwallbounceangle and maxunshieldedplayerwallbounceangle are not supported # in xpilot-ng.) # # Feedback might be useful. # Tested with xpilot-ng-server 4.7.3. # # KAT, 2015-07-12 # # TODO: # - Place some extra items at the item concentrators. # Interesting items could be ecm, mine (very rare), laser (seems of # reduced effectiveness at high speeds; apparently has fixed speed # itself, so one cannot shoot forward much), emergencythrust, # emergencyshield, torpedo and perhaps phasing device (needs careful # track layout and checkpoint placement, so that it is not too # powerful). # - The route via wormholes and item concentrators should be changed, # so that it is a bit slower than the alternative route. Like that # the player had the choice between faster route and potentially # picking up a useful extra item. # Alternatively the layout of the routes could remain, but the item # concentrators could be moved to the other route (quicker to do). # ## xpilot-ng options: shotHitFuelDrainUsesKineticEnergy : no ## other options: mapwidth : 100 mapheight : 100 mapname : ConnectorRace (2015-07-14) mapauthor : KAT limitedlives : no worldlives : 0 selfimmunity : no gravity : 0 gravityangle : 90 gravitypoint : 0,0 gravitypointsource : no gravityclockwise : no gravityanticlockwise : no shotsgravity : yes gravityvisible : yes coriolis : 0 friction : 0.0 blockfriction : 0.0 defaultshipshape : (NM:Default)(AU:Unknown)(SH: 15,0 -9,8 -9,-8)(MG: 15,0)(LG: 15,0)(RG: 15,0)(EN: -9,0)(LR: -9,8)(RR: -9,-8)(LL: -9,8)(RL: -9,-8)(MR: 15,0) tankshipshape : (NM:fueltank)(AU:John E. Norlin)(SH: 15,0 14,-5 9,-8 -5,-8 -3,-8 -3,0 2,0 2,2 -3,2 -3,6 5,6 5,8 -5,8 -5,-8 -9,-8 -14,-5 -15,0 -14,5 -9,8 9,8 14,5)(EN: -15,0)(MG: 15,0) shipmass : 20.0 shotmass : 0 shotspeed : 21.0 shotlife : 60 maxplayershots : 1 firerepeatrate : 2 keepshots : no edgebounce : no edgewrap : yes extraborder : no turnthrust : no robotstalk : no robotsleave : yes robotleavelife : 50 robotleavescore : -90 robotleaveratio : -5 robotteam : 0 restrictrobots : yes reserverobotteam : yes minrobots : 0 maxrobots : 0 robotrealname : robot robothostname : xpilot.org shotswallbounce : no ballswallbounce : yes mineswallbounce : no itemswallbounce : yes missileswallbounce : no sparkswallbounce : no debriswallbounce : no asteroidswallbounce : yes wreckagecollisionmaykill : no tankrealname : tank tankhostname : tanks.org maxobjectwallbouncespeed : 40 maxshieldedwallbouncespeed : 50 maxunshieldedwallbouncespeed : 50 maxshieldedplayerwallbounceangle : 90 maxunshieldedplayerwallbounceangle : 90 playerwallbouncebrakefactor : 0.89 objectwallbouncebrakefactor : 0.95 objectwallbouncelifefactor : 0.80 wallbouncefueldrainmult : 0.5 wallbouncedestroyitemprob : 0.0 loseitemdestroys : no limitedvisibility : no minvisibilitydistance : 0.0 maxvisibilitydistance : 0.0 wormholevisible : yes itemconcentratorvisible : yes blockfrictionvisible : yes wormtime : 0 playerstartsshielded : yes shieldeditempickup : no shieldedmining : no allowalliances : yes announcealliances : no targetkillteam : no targetteamcollision : yes targetsync : no targetdeadtime : 60 treasurekillteam : no treasurecollisiondestroys : yes treasurecollisionmaykill : no ballconnectorlength : 150 maxballconnectorratio : 0.80 ballconnectordamping : 10.0 ballconnectorspringconstant : 1000.0 connectorisstring : no ballcollisions : no ballsparkcollisions : yes ballmass : 500000.0 playersonradar : yes missilesonradar : yes minesonradar : no nukesonradar : yes treasuresonradar : no teamplay : no teamassign : yes teamimmunity : yes teamcannons : no teamfuel : no capturetheflag : no cloakedexhaust : yes cloakedshield : yes cannonsuseitems : no cannonsdefend : yes cannonsmartness : 1 cannondeadtime : 72 cannonflak : yes identifymines : yes maxminesperpack : 2 minelife : 7200 minefusetime : 00 baseminerange : 0 mineshotdetonatedistance : 0 roguemineprob : 1.0 nukeminmines : 4 minminespeed : 0 nukeclusterdamage : 1.0 ecmsreprogramrobots : yes ecmsreprogrammines : yes distinguishmissiles : yes maxmissilesperpack : 4 missilelife : 2400 rogueheatprob : 1.0 nukeminsmarts : 7 asteroidcollisionmaykill : yes asteroidsonradar : no maxasteroiddensity : 0 asteroidconcentratorvisible : yes asteroidconcentratorradius : 10 asteroidmaxitems : 0 allowshipshapes : yes allowsmartmissiles : no allowheatseekers : no allowtorpedoes : yes allowplayercrashes : no allowplayerbounces : yes allowplayerkilling : yes allowshields : no allownukes : no allowclusters : no allowmodifiers : no allowlasermodifiers : no laserisstungun : no maxroundtime : 0 gameduration : 0.0 rounddelay : 0 roundstoplay : 0 reset : yes resetonhuman : 0 maxpausetime : 1800 timing : yes checkpointradius : 6.0 racelaps : 3 ballrace : no ballraceconnected : no itemconcentratorradius : 10 usewreckage : yes lockotherteam : yes allowviewing : yes framespersecond : 50 initialfuel : 1000 initialtanks : 0 initialecms : 1 initialmines : 0 initialmissiles : 0 initialcloaks : 0 initialsensors : 0 initialwideangles : 0 initialrearshots : 0 initialafterburners : 3 initialtransporters : 0 initialdeflectors : 0 initialphasings : 0 initialhyperjumps : 0 initialemergencythrusts : 0 initiallasers : 0 initialtractorbeams : 0 initialautopilots : 0 initialemergencyshields : 0 initialmirrors : 0 initialarmor : 0 maxfuel : 10000 maxtanks : 8 maxecms : 10 maxmines : 10 maxmissiles : 10 maxcloaks : 10 maxsensors : 10 maxwideangles : 10 maxrearshots : 10 maxafterburners : 10 maxtransporters : 10 maxdeflectors : 10 maxphasings : 10 maxhyperjumps : 10 maxemergencythrusts : 10 maxlasers : 5 maxtractorbeams : 4 maxautopilots : 10 maxemergencyshields : 10 maxmirrors : 10 maxarmor : 10 maxoffensiveitems : 100 maxdefensiveitems : 100 maxitemdensity : 0.00012 itemenergypackprob : 1e-9 itemtankprob : 1e-9 itemecmprob : 1e-9 itemmineprob : 1e-9 itemmissileprob : 1e-9 itemcloakprob : 1e-9 itemsensorprob : 1e-9 itemwideangleprob : 1e-9 itemrearshotprob : 1e-9 itemafterburnerprob : 1e-9 itemtransporterprob : 1e-9 itemlaserprob : 1e-9 itememergencythrustprob : 1e-9 itemtractorbeamprob : 1e-9 itemautopilotprob : 1e-9 itememergencyshieldprob : 1e-9 itemdeflectorprob : 1e-9 itemhyperjumpprob : 1e-9 itemphasingprob : 1e-9 itemmirrorprob : 1e-9 itemarmorprob : 1e-9 movingitemprob : 0.2 dropitemonkillprob : 0.5 detonateitemonkillprob : 0.5 destroyitemincollisionprob : 0.0 itemconcentratorprob : 1.0 itemprobmult : 0 cannonitemprobmult : 1.0 randomitemprob : 0.0 asteroidprob : 5e-7 asteroidconcentratorprob : 1.0 asteroiditemprob : 0.0 shotkillscoremult : 1.0 torpedokillscoremult : 1.0 smartkillscoremult : 1.0 heatkillscoremult : 1.0 clusterkillscoremult : 1.0 laserkillscoremult : 1.0 tankkillscoremult : 0.44 runoverkillscoremult : 0.33 ballkillscoremult : 1.0 explosionkillscoremult : 0.33 shovekillscoremult : 0.5 crashscoremult : 0.33 minescoremult : 0.17 tankscoredecrement : 500 asteroidpoints : 1.0 asteroidmaxscore : 100.0 cannonpoints : 1.0 cannonmaxscore : 100.0 teamsharescore : no mapData: \multiline: EndOfMapdata #xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx qxxxxxxxxxxs xxxxxxxxxxxxxx xxxxxxx####xxxxxxx qxxxxxxxxxxxs qxxw xxxxxxxxxxxxxx xx#####xxxxxxxxxxxw qxxxxxxxxxxxxxs qxxxxxxx*xxw xxxxxxxxxxxxxx ##xxs axxxxxxxxw ) qxxxxxxxxxxxxxs q*xxxxxxxxxxxxw xxxxxxxxxxxx## xs axxxxxxxx qxxxxxxxxxxxxs qxxxxxxxxxxxxxxxxw xxxxxxxxx###xx _$ axxxxxxxw qxxxxxxxxxxxxxs xxxxxxxxxxxxxxxxx*w qxxxxx####xxxs axxxxxxx qxxxxxxxxxxxxxs qxxxs axxxxxxxxxs xxxxxxxxxxs axxxxxxw qxxxxxxxxxxxxs qxxxs axxxxxxxs xxxxxxs _$ axxxxxxw qxxxxxxxxxxxxs xxxs axx*xs xxxxxs axxxxxxxxxxxxxxxxxxxxxxxs qxxx axxs xxxxs axxxxxxxxxxxxxxxxxxxxs qxxxs xxxx _$ xxxxxxxxxxxxxxxxxxxs xxxs xxxs xxxxxxxxxxxxxxxxxxs qxxx qxxx xxxxxxxxxxxxxxxxs qxxxs qxxxs $ xxxxxxxxxxxxxxxs qxxxxs qxxxx _ q######w xxxxxxxxxxxxxs qxxxxxx G qxxxxs #*xxxx*x xxxxxxxxxxxxx qxxxxxxxxw qw qxxxxx q xxxxxxxx A xxxxxxxxxxxxx qxxxxxxxxxxx x*xxw qxxxxxs q# xxxxxxxx xxxxxxxxxxxxx qxxxxxxxxxxxxxw axxxxxxw qxxxxxx q#x xxxxxxxx axxxxxxxxxxxx qxxxxxxxxxxxxxxx xxxxxxxxxw qxxxxxxs q#xx xxxxxxxx xxxxxxxxxxxx a*xxxxxxxxxxxxxxw axxxxxxxxxxxxxxxxx q#xxx xxxxxxxx xxxxxxxxxxxx axxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxs #xxxx xxxxxxxx xxxxxxxxxxxxw axxxxxxxxxxxxxx axxxxxxxxxxxxxxx x*xxx xxxxxxxx xxxxxxxxxxxxxw axxxxxxxxxxxxxw xxxxxxxxxxxxxxx xxxxx xxxxxxxx x*xxxxxxxxxxxxw axxxxxxxxxxxx axxxxxxxxxxxxxx axxxx xxxxxxxx axxxxxxxxxxxxxxxw axxxxxxxxxxxw xxxxxxxxxxxxxx xxxx xxxxxxxx axxxxxxxxxxxxxxw axxxxxxxxxxx axxxxxxxxxxxxx xxxx xxxxxxxx axxxxxxxxxxxxxxw axxxxxxxxxw xxxxxxxxxxxxx axxx xxxxxxxx axxxxxxxxxxxxw axxxxxxxxx axxxxxxxxxxxx xxx xxxxxxxxw axxxxxxxxxxxxw axxxxxxxxw xxxxxxxxxxxxw xxx xxxxxxxxx xxxxxxxxxxxxxw (xxxxxxx axxxxxxxxxxxxw axx xxxxxxxxx axxxxxxxxxxxxxxw (xxxxxxx xxxxxxxxxxxxxw xx xxxxxxxxxw xxxxxxxxxxxxxxxw (xxxxxxx axxxxxxxxxxxxxw xx xxxxxxxxxxw axxxxxxxxxxxxxx*w E (xxxxxxx xxxxxxxxxxxxxx J ax xxxxxxxxxxxw axxxxxxxxxxxxxxs (xxxxxxx axxxxxxxxxxxxxw x xxxxxxxxxxxxw xxxxxxxxxxxxs (xxxxxxx axxxxxxxxxxxxxw x xxxxxxxxxxxxxxxxxxw axxxxxxxxxs qxxxxxxxx qxxxxxxxxxxxxxxw a xxxxxxxxxxxxxxxxxxxxxxxw axxxxxxs xxxxxxxxx qxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxx qxxxxxxxxx qxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx*x xxxxxx qxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxw xxxxxx qxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxs xxxxxx qxxxxxxxxxxxxw axxxxxxxxxxxxxxxxx xxxxxxxxxs xxxxxx x*xxxxxxxxxxxxw axxxxxxxxxxxxxxxx xxxxxxxxs xxxxxx axxxxxxxxxxxxxxw axxxxxxxxxxxxxxx xxxxxxxx xxxxxx axxxxxxxxxxxxxw axxxxxxxxxxxxxx xxxxxxxs xxxxxx axxxxxxxxxxx axxxxxxxxxxxxx xxxxxxs xxxxxxw axxxxxxxxxw axxxxxxxxxxxx q xxxxxx axxxxxxxw axxxxxxxw axxxxxxxxxxs x xxxxxx qxxxxxxxxxxw xxxxxxxxw xxxxxxxxxs x xxxxxx qxxxxxxxxxxxxxw axxxxxxxx xxxxxxxxx qx xxxxxx qw qxxxxxxxxxxxxxxxxxw xxxxxxxxw xxxxxxxxs xx xxxxxx B xxxxxxxxw qxxxxxxxxxxxxxxxxxx*xw D qxxxxxxxxx xxxxxxxs xx xxxxxxw x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxs xxxxxxxxxx xxxxxxs qxx xxxxxxx axxxxxxxxxxxxxxxxxxxxxxs xxxxxxxxxx xxxxxx xxx xxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx axxxxx xxx xxxxxxx axxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx xxxxx qxxx xxxxxxx axxxxxxxxxxxxxxxxxx xxxxxxxxxx xxxxx xxxx xxxxxxx axxxxxxxxxxxxxxxx qxxxxxxxxxx xxxxx xxxx xxxxxxxw axxxxxxxxxxxxxx qxxxxxxxxxxxxxxxxxxxxx xxxxx qxxxx xxxxxxxxxw axxxxxxxxxxxx ax*xxxxxxxxxxxxxxxxxxx xxxxxw xxxxx xxxxxxxxxxxw axxxxxxxxxx axxxxxxxxxxxxxxxxxxxw axxxxx xxxxx xxxxxxxxxxxxxw axxxxxxxxw axxxxxxxxxxxxxxxxxxw xxxxx xxxxx xxxxxxxxxxxxxxxw axxxxxxxw axxxxxxxxxxxxxxxx xxxxxw xxxxx xxxxxxxxxxxxxxxxw axxxxxxxw axxxxxxxxxxxxxxw axxxxx I xxxxx xxxxxxxxxxxxxxxxxxw axxxxxxxw axxxxxxxxxxxxxw xxxxx x*xxx xxxxxxxxxxxxxxxxxxxxw axxxxxxxw axxxxxxxxxxx axxxxw axxxx xxxxxxxxxxxxxxxxxxxxxxw axxxxxxxw axxxxxxxxxw xxxxx axx xxxxxxxxxxxxxxxxxxxxxxxw axxxxxxw axxxxxxxxw xxxxx a axxxxxxxxxxxxxxxxxxxxxxw axxxxxxxw xxxxxxxxx xxxxxw axxxxxxxxxxxxxxxxxxxxxxw axxxxxxxw xxxxxxxxx xxxxxx axxxxxxxxxxxxxxxxxxxxxxw axxxxxxxw xxxxxxxxx xxxxxx axxxxxxxxxxxxxxxxxxxxxxw axxxxxxxw xxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxw axxxxxxw xxxxxxxxx xxxxxxw xxxxxxxxxxxxxxxxxxxxxxxxxxxw axx*xs xxxxxxxxx H xxxxxxxxw xxxxxxxxxxxxxxxxxxxxxxxxxxxxxw axx xxxxxxxxx xxxxxxxxxxw xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxw as xxxxxxxxx x*xxxxxxxxxxw qw xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxw C xxxxxxxxx axxxxxxxxxxxxxx*w xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxw xxxxxxxxx axxs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxw qxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxw qxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxw qxxxxxxxxxxxw xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxw qxxxxxxxxxxxxxw xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxw qxxxxxxxxxxxxxxxw qxxxxxxxxxxxxxxxxxxxxxxxs axxxxxxxxxxxxxxxxxw qxxxxxxxxxxxxxxxxxw xxxxxxxxxxxxxxxxxxxxxxxxs axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxs axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxs axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxs axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxs axxxxxxxxxxxs axxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx axxxxxxxxs xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxs axxxxxxs axxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx axxxxs axxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx axxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx % axxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx % axxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx axxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx axxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx % F axxxxxxxxxxxxxx EndOfMapdata