YesNoOk
avatar

parentvaradd debug error message help (Read 3997 times)

Started by BahamianKing242, March 02, 2018, 06:56:31 pm
Share this topic:
parentvaradd debug error message help
#1  March 02, 2018, 06:56:31 pm
  • ****
can anyone tell me how to fix this error and what it means please thanks

Re: parentvaradd debug error message help
#2  March 02, 2018, 07:08:29 pm
  • ******
    • www.justnopoint.com/
You're using a parentvaradd SCTRL in the root
Re: parentvaradd debug error message help
#3  March 02, 2018, 07:15:54 pm
  • ****

This the whole code here

;========================<DARK BARRIER PROJECTILE>=============================
[Statedef 1505]
type = S
movetype = I
physics = N
ctrl = 0
anim = 1590
sprpriority = 3
velset = 0,0

[State 1505,0]
type = Bindtoparent
trigger1 = 1
pos = 65,-55
postype = p1

[State 0, Assert]
type = AssertSpecial
trigger1 = 1
flag = noshadow
ignorehitpause = 1

[State 0, Trans]
type = Trans
trigger1 = 1
trans = add

[State 0, AngleDraw]
type = AngleDraw
trigger1 = time <= 6
scale = 0+(time*.16),0+(time*.16)

[State 1110,2]
type = hitby
trigger1 = 1
value = SAC,NP,SP,HP

[State 1100,3]
type = HitOverride
trigger1 = 1
attr = SCA,NP,SP,HP
stateno = 1507

[State 1035, Counter Flag]
type = VarSet
trigger1 = NumEnemy
trigger1 = MoveContact != 1
var(9) = (EnemyNear, MoveType = A)

[State 1035, Dampener]
type = VarSet
trigger1 = 1
fvar(11) = (Root, fvar(10)) * ifElse(var(9), 1.2, 1)

[State 1500, 2]
type = Projectile
trigger1 = root,ProjcontactTime(1500) != 1
trigger1 = Time >= 5
projanim = 1591
Projhitanim = -1
Projremanim = -1
Projremovetime = 1
offset = 0, 0
projpriority = 1
projsprpriority = 7
attr = S, SP
hitflag = MAF
guardflag = M
damage = ceil(ifElse(fvar(11) * 77 < 7, 7, fvar(11) * 77)), 15
priority  = 5, Hit
pauseTime = 0, ifElse((Root, var(20)), 6, 12)
guard.pauseTime = 0, ifElse((Root, var(20)), 6, 12)
hitSound = -1 + 0 * (var(31) := 6)
guardSound = -1 + 0 * (var(32) := 0)
sparkNo = -1 + 0 * (var(33) := 8013)
guard.sparkNo = -1 + 0 * (var(34) := 8001)
sparkXY = -10 + 0 * (var(35) := 43), var(36) := 0
animType = Hard
air.animType = Back
fall.animType = Back
ground.type = High
air.type = Low
ground.hitTime = 18
ground.slideTime = 17
guard.hitTime = 18
air.hitTime = 60
ground.velocity = ifElse(var(20), -2.36, -4), -8
ground.cornerPush.velOff = 0
guard.velocity = ifElse(var(20), -4.36, -8.52)
guard.cornerPush.velOff = 0
air.velocity = ifelse(var(20), -2.36, -4), -8
air.cornerPush.velOff = 0
yaccel = ifElse(var(20),.5,.6)
fall = 1
fall.recover = 1
getPower = 0,0
givePower = 36, 36
envshake.time = 10
envshake.ampl = 3
ProjID = 1500
persistent = 0
ignorehitpause = 0

[State 1006, HitSound]
type = PlaySnd
trigger1 = (root,ProjHitTime(1500)=1) && numenemy
value = 2,6
channel = 3
ignorehitPause = 1
persistent = 0

[State 1006, HitSound]
type = PlaySnd
trigger1 = (root,ProjGuardedTime(1500)=1) && numenemy
value = 3,0
channel = 3
ignorehitPause = 1
persistent = 0

[State 1006, HitSpark]
type = Helper
trigger1 = (root,ProjHitTime(1500)=1) && numenemy
helperType = Normal
stateNo = 8013
ID = 8000
name = "Spark"
posType = P1
pos = 10, 0
facing = -1
ownPal = 1
size.xScale = 1
size.yScale = 1
pauseMoveTime = 65535
superMoveTime = 65535
ignoreHitPause = 1
persistent = 0

[State 1006, BlockSpark]
type = Helper
trigger1 = (root,ProjGuardedTime(1500)=1) && numenemy
helperType = Normal
stateNo = 8001
ID = 8000
name = "Spark"
posType = P1
pos = 10, 0
facing = -1
ownPal = 1
size.xScale = 1
size.yScale = 1
pauseMoveTime = 65535
superMoveTime = 65535
ignoreHitPause = 1
persistent = 0

[State 1006, Counter FX]
type = Helper
trigger1 = (root,ProjHitTime(1500) = 1) && numenemy && var(9)
helperType = Normal
stateNo = 8290
ID = 8290
name = "Counter FX"
posType = P1
pos = 10, 0
ownPal = 1
pauseMoveTime = 65535
superMoveTime = 65535
ignoreHitPause = 1

[State 1005, End]
type = changestate
trigger1 = parent,anim = 1501
trigger2 = root,ProjContactTime(1500) = 1
value = 1506
ignorehitpause = 1

[State 1005, End]
type = destroyself
trigger1 = parent,anim = [5000,5300]
trigger2 = parent,var(10) = 0 && parent,time = 46
trigger3 = parent,var(10) = 1 && parent,time = 69
trigger4 = parent,var(10) = 2 && parent,time = 81
trigger5 = parent,fvar(18)
trigger6 = parent,movetype = h
 
;dark barrier fade fx
[Statedef 1506]
type = S
movetype = I
physics = N
ctrl = 0
anim = 1590
sprpriority = 3

[State 0, NotHitBy]
type = NotHitBy
trigger1 = 1
value = SCA,NA,SA,HA,NP,SP,HP,NT,ST,HT
time = 1

[State 0, AssertSpecial]
type = AssertSpecial
trigger1 = 1
flag = noshadow

[State 0, AngleDraw]
type = AngleDraw
trigger1 = 1
scale = 1-(time*.125),1-(time*.125)

[State 0, Trans]
type = Trans
trigger1 = 1
trans = add

[State 1005, End]
type = destroyself
trigger1 = time > 8
trigger2 = parent,movetype = h

;hitoverride
[Statedef 1507]
type = A
movetype = I
physics = N
ctrl = 0
sprpriority = 4
velset = 0,0

[State 1000, movehitvar]
type = varset
trigger1= time = 0
var(5) = 1
ignorehitpause=1

[State 0, AssertSpecial]
type = AssertSpecial
trigger1 = 1
flag = noshadow

[State 0, NotHitBy]
type = NotHitBy
trigger1 = 1
value = SCA,NA,SA,HA,NP,SP,HP,NT,ST,HT
time = 1

[State -3,Helper]
type = Helper
trigger1 = time = 0
id = 1510
name = "reflect"
pos = 0,0
postype = P1
stateno = 1510
helpertype = normal
keyctrl = 0
ownpal = 1
ignorehitpause = 1
persistent = 0
size.xscale = .5
size.yscale = .5

[State 1500,1]
type = ChangeState
trigger1 = numhelper(1510) = 1
value = 1506

;dark barrier hit
[Statedef 1508]
type = S
movetype = A
physics = N
ctrl = 0
anim = 1593
sprpriority = 3

[State 1505,0]
type = Bindtoparent
trigger1 = 1
pos = 63,-55
postype = p1

[State 1035, Counter Flag]
type = VarSet
trigger1 = NumEnemy
trigger1 = MoveContact != 1
var(9) = (EnemyNear, MoveType = A)

[State 1035, Dampener]
type = VarSet
trigger1 = 1
fvar(11) = (Root, fvar(10)) * ifElse(var(9), 1.2, 1)

[State 1035, HitSound]
type = PlaySnd
trigger1 = MoveContact = 1 && NumTarget
trigger1 = !(Target, HitShakeOver)
value = ifElse(MoveGuarded, 3, 2), ifElse(MoveGuarded, 0, 6)
channel = 3
persistent = 0
ignorehitPause = 1

[State 1035, HitSpark]
type = Helper
trigger1 = MoveContact = 1 && NumTarget
trigger1 = !(Target, HitShakeOver)
helperType = Normal
stateNo = ifElse(MoveGuarded, 8001, 8013)
ID = 8000
name = "Spark"
posType = P1
pos = ifElse(P2Dist x < 0, 0, ifElse(P2Dist x < 20, ceil(P2Dist x), 20)), 0
facing = -1
ownPal = 1
size.xScale = 1
size.yScale = 1
pauseMoveTime = 65535
superMoveTime = 65535
persistent = 0
ignoreHitPause = 1

[State 1035, Counter FX]
type = Helper
trigger1 = MoveContact = 1 && NumTarget && var(9)
trigger1 = !(Target, HitShakeOver)
helperType = Normal
stateNo = 8290
ID = 8290
name = "Counter FX"
posType = P1
pos = ifElse(P2Dist x < 0, 0, ifElse(P2Dist x < 20, ceil(P2Dist x), 20)), 0
ownPal = 1
pauseMoveTime = 65535
superMoveTime = 65535
persistent = 0
ignoreHitPause = 1

[State 1006, HitCount]
type = ParentVarAdd
trigger1 = !Time
trigger1 = MoveContact && NumTarget
var(13) = 1

[State 1006, Juggle Points]
type = ParentVarAdd
trigger1 = !Time
trigger1 = MoveContact && NumTarget
var(15) = 1

[State 1006, ProjContact]
type = VarSet
trigger1 = MoveContact && NumTarget
var(18) = 1

[State 1006, ProjContact]
type = ParentVarSet
trigger1 = MoveContact && NumTarget
trigger1 = Root, StateNo = [1500,1530]
var(18) = 1

[State 1110,2]
type = hitby
trigger1 = 1
value = SAC,NP,SP,HP

[State 1100,3]
type = HitOverride
trigger1 = 1
attr = SCA,NP,SP,HP
stateno = 1507

[State 0, HitDef]
type = HitDef
trigger1 = !(Root, var(16)) && (Root, var(15) < 1 || Root, var(20))
trigger1 = time > 6
attr = S,SP
damage = ceil(ifElse(fvar(11) * 67 < 7, 7, fvar(11) * 67)), 15
getPower = ifElse(!var(13), 72, 36) * !var(20), 12 * !var(20)
givePower = 36, 36
hitflag = MAF
guardflag = MA
priority = 1,Hit
pauseTime = 0, ifElse((Root, var(20)), 6, 12)
guard.pauseTime = 0, ifElse((Root, var(20)), 6, 12)
hitSound = -1 + 0 * (var(31) := 6)
guardSound = -1 + 0 * (var(32) := 0)
sparkNo = -1 + 0 * (var(33) := 8013)
guard.sparkNo = -1 + 0 * (var(34) := 8001)
sparkXY = -10 + 0 * (var(35) := 143), var(36) := -71
animType = Hard
air.animType = Back
fall.animType = Back
ground.type = High
air.type = Low
ground.hitTime = 18
ground.slideTime = 17
guard.hitTime = 18
air.hitTime = 60
airGuard.ctrlTime = 16
ground.velocity = ifelse(var(20), -4.36, -8.52), 0
ground.cornerpush.veloff = -6*(ifelse(!var(20),1,.5))
guard.velocity = ifelse(var(20), -4.36, -8.52)
guard.cornerPush.velOff = 0
air.velocity = ifelse(var(20), -2.36, -4), -8
air.cornerPush.velOff = 0
airGuard.velocity = -5, -1.5
airGuard.cornerPush.velOff = 0
yAccel = ifelse(var(20),.5,.6)
air.fall = 1
fall.recover = 1
envshake.time = 9
envshake.ampl = 3

[State 1005, End]
type = destroyself
trigger1 = movecontact

;projectile
[Statedef 1510]
type = S
movetype = A
physics = N
ctrl = 0
anim = 1595
sprpriority = 3
poweradd = 0

[State 1000, movehitvar]
type = varset
trigger1 = movecontact && numtarget
trigger1 = !(target,ishelper)
var(5) = 1
ignorehitpause = 1

[State 1005, Anim]
type = changeanim
trigger1 = anim != 1595
value = 1595

[State 1035, Counter Flag]
type = VarSet
trigger1 = NumEnemy
trigger1 = MoveContact != 1
var(9) = (EnemyNear, MoveType = A)

[State 1035, Dampener]
type = VarSet
trigger1 = 1
fvar(11) = (Root, fvar(10)) * ifElse(var(9), 1.2, 1)

[State 0, AssertSpecial]
type = AssertSpecial
trigger1 = 1
flag = noshadow
ignorehitpause = 1

[State 0, PlaySnd]
type = PlaySnd
trigger1 = time = 0
value = 1000,1
channel = -1

[State 1005, HitOverride]
type = hitoverride
trigger1 = 1
attr = SCA,AA,AP,AT
time = -1
stateno = 1511
ignorehitpause = 1

[State 1005, HB]
type = hitby
trigger1 = 1
value = SCA,NP,SP,HP
time = -1
ignorehitpause = 1

[State 1005, VelSet]
type = VelSet
trigger1 = 1
x = 5.5
y = 0

[State 1005, Miss]
type = hitdef
trigger1 = 1
attr = S,SP
hitflag =
sparkxy = -10,0

[State 1000, Proj]
type = hitdef
trigger1 = !(Root, var(16)) && (Root, var(15) < 1 || Root, var(20))
trigger1 = 1
attr = S, SP
damage = ceil(ifElse(fvar(11) * 67 < 7, 7, fvar(11) * 67)), 15
getPower = ifElse(!(Root, var(13)), 144, 72) * !(Root, var(20)), 36 * !(Root, var(20))
givePower = 36, 36
pauseTime = 0, ifElse((Root, var(20)), 6, 12)
guard.pauseTime = 0, ifElse((Root, var(20)), 6, 12)
hitflag = MAF
guardflag = MA
priority = 1, Hit
hitSound = -1 + 0 * (var(31) := 6)
guardSound = -1 + 0 * (var(32) := 0)
sparkNo = -1 + 0 * (var(33) := 8013)
guard.sparkNo = -1 + 0 * (var(34) := 8001)
sparkXY = -10 + 0 * (var(35) := 143), var(36) := -71
animType = Hard
air.animType = Back
fall.animType = Back
ground.type = High
air.type = Low
ground.hitTime = 18
ground.slideTime = 17
guard.hitTime = 18
air.hitTime = 60
airGuard.ctrlTime = 16
ground.velocity = ifelse(var(20), -4.36, -8.52), 0
ground.cornerPush.velOff = 0
guard.velocity = ifelse(var(20), -4.36, -8.52)
guard.cornerPush.velOff = 0
air.velocity = ifelse(var(20), -2.36, -4), -8
air.cornerPush.velOff = 0
airGuard.velocity = -5, -1.5
airGuard.cornerPush.velOff = 0
yAccel = ifelse(var(20),.5,.6)
air.fall = 1
fall.recover = 1
getPower = ifElse(!(Root, var(13)), 144, 72) * !(Root, var(20)), 36 * !(Root, var(20))
givePower = 36, 36
envshake.time = 20
envshake.freq = 100
envshake.ampl = 4
sprpriority = 4
forcestand = 1

[State 1005, End]
type = changestate
trigger1 = movecontact
value = 1512
ignorehitpause = 1

[State 1005, End]
type = destroyself
trigger1 = pos x != [-300,300]

;explosion
[Statedef 1511]
type = S
movetype = I
physics = N
ctrl = 0
velset = 0,0
anim = 1596

[State 0, AngleDraw]
type = AngleDraw
trigger1 = 1
scale = .5,1

[State 0, Trans]
type = Trans
trigger1 = 1
trans = add

[State 9000, Assert]
type = AssertSpecial
trigger1 = 1
flag = noshadow
ignorehitpause = 1

[State 4110, DestroySelf]
type = removeexplod
trigger1 = 1

[State 4110, DestroySelf]
type = DestroySelf
trigger1 = animtime = 0

;---Hitpause---
[Statedef 1512]
type = A
physics = N
movetype = A
ctrl = 0
sprpriority = 3
movehitpersist = 1

[State 1261, freeze]
type = posfreeze
trigger1 = 1
value = 1
ignorehitpause = 1
persistent = 1

[State 0, AssertSpecial]
type = AssertSpecial
trigger1 = 1
flag = noshadow

[State 1035, HitSound]
type = PlaySnd
trigger1 = MoveContact = 1 && NumTarget
trigger1 = !(Target, HitShakeOver)
value = ifElse(MoveGuarded, 3, 2), ifElse(MoveGuarded, 0, 6)
channel = 3
persistent = 0
ignorehitPause = 1

[State 1035, HitSpark]
type = Helper
trigger1 = MoveContact = 1 && NumTarget
trigger1 = !(Target, HitShakeOver)
helperType = Normal
stateNo = ifElse(MoveGuarded, 8001, 8013)
ID = 8000
name = "Spark"
posType = P1
pos = ifElse(P2Dist x < 0, 0, ifElse(P2Dist x < 20, ceil(P2Dist x), 20)), 0
facing = -1
ownPal = 1
size.xScale = 1
size.yScale = 1
pauseMoveTime = 65535
superMoveTime = 65535
persistent = 0
ignoreHitPause = 1

[State 1035, Counter FX]
type = Helper
trigger1 = MoveContact = 1 && NumTarget && var(9)
trigger1 = !(Target, HitShakeOver)
helperType = Normal
stateNo = 8290
ID = 8290
name = "Counter FX"
posType = P1
pos = ifElse(P2Dist x < 0, 0, ifElse(P2Dist x < 20, ceil(P2Dist x), 20)), 0
ownPal = 1
pauseMoveTime = 65535
superMoveTime = 65535
persistent = 0
ignoreHitPause = 1

[State 1006, HitCount]
type = ParentVarAdd
trigger1 = !Time
trigger1 = MoveContact && NumTarget
var(13) = 1

[State 1006, Juggle Points]
type = ParentVarAdd
trigger1 = !Time
trigger1 = MoveContact && NumTarget
var(15) = 1

[State 1006, ProjContact]
type = VarSet
trigger1 = MoveContact && NumTarget
var(18) = 1

[State 1006, ProjContact]
type = ParentVarSet
trigger1 = MoveContact && NumTarget
trigger1 = Root, StateNo = [1500,1530]
var(18) = 1

[State 1261, end]
type = changestate
trigger1 = time >= 0
value = 1511
Re: parentvaradd debug error message help
#4  March 02, 2018, 07:45:08 pm
  • ******
    • www.justnopoint.com/
I see that you have a helper making a helper. Does the sub helper use parentvaradd? If so, then it's parent could already be destroyed.
Re: parentvaradd debug error message help
#5  March 02, 2018, 08:21:48 pm
  • ****
tbh i have no idea what you talking about lol. if you could tell me and show me what needs to be change i will do it. im having such a hard time understand these projectile coding. so the error showing up only in state 1512 which is the normal dark barrier and then in state 1542 which is the ex barrier and i see there are two parentvaradds there but i dont know what to remove or add

Re: parentvaradd debug error message help
#6  March 02, 2018, 09:20:17 pm
  • ******
    • www.justnopoint.com/
;---Hitpause---
[Statedef 1512]
type = A
physics = N
movetype = A
ctrl = 0
sprpriority = 3
movehitpersist = 1

[State 1261, freeze]
type = posfreeze
trigger1 = 1
value = 1
ignorehitpause = 1
persistent = 1

[State 0, AssertSpecial]
type = AssertSpecial
trigger1 = 1
flag = noshadow

[State 1035, HitSound]
type = PlaySnd
trigger1 = MoveContact = 1 && NumTarget
trigger1 = !(Target, HitShakeOver)
value = ifElse(MoveGuarded, 3, 2), ifElse(MoveGuarded, 0, 6)
channel = 3
persistent = 0
ignorehitPause = 1

[State 1035, HitSpark]
type = Helper
trigger1 = MoveContact = 1 && NumTarget
trigger1 = !(Target, HitShakeOver)
helperType = Normal
stateNo = ifElse(MoveGuarded, 8001, 8013)
ID = 8000
name = "Spark"
posType = P1
pos = ifElse(P2Dist x < 0, 0, ifElse(P2Dist x < 20, ceil(P2Dist x), 20)), 0
facing = -1
ownPal = 1
size.xScale = 1
size.yScale = 1
pauseMoveTime = 65535
superMoveTime = 65535
persistent = 0
ignoreHitPause = 1

[State 1035, Counter FX]
type = Helper
trigger1 = MoveContact = 1 && NumTarget && var(9)
trigger1 = !(Target, HitShakeOver)
helperType = Normal
stateNo = 8290
ID = 8290
name = "Counter FX"
posType = P1
pos = ifElse(P2Dist x < 0, 0, ifElse(P2Dist x < 20, ceil(P2Dist x), 20)), 0
ownPal = 1
pauseMoveTime = 65535
superMoveTime = 65535
persistent = 0
ignoreHitPause = 1


[State 1006, HitCount]
type = ParentVarAdd
trigger1 = !Time
trigger1 = MoveContact && NumTarget
var(13) = 1

[State 1006, Juggle Points]
type = ParentVarAdd
trigger1 = !Time
trigger1 = MoveContact && NumTarget
var(15) = 1

[State 1006, ProjContact]
type = VarSet
trigger1 = MoveContact && NumTarget
var(18) = 1

[State 1006, ProjContact]
type = ParentVarSet
trigger1 = MoveContact && NumTarget
trigger1 = Root, StateNo = [1500,1530]
var(18) = 1

[State 1261, end]
type = changestate
trigger1 = time >= 0
value = 1511

This state is creating it's own helper
Re: parentvaradd debug error message help
#7  March 02, 2018, 09:53:19 pm
  • ****
so what should i do with it? i see you highlight the counter fx helper. or is it the whole state 1512?
Re: parentvaradd debug error message help
#8  March 05, 2018, 09:27:08 pm
  • *****
  • Shame on you!
    • USA
vVv Ryuko718 Updated 10/31/22 vVv
Re: parentvaradd debug error message help
#9  March 06, 2018, 03:05:40 am
  • ****
thanks. but i still dont understand these codes
Re: parentvaradd debug error message help
#10  March 06, 2018, 08:43:42 am
  • *****
  • Shame on you!
    • USA
parent,  root,            has no parent, has no root                                 →  ishelper

has no parent / has no root
triggerall=ishelper
trigger1=parent,stateno||root,stateno

When ever you use these triggers make sure you have the triggerall check to never get debug flood.
vVv Ryuko718 Updated 10/31/22 vVv
Re: parentvaradd debug error message help
#11  March 08, 2018, 01:59:58 pm
  • ****
oh ok thanks!