Doomsaloto
Learning to be Pr0
- 27
- Posts
- 14
- Years
- TX ,USA
- Seen Feb 14, 2011
@Doomsaloto:
Try using a script tile instead.
Ok, I did that, and I'm getting some results now. But it's still having a problem- it wont perform the 'Look right' motion, execute the rival battle, or give me the town map, as its supposed too. It will just apply movement to the character and then end. I'll post the scripts (theres 3 now, one for each tile) and see if you can help me out.
Script 1, Middle Tile
Spoiler:
'----THE FIRST RIVAL BATTLE----
#Dynamic 0x81034C
#org @start
lock
checkflag 0x3FE
if 0x1 goto @done
setvar 0x4003 0x0
goto @script
end
#org @script
msgbox @getoverhere 0x6
applymovement 0x04 @lookright
waitmovement 0x0
compare 0x4003 0x0
if 0x1 goto @middle
compare 0x4003 0x1
if 0x1 goto @left
compare 0x4003 0x2
if 0x1 goto @right
end
#org @middle
applymovement 0xFF @middlemove
waitmovement 0x0
goto @checkstarter
end
#org @left
applymovement 0xFF @leftmove
waitmovement 0x0
goto @checkstarter
end
#org @right
applymovement 0xFF @rightmove
waitmovement 0x0
goto @checkstarter
end
#org @checkstarter
compare 0x4005 0x1
if 0x1 goto @fightingstarter
compare 0x4005 0x2
if 0x1 goto @psystarter
compare 0x4005 0x3
if 0x1 goto @darkstarter
release
end
#org @fightingstarter
trainerbattle 0x1 0x148 0x0 @before @after @later
end
#org @psystarter
trainerbattle 0x1 0x146 0x0 @before @after @later
end
#org @darkstarter
trainerbattle 0x1 0x147 0x0 @before @after @later
end
#org @done
release
end
#org @before
= Hey, [player]! I was thinking, now that\nwe're both POKEMON trainers[.] How\labout a quick battle?
#org @after
= You're strong. I didn't expect\nthis, [...]!
#org @getoverhere
= Hey, [player]! Come over here and talk\nto me!
#org @later
fanfare 0x13E
waitfanfare
msgbox @heresyourdex 0x6
giveitem 0x169 0x1 MSG_OBTAIN
setflag 0x3FE
release
end
#org @heresyourdex
= Huh? You have something for me?\nWhat is it?\p[...]\pSo this is a POKEDEX? Cool! And,\luh, I've got something for you,\ltoo, [player]. It's a town map. My mom\lgave me two, and told me to give\lone to you. But I, uh, forgot.\lYeah. So here, take it.
'----Movements----
#org @middlemove
#raw 0x11
#raw 0x11
#raw 0x13
#raw 0xFE
#org @leftmove
#raw 0x11
#raw 0x11
#raw 0x11
#raw 0x13
#raw 0x13
#raw 0xFE
#org @rightmove
#raw 0x11
#raw 0x11
#raw 0x11
#raw 0x3
#raw 0xFE
#org @lookright
#raw 0x2
#raw 0xFE
#Dynamic 0x81034C
#org @start
lock
checkflag 0x3FE
if 0x1 goto @done
setvar 0x4003 0x0
goto @script
end
#org @script
msgbox @getoverhere 0x6
applymovement 0x04 @lookright
waitmovement 0x0
compare 0x4003 0x0
if 0x1 goto @middle
compare 0x4003 0x1
if 0x1 goto @left
compare 0x4003 0x2
if 0x1 goto @right
end
#org @middle
applymovement 0xFF @middlemove
waitmovement 0x0
goto @checkstarter
end
#org @left
applymovement 0xFF @leftmove
waitmovement 0x0
goto @checkstarter
end
#org @right
applymovement 0xFF @rightmove
waitmovement 0x0
goto @checkstarter
end
#org @checkstarter
compare 0x4005 0x1
if 0x1 goto @fightingstarter
compare 0x4005 0x2
if 0x1 goto @psystarter
compare 0x4005 0x3
if 0x1 goto @darkstarter
release
end
#org @fightingstarter
trainerbattle 0x1 0x148 0x0 @before @after @later
end
#org @psystarter
trainerbattle 0x1 0x146 0x0 @before @after @later
end
#org @darkstarter
trainerbattle 0x1 0x147 0x0 @before @after @later
end
#org @done
release
end
#org @before
= Hey, [player]! I was thinking, now that\nwe're both POKEMON trainers[.] How\labout a quick battle?
#org @after
= You're strong. I didn't expect\nthis, [...]!
#org @getoverhere
= Hey, [player]! Come over here and talk\nto me!
#org @later
fanfare 0x13E
waitfanfare
msgbox @heresyourdex 0x6
giveitem 0x169 0x1 MSG_OBTAIN
setflag 0x3FE
release
end
#org @heresyourdex
= Huh? You have something for me?\nWhat is it?\p[...]\pSo this is a POKEDEX? Cool! And,\luh, I've got something for you,\ltoo, [player]. It's a town map. My mom\lgave me two, and told me to give\lone to you. But I, uh, forgot.\lYeah. So here, take it.
'----Movements----
#org @middlemove
#raw 0x11
#raw 0x11
#raw 0x13
#raw 0xFE
#org @leftmove
#raw 0x11
#raw 0x11
#raw 0x11
#raw 0x13
#raw 0x13
#raw 0xFE
#org @rightmove
#raw 0x11
#raw 0x11
#raw 0x11
#raw 0x3
#raw 0xFE
#org @lookright
#raw 0x2
#raw 0xFE
Script 2, Left Tile
Spoiler:
'----The Rival Battle Left Tile----
#Dynamic 0x810600
#org @start
checkflag 0x3FE
if 0x1 goto @done
setvar 0x4003 0x1
goto 0x810362
end
#org @done
release
end
#Dynamic 0x810600
#org @start
checkflag 0x3FE
if 0x1 goto @done
setvar 0x4003 0x1
goto 0x810362
end
#org @done
release
end
Script 3, Right Tile
Spoiler:
'----The Rival Battle Left Tile----
#Dynamic 0x810600
#org @start
checkflag 0x3FE
if 0x1 goto @done
setvar 0x4003 0x1
goto 0x810362
end
#org @done
release
end
#Dynamic 0x810600
#org @start
checkflag 0x3FE
if 0x1 goto @done
setvar 0x4003 0x1
goto 0x810362
end
#org @done
release
end