collapse

Author Topic: [Help] Need help with some Hadoken Coding  (Read 531 times)

0 Members and 1 Guest are viewing this topic.

Offline xPreatorianx

  • Infinite Loyalist
  • *****
  • Posts: 2087
  • Last Login:February 08, 2023, 09:35:27 PM
  • I'm done you know where to find me. Click my sig.
    • Deviant-Generation
[Help] Need help with some Hadoken Coding
« on: March 16, 2008, 11:00:29 AM »
Hey guys ive been trying to get some Hadoken coding working on my Shin lv 2 akuma. Ive got 2 out of the 3 working but one just keeps defaulting to the other hadoken when i do the command. I have one green hadoken (assigned to x) a Purple hadoken (assigned to y, (not working ) and the red hadoken ( assigned to z) the purple hadoken keeps giving me the red hadoken from z. So i need to know how to fix this here are all the codings.

PS. Let me know if you need me to send you the character so you can get a better understanding.

Specials.cns

green hadoken
Code: [Select]
;Hadoken
[Statedef 2000]
type    = S
movetype= A
physics = S
poweradd= 70
ctrl = 0
velset = 0
anim = 2000

[State 700, Hm!]
type = PlaySnd
trigger1 = AnimElem = 5
value = s13,0

[State 700, whoosh!]
type = PlaySnd
trigger1 = AnimElem = 6
value = s13,1

[State 700, 1]
type = Projectile
trigger1 = AnimElem = 6
trans = A
projanim = 2002
projhitanim = 2003
removeanim = 2003
offset = 112, -75
projID = 2000
velocity = 2.4, 0

; HitDef part of projectile info
attr = S, SP
damage    = 48,3
animtype = Hard
guardflag = MA
getpower = 30,15
givepower = 15,8
pausetime = 0,9
sparkno = -1
sparkxy = -4,-46
hitsound   = s13,2
guardsound = s8500,2
ground.type = High
ground.slidetime = 20
ground.hittime  = 20
ground.velocity = -8
air.animtype = Back
air.velocity = -2.5,-5
air.juggle = 3

[State 700, Done!]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
ctrl = 1

red hadoken
Code: [Select]
[Statedef 2010]
type=S
physics=S
movetype=A
anim=2006
ctrl=0
velset=0,0
poweradd=90*!var(20)
sprpriority=1

[State 2010, strengthvar]
type=varset
trigger1=!time&&var(59)<=0
var(10)=ifelse(command="QCF_z",3,ifelse(command="QCF_y",2,1))
[State 2010, strengthvarAI]
type=varset
trigger1=!time&&var(59)>=1
var(10)=ifelse(random<500,3,ifelse(random<500,2,1))

[State 2010, width]
type=width
trigger1=animelemtime(5)>=0&&animelemtime(10)<0
value=30,0


[State 2010, Hadouken]
type=helper
trigger1=!animelemtime(5)
helpertype=normal
stateno=2007
ID=2007
name="Hadouken"
postype=p1
pos=78,-68
ownpal=1
size.xscale=.75
size.yscale=.75


[State 2010, snd]
type=playsnd
trigger1=!animelemtime(4)
value=3,3
channel=0
[State 2010, snd]
type=playsnd
trigger1=!animelemtime(5)
value=5,0

[State 2010, end]
type=changestate
trigger1=!animtime
value=0
ctrl=1

purple hadoken ( not working )

Code: [Select]
[Statedef 2020]
type=S
physics=S
movetype=A
anim=2000
ctrl=0
velset=0,0
poweradd=ifelse(command="QCF_y",110,ifelse(command="QCF_x"=2,100,90))*!var(20)
sprpriority=1

[State 2020, strengthvar]
type=varset
trigger1=!time&&var(59)<=0
var(10)=ifelse(command="QCF_y",3,ifelse(command="QCF_z",2,1))
[State 2020, strengthvarAI]
type=varset
trigger1=!time&&var(59)>=1
var(10)=ifelse(p2movetype=H,1,ifelse(random<500,2,3))

[State 2020, width]
type=width
trigger1=animelemtime(10)>=0&&animelemtime(15)<0
value=30,0
value=17,0


[State 2020, Hadouken]
type=helper
trigger1=!animelemtime(5)
helpertype=normal
stateno=2004
ID=2004
name="Hadouken"
postype=p1
pos=78,-68
ownpal=1
size.xscale=.75
size.yscale=.75


[State 2020, snd]
type=playsnd
trigger1=!animelemtime(4)
value=3,3
channel=0
[State 2020, snd]
type=playsnd
trigger1=!animelemtime(5)
value=5,0

[State 2020, end]
type=changestate
trigger1=!animtime
value=0
ctrl=1

helpers.st

red hadoken

Code: [Select]
[Statedef 2007]
type=A
physics=N
movetype=A
anim=2007
ctrl=0
velset=0,0
sprpriority=4

[State 2007, hitoverride]
type=hitoverride
trigger1=1
time=-1
attr=SCA,AA,AP,AT
stateno=2006
ignorehitpause=1
[State 2007, hitby]
type=hitby
trigger1=1
time=-1
value=SCA,NP,SP,HP
ignorehitpause=1

[State 2007, strengthvar]
type=varset
trigger1=!time
var(10)=root,var(10)
[State 2007, movehitvar]
type=varset
trigger1=movecontact&&numtarget
trigger1=!(target,ishelper)
var(3)=1
ignorehitpause=1
[State 2007, timevar]
type=varadd
trigger1=time&&var(1)<25
var(1)=1

[State 2007, reflectionvar]
type=varset
trigger1=!time&&!prevstateno
sysvar(3)=123000
[State 2007, reflectedpos]
type=posadd
trigger1=!time&&sysvar(4)=1
x=60
[State 2007, wasreflected]
type=varset
trigger1=sysvar(4)
sysvar(4)=0

[State 2007, vel]
type=velset
trigger1=1
x=ifelse(var(10)=3,6,ifelse(var(10)=2,4.5,3))
y=0

[State 2007, trans]
type=trans
trigger1=1
trans=addalpha
alpha=256,256
ignorehitpause=1

[State 2007, hitsnd]
type=playsnd
trigger1=movehit&&numtarget
trigger1=!(target,time)&&target,movetype=H
value=2,7
persistent=0
ignorehitpause=1

[State 2007, hit]
type=hitdef
trigger1=1
priority=7,Hit
attr=S,SP
damage=40,6
animtype=Hard
hitflag=MAF
guardflag=MA
pausetime=4,4
sparkno=-1
guard.sparkno=s7001
guardsound=s2,0
ground.type=High
ground.slidetime=16
ground.hittime=16
ground.velocity=-vel x*ifelse(var(1)<=12,.75,1.5),ifelse(var(1)<=12,-2.5,0)
ground.cornerpush.veloff=0
air.velocity=-.75*vel x,-2
fall=var(1)<=12
air.fall=1
fall.recover=0
getpower=180*!(root,var(20))
envshake.time=12
envshake.freq=100
envshake.ampl=4
sprpriority=4

[State 2007, hit]
type=hitdef
trigger1=(sysvar(3)%2)
priority=7,Hit
attr=S,SP
damage=40,6
affectteam=F
animtype=Hard
hitflag=MAF
guardflag=MA
pausetime=4,4
sparkno=-1
guard.sparkno=s7001
guardsound=s2,0
ground.type=High
ground.slidetime=16
ground.hittime=16
ground.velocity=-vel x*ifelse(var(1)<=12,.75,1.5),ifelse(var(1)<=12,-2.5,0)
ground.cornerpush.veloff=0
air.velocity=-.75*vel x,-2
fall=var(1)<=12
air.fall=1
fall.recover=0
getpower=0
givepower=0
envshake.time=12
envshake.freq=100
envshake.ampl=4
sprpriority=4



[State 2007, end]
type=changestate
trigger1=movecontact
value=2008
ignorehitpause=1
[State 2008, end]
type=destroyself
trigger1=frontedgedist<-120||backedgedist<-120

[Statedef 2008]
type=A
physics=N
movetype=I
anim=2008
velset=0,0
ctrl=0
sprpriority=4
movehitpersist=1
[State 2008, trans]
type=trans
trigger1=1
trans=addalpha
alpha=256,256
ignorehitpause=1
[State 2008, snd]
type=playsnd
trigger1=animelem=1
value=5,1
ignorehitpause=1
persistent=0
[State 2008, end]
type=destroyself
trigger1=!animtime

purple hadoken (not working)

Code: [Select]
[Statedef 2004]
type=A
physics=N
movetype=A
anime=2004
ctrl=0
velset=0,0
sprpriority=4

[State 2004, hitoverride]
type=hitoverride
trigger1=1
time=-1
attr=SCA,AA,AP,AT
stateno=ifelse(var(2)<var(10),1025,1026)
ignorehitpause=1
[State 2004,hitby]
type=hitby
trigger1=1
time=-1
value=SCA,NP,SP,HP
ignorehitpause=1

[State 2004, strengthvar]
type=varset
trigger1=!time&&!prevstateno
var(10)=root,var(10)

[State 2004, hitvar]
type=varadd
trigger1=!time&&!sysvar(4)
var(2)=1
[State 2004, movehitvar]
type=varset
trigger1=movecontact&&numtarget
trigger1=!(target,ishelper)
var(3)=1
ignorehitpause=1

[State 2004, reflectionvar]
type=varset
trigger1=!time&&!prevstateno
sysvar(3)=123000
[State 2004, reflectedpos]
type=posadd
trigger1=!time&&sysvar(4)=1
x=65
[State 2004, wasreflected]
type=varset
trigger1=sysvar(4)
sysvar(4)=0

[State 2004, vel]
type=velset
trigger1=1
x=ifelse((time<2&&var(2)>1),1,ifelse(var(10)=3,7,ifelse(var(10)=2,5.3,3.5)))
y=0

[State 2004, trans]
type=trans
trigger1=1
trans=addalpha
alpha=256,256
ignorehitpause=1

[State 2004, hitsnd]
type=playsnd
trigger1=movehit&&numtarget
trigger1=!(target,time)&&target,movetype=H
value=2,7
persistent=0
ignorehitpause=1

[State 2004, hit]
type=hitdef
trigger1=1
priority=7,Hit
attr=S,SP
damage=ceil(ifelse(var(10)=3,40,ifelse(var(10)=2,50,80))*root,fvar(12))
animtype=Back
hitflag=MAF
guardflag=MA
pausetime=4,6
sparkno=-1
sparkxy=-10,0
guard.sparkno=s7001
guardsound=s2,0
ground.type=Low
ground.slidetime=16
ground.hittime=16
ground.velocity=-4.5,-3
ground.cornerpush.veloff=0
air.velocity=-4.5,-3
fall=1
fall.recover=0
getpower=55*!(root,var(20))
envshake.time=16
envshake.freq=100
envshake.ampl=5
palfx.color=32
palfx.sinadd=80,25,0,8
palfx.mul=512,256,128
palfx.time=32
sprpriority=4

[State 2004, hit]
type=hitdef
trigger1=(sysvar(3)%2)
priority=7,Hit
attr=S,SP
damage=ifelse(var(10)=3,40,ifelse(var(10)=2,50,80))
affectteam=F
animtype=Back
hitflag=MAF
guardflag=MA
pausetime=4,6
sparkno=-1
sparkxy=-10,0
guard.sparkno=s7001
guardsound=s2,0
ground.type=Low
ground.slidetime=16
ground.hittime=16
ground.velocity=-4.5,-3
ground.cornerpush.veloff=0
air.velocity=-4.5,-3
fall=1
fall.recover=0
getpower=0
givepower=0
envshake.time=16
envshake.freq=100
envshake.ampl=5
sprpriority=4

[State 2004, sparks]
type=explod
trigger1=movehit&&numtarget
trigger1=!(target,time)&&target,movetype=H
anim=7020+(random%8)
ID=7000
sprpriority=5
postype=left
pos=ceil((target,pos x)-((target,const(size.ground.front)-10)*facing)+160),ceil(screenpos y)
removetime=-2
ownpal=1
facing=-1
ignorehitpause=1
persistent=0
pausemovetime=100
supermovetime=100



[State 2004, end]
type=changestate
trigger1=movecontact
value=2005
[State 2005, end]
type=destroyself
trigger1=frontedgedist<-120||backedgedist<-120

[Statedef 2005]
type=A
physics=N
movetype=A
anim=2005
ctrl=0
velset=0,0
sprpriority=4
[State 2005, trans]
type=trans
trigger1=1
trans=addalpha
alpha=256,256
ignorehitpause=1
[State 2005, snd]
type=playsnd
trigger1=animelem=1
value=5,2
ignorehitpause=1
persistent=0
[State 2005, end]
type=destroyself
trigger1=!animtime

CMD file

Red Hadoken

Code: [Select]
[State -1, zankuuhadouken]
type=changestate
value=2010
triggerall=var(59)<=0&&roundstate=2&&(command="QCF_x"||command="QCF_y"||command="QCF_z")&&statetype!=A
triggerall=ifelse((var(20)<=60),(!numhelper(2007)&&!numhelper(2002)&&!numhelper(2004)),1)&&!numhelper(2005)&&!numhelper(3055)
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact
trigger3=movecontact&&var(20)
trigger4=numhelper&&var(20)
trigger4=helper,var(3)

Purple Hadoken (not working )

Code: [Select]
[State -1, SHAKUNETSU HADOU KEN]
type=changestate
value=2020
triggerall=var(59)<=0&&roundstate=2&&(command="QCF_x"||command="QCF_y"||command="QCF_z")&&statetype!=A
triggerall=ifelse((var(20)<=60),(!numhelper(2007)&&!numhelper(2002)&&!numhelper(2004)),1)&&!numhelper(2005)&&!numhelper(3055)
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact
trigger3=movecontact&&var(20)
trigger4=numhelper&&var(20)
trigger4=helper,var(3)



Offline Fallen_Angel

  • Global Moderator (out of the office)
  • *****
  • Posts: 1358
  • Last Login:July 04, 2012, 03:11:05 PM
    • Email
Re: [Help] Need help with some Hadoken Coding
« Reply #1 on: March 16, 2008, 12:03:24 PM »
The purple hadouken has 2 hitdefs ..remove 1

the problem its on the cmd

(command="QCF_x"||command="QCF_y"||command="QCF_z")   <- - - these means when the command is QCF_x or QCF_y or QCF_z....and since the red one is first it only reads that changestate

only use one of these for each hadouken


sig made by shullbocka

Offline xPreatorianx

  • Infinite Loyalist
  • *****
  • Posts: 2087
  • Last Login:February 08, 2023, 09:35:27 PM
  • I'm done you know where to find me. Click my sig.
    • Deviant-Generation
Re: [Help] Need help with some Hadoken Coding
« Reply #2 on: March 16, 2008, 12:22:15 PM »
Thanks man that did it. :D Now on to coding the aerial diag. Hadokens. Thanks again fallen.

Tags:
 


* IMT Facebook

Help us by Donating!

IMT Discord

Join us at our Discord! Click the image below!

* IMT Shoutbox

Sorry, this shoutbox does not exist.

* Recent Posts

Classic VS : Athena by ELECTRO
[May 10, 2024, 02:44:09 PM]


Ballroom Hallway (1.1 Only/AIGS) by Vegaz by LightFlare
[May 09, 2024, 11:53:48 AM]


Neon Light Force Demo by kyoman
[May 08, 2024, 12:50:05 PM]


D2TD VS Showcase Thread by D2TD
[May 05, 2024, 10:08:50 AM]


Lasombra's IKEMEN Go Interactive Stages' WIP Topic and Releases by Lasombra Demon
[April 21, 2024, 12:09:20 PM]


Ultimate E. Honda + stage by ELECTRO
[April 18, 2024, 09:47:24 PM]


Sunset Beach (1.1 Only/AIGS) by Vegaz by LightFlare
[April 16, 2024, 06:55:00 PM]


Wonder Twins 2.0 by brucewayne74, Shining and Skhsato123 by brucewayne74
[April 05, 2024, 06:07:48 PM]


X-Men Training Room (Bright & Dark) Stage 1.1 & 1.0 by MatreroG
[April 05, 2024, 10:55:29 AM]


[WIP] Pocket Dimensional Clash 2 by O Ilusionista
[April 01, 2024, 11:03:03 PM]

* IMT Calendar

May 2024
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4
5 6 7 8 9 10 11
[12] 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

SimplePortal 2.3.5 © 2008-2012, SimplePortal