User Tools

Site Tools


scripting:start

This is an old revision of the document!


Scripting

New to scripting? read about Datatypes

Or read about the most common functions and basic scripting knowledge

Snippets


//Get the entity (soldier)
GenericEntity soldier = GenericEntity.Cast(GetWorld().FindEntityByName("soldier_scripted"));


//Control the Soldier.
CharacterControllerComponent soldier_c = CharacterControllerComponent.Cast(soldier.FindComponent(CharacterControllerComponent));

// change stance
soldier_c.SetStanceChange(ECharacterStanceChange.STANCECHANGE_TOCROUCH);

// move soldier
vector direction = {0,0,1};
soldier_c.SetMovement(2, direction);


// shoot phase 1
soldier_c.SetWeaponRaised(true);
soldier_c.SetSafety(false, true);

// shoot phase 2
soldier_c.SetFireMode(2);
soldier_c.SetFireWeaponWanted(1)

Global functions

Classes

Components

scripting/start.1660168788.txt.gz · Last modified: 2022/08/10 22:59 by jerryhopper

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki