YesNoOk
avatar

TargetBind (SCTRL) (Read 15395 times)

Started by JustNoPoint, October 31, 2015, 02:16:17 pm
Share this topic:
TargetBind (SCTRL)
#1  October 31, 2015, 02:16:17 pm
  • ******
    • www.justnopoint.com/
Binds the player's specified targets to a specified location relative to the player's axis.

Required parameters:
none

Optional parameters:
time = bind_time (int)
Specifies number of ticks that this binding should be in effect. Defaults to 1.

ID = bind_id (int)
Specifies the desired target ID to bind. Only targets with this target ID will be bound. Defaults to -1 (bind all targets.)

pos = x_pos, y_pos (float)
Specifies the offset from the player's axis to bind the target to. Defaults to 0,0 if omitted.

Example:
Code:
;Fighter Factory 3
[State 0, TargetBind]
type = TargetBind
trigger1 =
time = 1
id = -1
pos = 0,0
;ignorehitpause =
;persistent =

Related SCTRL:
BindToTarget (SCTRL)
TargetDrop (SCTRL)
TargetFacing (SCTRL)
TargetLifeAdd (SCTRL)
TargetPowerAdd (SCTRL)
TargetState (SCTRL)
TargetVelAdd (SCTRL)
TargetVelSet (SCTRL)

Related Triggers:
NumTarget (Triggers)

Additional Notes: Issues may arise if your state does not have a movetype value of "A."
Last Edit: November 25, 2015, 05:01:25 am by Odb718
Re: TargetBind (SCTRL)
#2  October 31, 2015, 02:20:13 pm
  • ****
  • YERRRRRRRRRR
  • HIGHBRIDGE!
    • USA
    • Skype - DJHANNIBALROYCEUSA
    • sites.google.com/site/djhrmugen/
thank u...i always had trouble with this. i need to give my characters some throws....i always tend to edit them and make mistakes...then keep the mistake that looks awesome.
Follow me on twitter! @djhannibalroyce
Re: TargetBind (SCTRL)
#3  November 25, 2018, 06:18:28 pm
  • ******
  • Hedgehog Whisperer
  • Red Bull addict
    • Spain
    • xgargoyle.mgbr.net
Gethitvar(isbound) will bug if P2 performs the move with the TargetBind controllers AND the movetype is set to I.
Under this instance, P1 will see Gethitvar(isbound)=0 and eventually go back to his owns SelfState if using a trigger like !Gethitvar(isbound).
In the same scenario, if P1 performs the same move instead, P2 will see Gethitvar(isbound)=1 and still be under P1's custom state, hence the bug with the internal engine

In this scenario, TargetBind is working fine and positioning the player in the corresponding screen position, but since the movetype is set to I (no attack), P1 gets a different gethitvar(isbound) data than P2.

The "fix" to this bug is to ensure that any state with TargetBind controllers are set as movetype=A, otherwise it will work only for P1 but not for P2

More details here:
http://mugenguild.com/forum/topics/p1-not-bound-if-p2-initiates-hold-possible-bug-gethitvarisbound-185393.0.html
XGargoyle: Battle posing since 1979
http://xgargoyle.mgbr.net
http://www.pandorabots.com/pandora/talk?botid=e71c0d43fe35093a  <-- Please click that link
http://paypal.me/XGargoyle  <-- Donations welcome!