Author Topic: Player Trigger Events  (Read 3261 times)

Player Trigger Events
Input events for jump, crouch, and jet

  • onPlayerJump
  • onPlayerCrouch
  • onPlayerJet
  • onPlayerStopJump
  • onPlayerStopCrouch
  • onPlayerStopJet

PrefDescriptionDefault
$Pref::PlayerTriggerEvents::SensitvitySize of radius for searching for bricks when player does the action5


Download
Dropbox
v1.0.1 (858 bytes)
« Last Edit: July 30, 2016, 02:06:16 PM by Cruxeis »

Code: [Select]
if($Pref::PlayerTriggerEvents::Sensitivy $= "")

Line 4 spelling mistake.

Code: [Select]
if($Pref::PlayerTriggerEvents::Sensitivy $= "")

Line 4 spelling mistake.
oh crap, i can't read, thank you
fixed

Cool, is it possible to use with bots?

Cool, is it possible to use with bots?
not currently
but ill see what i can do


Amazing! I'll get this ASAP.

I thought the key binding events already did this?

I thought the key binding events already did this?
This is different. When the player does one of these actions, it sends a radius search for nearby bricks that have these events.
Key bind events link the player to the bricks and will trigger indefinitely at any range. (till the event is unbound, the player dies/respawns, or the brick is destroyed)

I'm getting tons of lag when jumping next to bricks. The issue goes away when I disable Slayer, there seems to be a huge loop going on.

Code: [Select]
Entering Jump(1)
Leaving Jump() - return 1
Entering [VCE_Main]Armor::onTrigger(38, 20742, 2, 1)
   Entering [triggerEvents]Armor::onTrigger(38, 20742, 2, 1)
      Entering [CloakingPlayers]Armor::onTrigger(38, 20742, 2, 1)
         Entering [sportBallsPackage]Armor::onTrigger(38, 20742, 2, 1)
            Entering [ClickToPickup]Armor::onTrigger(38, 20742, 2, 1)
               Entering [AFK_Killer]Armor::onTrigger(38, 20742, 2, 1)
                  Entering [AmbulanceOnTrigger]Armor::onTrigger(38, 20742, 2, 1)
                     Entering [CVPI_loopLights]Armor::onTrigger(38, 20742, 2, 1)
                        Entering [PirateCannonPackage]Armor::onTrigger(38, 20742, 2, 1)
                           Entering [TankPackage]Armor::onTrigger(38, 20742, 2, 1)
                              Entering [c4]Armor::onTrigger(38, 20742, 2, 1)
                                 Entering [oldSchoolRifle]Armor::onTrigger(38, 20742, 2, 1)
                                    Entering [Stimpack]Armor::onTrigger(38, 20742, 2, 1)
                                       Entering [SniperCarbine]Armor::onTrigger(38, 20742, 2, 1)
                                          Entering [combatShotgunDualfire]Armor::onTrigger(38, 20742, 2, 1)
                                             Entering [TF2Fists]Armor::onTrigger(38, 20742, 2, 1)
                                                Entering Armor::onTrigger(38, 20742, 2, 1)
                                                Leaving Armor::onTrigger() - return 0
                                             Leaving [TF2Fists]Armor::onTrigger() - return 0
                                          Leaving [combatShotgunDualfire]Armor::onTrigger() - return 0
                                       Leaving [SniperCarbine]Armor::onTrigger() - return 0
                                    Leaving [Stimpack]Armor::onTrigger() - return 0
                                 Leaving [oldSchoolRifle]Armor::onTrigger() - return 0
                              Leaving [c4]Armor::onTrigger() - return 0
                           Leaving [TankPackage]Armor::onTrigger() - return 0
                        Leaving [PirateCannonPackage]Armor::onTrigger() - return 0
                     Leaving [CVPI_loopLights]Armor::onTrigger() - return 0
                  Leaving [AmbulanceOnTrigger]Armor::onTrigger() - return 0
               Leaving [AFK_Killer]Armor::onTrigger() - return 13367
            Leaving [ClickToPickup]Armor::onTrigger() - return 13367
         Leaving [sportBallsPackage]Armor::onTrigger() - return 0
      Leaving [CloakingPlayers]Armor::onTrigger() - return 0
      Entering [Slayer_Dependencies_Minigames]getMinigameFromObject(20742)
         Entering getMinigameFromObject(20742)
            Entering getBL_IDFromObject(20742)
               Entering [Slayer_Dependencies_Minigames]getBrickGroupFromObject(20742)
                  Entering getBrickGroupFromObject(20742)
                  Leaving getBrickGroupFromObject() - return 13351
               Leaving [Slayer_Dependencies_Minigames]getBrickGroupFromObject() - return 13351
            Leaving getBL_IDFromObject() - return 15269
         Leaving getMinigameFromObject() - return -1
      Leaving [Slayer_Dependencies_Minigames]getMinigameFromObject() - return -1
getMinigameFromObject repeats 404 times, until
Code: [Select]
      Entering [VCE_Main]fxDTSBrick::processInputEvent(37955, onPlayerStopJump, 13367)
         Entering [Event_setEventTimeout]SimObject::processInputEvent(37955, onPlayerStopJump, 13367)
            Entering [Support_EventTargets]SimObject::processInputEvent(37955, onPlayerStopJump, 13367)
               Entering inputEvent_GetInputEventIdx(onPlayerStopJump)
               Leaving inputEvent_GetInputEventIdx() - return 37
               Entering SimObject::processInputEvent(37955, onPlayerStopJump, 13367)
               Leaving SimObject::processInputEvent() - return 37955
            Leaving [Support_EventTargets]SimObject::processInputEvent() - return 37955
         Leaving [Event_setEventTimeout]SimObject::processInputEvent() - return 37955
      Leaving [VCE_Main]fxDTSBrick::processInputEvent() - return 37955
   Leaving [triggerEvents]Armor::onTrigger() - return 37955
Leaving [VCE_Main]Armor::onTrigger() - return 0
console.log in case someone wants to help, would be nice to use this with Slayer.


-snips-
I am unable to recreate this issue, but I will look into it tomorrow.
Is it just jumping?

I am unable to recreate this issue, but I will look into it tomorrow.
Is it just jumping?
No, it happens on jump, crouch, and jet. But like I said, removing Slayer fixes the issue. I also ran it with just defaults, Slayer and Player Triggers, and there was still lag when near bricks. There's clearly some kind of conflict with Slayer. Here's the console.log of me jumping, crouching, and jetting on ACM City.