Author Topic: gore?  (Read 8703 times)

G-g-gore.....? Oh god no.... No.......
I don't want to watch blood splatter around and organs....
Ughhhhhhhhhhh.... Feeling sick.......
Please.... No. Just no. Then I'd have to quit because I'd keep seeing servers like that.....
And my mom would go ballistic.....
how old are you? XD
...

You should ask yourself, how old are YOU?

Ya, but do you know about the shin chan thing and the bloko boobs? those are like Rated-A stuff
A for Ace, those types of things are for older people and totally handicapped "LAWL BEWB" lubbers.

Feeling sick.......
As myself seeing some of the most gruesome stuff on the planet in the past 5 years I'll shall say to you... Grow some balls pusillanimous individual, game blood makes you sick... really.

I wholeheartedly agree that I am a wimp. I'm quite fine with these level of cowardice.

Go, play Doom 3. If you are what you say you are, you'll pee all over yourself within the first 10 minutes.

G-g-gore.....? Oh god no.... No.......
I don't want to watch blood splatter around and organs....
Ughhhhhhhhhhh.... Feeling sick.......
Please.... No. Just no. Then I'd have to quit because I'd keep seeing servers like that.....
And my mom would go ballistic.....

lol, id laugh if someone made the blocko boobs show something!

A little blood should be nice, cool or fine, but if itd like in Jaws, or the GTA game's then no.
Over all a little, good and alot bad.

If you want blood simply replace your pain.png with one of the decals a few posts down in the topic.
Link: http://www.blockland.us/smf/index.php?topic=21036.0

Well, dismounting parts like hands arms etc. wouldn't be so much of gore. It's something that also happens in Lego Star Wars.
Well, and for blood, sorry, at least on my side, there's no need for it.

To add limb removal to your script simply add the code below.
Code:

function <insert projectile name here>Projectile::Damage(%this, %obj, %col, %fade, %pos, %normal)
{

 if(%col.getclassname() $= "Player")
 {
%damLoc = %col.getDamageLocation(%pos);

if(getword(%pos, 2) > getword(%col.getWorldBoxCenter(), 2) - 3.3)
{
%col.hideNode(headSkin);
%col.hideNode(helmet);
%col.hideNode(pointyHelmet);
%col.hideNode(flareHelmet);
%col.hideNode(scoutHat);
%col.hideNode(bicorn);
%col.hideNode(copHat);
%col.hideNode(knitHat);
%col.hideNode(triplume);
%col.hideNode(septplume);
%col.hideNode(visor);
%col.hideNode(plume);
}else if(getword(%pos, 2) > getword(%col.getWorldBoxCenter(), 2) - 4.5){ //adjust the 4.5
   //Torso shot
   if(strstr(%damLoc, "left") != -1){
      %col.hideNode(lhand);
        %col.hideNode(lhook);
       %col.hideNode(larm);
      %col.hideNode(larmslim);
   }else if(strstr(%damLoc, "right") != -1){
      %col.hideNode(rhand);
        %col.hideNode(rhook);
      %col.hideNode(rarm);
      %col.hideNode(rarmslim);
   }
}else{
   //Leg shot
   if(strstr(%damLoc, "left") != -1){
      %col.hideNode(LShoe);
      %col.hideNode(LPeg);
   }else if(strstr(%damLoc, "right") != -1){
      %col.hideNode(RShoe);
      %col.hideNode(RPeg);
   }
}
}

return Parent::Damage(%this, %obj, %col, %fade, %pos, %normal);
}

To add limb removal to your script simply add the code below.
Code:

function <insert projectile name here>Projectile::Damage(%this, %obj, %col, %fade, %pos, %normal)
{

 if(%col.getclassname() $= "Player")
 {
%damLoc = %col.getDamageLocation(%pos);

if(getword(%pos, 2) > getword(%col.getWorldBoxCenter(), 2) - 3.3)
{
%col.hideNode(headSkin);
%col.hideNode(helmet);
%col.hideNode(pointyHelmet);
%col.hideNode(flareHelmet);
%col.hideNode(scoutHat);
%col.hideNode(bicorn);
%col.hideNode(copHat);
%col.hideNode(knitHat);
%col.hideNode(triplume);
%col.hideNode(septplume);
%col.hideNode(visor);
%col.hideNode(plume);
}else if(getword(%pos, 2) > getword(%col.getWorldBoxCenter(), 2) - 4.5){ //adjust the 4.5
   //Torso shot
   if(strstr(%damLoc, "left") != -1){
      %col.hideNode(lhand);
        %col.hideNode(lhook);
       %col.hideNode(larm);
      %col.hideNode(larmslim);
   }else if(strstr(%damLoc, "right") != -1){
      %col.hideNode(rhand);
        %col.hideNode(rhook);
      %col.hideNode(rarm);
      %col.hideNode(rarmslim);
   }
}else{
   //Leg shot
   if(strstr(%damLoc, "left") != -1){
      %col.hideNode(LShoe);
      %col.hideNode(LPeg);
   }else if(strstr(%damLoc, "right") != -1){
      %col.hideNode(RShoe);
      %col.hideNode(RPeg);
   }
}
}

return Parent::Damage(%this, %obj, %col, %fade, %pos, %normal);
}

and where is said script located?

To add limb removal to your script simply add the code below.
Code:

function <insert projectile name here>Projectile::Damage(%this, %obj, %col, %fade, %pos, %normal)
{

 if(%col.getclassname() $= "Player")
 {
%damLoc = %col.getDamageLocation(%pos);

if(getword(%pos, 2) > getword(%col.getWorldBoxCenter(), 2) - 3.3)
{
%col.hideNode(headSkin);
%col.hideNode(helmet);
%col.hideNode(pointyHelmet);
%col.hideNode(flareHelmet);
%col.hideNode(scoutHat);
%col.hideNode(bicorn);
%col.hideNode(copHat);
%col.hideNode(knitHat);
%col.hideNode(triplume);
%col.hideNode(septplume);
%col.hideNode(visor);
%col.hideNode(plume);
}else if(getword(%pos, 2) > getword(%col.getWorldBoxCenter(), 2) - 4.5){ //adjust the 4.5
   //Torso shot
   if(strstr(%damLoc, "left") != -1){
      %col.hideNode(lhand);
        %col.hideNode(lhook);
       %col.hideNode(larm);
      %col.hideNode(larmslim);
   }else if(strstr(%damLoc, "right") != -1){
      %col.hideNode(rhand);
        %col.hideNode(rhook);
      %col.hideNode(rarm);
      %col.hideNode(rarmslim);
   }
}else{
   //Leg shot
   if(strstr(%damLoc, "left") != -1){
      %col.hideNode(LShoe);
      %col.hideNode(LPeg);
   }else if(strstr(%damLoc, "right") != -1){
      %col.hideNode(RShoe);
      %col.hideNode(RPeg);
   }
}
}

return Parent::Damage(%this, %obj, %col, %fade, %pos, %normal);
}
Stolen fail code is fail.
Node names are all wrong.
Not from bl. This has to have been stolen and not even edited to be somewhat correct.


I don't know, but the node names in that code totally give away the fact that it isn't originally written for Blockland. The player model has no nodes named "L/R Shoe," "L/R Peg," "helmet," "pointyHelmet" etc.

In fact, this could only affect a player's left arm + hand or right arm + hand.
Probably a quick GG search to a copypasta.

Kirby you're a script noob stfu. This is the exact code, except for the "<insert name of particle here>" part, in The Geek's chainsaw and it works perfectly.

Kirby you're a script noob stfu. This is the exact code, except for the "<insert name of projectile here>" part, in The Geek's chainsaw and it works perfectly.
?? which is it, and i have no idea how scripts work, so can you tell me where to put this?

Ok you look in the script for "scythepojectile". it won't use "ScytheProjectile" thats just an example. Then go down a bit and replace "<insert name of projectile here>" with the projectile name you just found. Blue represents where you find the projectile name. Red is where you copy it to.
Example:
ammo = " ";
   projectile = scytheProjectile;
   projectileType = Projectile;

   //melee particles shoot from eye node for consistancy
   melee = true;
   doRetraction = false;
   //raise your arm up or not
   armReady = true;

   //casing = " ";
   doColorShift = true;
   colorShiftColor = "0.471 0.471 0.471 1.000";

   // Images have a state system which controls how the animations
   // are run, which sounds are played, script callbacks, etc. This
   // state system is downloaded to the client so that clients can
   // predict state changes and animate accordingly.  The following
   // system supports basic ready->fire->reload transitions as
   // well as a no-ammo->dryfire idle state.

   // Initial start up state
   stateName[0]                     = "Activate";
   stateTimeoutValue[0]             = 0.2;
   stateTransitionOnTimeout[0]      = "Ready";
   stateSound[0]                    = scytheDrawSound;

   stateName[1]                     = "Ready";
   stateTransitionOnTriggerDown[1]  = "PreFire";
   stateAllowImageChange[1]         = true;

   stateName[2]         = "PreFire";
   stateScript[2]                  = "onPreFire";
   stateAllowImageChange[2]        = false;
   stateTimeoutValue[2]            = 0.1;
   stateTransitionOnTimeout[2]     = "Fire";

   stateName[3]                    = "Fire";
   stateTransitionOnTimeout[3]     = "CheckFire";
   stateTimeoutValue[3]            = 0.5;
   stateFire[3]                    = true;
   stateAllowImageChange[3]        = false;
   stateSequence[3]                = "Fire";
   stateScript[3]                  = "onFire";
   stateWaitForTimeout[3]      = true;
   //stateTransitionOnTriggerUp[3]   = "StopFire";

   stateName[4]         = "CheckFire";
   stateTransitionOnTriggerUp[4]   = "StopFire";
   stateTransitionOnTriggerDown[4]   = "Fire";

   
   stateName[5]                    = "StopFire";
   stateTransitionOnTimeout[5]     = "Ready";
   stateTimeoutValue[5]            = 0.2;
   stateAllowImageChange[5]        = false;
   stateWaitForTimeout[5]      = true;
   stateSequence[5]                = "StopFire";
   stateScript[5]                  = "onStopFire";


};

function scytheProjectile::Damage(%this, %obj, %col, %fade, %pos, %normal)
{

 if(%col.getclassname() $= "Player")
 {
%damLoc = %col.getDamageLocation(%pos);

if(getword(%pos, 2) > getword(%col.getWorldBoxCenter(), 2) - 3.3)
{
%col.hideNode(headSkin);
%col.hideNode(helmet);
%col.hideNode(pointyHelmet);
%col.hideNode(flareHelmet);
%col.hideNode(scoutHat);
%col.hideNode(bicorn);
%col.hideNode(copHat);
%col.hideNode(knitHat);
%col.hideNode(triplume);
%col.hideNode(septplume);
%col.hideNode(visor);
%col.hideNode(plume);
}else if(getword(%pos, 2) > getword(%col.getWorldBoxCenter(), 2) - 4.5){ //adjust the 4.5
   //Torso shot
   if(strstr(%damLoc, "left") != -1){
      %col.hideNode(lhand);
        %col.hideNode(lhook);
       %col.hideNode(larm);
      %col.hideNode(larmslim);
   }else if(strstr(%damLoc, "right") != -1){
      %col.hideNode(rhand);
        %col.hideNode(rhook);
      %col.hideNode(rarm);
      %col.hideNode(rarmslim);
   }
}else{
   //Leg shot
   if(strstr(%damLoc, "left") != -1){
      %col.hideNode(LShoe);
      %col.hideNode(LPeg);
   }else if(strstr(%damLoc, "right") != -1){
      %col.hideNode(RShoe);
      %col.hideNode(RPeg);
   }
}
}

return Parent::Damage(%this, %obj, %col, %fade, %pos, %normal);
}

G-g-gore.....? Oh god no.... No.......
I don't want to watch blood splatter around and organs....
Ughhhhhhhhhhh.... Feeling sick.......
Please.... No. Just no. Then I'd have to quit because I'd keep seeing servers like that.....
And my mom would go ballistic.....
how old are you? XD
You should ask yourself, how old are YOU?
i'm 13 actually and why did you ask :/ I was just wondering cause either he's really young or a super nerd with a really strict mom.....like my friend...... I mean I know lot of moms are somwhat like that burt that would be a bit touchy.....

« Last Edit: February 04, 2008, 06:35:51 PM by ryan31394 »