removed useless _ folders
This commit is contained in:
3
Super_Collider/Super_Collider.sol
Normal file
3
Super_Collider/Super_Collider.sol
Normal file
@@ -0,0 +1,3 @@
|
||||
<Solution name="Super_Collider">
|
||||
<Project name="Super_Collider" path="Super_Collider\Super_Collider.prj" active="true"/>
|
||||
</Solution>
|
||||
156
Super_Collider/Super_Collider/Object/Super_Collider_1.lsl
Normal file
156
Super_Collider/Super_Collider/Object/Super_Collider_1.lsl
Normal file
@@ -0,0 +1,156 @@
|
||||
// :CATEGORY:Collider
|
||||
// :NAME:Super_Collider
|
||||
// :AUTHOR:Rickard Roentgen
|
||||
// :CREATED:2010-01-10 05:20:56.000
|
||||
// :EDITED:2013-09-18 15:39:05
|
||||
// :ID:845
|
||||
// :NUM:1173
|
||||
// :REV:1.0
|
||||
// :WORLD:Second Life
|
||||
// :DESCRIPTION:
|
||||
// Super collider script
|
||||
// :CODE:
|
||||
string fall_anim_fwd = "fall hard forward";
|
||||
|
||||
string fall_anim_back = "fall hard backward";
|
||||
|
||||
|
||||
|
||||
float speed;
|
||||
|
||||
integer forward;
|
||||
|
||||
integer listen1;
|
||||
|
||||
integer blood;
|
||||
|
||||
integer online = FALSE;
|
||||
|
||||
string animation;
|
||||
|
||||
vector size;
|
||||
|
||||
vector detvel;
|
||||
|
||||
vector vel;
|
||||
|
||||
|
||||
|
||||
default
|
||||
|
||||
{
|
||||
|
||||
state_entry()
|
||||
|
||||
{
|
||||
|
||||
llMessageLinked(LINK_SET, 0, "revive", NULL_KEY);
|
||||
|
||||
llListenRemove(listen1);
|
||||
|
||||
listen1 = llListen(0, "", llGetOwner(), "");
|
||||
|
||||
llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION | PERMISSION_TAKE_CONTROLS);
|
||||
|
||||
llStopMoveToTarget();
|
||||
|
||||
online = FALSE;
|
||||
|
||||
llMessageLinked(llGetLinkNumber(), 0, "status", NULL_KEY);
|
||||
|
||||
size = llGetAgentSize(llGetOwner());
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
link_message(integer sender, integer num, string str, key id)
|
||||
|
||||
{
|
||||
|
||||
if (str == "online") {
|
||||
|
||||
online = TRUE;
|
||||
|
||||
} else if (str == "offline") {
|
||||
|
||||
online = FALSE;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
attach(key id)
|
||||
|
||||
{
|
||||
|
||||
if (id != NULL_KEY) {
|
||||
|
||||
llResetScript();
|
||||
|
||||
} else if (llKey2Name(llGetPermissionsKey()) != "") {
|
||||
|
||||
llStopAnimation(fall_anim_fwd);
|
||||
|
||||
llStopAnimation(fall_anim_back);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
listen(integer channel, string name, key id, string message)
|
||||
|
||||
{
|
||||
|
||||
message = llToLower(message);
|
||||
|
||||
if (message == "collide on" || message == "collider on" || message == "super collider on") {
|
||||
|
||||
llMessageLinked(llGetLinkNumber(), TRUE, "set status", NULL_KEY);
|
||||
|
||||
llWhisper(0, "/me Online.");
|
||||
|
||||
online = TRUE;
|
||||
|
||||
} else if (message == "collide off" || message == "collider off" || message == "super collider off") {
|
||||
|
||||
llMessageLinked(llGetLinkNumber(), FALSE, "set status", NULL_KEY);
|
||||
|
||||
llWhisper(0, "/me Offline.");
|
||||
|
||||
online = FALSE;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
collision_start(integer n)
|
||||
|
||||
{
|
||||
|
||||
detvel = llDetectedVel(0);
|
||||
|
||||
vel = llGetVel();
|
||||
|
||||
speed = llVecMag(detvel - (vel / 2.0));
|
||||
|
||||
animation = llGetAnimation(llGetOwner());
|
||||
|
||||
if (speed > 3.5 && llVecMag(detvel) > 3.5 && (animation == "Standing" || animation == "Walking" || animation == "Running") && online) {
|
||||
|
||||
llSetScale(<0.1, 0.1, 0.1>);
|
||||
|
||||
llMoveToTarget(llGetPos() + <0.0, 0.0, (2.0 - size.z) / 3.5>, 0.05);
|
||||
|
||||
if (llRot2Fwd(llGetRot()) * llVecNorm(detvel) <= 0.0) {
|
||||
|
||||
llStartAnimation(fall_anim_back);
|
||||
|
||||
forward = FALSE;
|
||||
|
||||
39
Super_Collider/Super_Collider/Object/Super_Collider_2.lsl
Normal file
39
Super_Collider/Super_Collider/Object/Super_Collider_2.lsl
Normal file
@@ -0,0 +1,39 @@
|
||||
// :CATEGORY:Collider
|
||||
// :NAME:Super_Collider
|
||||
// :AUTHOR:Rickard Roentgen
|
||||
// :CREATED:2010-01-10 05:20:56.000
|
||||
// :EDITED:2013-09-18 15:39:05
|
||||
// :ID:845
|
||||
// :NUM:1174
|
||||
// :REV:1.0
|
||||
// :WORLD:Second Life
|
||||
// :DESCRIPTION:
|
||||
// Status Script
|
||||
// :CODE:
|
||||
integer online;
|
||||
|
||||
|
||||
|
||||
default
|
||||
|
||||
{
|
||||
|
||||
on_rez(integer sparam)
|
||||
|
||||
{
|
||||
|
||||
llWhisper(0, "Super Collider commands: collide on, collide off");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
state_entry()
|
||||
|
||||
{
|
||||
|
||||
online = FALSE;
|
||||
|
||||
}
|
||||
|
||||
|
||||
49
Super_Collider/Super_Collider/Object/Super_Collider_3.lsl
Normal file
49
Super_Collider/Super_Collider/Object/Super_Collider_3.lsl
Normal file
@@ -0,0 +1,49 @@
|
||||
// :CATEGORY:Collider
|
||||
// :NAME:Super_Collider
|
||||
// :AUTHOR:Rickard Roentgen
|
||||
// :CREATED:2010-01-10 05:20:56.000
|
||||
// :EDITED:2013-09-18 15:39:05
|
||||
// :ID:845
|
||||
// :NUM:1175
|
||||
// :REV:1.0
|
||||
// :WORLD:Second Life
|
||||
// :DESCRIPTION:
|
||||
// Add this to a prim called 'pool of blood' and put it inside
|
||||
// :CODE:
|
||||
integer listen1;
|
||||
|
||||
vector scale;
|
||||
|
||||
|
||||
|
||||
default
|
||||
|
||||
{
|
||||
|
||||
state_entry()
|
||||
|
||||
{
|
||||
|
||||
scale = <0.1, 0.1, 0.05>;
|
||||
|
||||
llSetScale(scale);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
on_rez(integer sparam)
|
||||
|
||||
{
|
||||
|
||||
llListenRemove(listen1);
|
||||
|
||||
listen1 = llListen(20, "", NULL_KEY, (string)llGetOwner() + "revive");
|
||||
|
||||
scale = <0.1, 0.1, 0.05>;
|
||||
|
||||
llSetScale(scale);
|
||||
|
||||
llSetTimerEvent(0.1);
|
||||
|
||||
}
|
||||
10
Super_Collider/Super_Collider/Super_Collider.prj
Normal file
10
Super_Collider/Super_Collider/Super_Collider.prj
Normal file
@@ -0,0 +1,10 @@
|
||||
<Project name="Super_Collider" guid="D7FFFCAA-6C00-1014-B904-200204C60A89">
|
||||
<Object name="Object" guid="D7FFFDA0-6C00-1014-B904-200204C60A89">
|
||||
<Script name="Super_Collider_1.lsl" guid="D80028D8-6C00-1014-B904-200204C60A89">
|
||||
</Script>
|
||||
<Script name="Super_Collider_2.lsl" guid="D8003D4A-6C00-1014-B904-200204C60A89">
|
||||
</Script>
|
||||
<Script name="Super_Collider_3.lsl" guid="D8004E9D-6C00-1014-B904-200204C60A89">
|
||||
</Script>
|
||||
</Object>
|
||||
</Project>
|
||||
Reference in New Issue
Block a user