YesNoOk
avatar

Pos Fix problem! (Read 1462 times)

Started by GoldingCircle, November 08, 2011, 10:11:10 pm
Share this topic:
Pos Fix problem!
#1  November 08, 2011, 10:11:10 pm
  • **
  • "GrayCircle will once be the greatest warrior"
    • i.imgur.com/MdGQY.gif
Thier is this code when my charcater wins and the partner is there:
Code:
;Win Pose 4
[Statedef 184]
type = S
ctrl = 0
anim = 100
sprpriority = 3

[State 184, 0]
type = ChangeAnim
trigger1 = Partner, Pos X = [pos X -12,Pos X +12]
value = 181

[State 184, 1]
type = Turn
triggerall = (Facing = 1 && partner,facing = -1) || (Facing = -1 && Partner,Facing = 1)
trigger1 = Time = 1
trigger1 = Anim = 100 && (partner,Pos X <= 14 || partner,Pos X >= 14)

[State 184, 2]
type = VelSet
trigger1 = Anim = 100 &&(partner,Pos X != [pos X -12,Pos X +12])
x = 4.11

[State 184, 2]
type = VelSet
trigger1 = Anim = 181
x = 0

[State 184, 3]
type = PlaySnd
trigger1 = Anim = 100
value = S2,0
volume = 7000
channel = -1
loop = 1
persistent = 0
ignorehitpause = 0

[State 184, end]
type = NotHitBy
trigger1 = 1
value = SCA
time = 1
I want the character follow the partner in any of the partner's position regardless. Any Ideas?
"GrayCircle will surpass ever hero one day!"

My Local Name: Fighting Toys Freak.
Re: Pos Fix problem!
#2  November 09, 2011, 11:45:55 am
  • *****
  • Shame on you!
    • USA
It looks like you need your character to change back to anim 100 if the partner moves again.


[State 184, 0]
type = ChangeAnim
trigger1 = Partner, Pos X = [pos X -12,Pos X +12]
value = 181

will lock it into anim 181 once it gets close right? Well the velset only works if it's in anim 100 no?

----

try using
[State 184, 0]
type = ChangeAnim
trigger1 = Partner, Pos X != [pos X -12,Pos X +12]
value = 100
vVv Ryuko718 Updated 10/31/22 vVv
Re: Pos Fix problem!
#3  November 11, 2011, 04:07:00 am
  • **
  • "GrayCircle will once be the greatest warrior"
    • i.imgur.com/MdGQY.gif
Quote
It looks like you need your character to change back to anim 100 if the partner moves again.


[State 184, 0]
type = ChangeAnim
trigger1 = Partner, Pos X = [pos X -12,Pos X +12]
value = 181

will lock it into anim 181 once it gets close right? Well the velset only works if it's in anim 100 no?

----

try using
[State 184, 0]
type = ChangeAnim
trigger1 = Partner, Pos X != [pos X -12,Pos X +12]
value = 100

I see but I tried this:
Code:
;Win Pose 4
[Statedef 184]
type = S
ctrl = 0
anim = 100
sprpriority = 3

[State 184, 0]
type = ChangeAnim
trigger1 = Partner, Pos X = [pos X -12,Pos X +12]
value = 181

[State 184, 1]
type = Turn
triggerall = (Facing != Partner,Facing) || ((Facing = Partner,Facing) && (Pos X > Partner,Pos X))
triggerall = Time = 0
trigger1 = Anim = 100

[State 184, 2]
type = VelSet
trigger1 = Anim = 100 &&(partner,Pos X != [pos X -12,Pos X +12])
x = 4.11

[State 184, 2]
type = VelSet
trigger1 = Anim = 181
x = 0

[State 184, 3]
type = PlaySnd
trigger1 = Anim = 100
value = S2,0
volume = 7000
channel = -1
loop = 1
persistent = 0
ignorehitpause = 0

[State 184, end]
type = NotHitBy
trigger1 = 1
value = SCA
time = 1
I see my character sometimes goes into the wrong direction apart from the partner. How can I fix this? Also how can I trigger the character to turn on the direction were the partner is facing if the character is in front of the partner?
"GrayCircle will surpass ever hero one day!"

My Local Name: Fighting Toys Freak.
Last Edit: November 12, 2011, 12:52:39 am by graycircle11
Re: Pos Fix problem!
#4  November 13, 2011, 05:45:57 am
  • **
  • "GrayCircle will once be the greatest warrior"
    • i.imgur.com/MdGQY.gif
How can I make my character run everywhere at the partner's position, no matter what occurring to the code?
"GrayCircle will surpass ever hero one day!"

My Local Name: Fighting Toys Freak.

2OS

Re: Pos Fix problem!
#5  November 13, 2011, 07:01:31 am
  • ****
  • 608 Wannabe
  • Ich schicke dich zur HOELLE!! STIRB DU FEIGLING!!
    • Egypt
[Statedef -2]

[State PartnerDist X]
type=varset
trigger1=numpartner
var(1)=ceil(pos x-partner,pos x)*-facing
ignorehitpause=1
persistent=1


[Statedef 184]

[State ]
type=changeanim
trigger1=1
value=100+((var(1)=[-12,12]))*81
ignorehitpause=1
persistent=1

[State ]
type=changeanim
trigger1=var(1)<-5
value=5+(stateno=11)*1
ignorehitpause=1
persistent=1

[State ]
type=turn
trigger1=var(1)<-5
trigger2=numpartner
trigger2=(var(1)=[-12,12])&&facing!=partner,facing
ignorehitpause=1
persistent=1

[State ]
type=velset
trigger1=1
x=0+(!(var(1)=[-12,12]))*(4.11*facing)
ignorehitpause=1
persistent=1
Re: Pos Fix problem!
#6  November 14, 2011, 03:51:55 am
  • **
  • "GrayCircle will once be the greatest warrior"
    • i.imgur.com/MdGQY.gif
[Statedef -2]

[State PartnerDist X]
type=varset
trigger1=numpartner
var(1)=ceil(pos x-partner,pos x)*-facing
ignorehitpause=1
persistent=1


[Statedef 184]

[State ]
type=changeanim
trigger1=1
value=100+((var(1)=[-12,12]))*81
ignorehitpause=1
persistent=1

[State ]
type=changeanim
trigger1=var(1)<-5
value=5+(stateno=11)*1
ignorehitpause=1
persistent=1

[State ]
type=turn
trigger1=var(1)<-5
trigger2=numpartner
trigger2=(var(1)=[-12,12])&&facing!=partner,facing
ignorehitpause=1
persistent=1

[State ]
type=velset
trigger1=1
x=0+(!(var(1)=[-12,12]))*(4.11*facing)
ignorehitpause=1
persistent=1
Occuring to your code, my character will only turn if the partner's facing isn't the same as the character's right? I know and observed that. When my character was in front of the partner with the same facing, my character keep run at Animation 5 and kept running like that! What's wrong?
"GrayCircle will surpass ever hero one day!"

My Local Name: Fighting Toys Freak.
Re: Pos Fix problem!
#7  November 16, 2011, 12:41:32 am
  • **
  • "GrayCircle will once be the greatest warrior"
    • i.imgur.com/MdGQY.gif
 >:( It's messed up! >:( I put in this code:
Code:
[Statedef -2]

[State PartnerDist X]
type=varset
trigger1=numpartner
var(17)=ceil(pos x-partner,pos x)*-facing
ignorehitpause=1
persistent=1


;Win Pose 4
[Statedef 184]
type = S
ctrl = 0
sprpriority = 3

[State 184,1]
type=changeanim
triggerall = Partner,Pos X != [pos X -12,Pos X +12]
trigger1=1
value=100+((var(17)=[-12,12]))*81
ignorehitpause=1
persistent=0

[State 184,2]
type=changeanim
triggerall = Partner,Pos X != [pos X -12,Pos X +12]
trigger1=var(17)<-5
value=5+(stateno=11)*1
ignorehitpause=1
persistent = 0

[State 184,3]
type=turn
triggerall = Partner,Pos X != [pos X -12,Pos X +12]
trigger1=var(17)<-5
trigger2=numpartner
trigger2=(var(17)=[-12,12])&&facing!=partner,facing
ignorehitpause=1
persistent = 0

[State 184,4]
type=velset
triggerall = Partner,Pos X != [pos X -12,Pos X +12]
trigger1=1
x=0+(!(var(17)=[-12,12]))*(4.11*facing)
ignorehitpause=1
persistent = 0

[State 184,5]
type = PlaySnd
trigger1 = Anim = 100
value = S2,0
volume = 7000
channel = 1
loop = Ifelse(Anim = 100,1,0)
persistent = 0
ignorehitpause = 0

[State 184,6]
type = ChangeAnim
trigger1 = Partner,Pos X = [pos X -12,Pos X +12]
value = 184
persistent = 0

[State 184,end]
type = NotHitBy
trigger1 = 1
value = SCA
time = 1
;------------------------------------------------------------------------------
It kept turning to animation five and keeps run without stopping and turning at only when the partner,facing does not equal the same as the character. I want my character to go every position where the partner is no matter what and looks and turns correctly. Have any ideas?
"GrayCircle will surpass ever hero one day!"

My Local Name: Fighting Toys Freak.