removed useless _ folders
This commit is contained in:
3
Vehicle/Vehicle.sol
Normal file
3
Vehicle/Vehicle.sol
Normal file
@@ -0,0 +1,3 @@
|
||||
<Solution name="Vehicle">
|
||||
<Project name="Vehicle" path="Vehicle\Vehicle.prj" active="true"/>
|
||||
</Solution>
|
||||
26
Vehicle/Vehicle/Object/sit.lsl
Normal file
26
Vehicle/Vehicle/Object/sit.lsl
Normal file
@@ -0,0 +1,26 @@
|
||||
// :CATEGORY:vehicle
|
||||
// :NAME:Vehicle
|
||||
// :AUTHOR:Ferd Frederix
|
||||
// :KEYWORDS:
|
||||
// :CREATED:2014-09-08 19:11:15
|
||||
// :EDITED:2014-09-08
|
||||
// :ID:1044
|
||||
// :NUM:1653
|
||||
// :REV:1
|
||||
// :WORLD:Second Life
|
||||
// :DESCRIPTION:
|
||||
//
|
||||
// :CODE:
|
||||
default
|
||||
{
|
||||
state_entry()
|
||||
{
|
||||
llSitTarget(<0.45, 0.0, 0.25>, <0.00000, 0.08716, 0.00000, 0.99619>);
|
||||
}
|
||||
|
||||
touch_start(integer total_number)
|
||||
{
|
||||
llSay(0, "Right click me and choose 'Sit Here' to sit down");
|
||||
}
|
||||
}
|
||||
|
||||
179
Vehicle/Vehicle/Object/vehicle.lsl
Normal file
179
Vehicle/Vehicle/Object/vehicle.lsl
Normal file
@@ -0,0 +1,179 @@
|
||||
// :CATEGORY:vehicle
|
||||
// :NAME:Vehicle
|
||||
// :AUTHOR:ben
|
||||
// :KEYWORDS:
|
||||
// :CREATED:2014-09-08 19:11:57
|
||||
// :EDITED:2014-09-08
|
||||
// :ID:1044
|
||||
// :NUM:1654
|
||||
// :REV:1
|
||||
// :WORLD:Second Life
|
||||
// :DESCRIPTION:
|
||||
//
|
||||
// :CODE:
|
||||
// by Ben
|
||||
// Some help from Casval and Dave
|
||||
// Modified by Sarg Bjornson to work with the Mayan Jungle Slide
|
||||
|
||||
rotation rot;
|
||||
key owner;
|
||||
|
||||
|
||||
|
||||
|
||||
reset()
|
||||
{
|
||||
vector pos = llGetPos();
|
||||
pos.z = pos.z + 2.0;
|
||||
llMoveToTarget(pos, 0.3);
|
||||
llRotLookAt(rot, 0.1, 1.0);
|
||||
llSleep(1.0);
|
||||
llStopLookAt();
|
||||
llStopMoveToTarget();
|
||||
}
|
||||
|
||||
|
||||
default
|
||||
{
|
||||
|
||||
|
||||
|
||||
state_entry()
|
||||
{
|
||||
|
||||
llSetSoundQueueing(FALSE);
|
||||
llPassCollisions(TRUE);
|
||||
|
||||
llSetSitText("Ride Sleigh");
|
||||
|
||||
llSitTarget(<0.4, 0.0, 0.25>, <0.00000, 0.08716, 0.00000, 0.99619>);
|
||||
llSetCameraEyeOffset(<-4.0, 0.0, 3.00>);
|
||||
llSetCameraAtOffset(<0.0, 0.0, 2.0>);
|
||||
|
||||
llSetVehicleType(VEHICLE_TYPE_CAR);
|
||||
llRemoveVehicleFlags(-1);
|
||||
|
||||
llSetVehicleFlags(VEHICLE_FLAG_HOVER_WATER_ONLY | VEHICLE_FLAG_HOVER_UP_ONLY | VEHICLE_FLAG_NO_DEFLECTION_UP);
|
||||
|
||||
llSetVehicleFloatParam(VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY, 0.2);
|
||||
llSetVehicleFloatParam(VEHICLE_LINEAR_DEFLECTION_EFFICIENCY, 0.15);
|
||||
llSetVehicleFloatParam(VEHICLE_ANGULAR_DEFLECTION_TIMESCALE, 1.0);
|
||||
llSetVehicleFloatParam(VEHICLE_LINEAR_DEFLECTION_TIMESCALE, 1000.0);
|
||||
|
||||
llSetVehicleFloatParam(VEHICLE_LINEAR_MOTOR_TIMESCALE, 1.0);
|
||||
llSetVehicleFloatParam(VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE, 0.1);
|
||||
llSetVehicleFloatParam(VEHICLE_ANGULAR_MOTOR_TIMESCALE, 0.1);
|
||||
llSetVehicleFloatParam(VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE, 0.1);
|
||||
|
||||
llSetVehicleVectorParam(VEHICLE_LINEAR_FRICTION_TIMESCALE, <10, 10, 10.0>);
|
||||
llSetVehicleVectorParam(VEHICLE_ANGULAR_FRICTION_TIMESCALE, <10.0, 10.0, 10>);
|
||||
|
||||
llSetVehicleFloatParam(VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY, 0.2);
|
||||
llSetVehicleFloatParam(VEHICLE_VERTICAL_ATTRACTION_TIMESCALE, 0.5);
|
||||
|
||||
llSetVehicleFloatParam(VEHICLE_BUOYANCY, 0);
|
||||
llSetVehicleFloatParam(VEHICLE_HOVER_HEIGHT, 0.01);
|
||||
llSetVehicleFloatParam(VEHICLE_HOVER_EFFICIENCY, 0.5);
|
||||
|
||||
llSetVehicleFloatParam(VEHICLE_HOVER_TIMESCALE, 0.1);
|
||||
llSetVehicleFloatParam(VEHICLE_BANKING_EFFICIENCY, 0.1);
|
||||
llSetVehicleFloatParam(VEHICLE_BANKING_TIMESCALE, 0.01);
|
||||
llSetVehicleFloatParam(VEHICLE_BANKING_MIX, 1.0);
|
||||
|
||||
llCollisionSound("", 0.0);
|
||||
}
|
||||
|
||||
changed(integer change)
|
||||
{
|
||||
if (change & CHANGED_LINK)
|
||||
{
|
||||
key agent = llAvatarOnSitTarget();
|
||||
|
||||
if (agent)
|
||||
{
|
||||
llSetStatus(STATUS_PHYSICS, TRUE);
|
||||
llSetStatus(STATUS_PHANTOM, FALSE);
|
||||
llRequestPermissions(agent, PERMISSION_TRIGGER_ANIMATION | PERMISSION_TAKE_CONTROLS);
|
||||
llMessageLinked(LINK_SET, 0, "on", "");
|
||||
llSetTimerEvent(1.0);
|
||||
//llTargetOmega(<0,0,0.2>,PI/4,1.0);
|
||||
llSetText("",<1,0,0>,0);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
llSetStatus(STATUS_PHYSICS, FALSE);
|
||||
//llTargetOmega(<0,0,0>,PI/4,1.0);
|
||||
llReleaseControls();
|
||||
llMessageLinked(LINK_SET, 0, "off", "");
|
||||
llSetTimerEvent(0.0);
|
||||
llStopSound();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
run_time_permissions(integer perm)
|
||||
{
|
||||
if (perm)
|
||||
{
|
||||
llTakeControls(CONTROL_FWD | CONTROL_BACK | CONTROL_RIGHT | CONTROL_LEFT | CONTROL_ROT_RIGHT | CONTROL_ROT_LEFT | CONTROL_UP | CONTROL_DOWN, TRUE, FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
control(key id, integer level, integer edge)
|
||||
{
|
||||
vector angular_motor;
|
||||
|
||||
if(level & CONTROL_FWD)
|
||||
{
|
||||
llSetVehicleVectorParam(VEHICLE_LINEAR_MOTOR_DIRECTION, <16, 0, 0>);
|
||||
|
||||
}
|
||||
if(level & CONTROL_BACK)
|
||||
{
|
||||
|
||||
llSetVehicleVectorParam(VEHICLE_LINEAR_MOTOR_DIRECTION, <-16,0,0>);
|
||||
|
||||
}
|
||||
|
||||
if(level & (CONTROL_RIGHT|CONTROL_ROT_RIGHT))
|
||||
{
|
||||
|
||||
angular_motor.z = -PI * 0.5;
|
||||
|
||||
|
||||
}
|
||||
if(level & (CONTROL_LEFT|CONTROL_ROT_LEFT))
|
||||
{
|
||||
|
||||
angular_motor.z = PI * 0.5;
|
||||
|
||||
|
||||
}
|
||||
if(level & (CONTROL_DOWN))
|
||||
{
|
||||
llPlaySound("horn",1.0);
|
||||
}
|
||||
else if(level == FALSE)
|
||||
{
|
||||
|
||||
}
|
||||
llSetVehicleVectorParam(VEHICLE_ANGULAR_MOTOR_DIRECTION, angular_motor);
|
||||
}
|
||||
|
||||
timer()
|
||||
{
|
||||
vector pos = llGetPos();
|
||||
if(( pos.z - llGround(ZERO_VECTOR) ) < 0.8)
|
||||
{
|
||||
rot = llGetRot();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
8
Vehicle/Vehicle/Vehicle.prj
Normal file
8
Vehicle/Vehicle/Vehicle.prj
Normal file
@@ -0,0 +1,8 @@
|
||||
<Project name="Vehicle" guid="99338ea3-d4c0-4417-9452-62444567ba53">
|
||||
<Object name="Object" guid="6104a0ce-0bd6-482a-a34e-bcfe85367f25" active="true">
|
||||
<Script name="sit.lsl" guid="adfb04d3-44f6-4e8a-bdb5-939b5ce057e8">
|
||||
</Script>
|
||||
<Script name="vehicle.lsl" guid="55f7eff5-1ba2-4a59-9ef9-db6f2665ce62">
|
||||
</Script>
|
||||
</Object>
|
||||
</Project>
|
||||
Reference in New Issue
Block a user