Blockland Forums > Modification Help

Transforming playertype

Pages: (1/2) > >>

David819:

I need help with this i cant figure out how to make a playertype turn into the default tree on right click or jets


--- Code: ---//TransformingNinjaPlayer.cs


datablock PlayerData(PlayerTransformingNinjaArmor : PlayerStandardArmor)
{
   runForce = 1500;
   runEnergyDrain = 0;
   minRunEnergy = 0;
   
   maxForwardSpeed = 50;
   maxBackwardSpeed = 45;
   maxSideSpeed = 48;

   maxForwardCrouchSpeed = 34;
   maxBackwardCrouchSpeed = 25;
   maxSideCrouchSpeed = 30;

   airControl = 0.550;

   minImpactSpeed = 250;

jumpForce = 2580;
jumpEnergyDrain = 0;
minJumpEnergy = 0;
jumpDelay = 0;


minJetEnergy = 0;
jetEnergyDrain = 0;
canJet = 0;

uiName = "Transforming Ninja";
showEnergyBar = true;
};

function RegArmor::onTrigger(%this,%obj,%trigger,%val)
{
      if(%trigger == 4 && %val == 1)
            {
                  %obj.changedatablock(S/base/data/shapes/Sharp_Trees/TreesArmor);
            }
}

datablock PlayerData(S/base/data/shapes/Sharp_Trees/TreesArmor : TreeArmor)
{
 runForce = 0 * 0;
   runEnergyDrain = 0;
   minRunEnergy = 0;
   maxForwardSpeed = 0;
   maxBackwardSpeed = 0;
   maxSideSpeed = 0;

   maxForwardCrouchSpeed = 0;
   maxBackwardCrouchSpeed = 0;
   maxSideCrouchSpeed = 0;

   jumpForce = 0 * 00; //8.5 * 90;
   jumpEnergyDrain = 0;
   minJumpEnergy = 0;
   jumpDelay = 0;

   runSurfaceAngle  = 0;
   jumpSurfaceAngle = 0;

   canJet = 0;
   firstpersononly = 0;
   showEnergyBar = true;
   uiName = "";

};

function S/base/data/shapes/Sharp_Trees/TreesArmor::onTrigger(%this,%obj,%trigger,%val)
{
      if(%trigger == 4 && %val == 1)
            {
                  %obj.changedatablock(RegArmor);
            }
}

--- End code ---


Darksaber530:

When this is released Im going to download

CityRPG:


--- Quote from: David819 on January 28, 2012, 06:54:51 PM ---I need help with this i cant figure out how to make a playertype turn into the default tree on right click or jets

--- End quote ---
Making a prophunt or something?

You can't make a player into a brick because they use two different types of models that are not interchangeable. What you'd want to do is package YourArmorType::onTrigger, and make it so that upon right click, it makes the player almost invisible and plants a temporary brick right under them.

David819:


--- Quote from: CityRPG on January 28, 2012, 07:07:26 PM ---Making a prophunt or something?

You can't make a player into a brick because they use two different types of models that are not interchangeable. What you'd want to do is package YourArmorType::onTrigger, and make it so that upon right click, it makes the player almost invisible and plants a temporary brick right under them.

--- End quote ---
The only armor i have for it is  /base/data/shapes/Sharp_Trees/Trees by default.

EDIT: Like this?


--- Code: ---function RegArmor::onTrigger(%this,%obj,%trigger,%val)
{
      if(%trigger == 4 && %val == 1)
            {
                  %obj.changedatablock(SpinetreeArmor);
            }
}

datablock PlayerData(SpinetreeArmor : pinetreeArmor)
{
 runForce = 0 * 0;
   runEnergyDrain = 0;
   minRunEnergy = 0;
   maxForwardSpeed = 0;
   maxBackwardSpeed = 0;
   maxSideSpeed = 0;

   maxForwardCrouchSpeed = 0;
   maxBackwardCrouchSpeed = 0;
   maxSideCrouchSpeed = 0;

   jumpForce = 0 * 00; //8.5 * 90;
   jumpEnergyDrain = 0;
   minJumpEnergy = 0;
   jumpDelay = 0;

   runSurfaceAngle  = 0;
   jumpSurfaceAngle = 0;

   canJet = 0;
   firstpersononly = 0;
   showEnergyBar = true;
   uiName = "";

};

function SpinetreeArmor::onTrigger(%this,%obj,%trigger,%val)
{
      if(%trigger == 4 && %val == 1)
            {
                  %obj.changedatablock(RegArmor);
            }
}

--- End code ---



CityRPG:

.. You cannot make a tree your player type.

Pages: (1/2) > >>

Go to full version