シノバー
2016年04月07日 18:12
//Offset 0 0 Shinobar Annex
//175 62 Shinobar Annex
Offset 2 0 Borabora
115 142 //Borabora
230 218 Eater
256 200
280 170
418 103 //Mare
Offset 5 0 Canyon
115 223 Canyon
Offset 0 0 Shinobar Annex
175 62 Welcome Center
integer BALLOON = FALSE; //no tilt
integer BOAT = TRUE; //never land
integer FOLLOW_TERRAIN = TRUE; // follow terrain up/down
integer PHYSICS = FALSE; // use physic vehicle
integer STAY_PHANTOM = FALSE; //make phantom when stopping
integer SIT_AND_GO = FALSE; //starts imidiately when 1 passenger is sit
integer COURSE_REPEAT = FALSE; //repeat course at the end (but only once)
integer MENU = TRUE; //show menu to choose destination
integer CUT_BACK = TRUE; // try to back home crossing regions
integer ONLINE_CHECK = TRUE; //check if next region is online, sometimes fails for varregions
float GROUND_LEVEL = 0.1; //usually at the lower edge of the root prim
float FLOAT_LEVEL = -0.5; //offset from the water level
float DIVE_LEVEL = -0.5; //dive this level if can
float SURFACE_LEVEL = -0.7; //splashing stops under this level
float FLIGHT_LEVEL = 0.0; //meter, lowest flight height for aircrafts
//boundery
float TOOFAR = 2000.0; //maters limit from the original point
//speed
float SPEED = 32.0; //meter per second
float SPEED_MID = 8.0; //meter per second to pass the turning points
float SPEED_MIN = 2.0; //meter per second to aproach station
float BLOCK_SPEED = 0.25; //meter per second to judge blocking
float PACE_DOWN = 100; //mater, pace down at near target, should be SPEED x 2 or larger
float INTERVAL = 1.0; //seconds
//route interpolation
float NEAR_STATION = 20.0; //meter ignore for starting point
float NEAR = 1.5; //x span, where span = speed x INTERVAL
float ANGLE_FORTH = 0.5; //0.0-1.0: angle sensivity
//search water route, boat only
float ANGLE_STEP = 6.0; //degree to search directtion, BOAT only
float ANGLE_MAX = 90.0; //degree max to searc, BOAT only
//vehicle body orientation
float DELTA = 0.05; // clearance of adusting new rotation
//float DELTA2 = 0.5; //0.0 - 1.0 meter to ignore small horizontal vector
float ANGLE_FOLLOW = 60.0; //0.0 - 180.0: degree
float MAX_OMEGA = 0.2; //radian per second, BALLOON only
float ANGLE_FOLLOW_STRENGTH = 4.0; //normally 4.0, phisical only
//timings
integer PARKING_TIME = 10; //seconds brief stop
integer TIMEOUT = 180; //seconds before disappering at disposal
integer MENU_TIMEOUT = 180; //seconds timeout to repry menu
integer BLOCK_TIME = 10; // x INTERVAL to see blocking
float MOMENT = 0.0; // wait time before back home
float REGION_MOMENT = 1.0; //second wait time at crossing regions