Quote:
Originally Posted by Aenaos
well look, both scripts involving movement>>msgbox>>battles>>movement>>more messagebox and so on. Nothing so special in particular, this is the first script:
Code:
#org @start
lock
checkflag 0x457
if 0x1 goto @go
release
end
#org @go
pause 0x30
applymovement 5 @discussright
waitmovement 5
msgbox @rich1 0x6
closeonkeypress
applymovement 3 @discussleft
waitmovement 3
msgbox @sec1 0x6
closeonkeypress
pause 0x30
sound 0x000E
applymovement 5 @tinagma
waitmovement 5
applymovement 4 @discussright
waitmovement 4
applymovement 3 @gotocenter
waitmovement 3
msgbox @lumos1 0x6
closeonkeypress
applymovement 4 @discussright
waitmovement 4
msgbox @lumos2 0x6
closeonkeypress
applymovement 3 @discussleft
waitmovement 3
msgbox @sec2 0x6
closeonkeypress
applymovement 0xFF @discussright
waitmovement 0xFF
msgbox @hero1 0x6
closeonkeypress
applymovement 3 @discussleft
waitmovement 3
msgbox @sec3 0x6
closeonkeypress
applymovement 0xFF @gotosec
waitmovement 0xFF
trainerbattle 0x1 0x76 0x0 @begin @defeat @later
#org @later
applymovement 3 @discussleft
waitmovement 3
msgbox @sec4 0x6
closeonkeypress
applymovement 0xFF @discussright
waitmovement 0xFF
msgbox @hero3 0x6
closeonkeypress
applymovement 3 @discussleft
waitmovement 3
msgbox @sec5 0x6
closeonkeypress
pause 0x30
fadescreen 0x1
hidesprite 3
pause 0x20
fadescreen 0x0
applymovement 2 @faceup
waitmovement 2
msgbox @rival 0x6
closeonkeypress
applymovement 4 @discussright
waitmovement 4
msgbox @lumos3 0x6
closeonkeypress
applymovement 4 @leavelumos
waitmovement 4
hidesprite 4
applymovement 2 @gotosec
waitmovement 2
pause 0x40
showsprite 6
showsprite 7
showsprite 8
showsprite 9
showsprite 10
showsprite 11
applymovement 6 @comeright
applymovement 7 @comeright
applymovement 8 @comeright
applymovement 9 @comeleft
applymovement 10 @comeleft
applymovement 11 @comeleft
applymovement 0xFF @surprised1
applymovement 2 @surprised2
waitmovement 11
applymovement 7 @discussright
waitmovement 7
msgbox @com1 0x6
closeonkeypress
applymovement 2 @faceup
waitmovement 2
applymovement 0xFF @discussleft
waitmovement 0xFF
msgbox @hero4 0x6
closeonkeypress
applymovement 7 @discussright
waitmovement 7
msgbox @com2 0x6
closeonkeypress
applymovement 0xFF @facedown
waitmovement 0xFF
applymovement 2 @discussleft
waitmovement 2
msgbox @rival2 0x6
closeonkeypress
applymovement 7 @discussright
waitmovement 7
msgbox @com3 0x6
closeonkeypress
applymovement 7 @discussright
waitmovement 7
msgbox @com4 0x6
closeonkeypress
applymovement 6 @gotoplayerleft
applymovement 7 @gotoplayerleft
applymovement 9 @gogethim
applymovement 10 @gogethim
applymovement 11 @gogethim
waitmovement 11
fadescreen 0x1
hidesprite 2
hidesprite 5
hidesprite 6
hidesprite 7
hidesprite 8
hidesprite 9
hidesprite 10
hidesprite 11
pause 0x20
setvar 6049 0x0
setflag 0x458
warp 0x1 0x10 0x0 0x6 0x6
#org @gogethim
#raw 0x12
#raw 0xFE
#org @gotoplayerleft
#raw 0x13
#raw 0xFE
#org @surprised1
#raw 0x1C
#raw 0x1C
#raw 0x1C
#raw 0x1C
#raw 0x65
#raw 0x7
#raw 0x6
#raw 0x7
#raw 0x6
#raw 0xFE
#org @surprised2
#raw 0x1C
#raw 0x1C
#raw 0x1C
#raw 0x1C
#raw 0x65
#raw 0x6
#raw 0x7
#raw 0x6
#raw 0x7
#raw 0xFE
#org @comeright
#raw 0x13
#raw 0x13
#raw 0x13
#raw 0xFE
#org @comeleft
#raw 0x12
#raw 0x12
#raw 0x12
#raw 0x12
#raw 0x12
#raw 0x12
#raw 0x12
#raw 0xFE
#org @leavelumos
#raw 0x1F
#raw 0x1F
#raw 0x1E
#raw 0x1E
#raw 0x1E
#raw 0xFE
#org @gotocenter
#raw 0x10
#raw 0x12
#raw 0xFE
#org @gotosec
#raw 0x13
#raw 0xFE
#org @tinagma
#raw 0x4C
#raw 0x3B
#raw 0x4D
#raw 0xFE
#org @discussleft
#raw 0x23
#raw 0xFE
#org @discussright
#raw 0x24
#raw 0xFE
#org @faceup
#raw 0x1
#raw 0xFE
#org @facedown
#raw 0x0
#raw 0xFE
if you see nothing strange for this script, then you won't see any problem to the second script. I did like 20 scripts like it and every single one of them was working perfectly, only the two last scripts had the problem
|
I just want to bring to your attention to the
@go and
@later sections.
Code:
#org @go
pause 0x30
applymovement 5 @discussright
waitmovement 5
msgbox @rich1 0x6
closeonkeypress
applymovement 3 @discussleft
waitmovement 3
msgbox @sec1 0x6
closeonkeypress
pause 0x30
sound 0x000E
applymovement 5 @tinagma
waitmovement 5
applymovement 4 @discussright
waitmovement 4
applymovement 3 @gotocenter
waitmovement 3
msgbox @lumos1 0x6
closeonkeypress
applymovement 4 @discussright
waitmovement 4
msgbox @lumos2 0x6
closeonkeypress
applymovement 3 @discussleft
waitmovement 3
msgbox @sec2 0x6
closeonkeypress
applymovement 0xFF @discussright
waitmovement 0xFF
msgbox @hero1 0x6
closeonkeypress
applymovement 3 @discussleft
waitmovement 3
msgbox @sec3 0x6
closeonkeypress
applymovement 0xFF @gotosec
waitmovement 0xFF
trainerbattle 0x1 0x76 0x0 @begin @defeat @later
#org @later
applymovement 3 @discussleft
waitmovement 3
msgbox @sec4 0x6
closeonkeypress
applymovement 0xFF @discussright
waitmovement 0xFF
msgbox @hero3 0x6
closeonkeypress
applymovement 3 @discussleft
waitmovement 3
msgbox @sec5 0x6
closeonkeypress
pause 0x30
fadescreen 0x1
hidesprite 3
pause 0x20
fadescreen 0x0
applymovement 2 @faceup
waitmovement 2
msgbox @rival 0x6
closeonkeypress
applymovement 4 @discussright
waitmovement 4
msgbox @lumos3 0x6
closeonkeypress
applymovement 4 @leavelumos
waitmovement 4
hidesprite 4
applymovement 2 @gotosec
waitmovement 2
pause 0x40
showsprite 6
showsprite 7
showsprite 8
showsprite 9
showsprite 10
showsprite 11
applymovement 6 @comeright
applymovement 7 @comeright
applymovement 8 @comeright
applymovement 9 @comeleft
applymovement 10 @comeleft
applymovement 11 @comeleft
applymovement 0xFF @surprised1
applymovement 2 @surprised2
waitmovement 11
applymovement 7 @discussright
waitmovement 7
msgbox @com1 0x6
closeonkeypress
applymovement 2 @faceup
waitmovement 2
applymovement 0xFF @discussleft
waitmovement 0xFF
msgbox @hero4 0x6
closeonkeypress
applymovement 7 @discussright
waitmovement 7
msgbox @com2 0x6
closeonkeypress
applymovement 0xFF @facedown
waitmovement 0xFF
applymovement 2 @discussleft
waitmovement 2
msgbox @rival2 0x6
closeonkeypress
applymovement 7 @discussright
waitmovement 7
msgbox @com3 0x6
closeonkeypress
applymovement 7 @discussright
waitmovement 7
msgbox @com4 0x6
closeonkeypress
applymovement 6 @gotoplayerleft
applymovement 7 @gotoplayerleft
applymovement 9 @gogethim
applymovement 10 @gogethim
applymovement 11 @gogethim
waitmovement 11
fadescreen 0x1
hidesprite 2
hidesprite 5
hidesprite 6
hidesprite 7
hidesprite 8
hidesprite 9
hidesprite 10
hidesprite 11
pause 0x20
setvar 6049 0x0
setflag 0x458
warp 0x1 0x10 0x0 0x6 0x6
Like for example, you have a
hidesprite 10. Did you mean Hide sprite 0x10, or hide sprite 0xA? Because those are different. You are also missing a lot of
0xs.
Also this var,
setvar 6049 0x0, is too high. Rule of thumb is between 0x4000 to 0x40FF.
This section here
Code:
applymovement 6 @gotoplayerleft
applymovement 7 @gotoplayerleft
applymovement 9 @gogethim
applymovement 10 @gogethim
applymovement 11 @gogethim
waitmovement 11
If you want them to move at the same time, you need a
waitmovement 0x0
There may be more, this is just what I noticed.