Portal MGHomeUsergroupsRegisterLog inPortalGallery

Share | 
 

 Comprueben esto

View previous topic View next topic Go down 
AuthorMessage
Mr. Geo Cloaking
Lv 2
Lv 2


Mozilla Firefox
Male Nº de Posteos : 144
Fecha de inscripción : 2009-11-24

PostSubject: Comprueben esto   Sun May 16, 2010 3:03 pm

comprueben y ayudenme a resolver por que se traba...

cmd:
[Command]
name = "Moto"
command = D,DF,F,y
time = 15

[Statedef -1]

;Motocicleta Wariobike
[State -1, Misil Teledirgido]
type = ChangeState
value = 3047
triggerall = stateno != 3047
triggerall = stateno != 3048
triggerall = stateno != 3050
triggerall = numhelper(3046) = 0
triggerall = command = "Moto"
trigger2 = statetype = A
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = ctrl

En el cns Very Happy XD
;,,,,,,,,,,,
; Motocicleta

;Motocicleta del escenario

;este helper en realidad es para mostrar la motocicleta que se cogerá en el escenario, una vez cogida, este hace que el jugador cambie de statedef al de la motocicleta.

[Statedef 3046]
type = S
movetype= A
physics = S
juggle = 2
poweradd = 11
ctrl = 0
anim = 3036

[State 3046, HitDef] ;La moto golpeará y cambiará el statedef del jugador.
type = HitDef
trigger1 = parent, command = "Moto"
trigger1 = Parentdist x >= -30
trigger1 = Parentdist x <= 30
trigger1 = P1name = "ProfesorTuto01" ;<- esto es para que no haga efecto al compañero de juego, tiene que tener el nombre que tiene el char como nombre de luchador no de juego.
attr = S,NA
hitflag = MAF
guardflag = MA
getpower = 0,0
givepower = 0,0
affectteam = F ;Esto es para que afecte solo al jugador.
animtype = light
air.animtype = light
;fall.animtype = Back
priority = 4,Hit
damage = 0,0
pausetime = 0,0
;guard.pause,0
sparkno = 0
guard.sparkno = 0
sparkxy = 0,0
hitsound = 0,0
guardsound = 0,0
ground.type = High
;air.type = High
ground.slide = 0
;guard.slide = 0
ground.hit = 0
;guard.hit = 0
air.hittime = 20
;guard.ctrl = 0
;guard.dist = 320
;yaccel = 0.5
ground.velocity = 0,0
;guard.velocity = 0
air.velocity = 0,0
P1stateno = 3049
P2stateno = 3047

;.......
; Jugador con Motocicleta

[Statedef 3047]
type = S
movetype= A
physics = S
juggle = 2
poweradd = 11
ctrl = 0
anim = 3039

[State 3026, ChangeAnim] ;<- aquí le indicamos que el tanque quedará quieto al no apretar botón
type = ChangeAnim
triggerall = command != "holdfwd"
triggerall = command != "holdback"
trigger1 = anim = 3038
trigger2 = anim = 3037
value = 3039
elem = 1

[State 3047, VelSet]
type = VelSet
trigger1 = command = "holdfwd"
x = 8
y = 0
;ignorehitpause =
;persistent =

[State 3047, VelSet]
type = VelSet
trigger1 = command != "holdfwd"
x = 0
y = 0
;ignorehitpause =
;persistent =

[State 3047, VelSet]
type = VelSet
trigger1 = anim = 3038
trigger1 = animelem = 2
x = -5
y = 0
;ignorehitpause =
;persistent =



[State 3047, ChangeAnim]
type = ChangeAnim
trigger1 = command = "holdfwd"
trigger1 = anim = 3039
value = 3037 ;<- anim de cuando se regresa
elem = 1

[State 3047, ChangeAnim]
type = Changestate
trigger1 = command = "holdback"
value = 3050 ;<- Estado de cuando da el giro
elem = 1

[State 3047, ChangeAnim]
type = Changestate
trigger1 = command = "Moto"
value = 3051 ;<- Estado de cuando se va de la moto
elem = 1

[State 3047, HitDef] ;La moto golpeará y cambiará el statedef del jugador.
type = HitDef
triggerall = command = "holdfwd"
trigger1 = p2statetype = S
trigger2 = P2statetype = C
attr = S,NA
hitflag = MAF
guardflag = MA
getpower = 0,0
givepower = 0,0
animtype = light
air.animtype = light
;fall.animtype = Back
priority = 4,Hit
damage = 10
pausetime = 0,0
;guard.pause,0
sparkno = 0
guard.sparkno = 0
sparkxy = 0,0
hitsound = 0,0
guardsound = 0,0
ground.type = High
;air.type = High
ground.slide = 0
;guard.slide = 0
ground.hit = 0
;guard.hit = 0
air.hittime = 20
;guard.ctrl = 0
;guard.dist = 320
;yaccel = 0.5
ground.velocity = -8,-14
;guard.velocity = 0
air.velocity = -3,0
fall = 1

[State 3047, 1]
type = HitOverride
trigger1 = Time >= 0
attr = SCA, NA, SA, HA, NP, SP, HP, AT
stateno = 3048
time = -1


;......
;Dañado y fuera de la moto

[Statedef 3048]
type = S
movetype= A
physics = S
juggle = 2
poweradd = 11
ctrl = 0
anim = 5000

;aparece la moto en el escenario
[State 3048, Helper]
type = Helper
trigger1 = time = 0
helpertype = normal ;player
name = "Moto"
ID = 3046
stateno = 3046
pos = 0,0
postype = p1
facing = 1
keyctrl = 0
ownpal = 0
supermove
pausemove


[State 3048, ChangeState]
type = ChangeState
trigger1 = animtime = 0
value = 0
ctrl = 1
;anim =
;ignorehitpause =
;persistent =

;.......
; desaparición del helper, cuando se usa motocicleta

[Statedef 3049]
type = S
movetype= A
physics = S
juggle = 2
poweradd = 11
ctrl = 0
anim = 3039

[State 3049, DestroySelf] ;esto es para que cuando se realice el movimiento, la moto helper desaparesca y quede el personaje con la moto.
type = DestroySelf
trigger1 = time = 0

;.........
; Giro motocicleta

[Statedef 3050]
type = S
movetype= A
physics = S
juggle = 2
poweradd = 11
ctrl = 0
anim = 3038 ;<- la animación del giro debe ser lento, de esta manera, el personaje no abusará al usar la moto.

;Con esto lo podrán dañar en la moto
[State 3048, 1]
type = HitOverride
trigger1 = Time >= 0
attr = SCA, NA, SA, HA, NP, SP, HP, AT
stateno = 3048
time = -1

[State 3050, Turn]
type = Turn
trigger1 = time = 0
;ignorehitpause =
;persistent =

[State 3050, ChangeState]
type = ChangeState
trigger1 = animtime = 0
value = 3047
ctrl = 0
;anim =
;ignorehitpause =
;persistent =


;......
; fuera de la moto

[Statedef 3051]
type = S
movetype= A
physics = S
juggle = 2
poweradd = 11
ctrl = 0
anim = 0

;aparece la moto en el escenario
[State 3051, Helper]
type = Helper
trigger1 = time = 0
helpertype = normal ;player
name = "Moto"
ID = 3046
stateno = 3046
pos = 0,0
postype = p1
facing = 1
keyctrl = 0
ownpal = 0
supermove
pausemove


[State 3051, ChangeState]
type = ChangeState
trigger1 = time = 1
value = 0
ctrl = 1
;anim =
;ignorehitpause =
;persistent =

El mecanismo que tendría que tener es el siguiente, al igual que la Wariobike de Wario en Super Smash Bros. Brawl, aquí el personaje aparece con la moto y ataca con ella, si es golpeado el personaje es retirado de la moto y la moto queda tirada en el suelo. Al tener la moto en el suelo la puedes volver a coger y usarla de nuevo, pero en este caso si usas el movimiento para sacar otra moto solo te permitirá coger la moto del escenario, y no propiamente tal vaz a sacar otra más. La moto al ser golpeada podría ser destruída, pero no es asi, ya que destruír la moto es una cosa que aún no he hecho en este código. Pero además de hacer que uno se mueva con la moto, lo que debería hacer es que uno se pueda retirar de la moto cada vez que usa el mismo comando de botones que se usó para sacar la moto... eso.
Back to top Go down
sawady
Contributor
Contributor
avatar

Google Chrome
Libra Male Nº de Posteos : 1725
Fecha de inscripción : 2009-10-29
Edad : 26

PostSubject: Re: Comprueben esto   Sun May 16, 2010 9:58 pm

esta bastante largo el codigo... y por ahi no hay alguien con tanto tiempo y ganas de probarlo...

otra cosa que veo, son demasiadas lineas que no deberían estar...

trata de volver a postear el codigo lo mas compacto posible... y decirnos basicamente a donde tienes el problema y que cosas sabes que ya funcionan...

_________________

 Someday you will write the new code!
Coding Work:
Raditz - Goku Legend - Gogeta - Bardock - Yusuke  - Punch Cell! - C-18 V0.3  - HighLight Vegeta - Vegeta Bebi (beta) - Saiyan Saga Game!
Back to top Go down
Mr. Geo Cloaking
Lv 2
Lv 2


Mozilla Firefox
Male Nº de Posteos : 144
Fecha de inscripción : 2009-11-24

PostSubject: Re: Comprueben esto   Sat Jun 05, 2010 11:24 am

Es que si lo hago más compacto no funcionará... esta lo necesario D: Además son solo 5 cosas... el error me aparece al tratar de coger la moto de nuevo...
Back to top Go down
Sponsored content




PostSubject: Re: Comprueben esto   

Back to top Go down
 

Comprueben esto

View previous topic View next topic Back to top 
Page 1 of 1

 Similar topics

-
» Recuerdos...

Permissions in this forum:You cannot reply to topics in this forum
 :: M.U.G.E.N Central :: Tutoriales y Ayuda :: Problemas Programación-