#KMP # KMP syntax & semantics: http://szs.wiimm.de/info/kmp-syntax.html # ############################################################################### [SETUP] TOOL = wszst SYSTEM = x86_64 VERSION = 1.45a.w REVISION = 6606 DATE = 2015-11-01 INFO = "" UNKNOWN-0x0c = 0x9d8 KCL-FALL-ADD-ROAD = 1 #------------------------------------------------------------------------------ # These are the default settings for route objects: # @ROUTE-OBJECT = o$obakeblockSFCc # @ROUTE-OBJECT-SHIFT = v( 0.00, 0.00, 0.00 ) # @ROUTE-OBJECT-SCALE = v( 0.20, 0.40, 1.00 ) #------------------------------------------------------------------------------ # Parameter support # First we define default values (if not set by --const) for all parameters: @def slot ?= 0 # Enable support for special slots @def d ?= 0 # Enable support for _d files @def test ?= 0 # Enable test mode @def ocam ?= 0 # Test opening cam, only relevant if test>0 @def showrt ?= 0 # Show item boxes for route points. # Only relevant if test>0. Set bit combination: # 1:ENPT, 2:ITPT, 4:JGPT, 8:CNPT, 0x10:MSPT, 0x20:POTI (-1:all) @def showck ?= 0 # Show objects a check point positions if test>0. # 0:off, 1:mandatory, 2:all, 3=left+right @def laps ?= 3 # Number of laps (0|1|3|4), only relevant if test>0 # In a second step, global mode variables are defined and normalized. # All conditions in this file should use these variables. @gdef mode$slot = slot > 0 ? slot : 0 @gdef mode$d = d > 0 @gdef mode$test = test > 0 ? test : 0 @gdef mode$ocam = mode$test && ocam >= 1 ? ocam : 0 @gdef mode$laps = mode$test && laps >= 0 ? laps : 3 @gdef mode$showrt = mode$test ? showrt : 0 @gdef mode$showck = mode$test ? showck : 0 @gdef mode$automode = select(mode$laps,AM$SHORT,AM$1LAP,AM$OFF,AM$OFF,AM$UNLIMIT) # ############################################################################### # Macros @macro itembox #--------------------------------------------------------------- # This macro helps to place N itemboxes in a row between # 2 points with optimal height. #--------------------------------------------------------------- # Syntax: # @:ITEMBOX(fall,1,pos) # @:ITEMBOX(fall,n,pos1,pos2) # @:ITEMBOX(fall,n,pos1,pos2,factor) #--------------------------------------------------------------- # Parameters: # FALL : If >0: Raise the box by FALL and let it fall too # : the road to get the optimal height. # N : If >0: Create N itemboxes between POS1 and POS2. # pos1 : Position of first itembox. # pos2 : Position of second itembox. # factor : If set and >1: Create a line from POS1 to POS2. # : Enlarge the line by FACTOR in both directions. # : Then use the outer points as new POS and POS2. #--------------------------------------------------------------- # Examples: # @:itembox( 200, 1, point ) # @:itembox( 0, 3, point1, point2 ) # @:itembox( 200, 4, v(2000,1000,3000), v(3000,1000,5000) ) #--------------------------------------------------------------- @param fall n p1 p2 factor @pdef fall = fall > 0 ? fall : 0 @if isScalar(factor) > 1 @pdef a = p1, b = p2, f = (1.0-factor)/2 @pdef p1 = pos(f,a,b) @pdef p2 = pos(f,b,a) @endif @if n == 1 @pdef p = fall ? kcl$fall(p1+vy(fall),200,KCL$DRIVE) : p1 0 o$itembox p 0 0 0 0 -1 0 v3(0) 0 0 0 0 0x3f v3(1) @else @pdef n = n - 1.0 @for i=0;n @pdef p = pos(i/n,p1,p2) @doif(fall) @pdef p = kcl$fall(p+vy(fall),200,KCL$DRIVE) 0 o$itembox p 0 0 0 0 -1 0 v3(0) 0 0 0 0 0x3f v3(1) @endfor @endif @endmacro # ############################################################################### [AREA] # Camera and other areas # KMP/AREA syntax & semantics: http://szs.wiimm.de/doc/kmp/area @REVISION = 6606 @AREA-HEAD-VALUE = 0 #AREA# #------------------------------------------------------------------------------------ # mode type _____position/rotation/scale______ _________settings_________ # idx came unkn. x y z #1 #2 #3 #4 #------------------------------------------------------------------------------------ # ############################################################################### [CAME] # Cameras # KMP/CAME syntax & semantics: http://szs.wiimm.de/doc/kmp/came @REVISION = 6606 @OPENING-INDEX = c0 @SELECTION-INDEX = c0 #CAME# #------------------------------------------------------------------------------------------- # idx type v(came) _________position (x,y,z)_________ zoom_beg # some # next v(zoom) _________rotation (x,y,z)_________ zoom_end # calculated # unknown v(v.pt) ______view point beg (x,y,z)______ - # values # route unknown ______view point end (x,y,z)______ sec*60 # (info only) #------------------------------------------------------------------------------------------- # CAME reference: @OPENING-INDEX @SELECTION-INDEX c0 5 0 -3382.060 8250.000 -49885.379 30.000 # came time: 3.67s > ( mode$ocam == 1 ? c0 : c1 ) > 1 0.000 0.000 0.000 45.000 # zoom time: 25.00s > 0 2000 281.832 6250.000 -2536.542 # v.pt time: 25.81s > r0 0 -3100.229 8250.000 -33256.922 220.000 # v.pt len: 30970.63 #------------------------------------------------------------------------------------------- # CAME reference: c0 c1 5 0 24733.990 6250.000 35373.441 45.000 # came time: 4.28s > ( mode$ocam == 2 ? c1 : c2 ) > 1 0.000 0.000 0.000 55.000 # zoom time: 16.67s > 0 16896 29088.670 6250.000 59538.512 # v.pt time: 2.01s > r1 0 45092.941 6250.000 46888.660 257.000 # v.pt len: 20399.89 #------------------------------------------------------------------------------------------- # CAME reference: c1 c2 5 0 11682.470 5250.000 -24364.590 55.000 # came time: 4.90s > ( mode$ocam == 3 ? c2 : mode$test ? c0 : -1 ) > 1 0.000 0.000 0.000 65.000 # zoom time: 16.67s > 0 2000 28305.670 5250.000 -481.361 # v.pt time: 3.58s > r2 0 26137.930 5250.000 -4190.051 294.000 # v.pt len: 4295.75 #------------------------------------------------------------------------------------------- c3 0 0 -2663.000 7323.000 25696.000 85.000 > -1 30 0.000 0.000 0.000 40.000 # zoom time: 2.50s > 0 0 -150.000 1260.000 550.000 > -1 0 -5.000 1251.000 0.000 0.000 # v.pt len: 568.86 #------------------------------------------------------------------------------------------- # ############################################################################### [CKPT] # Check points # KMP/CKPT syntax & semantics: http://szs.wiimm.de/doc/kmp/ckpt @REVISION = 6606 @CKPT-HEAD-VALUE = 0 @CKPH-HEAD-VALUE = 0 @AUTO-NEXT = 1 @AUTO-GROUP-NAME = 1 @AUTO-RESPAWN = 1 # 0:off, 1:on @AUTO-MODE = mode$automode # allowed values: AM$OFF AM$NORM AM$RENUMBER AM$1LAP AM$SHORT AM$UNLIMIT @ROUTE-OBJECT-MODE = mode$showck #--- default settings: # @ROUTE-OBJECT1 = o$castletree1 # @ROUTE-OBJECT2 = o$TownTreeDS # @ROUTE-OBJECT1-SCALE = v( 0.05, 12.00, 0.20 ) # @ROUTE-OBJECT2-SCALE = v( 0.05, 12.00, 0.20 ) # @ROUTE-OBJECT1-BASE = -2000 # @ROUTE-OBJECT2-BASE = -2000 #CKPT# #----------------------------------------------------------------------#------------------- # _____left_point______ _____right_point_____ respawn prev # width direc- #idx x y x y mode next # of ckpt tion #----------------------------------------------------------------------#------------------- $GROUP G1, next: G2A G2B # zero based index: 0, prev: 10, next: 1 2 0 11322.600 -3393.400 31533.000 -9020.000 j56 0 -1 1 # 20979.011 -164.44 1 9566.358 -5596.844 28886.490 -17341.109 j0 1 0 2 # 22609.629 -148.71 2 6955.675 -9961.037 25410.631 -19938.779 j1 -1 1 3 # 20979.532 -151.60 3 2683.982 -17647.990 24110.301 -22559.590 j2 -1 2 -1 # 21982.059 -167.09 $GROUP G2A, next: G3A G3B # zero based index: 1, prev: 0, next: 3 4 4 6869.214 -29000.000 22914.020 -29000.000 j3 -1 -1 5 # 16044.806 180.00 5 5273.004 -30000.000 15000.000 -48000.000 j4 -1 4 6 # 20460.070 -118.39 6 460.311 -30000.000 798.105 -48000.000 j5 -1 5 7 # 18003.169 -91.08 7 -8421.659 -30000.000 -16352.840 -48000.000 j6 -1 6 8 # 19669.866 -66.22 8 -13000.000 -28042.590 -28016.381 -35422.039 j7 -1 7 9 # 16731.646 -26.17 9 -13000.000 -23690.221 -32710.490 -24163.240 j8 -1 8 -1 # 19716.165 -1.37 $GROUP G2B, next: G3A G3B # zero based index: 2, prev: 0, next: 3 4 10 2641.719 -19071.061 8666.359 -30500.000 j9 -1 -1 11 # 12919.634 -117.80 11 -482.004 -18395.471 -215.277 -30500.000 j10 -1 10 12 # 12107.468 -91.26 12 -4016.953 -17888.779 -13200.000 -30500.000 j11 -1 11 13 # 15600.360 -53.94 13 -6000.000 -16438.061 -13200.000 -21537.391 j11 -1 12 -1 # 8822.877 -35.31 $GROUP G3A, next: G4 # zero based index: 3, prev: 1 2, next: 5 14 -16734.811 -7000.000 -36000.000 -21158.090 j12 -1 -1 15 # 22518.384 -38.03 15 -21494.551 -7000.000 -49000.000 -7000.000 j13 -1 14 -1 # 27526.916 -2.26 $GROUP G3B, next: G4 # zero based index: 4, prev: 1 2, next: 5 16 -8000.000 -12436.240 -15907.730 -12544.340 j14 -1 -1 17 # 8908.386 -0.70 17 -9000.000 2000.000 -17057.680 -7200.000 j15 -1 16 18 # 17703.094 -59.23 18 -21682.199 6500.000 -21650.240 -7200.000 j16 -1 17 19 # 15581.983 -90.12 19 -24668.520 6500.000 -31751.721 -7200.000 j17 -1 18 -1 # 16397.043 -64.41 $GROUP G4, next: G5A G5B # zero based index: 5, prev: 3 4, next: 6 7 20 -26000.000 7000.000 -49000.000 7000.000 j18 2 -1 21 # 23000.000 0.00 21 -26000.000 7800.000 -49000.000 24396.020 j19 -1 20 22 # 28362.438 35.81 22 -26000.000 10000.000 -26000.000 29000.000 j20 -1 21 23 # 19000.000 90.00 23 -19000.000 10000.000 -19000.000 29000.000 j21 -1 22 24 # 19000.000 90.00 24 -12000.000 10000.000 -12000.000 29000.000 j22 -1 23 25 # 19000.000 90.00 25 3600.000 12300.000 -9700.000 28500.000 j23 -1 24 26 # 20960.200 50.61 26 8800.000 19700.000 -8700.000 29000.000 j24 3 25 27 # 19817.669 27.99 27 10594.030 30369.561 -7486.449 29500.000 j25 -1 26 28 # 18101.379 -2.75 28 7199.917 40053.320 -7771.639 30000.000 j26 -1 27 29 # 18033.767 -33.88 29 -3700.474 48170.379 -8481.997 30500.000 j27 -1 28 30 # 18305.880 -74.86 30 -12395.190 47575.379 -9921.478 30000.000 j28 -1 29 31 # 17748.611 -98.01 31 -14263.590 47493.461 -29417.840 25000.000 j29 -1 30 32 # 27122.077 -56.03 32 -14549.140 49015.051 -37997.262 37290.988 j30 -1 31 33 # 26215.797 -26.57 33 -14407.880 50145.078 -40175.898 57396.719 j31 -1 32 34 # 26768.958 15.72 34 -13966.840 51876.820 -29330.359 68836.547 j32 4 33 35 # 22883.838 47.83 35 -11572.520 52674.930 -11572.520 80000.000 j33 -1 34 36 # 27325.070 90.00 36 -10046.760 52622.859 1573.893 70000.000 j34 -1 35 37 # 20904.654 123.77 37 -1889.369 45000.000 3000.000 70000.000 j35 -1 36 -1 # 25473.632 101.07 $GROUP G5A, next: G6A G6B # zero based index: 6, prev: 5, next: 8 9 38 9000.000 48000.000 5000.000 70000.000 j36 -1 -1 39 # 22360.680 79.70 39 16000.000 48000.000 16000.000 70000.000 j37 -1 38 40 # 22000.000 90.00 40 22000.000 48000.000 22000.000 75000.000 j38 -1 39 -1 # 27000.000 90.00 $GROUP G5B, next: G6B G6A # zero based index: 7, prev: 5, next: 9 8 41 3800.000 39500.000 9500.000 48500.000 j39 -1 -1 42 # 10653.169 122.35 42 15500.000 35000.000 15500.000 48500.000 j40 -1 41 43 # 13500.000 90.00 43 21500.000 38500.000 21500.000 48500.000 j40 -1 42 -1 # 10000.000 90.00 $GROUP G6A, next: G7 # zero based index: 8, prev: 6 7, next: 10 44 33000.000 54500.000 33000.000 80000.000 j41 -1 -1 45 # 25500.000 90.00 45 40000.000 51000.000 51000.000 80000.000 j42 -1 44 46 # 31016.125 110.77 46 42120.000 49900.000 70000.000 65000.000 j43 -1 45 47 # 31706.536 151.56 47 44500.000 46500.000 70000.000 48000.000 j44 -1 46 -1 # 25544.080 176.63 $GROUP G6B, next: G7 # zero based index: 9, prev: 6 7, next: 10 48 23000.000 38500.000 41349.980 50503.441 j45 -1 -1 49 # 21927.252 146.81 49 28000.000 30000.000 42120.000 49900.000 j46 -1 48 50 # 24400.500 125.36 50 40000.000 30000.000 45091.340 46098.410 j47 -1 49 -1 # 16884.329 107.55 $GROUP G7, next: G1 # zero based index: 10, prev: 8 9, next: 0 51 42000.000 28200.000 70000.000 28000.000 j48 -1 -1 52 # 28000.714 -179.59 52 33526.160 22891.811 65000.000 20750.730 j49 5 51 53 # 31546.582 -176.11 53 45277.160 9247.726 65000.000 19366.051 j50 -1 52 54 # 22166.888 152.84 54 48963.820 7894.501 70000.000 5642.394 j51 -1 53 55 # 21156.390 -173.89 55 48733.371 6874.759 70000.000 -15846.990 j52 -1 54 56 # 31121.495 -133.11 56 47378.480 5599.514 41629.930 -15991.320 j53 -1 55 57 # 22343.007 -75.09 57 42351.852 8520.097 37933.012 -9172.415 j54 -1 56 58 # 18235.984 -75.98 58 29308.070 11910.290 34544.641 -7274.935 j55 -1 57 59 # 19887.044 -105.27 59 13539.720 390.553 32877.480 -7022.759 j56 6 58 -1 # 20710.051 -159.03 # ############################################################################### [CNPT] # Cannon target positions # KMP/CNPT syntax & semantics: http://szs.wiimm.de/doc/kmp/cnpt @REVISION = 6606 @CNPT-HEAD-VALUE = 0 @AUTO-ID = 1 # Activate automatic Y-correction (KCL fall) @KCL-FALL-WIDTH = 0 # set to a value >0 (e.g. 200) to enable KCL falling @KCL-FALL-PRE-ADD = 0 # add this height or vector before falling @KCL-FALL-POST-ADD = 0 # add this height or vector after success @KCL-FALL-TYPES = KCL$DRIVE # bit field of recognized KCL types # Best values are: # - KCL$BORDER: All KCL types without effects. # - KCL$DRIVE: All driveable types like road, boost, ramp, water, ... # Snap to nearest point of the enemy route and add the vector. # Activate it with something like: vy(200) => 200 units higher than the enemy point @HSNAP-TO-ENPT = $NONE # horizontal snap without adjust, y-rotation @SNAP-TO-ENPT = $NONE # 3D snap, y-rotation @SNAP2-TO-ENPT = $NONE # 3D snap, x- and y-rotation # Show points in the track by using objects # Values: 0=off, -1=use default (block of ghost value), >0=force object with 'id' @ROUTE-OBJECT = mode$showrt & 8 ? -1 : 0 @ROUTE-OBJECT-SHIFT = $NONE # v3(0) # add vector to position @ROUTE-OBJECT-SCALE = $NONE # v3(1) # define vector scale #CNPT# #------------------------------------------------------------------------------- # _____________position_____________ _______rotation________ related # idx x y z x y z id effect #------------------------------------------------------------------------------- # ############################################################################### [ENPT] # Enemy Points: Routes of the cpu racers # KMP/ENPT syntax & semantics: http://szs.wiimm.de/doc/kmp/enpt @REVISION = 6606 @ENPT-HEAD-VALUE = 0 @ENPH-HEAD-VALUE = 0 @AUTO-FILL = 0.0 # >1 (e.g. 5000): create more points if distance is larger @AUTO-GROUP-NAME = 0 @ROTATE-GROUP-LINKS = 0 @KCL-FALL-ADD-ROAD = 1 @KCL-FALL-WIDTH = 0 # set to a value >0 (e.g. 200) to enable KCL falling @KCL-FALL-PRE-ADD = 0 # add this height or vector before falling @KCL-FALL-POST-ADD = 0 # add this height or vector after success @KCL-FALL-TYPES = KCL$DRIVE # bit field of recognized KCL types # Best values are: # - KCL$BORDER: All KCL types without effects. # - KCL$DRIVE: All driveable types like road, boost, ramp, water, ... @ROUTE-OBJECT = mode$showrt & 1 ? -1 : 0 # 0=off, -1=use default, >0=object id @ROUTE-OBJECT-SHIFT = $NONE # v3(0) # add vector to position @ROUTE-OBJECT-SCALE = $NONE # v3(1) # define vector scale @MASK-1 0 @MASK-2 0 #ENPT# #------------------------------------------------------------------#------------------- # _____________position_____________ width properties # distance horiz #idx x y z factor #1 #2 # to prev angle #------------------------------------------------------------------#------------------- @macro pt_route @param is_itpt @KCL-FALL-WIDTH = 200 # set to a value >0 (e.g. 200) to enable KCL falling @KCL-FALL-PRE-ADD = 500 # add this height or vector before falling @KCL-FALL-POST-ADD = 0 # add this height or vector after success @KCL-FALL-TYPES = KCL$BORDER # bit field of recognized KCL types $GROUP G1, next: G2A*2 G2B # zero based index: 0, prev: 22, next: 1 1 2 0 24306.439 5001.000 -7546.118 30.000 0 0 FS- 1 23322.891 5001.000 -10082.140 30.000 0 0 FS- # 2720.069 18.50 2 21679.330 5001.000 -12062.140 30.000 0 0 FSJ # 2573.265 18.02 3 19455.221 5001.000 -13467.390 30.000 0 0 FSJ # 2630.853 11.04 4 16735.789 5001.000 -14524.550 30.000 0 0 FSJ # 2917.687 -5.65 5 14230.130 5001.000 -15795.480 30.000 0 0 FSJ # 2809.554 -21.07 6 12500.000 5001.000 -17714.750 30.000 0 0 FSJ # 2583.979 -36.11 7 12200.000 5001.000 -20605.930 30.000 0 0 FS- # 2906.703 $GROUP G2A, next: G4A*3 G3A # zero based index: 1, prev: 0, next: 6 6 6 3 8 12200.000 5001.000 -24554.270 30.000 0 0 FS- 9 12000.000 5001.000 -27552.770 30.000 0 0 FSJ # 3005.163 1.80 10 11700.000 5001.000 -30606.170 30.000 0 0 FSJ # 3068.103 2.25 11 11000.000 5001.000 -33000.000 20.000 0 0 FSJ # 2923.275 21.77 12 9800.000 5001.000 -34700.000 15.000 0 0 FSJ # 1968.961 46.01 13 8034.368 5001.000 -35200.000 20.000 0 0 FSJ # 2365.727 10.21 14 5084.931 5001.000 -35800.000 30.000 0 0 FSJ # 2957.173 3.65 15 791.415 5001.000 -36000.000 30.000 0 0 FSJ # 4293.674 0.00 16 -3502.101 5001.000 -36000.000 30.000 0 0 FSJ # 4293.674 3.21 17 -7368.544 5001.000 -36000.000 30.000 0 0 FSJ # 3870.790 11.34 18 -10807.460 5001.000 -35042.762 30.000 0 0 FSJ # 3545.033 6.87 19 -14419.350 5001.000 -33662.039 30.000 0 0 FSJ # 3866.800 24.08 20 -15886.570 5001.000 -32194.830 30.000 0 0 FSJ # 2074.955 34.61 21 -16363.160 5001.000 -29596.840 30.000 0 0 FSJ # 2641.343 3.70 22 -16760.330 5001.000 -26212.830 30.000 0 0 FSJ # 3407.237 6.21 23 -16790.680 5001.000 -22615.051 30.000 0 0 FSJ # 3597.907 -0.14 24 -16821.039 5001.000 -19829.080 30.000 0 0 FSJ # 2786.136 $GROUP G2B, next: G3B G3C # zero based index: 2, prev: 0, next: 4 5 25 10050.000 5001.000 -23000.000 10.000 0x3 0xa F-- 26 7600.000 5001.000 -24800.000 10.000 0x3 0x1 -S- # 3040.148 15.27 27 5000.000 5001.000 -25800.000 10.000 0x3 0x1 -SJ # 2785.678 16.56 28 300.000 5001.000 -26168.000 10.000 0x3 0x1 -S- # 4714.385 4.48 29 -1400.000 5001.000 -26168.000 10.000 0x3 0x1 -S- # 1700.000 0.00 30 -4100.000 5001.000 -26168.000 10.000 0x3 0x1 -SJ # 2700.000 0.00 31 -6850.000 5001.000 -26168.000 10.000 0x3 0x1 -S- # 2750.000 29.34 32 -8750.000 5001.000 -25100.000 10.000 0x3 0x1 -S- # 2179.593 1.24 33 -10950.000 5001.000 -23800.000 10.000 0x3 0x1 -SJ # 2555.386 $GROUP G3A, next: G4B # zero based index: 3, prev: 1, next: 7 34 -16000.000 5001.000 -17543.000 15.000 0x3 0xa FS- 35 -15000.000 4431.000 -14460.000 15.000 0x3 0 FS- # 3290.864 $GROUP G3B, next: G4B # zero based index: 4, prev: 2, next: 7 36 -11200.000 5001.000 -22400.000 15.000 0x3 0 FS- 37 -12000.000 4934.000 -19300.000 15.000 0x3 0 FS- # 3202.263 -9.11 38 -14200.000 4450.000 -14260.000 15.000 0x3 0 FS- # 5520.494 $GROUP G3C, next: G4A # zero based index: 5, prev: 2, next: 6 39 -11600.000 5001.000 -22280.000 15.000 0x3 0 FS- 40 -13700.000 4901.000 -19600.000 15.000 0x3 0 FS- # 3406.230 $GROUP G4A, next: G5 # zero based index: 6, prev: 1 5, next: 8 41 -17352.539 5001.000 -17543.000 30.000 0 0 FSJ 42 -19039.340 5001.000 -16253.370 30.000 0 0 FSJ # 2123.309 -20.29 43 -21441.039 5001.000 -15513.940 30.000 0 0 FSJ # 2512.950 -10.57 44 -25168.551 5001.000 -15086.410 30.000 0 0 FSJ # 3751.950 6.59 45 -28274.869 5001.000 -14361.840 30.000 0 0 FSJ # 3189.705 6.41 46 -31753.119 5001.000 -13127.620 30.000 0 0 FSJ # 3690.735 13.16 47 -34549.941 5001.000 -11332.390 30.000 0 0 FSJ # 3323.412 24.77 48 -36241.199 5001.000 -8680.708 30.000 0 0 FSJ # 3145.118 12.42 49 -37404.379 5001.000 -5503.055 30.000 0 0 FSJ # 3383.853 4.42 50 -38277.289 5001.000 -2394.339 30.000 0 0 FSJ # 3228.945 5.11 51 -38934.039 5001.000 1122.018 30.000 0 0 FSJ # 3577.162 6.89 52 -39158.449 5001.000 4600.276 30.000 0 0 FSJ # 3485.490 $GROUP G4B, next: G5 # zero based index: 7, prev: 3 4, next: 8 53 -14700.000 4331.000 -12250.000 20.000 0 0 FSJ 54 -14700.000 4296.000 -9500.000 20.000 0 0 FSJ # 2750.223 0.00 55 -14550.000 4771.000 -6200.000 10.000 0 0 FSJ # 3037.371 0.00 56 -14400.000 5246.000 -2900.000 5.000 0 0 FS- # 3037.371 -13.24 57 -14900.000 5515.000 -1800.000 1.000 0x3 0x1 FS- # 1767.020 -29.47 58 -16000.000 5683.000 -700.000 1.000 0x3 0x1 FS- # 2659.083 -36.26 58 -16900.000 5683.000 -100.000 5.000 0x3 0x1 FSJ # 2659.083 -36.26 59 -20900.000 5146.000 600.000 5.000 0x3 0x1 FS- # 4110.568 -8.27 60 -26900.000 5546.000 1150.000 5.000 0x3 0x1 FS- # 6020.307 1.21 61 -34100.000 5725.000 1720.000 10.000 0x3 0x1 FSJ # 7219.560 36.71 62 -37800.000 5001.000 4900.000 15.000 0x3 0x1 FS- # 4932.198 $GROUP G5, next: G6A G6B # zero based index: 8, prev: 6 7, next: 9 10 63 -38934.039 5001.000 8798.077 30.000 0 0 FSJ 64 -38252.602 5001.000 12421.470 30.000 0 0 FSJ # 3686.913 14.80 65 -36955.578 5001.000 15147.250 30.000 0 0 FSJ # 3018.633 16.10 66 -34528.289 5001.000 17886.420 30.000 0 0 FSJ # 3659.889 18.41 67 -31964.131 5001.000 19369.750 30.000 0 0 FSJ # 2962.292 11.97 68 -29700.551 5001.000 20108.830 30.000 0 0 FSJ # 2381.183 8.97 69 -27262.150 5082.000 20500.000 30.000 0 0x1 FS- # 2470.905 9.11 70 -25750.461 5649.000 20500.000 30.000 0 0x1 FS- # 1614.526 -1.70 71 -19000.000 5001.000 20700.000 30.000 0 0x1 FS- # 6784.440 -5.10 72 -16029.990 5001.000 21053.801 30.000 0 0 FSJ # 2991.009 4.10 73 -11453.730 5001.000 21268.949 30.000 0 0 FSJ # 4581.314 -3.81 74 -7629.725 5001.000 21704.930 30.000 0 0 FSJ # 3848.779 -6.48 75 -4116.377 5001.000 22515.320 30.000 0 0 FSJ # 3605.600 -23.30 76 -1552.203 5001.000 24397.779 30.000 0 0 FSJ # 3180.981 -29.26 77 -197.262 5001.000 27377.250 30.000 0 0 FSJ # 3273.089 -22.46 78 -76.827 5001.000 30839.039 30.000 0 0 FSJ # 3463.883 -21.57 79 -1051.268 5001.000 33579.531 30.000 0 0 FSJ # 2908.579 -15.01 80 -2653.157 5001.000 35902.828 30.000 0 0 FSJ # 2822.013 -7.92 81 -4357.248 5001.000 37762.051 20.000 0 0 FSJ # 2522.030 -14.69 82 -6233.333 5001.000 38971.289 15.000 0 0 FSJ # 2232.029 -26.20 83 -8836.520 5001.000 39272.512 15.000 0 0 FSJ # 2620.556 -39.23 84 -10409.250 5001.000 38265.672 15.000 0 0x1 FSJ # 1867.407 -30.43 85 -11245.170 5001.000 36621.410 15.000 0 0 FSJ # 1844.548 2.55 86 -12194.910 5001.000 34942.309 15.000 0 0x1 FS- # 1929.090 40.96 87 -14875.750 5001.000 33990.379 20.000 0 0x1 FSJ # 2844.833 17.53 88 -18502.660 5001.000 33862.199 30.000 0 0 FSJ # 3629.174 6.14 89 -22152.990 5001.000 34124.648 30.000 0 0 FSJ # 3659.753 17.25 90 -24424.100 5001.000 35013.180 30.000 0 0 FSJ # 2438.734 32.84 91 -26661.420 5001.000 38116.199 30.000 0 0 FSJ # 3825.485 9.39 92 -28043.670 5001.000 40900.988 30.000 0 0 FSJ # 3108.965 22.86 93 -28293.430 5001.000 44936.441 30.000 0 0 FSJ # 4043.175 $GROUP G6A, next: G7 # zero based index: 9, prev: 8, next: 11 94 -28383.949 5001.000 48942.289 30.000 0 0 FSJ 95 -26976.199 5001.000 52068.148 30.000 0 0 FSJ # 3428.229 8.52 96 -25592.740 5001.000 54218.051 30.000 0 0 FSJ # 2556.568 $GROUP G6B, next: G7 # zero based index: 10, prev: 8, next: 11 97 -26800.000 5001.000 47000.000 15.000 0x3 0xa F-- 98 -24700.000 5001.000 50300.000 15.000 0x3 0x1 --- # 3911.521 -11.92 99 -23500.000 5001.000 53500.000 15.000 0x3 0x1 F-- # 3417.601 $GROUP G7, next: G8A*3 G8B # zero based index: 11, prev: 9 10, next: 12 12 12 13 100 -22874.400 5001.000 57375.781 30.000 0 0 FSJ 101 -20395.881 5001.000 60094.121 30.000 0 0 FSJ # 3678.645 -4.16 102 -18396.961 5001.000 62634.391 30.000 0 0 FSJ # 3232.437 10.61 103 -16366.180 5001.000 64411.430 30.000 0 0 FSJ # 2698.507 37.06 104 -12750.050 5001.000 64672.520 30.000 0 0 FSJ # 3625.543 7.24 105 -9667.848 5001.000 64505.148 30.000 0 0 FSJ # 3086.743 13.78 106 -6552.583 5001.000 63559.289 30.000 0 0 FSJ # 3255.691 37.45 107 -4526.448 5001.000 60735.641 30.000 0 0 FSJ # 3475.372 13.09 108 -2991.002 5001.000 57040.941 30.000 0 0 FSJ # 4001.050 -19.41 109 -237.089 5001.000 53980.191 30.000 0 0 FSJ # 4117.308 -25.05 110 2729.835 5001.000 52722.422 30.000 0 0 FSJ # 3222.518 $GROUP G8A, next: G9A*3 G9B*2 # zero based index: 12, prev: 11, next: 14 14 14 15 15 111 7102.866 5001.000 53000.000 30.000 0 0 FSJ 112 11049.880 5001.000 53800.000 30.000 0 0 FSJ # 4027.272 -18.48 113 14001.580 5001.000 55500.000 30.000 0 0 FSJ # 3406.249 3.36 114 17000.000 5001.000 57000.000 30.000 0 0 FSJ # 3352.689 26.58 115 19625.000 5001.000 57000.000 30.000 0 0 FS- # 2625.000 0.00 116 22250.000 5001.000 57000.000 30.000 0 0 FS- # 2625.000 0.00 117 24875.000 5001.000 57000.000 20.000 0 0 FSJ # 2625.000 0.00 118 27500.000 5001.000 57000.000 15.000 0 0 FSJ # 2625.000 $GROUP G8B, next: G10 # zero based index: 13, prev: 11, next: 18 119 4770.000 5001.000 50930.000 10.000 0 0xa FS- 120 6380.000 5001.000 48200.000 5.000 0x3 0 FS- # 3169.385 -15.28 121 7100.000 5001.000 47500.000 5.000 0x3 0x1 FS- # 1004.191 -19.08 122 10300.000 5001.000 46000.000 10.000 0x3 0x1 -SJ # 3534.119 -15.92 123 15550.000 5400.000 45150.000 15.000 0x3 0x1 -S- # 5333.311 -9.09 124 20860.000 5900.000 45140.000 15.000 0x3 0x1 -SJ # 5333.498 13.31 125 25220.000 5500.000 44100.000 15.000 0x3 0x1 -SJ # 4500.133 15.64 126 29000.000 5200.000 42000.000 15.000 0x3 0x1 -S- # 4334.559 $GROUP G9A, next: G11 # zero based index: 14, prev: 12, next: 19 127 29896.000 5001.000 58204.000 5.000 0 0 FSJ 128 31524.000 5001.000 60100.000 5.000 0 0 FSJ # 2499.040 14.11 129 34100.000 5001.000 61920.000 5.000 0 0 FSJ # 3154.073 3.44 130 36295.988 5001.000 63281.609 30.000 0 0 FS- # 2583.862 14.43 131 39214.180 5001.000 64194.629 30.000 0 0 FSJ # 3057.686 23.72 132 42293.328 5001.000 63852.238 30.000 0 0 FSJ # 3098.126 16.07 133 45705.898 5001.000 62444.789 30.000 0 0 FSJ # 3691.416 13.63 134 49048.730 5001.000 60012.270 30.000 0 0 FSJ # 4134.208 20.78 135 51192.051 5001.000 56734.109 30.000 0 0 FSJ # 3916.651 18.09 136 52301.480 5001.000 52618.449 30.000 0 0 FSJ # 4262.569 3.78 137 53093.922 5001.000 48656.219 30.000 0 0 FSJ # 4040.697 1.85 138 53727.879 5001.000 44852.480 30.000 0 0 FSJ # 3856.206 0.76 139 54317.461 5001.000 40999.281 30.000 0 0 FSJ # 3898.045 $GROUP G9B, next: G9C*3 G9D # zero based index: 15, prev: 12, next: 16 16 16 17 140 29500.000 5001.000 56200.000 5.000 0 0 FS- $GROUP G9C, next: G10 # zero based index: 16, prev: 15, next: 18 141 30000.000 5001.000 54000.000 15.000 0 0 FSJ 142 30025.000 5001.000 51000.000 15.000 0 0 FSJ # 3000.104 0.00 143 30050.000 5001.000 48000.000 15.000 0 0 FSJ # 3000.104 0.00 144 30075.000 5001.000 45000.000 15.000 0 0 FSJ # 3000.104 0.00 145 30100.000 5001.000 42000.000 15.000 0 0 FSJ # 3000.104 $GROUP G9D, next: G11 # zero based index: 17, prev: 15, next: 19 146 32488.000 5096.000 54900.000 1.000 0 0xa FS- 147 38390.000 8669.000 52030.000 10.000 0 0 FS- # 7483.978 8.86 148 39995.000 11209.000 50905.000 15.000 0 0 FS- # 3208.310 0.00 149 41600.000 12051.000 49780.000 15.000 0 0 FS- # 2133.217 11.10 150 42600.000 11124.000 48740.000 15.000 0 0 FS- # 1714.914 0.00 151 43600.000 8822.000 47700.000 15.000 0 0 FS- # 2716.764 -0.62 152 49200.000 5001.000 42000.000 15.000 0 0 FS- # 8857.203 -25.65 153 52800.000 5001.000 40700.000 25.000 0 0 FS- # 3827.532 $GROUP G10, next: G11 # zero based index: 18, prev: 13 16, next: 19 154 30100.000 5001.000 40000.000 30.000 0 0 FSJ 155 30857.900 5001.000 38764.789 30.000 0 0 FSJ # 1449.193 -20.97 156 33944.730 5001.000 36396.270 30.000 0 0 FSJ # 3890.810 -33.49 157 38712.051 5001.000 36062.109 30.000 0 0 FSJ # 4779.017 -8.99 158 42893.480 5001.000 36426.449 30.000 0 0 FSJ # 4197.273 -19.72 159 46245.922 5001.000 37968.219 30.000 0 0 FSJ # 3689.975 -11.89 160 49311.879 5001.000 40244.480 30.000 0 0 FSJ # 3818.568 36.59 161 52333.461 5001.000 40244.480 30.000 0 0 FS- # 3021.582 34.21 162 53500.000 5001.000 39451.281 30.000 0 0 FS- # 1410.666 $GROUP G11, next: G12A*2 G12B # zero based index: 19, prev: 14 17 18, next: 20 20 21 163 55263.320 5001.000 36507.059 30.000 0 0 FSJ 164 55208.801 5001.000 33470.398 30.000 0 0 FSJ # 3037.150 -1.03 165 55208.801 5001.000 29508.170 30.000 0 0 FSJ # 3962.229 7.42 166 54900.000 5001.000 27135.900 30.000 0 0 FSJ # 2392.284 $GROUP G12A, next: G13 # zero based index: 20, prev: 19, next: 22 167 54660.000 5001.000 25430.000 15.000 0x3 0xb F-- 168 54800.000 5062.000 21650.000 15.000 0x3 0x1 F-- # 3783.084 -7.51 169 55470.000 5001.000 17700.000 15.000 0x3 0x1 F-- # 4006.884 $GROUP G12B, next: G13 # zero based index: 21, prev: 19, next: 22 170 53410.898 5001.000 25516.779 30.000 0 0 FS- 171 50716.578 5001.000 25358.289 30.000 0 0 FS- # 2698.978 -7.22 172 47853.629 5001.000 24823.230 30.000 0 0 FS- # 2912.519 -8.97 173 45286.969 5001.000 23911.439 30.000 0 0 FS- # 2723.804 -33.06 174 44138.320 5001.000 22408.170 30.000 0 0 FSJ # 1891.881 -43.72 175 44339.590 5001.000 20596.539 30.000 0 0 FS- # 1822.777 -48.93 176 46679.539 5001.000 18974.350 30.000 0 0 FS- # 2847.255 -13.09 177 50063.609 5001.000 17631.619 30.000 0 0 FS- # 3640.722 -5.41 178 54095.590 5001.000 16457.529 30.000 0 0 FS- # 4199.447 $GROUP G13, next: G1 # zero based index: 22, prev: 20 21, next: 0 179 57730.699 5001.000 14010.440 30.000 0 0 FSJ 180 60295.680 5001.000 10869.810 30.000 0 0 FSJ # 4054.958 31.30 181 60914.422 5001.000 6432.103 30.000 0 0 FSJ # 4480.634 7.94 182 60914.422 5001.000 1791.539 30.000 0 0 FSJ # 4640.564 8.74 183 60289.988 5001.000 -2271.688 30.000 0 0 FSJ # 4110.928 36.72 184 58173.051 5001.000 -4355.412 30.000 0 0 FSJ # 2970.409 21.55 185 54851.230 5001.000 -5765.210 30.000 0 0 FSJ # 3608.604 16.93 186 51314.840 5001.000 -6140.863 30.000 0 0 FSJ # 3556.287 17.08 187 48020.672 5001.000 -5499.574 30.000 0 0 FSJ # 3356.009 17.25 188 45509.191 5001.000 -4149.216 30.000 0 0 FSJ # 2851.491 -4.90 189 42701.219 5001.000 -2935.961 30.000 0 0 FSJ # 3058.872 -8.96 190 39757.609 5001.000 -2179.835 30.000 0 0 FSJ # 3039.171 8.60 191 37347.309 5001.000 -1156.312 30.000 0 0 FSJ # 2618.616 12.77 192 34869.469 5001.000 629.414 30.000 0 0 FSJ # 3054.261 -27.13 193 32017.570 5001.000 1063.415 30.000 0 0 FSJ # 2884.733 -9.45 194 29821.320 5001.000 1032.671 30.000 0 0 FSJ # 2196.465 -25.58 195 27801.490 5001.000 30.866 30.000 0 0 FSJ # 2254.623 -30.65 196 26273.051 5001.000 -2325.537 30.000 0 0 FSJ # 2808.694 -8.87 197 25087.891 5001.000 -4975.135 30.000 0 0 FSJ # 2902.580 @endmacro @:pt_route(0) # ############################################################################### [GOBJ] # Global objects. # KMP/GOBJ syntax & semantics: http://szs.wiimm.de/doc/kmp/gobj @REVISION = 6606 @GOBJ-HEAD-VALUE = 0 @AUTO-ENEMY-ITEM = 0 # mode$test ? : 0 @AUTO-OBJECT-NAME = 1 @KCL-FALL-WIDTH = 0 # set to a value >0 (e.g. 200) to enable KCL falling @KCL-FALL-PRE-ADD = 0 # add this height or vector before falling @KCL-FALL-POST-ADD = 0 # add this height or vector after success @KCL-FALL-TYPES = KCL$DRIVE # bit field of recognized KCL types # Best values are: # - KCL$BORDER: All KCL types without effects. # - KCL$DRIVE: All driveable types like road, boost, ramp, water, ... @SORT-OBJECTS = SORT$OFF # SORT$GROUPING SORT$ANGLE # Object statistics: ##----------------------------------------------------------------------------------- ##count id/hex name characteristics ##----------------------------------------------------------------------------------- ## 1 0x3 lensFX no route, found in tracks + arenas ## 1 0x7 pocha no route, found in tracks + arenas ## 32 0x65 itembox no route, solid, found in tracks + arenas + other files ## 1 0x6f sun no route, found in tracks + arenas ## 2 0xe3 seagull route needed, found in tracks ## 60 0x145 PalmTree no route, solid, found in tracks ## 1 0x180 FlagA5 no route, found in tracks ## 12 0x1f6 kinoko_bend no route, solid, found in tracks ## 3 0x1fa kinoko_nm no route, solid, found in tracks ## 1 0x202 DKturibashiGCc no route, solid, found in tracks ##----------------------------------------------------------------------------------- #GOBJ# #------------------------------------------------------------------------------------ # obj-id ______position/rotation/scale______ _________settings_________ route # idx /unknw x y z #1/#5 #2/#6 #3/#7 #4/#8 /p-flag #------------------------------------------------------------------------------------ ## o$lensFX = 0x3 = 3, no route, found in tracks + arenas ## Description: Generates a lens flare object when looking at the sun; it's also ## highly recommended to place this object near or coincident to `sun'. ## File names: lensFX #------------------------------------------------------------------------------------ # o$lensFX, S--------, no route, found in tracks + arenas o0 0x3 -3865.691 24250.000 -63257.949 0 0 0 0 -1 > 0 0.000 -154.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ ## o$pocha = 0x7 = 7, no route, found in tracks + arenas ## Description: Generates a water splash effect when a player falls in the water ## with the same assigned KCL id.
Location doesn't matter, you have only to ## set the height (Y coordinate) where you want to get the effect. ## File names: pocha(BE) ## Setting #1: KCL Index:
1 = Water fall;
3 = Icy Water fall
(needs ## `ice' object) #------------------------------------------------------------------------------------ # o$pocha, S1-------, no route, found in tracks + arenas o1 0x7 -2536.545 3000.000 -7891.472 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ ## o$sun = 0x6f = 111, no route, found in tracks + arenas ## Description: The sun in the vrcorn, often used with `lensFX'. ## File names: sun(B) #------------------------------------------------------------------------------------ # o$sun, S--------, no route, found in tracks + arenas o2 0x6f 0.000 3000.000 0.000 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 3.000 3.000 3.000 #------------------------------------------------------------------------------------ ## o$seagull = 0xe3 = 227, route needed, found in tracks ## Description: Seagull route following from tracks with marine setting. ## File names: seagull(B) ## Setting #1: Speed ## Setting #2: Number of seagulls #------------------------------------------------------------------------------------ # o$seagull, S12------, route needed, found in tracks o3 0xe3 22147.410 5450.000 -10175.840 30 3 0 0 r4 > 0 0.000 0.000 0.000 0 0 0 0 0x39 > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$seagull, S12------, route needed, found in tracks o4 0xe3 1409.191 5450.000 50730.891 30 3 0 0 r5 > 0 0.000 0.000 0.000 0 0 0 0 0x39 > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ ## o$PalmTree = 0x145 = 325, no route, solid, found in tracks ## Description: Solid palm from Coconut Mall. It's the largest tree of Mario ## Kart Wii. ## File names: PalmTree(B) #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o5 0x145 23322.480 4650.000 59592.391 0 0 0 0 -1 > 0 15.000 -179.952 0.000 0 0 0 0 0x3f > 2.500 2.500 2.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o6 0x145 19697.109 4450.000 55799.121 0 0 0 0 -1 > 0 15.000 0.000 0.000 0 0 0 0 0x3f > 2.800 2.800 2.800 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o7 0x145 28643.150 4650.000 59073.699 0 0 0 0 -1 > 0 15.000 -178.944 0.000 0 0 0 0 0x3f > 3.000 3.000 3.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o8 0x145 25321.311 4450.000 55670.672 0 0 0 0 -1 > 0 15.000 0.000 0.000 0 0 0 0 0x3f > 2.300 2.300 2.300 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o9 0x145 27907.801 4150.000 52848.570 0 0 0 0 -1 > 0 0.000 0.000 20.000 0 0 0 0 0x3f > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o10 0x145 28326.211 4050.000 48201.539 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o11 0x145 28339.080 4050.000 40278.590 0 0 0 0 -1 > 0 0.000 0.000 20.000 0 0 0 0 0x3f > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o12 0x145 28931.301 3750.000 35316.141 0 0 0 0 -1 > 0 0.000 39.934 10.000 0 0 0 0 0x3f > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o13 0x145 32091.650 4150.000 41977.648 0 0 0 0 -1 > 0 0.000 0.000 -20.000 0 0 0 0 0x3f > 2.300 2.300 2.300 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o14 0x145 31827.689 4350.000 50628.078 0 0 0 0 -1 > 0 0.000 0.000 -10.000 0 0 0 0 0x3f > 1.800 1.800 1.800 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o15 0x145 34930.102 4250.000 60198.980 0 0 0 0 -1 > 0 15.000 0.000 0.000 0 0 0 0 0x3f > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o16 0x145 31576.570 4650.000 63185.531 0 0 0 0 -1 > 0 -15.000 0.000 0.000 0 0 0 0 0x3f > 2.400 2.400 2.400 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o17 0x145 36036.949 4650.000 67040.812 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 2.500 2.500 2.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o18 0x145 44829.109 4923.000 67658.758 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o19 0x145 49881.719 4864.000 64208.871 0 0 0 0 -1 > 0 -15.000 0.000 0.000 0 0 0 0 0x3f > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o20 0x145 56864.980 5019.000 63648.871 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x39 > 3.000 3.000 3.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o21 0x145 52983.500 4870.000 60437.852 0 0 0 0 -1 > 0 0.000 0.000 -10.000 0 0 0 0 0x3f > 2.400 2.400 2.400 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o22 0x145 55579.430 4891.000 51126.820 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.500 1.500 1.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o23 0x145 58264.031 5015.000 47791.031 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x39 > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o24 0x145 43818.629 4163.000 40259.379 0 0 0 0 -1 > 0 -15.000 0.000 0.000 0 0 0 0 0x3f > 2.300 2.300 2.300 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o25 0x145 46071.191 4378.000 58641.352 0 0 0 0 -1 > 0 10.000 35.158 0.000 0 0 0 0 0x3f > 1.500 1.500 1.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o26 0x145 50319.180 4473.000 45080.070 0 0 0 0 -1 > 0 0.000 0.000 15.000 0 0 0 0 0x3f > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o27 0x145 57116.090 4854.000 32716.109 0 0 0 0 -1 > 0 0.000 0.000 -20.000 0 0 0 0 0x3f > 1.800 1.800 1.800 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o28 0x145 56966.570 4916.000 42401.930 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o29 0x145 56661.660 4983.000 56066.871 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x39 > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o30 0x145 52137.410 3671.000 36510.789 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o31 0x145 22231.061 3559.000 53640.328 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.500 1.500 1.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o32 0x145 25372.051 3364.000 49810.770 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 2.500 2.500 2.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o33 0x145 18400.000 5023.000 -18500.000 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o34 0x145 14837.150 4943.000 -18995.561 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o35 0x145 15100.000 5097.000 -21700.000 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o36 0x145 13489.230 4926.000 -27049.260 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o37 0x145 12900.000 4918.000 -31300.000 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o38 0x145 -20750.730 5073.000 -30128.461 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x39 > 1.500 1.500 1.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o39 0x145 -19206.539 4961.000 -18551.199 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o40 0x145 -18928.000 4951.000 -27120.721 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o41 0x145 -20623.051 5056.000 -22883.109 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x39 > 1.500 1.500 1.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o42 0x145 -24436.900 5019.000 -17515.471 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o43 0x145 -37149.738 4986.000 -12995.340 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.900 1.900 1.900 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o44 0x145 -39974.809 5001.000 -6356.419 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.500 1.500 1.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o45 0x145 -40963.590 4963.000 2260.060 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o46 0x145 -40398.570 5004.000 12854.090 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 2.300 2.300 2.300 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o47 0x145 -35878.449 5025.000 20058.029 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.500 1.500 1.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o48 0x145 -28957.020 5015.000 36160.961 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o49 0x145 -30926.570 4965.000 42898.141 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 2.300 2.300 2.300 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o50 0x145 -29529.881 5025.000 54470.660 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 2.300 2.300 2.300 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o51 0x145 -25738.881 4992.000 59059.770 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o52 0x145 -21548.830 5029.000 64846.020 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o53 0x145 -17558.311 5030.000 67040.812 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.500 1.500 1.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o54 0x145 -9976.312 4975.000 66242.711 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o55 0x145 399.052 5080.000 58860.238 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o56 0x145 5387.208 5003.000 56266.398 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.500 1.500 1.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o57 0x145 11971.570 5027.000 58660.711 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.700 1.700 1.700 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o58 0x145 16560.680 3744.000 52475.398 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o59 0x145 16959.730 3401.000 23943.150 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x39 > 2.500 2.500 2.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o60 0x145 16959.730 3401.000 16959.730 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 2.000 2.000 2.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o61 0x145 12769.680 3401.000 12370.630 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x39 > 2.500 2.500 2.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o62 0x145 12370.630 3401.000 8579.628 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 3.000 3.000 3.000 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o63 0x145 -199.526 3401.000 3192.420 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 2.500 2.500 2.500 #------------------------------------------------------------------------------------ # o$PalmTree, S--------, no route, solid, found in tracks o64 0x145 5586.734 3401.000 3990.525 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x39 > 3.200 3.200 3.200 #------------------------------------------------------------------------------------ ## o$FlagA5 = 0x180 = 384, no route, found in tracks ## Description: Start line flag from Koopa Cape. It's less buggy than `FlagA3'. ## File names: FlagA5(B) #------------------------------------------------------------------------------------ # o$FlagA5, S--------, no route, found in tracks o65 0x180 22133.391 6950.000 -6434.304 0 0 0 0 -1 > 0 0.000 16.401 0.000 0 0 0 0 0x3f > 1.100 1.300 1.300 #------------------------------------------------------------------------------------ ## o$kinoko_bend = 0x1f6 = 502, no route, solid, found in tracks ## Description: Bouncy mushroom. ## File names: kinoko(B4K) ## Setting #1: Texturing:
0 = Light
1 = Dark #------------------------------------------------------------------------------------ # o$kinoko_bend, S1-------, no route, solid, found in tracks o66 0x1f6 6445.757 4050.000 -26067.680 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$kinoko_bend, S1-------, no route, solid, found in tracks o67 0x1f6 -12693.860 4400.000 -19320.279 0 0 0 0 -1 > 0 0.000 -45.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$kinoko_bend, S1-------, no route, solid, found in tracks o68 0x1f6 -668.810 4051.000 -26151.869 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$kinoko_bend, S1-------, no route, solid, found in tracks o69 0x1f6 -7613.300 4055.000 -25954.301 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$kinoko_bend, S1-------, no route, solid, found in tracks o70 0x1f6 -23584.070 4160.000 49845.570 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$kinoko_bend, S1-------, no route, solid, found in tracks o71 0x1f6 10301.230 4390.000 45296.480 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$kinoko_bend, S1-------, no route, solid, found in tracks o72 0x1f6 15549.170 4559.000 45151.980 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$kinoko_bend, S1-------, no route, solid, found in tracks o73 0x1f6 25221.670 4859.000 44089.250 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$kinoko_bend, S1-------, no route, solid, found in tracks o74 0x1f6 54522.352 4520.000 21650.961 1 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$kinoko_bend, S1-------, no route, solid, found in tracks o75 0x1f6 -20913.211 4600.000 931.453 0 0 0 0 -1 > 0 0.000 -90.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$kinoko_bend, S1-------, no route, solid, found in tracks o76 0x1f6 -33394.980 5220.000 994.414 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$kinoko_bend, S1-------, no route, solid, found in tracks o77 0x1f6 -26899.930 5000.000 1221.451 0 0 0 0 -1 > 0 0.000 -90.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ ## o$kinoko_nm = 0x1fa = 506, no route, solid, found in tracks ## Description: Green mushroom. ## File names: kinoko(B4K) ## Setting #1: Texturing:
0 = Light
1 = Dark #------------------------------------------------------------------------------------ # o$kinoko_nm, S1-------, no route, solid, found in tracks o78 0x1fa -14236.250 3910.000 -13902.290 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$kinoko_nm, S1-------, no route, solid, found in tracks o79 0x1fa 20858.400 5206.090 45138.859 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.200 1.200 1.200 #------------------------------------------------------------------------------------ # o$kinoko_nm, S1-------, no route, solid, found in tracks o80 0x1fa -16361.340 5150.000 658.583 0 3000 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ ## o$DKturibashiGCc = 0x202 = 514, no route, solid, found in tracks ## Description: Bridge from GCN DK Mountain. ## File names: DKturibashiGC(B) #------------------------------------------------------------------------------------ # o$DKturibashiGCc, S--------, no route, solid, found in tracks o81 0x202 -14814.320 4405.000 -8545.568 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ @if mode$slot == 62 #------------------------------------------------------------------------------------ # o$HeyhoShipGBA, S12------, route needed, found in tracks o34 0xce -18221.730 3000.000 -15679.170 20 100 0 0 r3 > 0 0.000 180.000 0.000 0 0 0 0 0x3f > 0.600 0.600 0.600 #------------------------------------------------------------------------------------ # o$HeyhoBallGBA, S12------, no route, solid, found in tracks o37 0xea -39692.301 5001.000 2401.314 3 100 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0 > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$HeyhoBallGBA, S12------, no route, solid, found in tracks o38 0xea 4802.628 5001.000 50286.340 8 100 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0 > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$HeyhoBallGBA, S12------, no route, solid, found in tracks o39 0xea 48026.281 5001.000 37573.500 16 100 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0 > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$HeyhoBallGBA, S12------, no route, solid, found in tracks o40 0xea 50145.078 5001.000 61586.641 12 100 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0 > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$HeyhoBallGBA, S12------, no route, solid, found in tracks o41 0xea 31737.461 5001.000 88.193 17 100 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0 > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ # o$HeyhoBallGBA, S12------, no route, solid, found in tracks o42 0xea 11624.540 5001.000 -34308.238 20 100 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0 > 1.000 1.000 1.000 #------------------------------------------------------------------------------------ @endif #------------------------------------------------------------------------------------ @:itembox( 1000, 6, v( -2363, 5001, -34897 ), v( -2350, 5001, -37324 ) ) @:itembox( 1000, 5, v( -40000, 5001, 11425 ), v( -37537, 5001, 10257 ) ) @:itembox( 1000, 6, v( -21848, 5001, 53695 ), v( -25426, 5001, 55795 ) ) @:itembox( 1000, 5, v( 46875, 5001, 60000 ), v( 49484, 5001, 62388 ) ) @:itembox( 1000, 4, v( 36399, 5001, 34427 ), v( 36563, 5001, 37273 ) ) @:itembox( 1000, 6, v( 43560, 5001, 18680 ), v( 46463, 5001, 21105 ) ) # ############################################################################### [ITPT] # Item Points: Routes of red shells and bullet bill # KMP/ITPT syntax & semantics: http://szs.wiimm.de/doc/kmp/itpt @REVISION = 6606 @ITPT-HEAD-VALUE = 0 @ITPH-HEAD-VALUE = 0 @AUTO-FILL = 0.0 # >1 (e.g. 5000): create more points if distance is larger @AUTO-GROUP-NAME = 0 @ROTATE-GROUP-LINKS = 0 @KCL-FALL-WIDTH = 0 # set to a value >0 (e.g. 200) to enable KCL falling @KCL-FALL-PRE-ADD = 0 # add this height or vector before falling @KCL-FALL-POST-ADD = 0 # add this height or vector after success @KCL-FALL-TYPES = KCL$DRIVE # bit field of recognized KCL types # Best values are: # - KCL$BORDER: All KCL types without effects. # - KCL$DRIVE: All driveable types like road, boost, ramp, water, ... @ROUTE-OBJECT = mode$showrt & 2 ? -1 : 0 # 0=off, -1=use default, >0=object id @ROUTE-OBJECT-SHIFT = $NONE # v3(0) # add vector to position @ROUTE-OBJECT-SCALE = $NONE # v3(1) # define vector scale #ITPT# #------------------------------------------------------------------#------------------- # _____________position_____________ width properties # distance horiz #idx x y z factor #1 #2 # to prev angle #------------------------------------------------------------------#------------------- @:pt_route(1) # ############################################################################### [JGPT] # Respawn positions # KMP/JGPT syntax & semantics: http://szs.wiimm.de/doc/kmp/jgpt @REVISION = 6606 @JGPT-HEAD-VALUE = 0 @AUTO-ID = 0 # Activate automatic Y-correction (KCL fall) @KCL-FALL-WIDTH = 0 # set to a value >0 (e.g. 200) to enable KCL falling @KCL-FALL-PRE-ADD = 0 # add this height or vector before falling @KCL-FALL-POST-ADD = 0 # add this height or vector after success @KCL-FALL-TYPES = KCL$DRIVE # bit field of recognized KCL types # Best values are: # - KCL$BORDER: All KCL types without effects. # - KCL$DRIVE: All driveable types like road, boost, ramp, water, ... # Snap to nearest point of the enemy route and add the vector. # Activate it with something like: vy(200) => 200 units higher than the enemy point @HSNAP-TO-ENPT = $NONE # horizontal snap without adjust, y-rotation @SNAP-TO-ENPT = $NONE # 3D snap, y-rotation @SNAP2-TO-ENPT = $NONE # 3D snap, x- and y-rotation # Show points in the track by using objects # Values: 0=off, -1=use default (block of ghost value), >0=force object with 'id' @ROUTE-OBJECT = mode$showrt & 4 ? -1 : 0 @ROUTE-OBJECT-SHIFT = $NONE # v3(0) # add vector to position @ROUTE-OBJECT-SCALE = $NONE # v3(1) # define vector scale # in development -> docu will follow @AUTO-DEFINE = SECT$ENPT @AUTO-DISTANCE = 1000.0 @AUTO-ADJUST = vy(1) @AUTO-REMOVE = 2 # 0|1|2 #JGPT# #------------------------------------------------------------------------------- # _____________position_____________ _______rotation________ related # idx x y z x y z id effect #------------------------------------------------------------------------------- # ############################################################################### [KTPT] # Kart Points: Starting positions of the racers # KMP/KTPT syntax & semantics: http://szs.wiimm.de/doc/kmp/ktpt @REVISION = 6606 @KTPT-HEAD-VALUE = 0 @KCL-FALL-WIDTH = 0 # set to a value >0 (e.g. 200) to enable KCL falling @KCL-FALL-PRE-ADD = 0 # add this height or vector before falling @KCL-FALL-POST-ADD = 0 # add this height or vector after success @KCL-FALL-TYPES = KCL$DRIVE # bit field of recognized KCL types # Best values are: # - KCL$BORDER: All KCL types without effects. # - KCL$DRIVE: All driveable types like road, boost, ramp, water, ... #KTPT# #-------------------------------------------------------------------------------- # _____________position______________ _______rotation_______ player #idx x y z x y z index unknown #-------------------------------------------------------------------------------- 0 24598.170 5000.000 -5736.078 1800.00 -165.85 0.00 -1 0 # ############################################################################### [MSPT] # End battle positions # KMP/MSPT syntax & semantics: http://szs.wiimm.de/doc/kmp/mspt @REVISION = 6606 @MSPT-HEAD-VALUE = 0 @AUTO-ID = 1 # Activate automatic Y-correction (KCL fall) @KCL-FALL-WIDTH = 0 # set to a value >0 (e.g. 200) to enable KCL falling @KCL-FALL-PRE-ADD = 0 # add this height or vector before falling @KCL-FALL-POST-ADD = 0 # add this height or vector after success @KCL-FALL-TYPES = KCL$DRIVE # bit field of recognized KCL types # Best values are: # - KCL$BORDER: All KCL types without effects. # - KCL$DRIVE: All driveable types like road, boost, ramp, water, ... # Snap to nearest point of the enemy route and add the vector. # Activate it with something like: vy(200) => 200 units higher than the enemy point @HSNAP-TO-ENPT = $NONE # horizontal snap without adjust, y-rotation @SNAP-TO-ENPT = $NONE # 3D snap, y-rotation @SNAP2-TO-ENPT = $NONE # 3D snap, x- and y-rotation # Show points in the track by using objects # Values: 0=off, -1=use default (block of ghost value), >0=force object with 'id' @ROUTE-OBJECT = mode$showrt & 16 ? -1 : 0 @ROUTE-OBJECT-SHIFT = $NONE # v3(0) # add vector to position @ROUTE-OBJECT-SCALE = $NONE # v3(1) # define vector scale #MSPT# #------------------------------------------------------------------------------- # _____________position_____________ _______rotation________ related # idx x y z x y z id effect #------------------------------------------------------------------------------- # ############################################################################### [POTI] # Routes # KMP/POTI syntax & semantics: http://szs.wiimm.de/doc/kmp/poti @REVISION = 6606 @AUTO-ROUTE-NAME = 0 # If a route is closed, 3 global variables are defined for the route. # 'NAME' is a placeholder for the route name (before renaming happens): # NAME.len = Total route distance over all points. # NAME.time = Total route time in 1/60 seconds calculated by the sum of # all distances and the associated speed values. # NAME.time.set = Same value as 'NAME.time' (but see below). # These 15 commands that are computed after closing a route in this order: # @KCL-FALL-WIDTH = CUBE_WIDTH # @KCL-FALL-PRE-ADD = HEIGHT_OR_VECTOR # @KCL-FALL-POST-ADD = HEIGHT_OR_VECTOR # @KCL-FALL-TYPES = TYPEMASK # @XSS = X1OLD,X1NEW, X2OLD,X2NEW # @YSS = Y1OLD,Y1NEW, Y2OLD,Y2NEW # @ZSS = Z1OLD,Z1NEW, Z2OLD,Z2NEW # @SCALE = FACTOR [ORIGIN] # @SHIFT = DELTA # @HROTATE = DEGREE [ORIGIN] # @REVERSE-ORDER = 0|1 # @SET-ROUTE-TIME = SECONDS # @ROUTE-OBJECT = 0=OFF | -1=USE_DEFAULT_SETTINGS | >0=OBJECT_ID # # Example: mode$showrt & 32 ? -1 : 0 # @ROUTE-OBJECT-SHIFT = VECTOR # @ROUTE-OBJECT-SCALE = VECTOR # The commands are reset after closing a route. #POTI# #------------------------------------------------------#-------------------------- # _____________position_____________ value un- # seconds+distance horiz #idx x y z 1/60s known # to next angle #------------------------------------------------------#-------------------------- $ROUTE r0, settings: 0 1 # section 1 # CAME reference: c0 # @set-route-time = c0.came.time # in 1/60 sec 0 -3491.030 6250.000 -48134.930 60 0 # 0.56 2000.000 1 -3491.030 8250.000 -48134.930 0 0 # #TOTAL# 0.56 2000.000 $ROUTE r1, settings: 0 1 # section 2 # CAME reference: c1 # @set-route-time = c1.came.time # in 1/60 sec 0 24733.990 6250.000 35373.441 0 0 # $ROUTE r2, settings: 0 1 # section 3 # CAME reference: c2 # @set-route-time = c2.came.time # in 1/60 sec 0 12769.680 5250.000 -24940.779 132 0 # 0.83 6611.521 1 13368.260 5250.000 -18356.410 132 0 # 0.66 5237.319 44.44 2 17358.779 5250.000 -14964.470 132 0 # 0.72 5717.050 11.12 3 22346.939 5250.000 -12171.100 132 0 # 1.00 7893.272 -40.03 4 25140.301 5250.000 -4788.629 132 0 # 0.76 5989.114 9.26 5 28133.199 5250.000 399.053 0 0 # #TOTAL# 3.97 31448.276 $ROUTE r3, settings: 0 0 # section 4 # GOBJ reference: o34 type 0xce = HeyhoShipGBA 0 1197.157 2950.000 -7781.524 0 0 # - 4830.019 32.58 1 -2593.841 2950.000 -4788.630 0 0 # - 4675.049 1.52 2 -6185.313 2950.000 -1795.736 0 0 # - 4640.862 24.73 3 -8180.576 2950.000 2394.315 0 0 # - 5237.326 7.72 4 -9776.785 2950.000 7382.471 0 0 # - 5925.625 62.74 5 -5586.734 2950.000 11572.520 0 0 # - 5446.007 36.57 6 -199.526 2950.000 12370.630 0 0 # - 5149.166 -27.11 7 3990.525 2950.000 15363.520 0 0 # - 6032.167 -20.25 8 7382.471 2950.000 20351.680 0 0 # - 5868.239 -16.40 9 9178.207 2950.000 25938.410 0 0 # - 6751.540 1.15 10 11373.000 2950.000 32323.250 0 0 # - 5985.785 17.90 11 14964.470 2950.000 37111.879 0 0 # - 4988.149 53.13 12 19952.619 2950.000 37111.879 0 0 # - 6081.462 48.99 13 23943.150 2950.000 32522.779 0 0 # - 5427.707 23.91 14 25539.359 2950.000 27335.090 0 0 # - 5952.438 3.53 15 26936.039 2950.000 21548.830 0 0 # - 6462.309 22.45 16 25938.410 2950.000 15163.990 0 0 # - 5868.241 8.94 17 24142.670 2950.000 9577.259 0 0 # - 7254.633 13.69 18 20351.680 2950.000 3391.946 0 0 # - 7701.821 21.92 19 14166.360 2950.000 -1197.157 0 0 # - 7470.917 2.46 20 7981.049 2950.000 -5387.208 0 0 # - 5446.006 5.67 21 3192.420 2950.000 -7981.049 0 0 # - 2005.214 34.15 #TOTAL# 0.00 125200.683 $ROUTE r4, settings: 1 0 # section 5 # GOBJ reference: o35 type 0xe3 = seagull 0 22147.410 5850.000 -10175.840 0 0 # - 5222.099 -46.55 1 21548.830 5850.000 -15363.520 0 0 # - 4657.982 40.15 2 18156.891 5850.000 -18555.939 0 0 # - 5868.241 7.95 3 13368.260 5850.000 -21947.881 0 0 # - 12046.166 8.75 4 2593.841 5850.000 -27335.090 0 0 # - 10990.255 29.69 5 -8380.102 5850.000 -26736.520 0 0 # - 8467.537 31.32 6 -15363.520 5850.000 -21947.881 0 0 # - 8765.536 14.25 7 -21149.779 5850.000 -15363.520 0 0 # - 13381.651 21.25 8 -25738.881 5850.000 -2793.367 0 0 # - 11934.936 71.85 9 -16361.150 5850.000 4589.103 0 0 # - 14933.840 15.41 10 -2593.841 5850.000 10375.360 0 0 # - 11778.810 20.85 11 9178.207 5850.000 10774.420 0 0 # - 8833.406 20.38 12 17558.311 5850.000 7981.049 0 0 # - 8607.425 27.50 13 23544.100 5850.000 1795.736 0 0 # - 4151.869 8.84 14 25938.410 5850.000 -1596.210 0 0 # - 4988.156 35.22 15 25938.410 5850.000 -6584.366 0 0 # - 4232.588 45.00 16 22945.520 5850.000 -9577.259 0 0 # - 997.636 8.13 #TOTAL# 0.00 139858.133 $ROUTE r5, settings: 1 0 # section 6 # GOBJ reference: o36 type 0xe3 = seagull 0 1409.191 5850.000 50730.891 0 0 # - 4930.160 90.00 1 3945.736 5850.000 54958.469 0 0 # - 8557.868 41.79 2 12119.050 5850.000 57495.012 0 0 # - 8622.594 5.93 3 20574.199 5850.000 59186.039 0 0 # - 12105.925 -0.78 4 32411.400 5850.000 61722.590 0 0 # - 11569.109 9.30 5 43966.770 5850.000 62286.262 0 0 # - 9214.867 26.22 6 52421.922 5850.000 58622.359 0 0 # - 10609.245 49.58 7 55522.141 5850.000 48476.191 0 0 # - 8741.537 15.14 8 55803.980 5850.000 39739.199 0 0 # - 10035.973 40.00 9 49603.539 5850.000 31847.730 0 0 # - 8346.410 40.15 10 41430.230 5850.000 30156.699 0 0 # - 9075.889 37.46 11 33256.922 5850.000 34102.430 0 0 # - 7273.403 28.69 12 29029.340 5850.000 40021.039 0 0 # - 6439.245 12.34 13 26492.801 5850.000 45939.641 0 0 # - 6822.583 -28.51 14 21137.869 5850.000 50167.211 0 0 # - 9868.364 -39.93 15 11273.530 5850.000 49885.379 0 0 # - 8455.147 1.64 16 2818.383 5850.000 49885.379 0 0 # - 1643.384 30.96 #TOTAL# 0.00 142311.704 # ############################################################################### [STGI] # Stage information # KMP/STGI syntax & semantics: http://szs.wiimm.de/doc/kmp/stgi @REVISION = 6606 @STGI-HEAD-VALUE = 0 #STGI# #------------------------------------------------------------#----------- # Write a floating point number (a '.' is mandatory) instead of the # 2 last bytes, and it will be rounded and accepted as speed modifier. #------------------------------------------------------------#----------- # byte byte byte byte u32 byte byte byte byte # last 2 # (laps) pole narrow unknown # bytes as #idx ? 1=rt if 1 ? ?color? 4 unknown values # speed mod #------------------------------------------------------------------------ @if mode$test s0 0x8 0 1 0x1 0xe6e6e6 0x4b 0 0 0 # - @else s0 0x3 0 1 0x1 0xe6e6e6 0x4b 0 0 0 # - @endif # ############################################################################### [END] # This section is ignored.