The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > ROM Hacking > ROM Hacking Hub
Sign Up Rules/FAQ Live Battle Blogs Mark Forums Read

Notices

ROM Hacking Hub General discussions about ROM Hacking and Emulation. Not sure where to start? This is the place for you.
Posting links to ROMs is illegal and is not tolerated anywhere on the forum.
New threads in this forum are to be approved by a moderator before they are displayed.

Closed Thread
Click here to go to the first staff post in this thread.  
Thread Tools
  #7651    
Old Posted January 28th, 2013 (05:25 PM).
PoisonEmeralds's Avatar
PoisonEmeralds
Rookie ROM Hacker
 
Join Date: Jan 2013
Location: United Kingdom
Age: 19
Gender: Male
Nature: Calm
Quote:
Originally Posted by karatekid552 View Post
Cool, but I just remebered that the post was on the other help thread.

Just add this after the battle to make it dissapear:

fadescreen 0x1
hidesprite 0xsprite#
fadescreen 0x0

Remember to repoint.
Thanks you're a legend <3 (No homo)
__________________
The one and only.
-PoisonEmeralds
  #7652    
Old Posted January 28th, 2013 (05:46 PM).
karatekid552's Avatar
karatekid552
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote:
Originally Posted by FBI agent View Post
Not working D:
The variable 0x5004 is just a variable I was using to keep track of gender btw. There were not problems with the script outside running shoe (everything would work in the order/way I wanted, but running shoes were never given). After the end of the script I tried it out and I just can't run

This is FireRed.

Spoiler:

#dyn 0x740000
#org @start
lock
faceplayer
textcolor RED
checkflag 0x2A
if TRUE jump @got
msgbox @text
callstd MSG_NORMAL
release
end

#org @got
checkflag 0x82F
if TRUE jump @GL
compare 0x5004 0x1
if == call @bfine
compare 0x5004 0x0
if == jump @gfine
setflag FR_RUNNING_SHOES 'This is equivalent to setflag 0x82F
textcolor GRAY
fanfare 0x101
waitfanfare
msgbox @recieve
callstd MSG_NORMAL
end

#org @gfine
msgbox @fine
callstd MSG_NORMAL
return

#org @bfine
msgbox @boyfine
callstd MSG_NORMAL
return

#org @GL
textcolor BLUE
msgbox @heal
callstd MSG_NORMAL
release
end

#org @heal
= MOM: If you ever feel tired,\nyou can always rest in your bed.

#org @recieve
= \v\h01 recieved RUNNING SHOES!

#org @boyfine
= MOM: \v\h01 my dear son, I'm so\nproud of you. I remember when you\lused to get the lab chemicals all\lover your coat and when the PROF.-\pOh nevermind that, if you're going\lon a journey atleast take these\lwith you, they'll be helpful.

#org @fine
= MOM: \v\h01 my dear daughter, I'm so\nproud of you. I remember when you\lused to get the lab chemicals all\lover your coat and when the PROF.-\pOh nevermind that, if you're going\lon a journey atleast take these\lwith you, they'll be helpful.

#org @text
= MOM: PROF. CEDAR wanted to have a\nword with you, \v\h01. You should\lgo see what the kind man wants. He\lsaid he'd by near the storage room.
Simple misspelling. It's FR_RUNNINGSHOES on XSE v.1.1.1, and just RUNNINGSHOES on XSE v.1.0.0.
__________________

Paired with Simba
  #7653    
Old Posted January 28th, 2013 (06:29 PM).
FBI agent's Avatar
FBI agent
Imagine something beautiful
 
Join Date: Jan 2013
Location: Unknown Island
Gender: Male
Quote:
Originally Posted by karatekid552 View Post
Simple misspelling. It's FR_RUNNINGSHOES on XSE v.1.1.1, and just RUNNINGSHOES on XSE v.1.0.0.
I tried it in XSE and it didn't work :S
I even substituted to word for actual 0x82F :/
__________________
...

My name forum name is FBI Agent, though a lot of kids call me FBI because they're lazy. I run an ASM request/resource thread feel free to request me any cool ideas you have!

My current projects:
- Nothing right now. Gief request
  #7654    
Old Posted January 28th, 2013 (06:45 PM). Edited January 28th, 2013 by karatekid552.
karatekid552's Avatar
karatekid552
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Have you made sure the B-button works?



Edit: I compiled your script exactly as is in PKSVUI only changing the setflag to 0x82F.
I also added a player that just clears 0x82F, to get rid of my running shoes, and sets the flag 0x2A for your script to run. After setting and clearing those flags. The origional script game me running shoes that work, however the @fine messages didn't run. I'll look into it more.
__________________

Paired with Simba
  #7655    
Old Posted January 28th, 2013 (07:39 PM).
FBI agent's Avatar
FBI agent
Imagine something beautiful
 
Join Date: Jan 2013
Location: Unknown Island
Gender: Male
Quote:
Originally Posted by karatekid552 View Post
Have you made sure the B-button works?



Edit: I compiled your script exactly as is in PKSVUI only changing the setflag to 0x82F.
I also added a player that just clears 0x82F, to get rid of my running shoes, and sets the flag 0x2A for your script to run. After setting and clearing those flags. The origional script game me running shoes that work, however the @fine messages didn't run. I'll look into it more.
You need to setvar 0x5004 to 0x0 for female and 0x1 for male, should work then. I'm gonna try it on a clean rom and see what happens :P
__________________
...

My name forum name is FBI Agent, though a lot of kids call me FBI because they're lazy. I run an ASM request/resource thread feel free to request me any cool ideas you have!

My current projects:
- Nothing right now. Gief request
  #7656    
Old Posted January 28th, 2013 (08:17 PM).
thetripplenine's Avatar
thetripplenine
999
 
Join Date: Jan 2013
Location: California
Age: 17
Gender: Male
Nature: Bold
Now I can't work this Xse... For example this script won't do anything, it just freezes the game.

Spoiler:
#dynamic 0x9C0000

#org @start
movesprite 0x215 0x6 0x2
faceplayer
msgbox @1 0x6
release
end

#org @1
= Hi [player]! Ignore some of what\nProfessor Birch said. Your mission\lis to infultrate Team Magma's\lheadquarters. Go north of this\lhouse, enter the cave, receive\lyour pokemon, and find the sailor\lwho will send you to the\lrecruitment training.


Btw it's supposed to move the mother in emerald
  #7657    
Old Posted January 28th, 2013 (08:30 PM).
FBI agent's Avatar
FBI agent
Imagine something beautiful
 
Join Date: Jan 2013
Location: Unknown Island
Gender: Male
Quote:
Originally Posted by thetripplenine View Post
Now I can't work this Xse... For example this script won't do anything, it just freezes the game.

Spoiler:
#dynamic 0x9C0000

#org @start
movesprite 0x215 0x6 0x2
faceplayer
msgbox @1 0x6
release
end

#org @1
= Hi [player]! Ignore some of what\nProfessor Birch said. Your mission\lis to infultrate Team Magma's\lheadquarters. Go north of this\lhouse, enter the cave, receive\lyour pokemon, and find the sailor\lwho will send you to the\lrecruitment training.


Btw it's supposed to move the mother in emerald
For your Dynamic offset I'd start somewhere lower, maybe 740000? There's a good chunk of free space there. Though the problem is you're using a talk script and you've got a movesprite command in it? I assume you want applymovement not movesprite.

Try to just run a talk script without moving. If that works then learn the applymovement command (there's more information on command help in the help tab of XSE).

If you're really having trouble, PKSV has a neat script generator and I personally learned a lot of that from it (and decompiling ingame scripts).
__________________
...

My name forum name is FBI Agent, though a lot of kids call me FBI because they're lazy. I run an ASM request/resource thread feel free to request me any cool ideas you have!

My current projects:
- Nothing right now. Gief request
  #7658    
Old Posted January 28th, 2013 (08:53 PM). Edited January 28th, 2013 by thetripplenine.
thetripplenine's Avatar
thetripplenine
999
 
Join Date: Jan 2013
Location: California
Age: 17
Gender: Male
Nature: Bold
Quote:
Originally Posted by FBI agent View Post
For your Dynamic offset I'd start somewhere lower, maybe 740000? There's a good chunk of free space there. Though the problem is you're using a talk script and you've got a movesprite command in it? I assume you want applymovement not movesprite.

Try to just run a talk script without moving. If that works then learn the applymovement command (there's more information on command help in the help tab of XSE).

If you're really having trouble, PKSV has a neat script generator and I personally learned a lot of that from it (and decompiling ingame scripts).

No I'm trying to use movesprite because I want the mother to say that to the player...

Btw I just tried to use PKSVU and it came up with this... Game still freezes, nothing happens...

Spoiler:
'---------------
#org 0x74673B
lockall
checkflag 0x828
if 0x1 goto 0x886989B
preparemsg 0x8869867 '"You cannot enter without picking a..."
waitmsg
waitkeypress
releaseall
end

'---------------
#org 0x86989B
preparemsg 0x88699CE '"Oh, I'm sorry I didn't realize you..."
waitmsg
waitkeypress
fadescreen 0x3
closeonkeypress
hidesprite 0x3
setflag 0x828
fadescreen 0x2
releaseall
end


'---------
' Strings
'---------
#org 0x869867
= You cannot enter without picking a\nPokémon.

#org 0x8699CE
= Oh, I'm sorry I didn't realize you\nwere the new recruit!
  #7659    
Old Posted January 29th, 2013 (03:36 AM). Edited January 29th, 2013 by karatekid552.
karatekid552's Avatar
karatekid552
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote:
Originally Posted by FBI agent View Post
You need to setvar 0x5004 to 0x0 for female and 0x1 for male, should work then. I'm gonna try it on a clean rom and see what happens
I did and vars always start off set to 0 anways. Why not just use the checkgender command, btw?

Quote:
Originally Posted by thetripplenine View Post
No I'm trying to use movesprite because I want the mother to say that to the player...

Btw I just tried to use PKSVU and it came up with this... Game still freezes, nothing happens...

Spoiler:
'---------------
#org 0x74673B
lockall
checkflag 0x828
if 0x1 goto 0x886989B
preparemsg 0x8869867 '"You cannot enter without picking a..."
waitmsg
waitkeypress
releaseall
end

'---------------
#org 0x86989B
preparemsg 0x88699CE '"Oh, I'm sorry I didn't realize you..."
waitmsg
waitkeypress
fadescreen 0x3
closeonkeypress
hidesprite 0x3
setflag 0x828
fadescreen 0x2
releaseall
end


'---------
' Strings
'---------
#org 0x869867
= You cannot enter without picking a\nPokémon.

#org 0x8699CE
= Oh, I'm sorry I didn't realize you\nwere the new recruit!
Flags in the 800's are often used by the game and may be set behind the scenes. Not always nest to use them. The flags in the 1000's are very good to use though.

In PKSVUI, have you tried changeing the 'preparemsgbox and waitmsgbox' to;

Msgbox @msg
Callstd MSG_NORMAL

?

I remember reading comething about the preparemsgbox command and I don't think it is your best choice. Also, it this a person script or an S-tile script? The more information we have, the better.
__________________

Paired with Simba
  #7660    
Old Posted January 29th, 2013 (03:55 AM).
FBI agent's Avatar
FBI agent
Imagine something beautiful
 
Join Date: Jan 2013
Location: Unknown Island
Gender: Male
Quote:
Originally Posted by karatekid552 View Post
I did and vars always start off set to 0 anways. Why not just use the checkgender command, btw?



Flags in the 800's are often used by the game and may be set behind the scenes. Not always nest to use them. The flags in the 1000's are very good to use though.

In PKSVUI, have you tried changeing the 'preparemsgbox and waitmsgbox' to;

Msgbox @msg
Callstd MSG_NORMAL

?

I remember reading comething about the preparemsgbox command and I don't think it is your best choice. Also, it this a person script or an S-tile script? The more information we have, the better.
Because I needed it for another script earlier :D
That's pretty wierd though, I'm getting all the @fine messages. I also know the running shoes flag i being set since I get the @GL message.
__________________
...

My name forum name is FBI Agent, though a lot of kids call me FBI because they're lazy. I run an ASM request/resource thread feel free to request me any cool ideas you have!

My current projects:
- Nothing right now. Gief request
  #7661    
Old Posted January 29th, 2013 (04:44 AM). Edited January 29th, 2013 by tajaros.
tajaros's Avatar
tajaros
Hi I'm dawg
 
Join Date: Apr 2012
Location: Philippines
Age: 15
Gender: Male
Nature: Timid
Send a message via Windows Live Messenger to tajaros
Quote:
Originally Posted by karatekid552 View Post
Cool, but I just remebered that the post was on the other help thread.

Just add this after the battle to make it dissapear:

fadescreen 0x1
hidesprite 0xsprite#
fadescreen 0x0
Remember to repoint.
Not sprite # but person event no. This might confuse some people to use the sprite # seen on A-map.


Quote:
Originally Posted by thetripplenine View Post
Now I can't work this Xse... For example this script won't do anything, it just freezes the game.

Spoiler:
#dynamic 0x9C0000

#org @start
movesprite 0x215 0x6 0x2
faceplayer
msgbox @1 0x6
release
end

#org @1
= Hi [player]! Ignore some of what\nProfessor Birch said. Your mission\lis to infultrate Team Magma's\lheadquarters. Go north of this\lhouse, enter the cave, receive\lyour pokemon, and find the sailor\lwho will send you to the\lrecruitment training.


Btw it's supposed to move the mother in emerald
Who in the world is person event no. 533???????? (that's 215 in hex) I'm pretty sure that's what is causing your game to freeze not the dynamic offset. Remember XSE does things in hex...

If you're trying to move the player it should be 0xFF (255 in dec) but I don't think that would be a good idea since the center of the screen would be off and you would be trapped in the game.

So if you're trying to do that just use a warp command and make a warp using A-map. Please do not change into PKSV keep on using XSE it's the best script editor for GBA Pokemon Games... :)

Quote:
Originally Posted by thetripplenine View Post
No I'm trying to use movesprite because I want the mother to say that to the player...

Btw I just tried to use PKSVU and it came up with this... Game still freezes, nothing happens...

Spoiler:
'---------------
#org 0x74673B
lockall
checkflag 0x828
if 0x1 goto 0x886989B
preparemsg 0x8869867 '"You cannot enter without picking a..."
waitmsg
waitkeypress
releaseall
end

'---------------
#org 0x86989B
preparemsg 0x88699CE '"Oh, I'm sorry I didn't realize you..."
waitmsg
waitkeypress
fadescreen 0x3
closeonkeypress
hidesprite 0x3
setflag 0x828
fadescreen 0x2
releaseall
end


'---------
' Strings
'---------
#org 0x869867
= You cannot enter without picking a\nPokémon.

#org 0x8699CE
= Oh, I'm sorry I didn't realize you\nwere the new recruit!
? You already are checking if the flag 0x828 is already set (which is the pokemon menu) so why set it again?

Use another flag probably 0x200 if you haven't used that up.
Quote:
Originally Posted by karatekid552 View Post
I did and vars always start off set to 0 anways. Why not just use the checkgender command, btw?



Flags in the 800's are often used by the game and may be set behind the scenes. Not always nest to use them. The flags in the 1000's are very good to use though.

In PKSVUI, have you tried changeing the 'preparemsgbox and waitmsgbox' to;

Msgbox @msg
Callstd MSG_NORMAL

?

I remember reading comething about the preparemsgbox command and I don't think it is your best choice. Also, it this a person script or an S-tile script? The more information we have, the better.
NO, NO, NO, NO, NO.

Do not use flags greater than 0x900 cause they will be overwriting with variables from 0x4000 and up and might be the cause of your game having bad eggs and such. And will also be the cause of already set variables which will be a hassle.

I recommend using flags from 0x200-0x2FF since those are used for stories in FR.
__________________
  #7662    
Old Posted January 29th, 2013 (05:25 AM).
karatekid552's Avatar
karatekid552
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote:
Originally Posted by tajaros View Post
Not sprite # but person event no. This might confuse some people to use the sprite # seen on A-map.



Who in the world is person event no. 533???????? (that's 215 in hex) I'm pretty sure that's what is causing your game to freeze not the dynamic offset. Remember XSE does things in hex...

If you're trying to move the player it should be 0xFF (255 in dec) but I don't think that would be a good idea since the center of the screen would be off and you would be trapped in the game.

So if you're trying to do that just use a warp command and make a warp using A-map. Please do not change into PKSV keep on using XSE it's the best script editor for GBA Pokemon Games...



? You already are checking if the flag 0x828 is already set (which is the pokemon menu) so why set it again?

Use another flag probably 0x200 if you haven't used that up.


NO, NO, NO, NO, NO.

Do not use flags greater than 0x900 cause they will be overwriting with variables from 0x4000 and up and might be the cause of your game having bad eggs and such. And will also be the cause of already set variables which will be a hassle.

I recommend using flags from 0x200-0x2FF since those are used for stories in FR.

ummm... If you're planning on leaving scripts that were already a part of the game, be carefull in the 200's, almost half of them are used:

Used flags in FR/LG from Diegoisawesome's tutorial:
Quote:
Fire Red/Leaf Green:
Spoiler:

0x1
0x2
0x3
0x4
0x5
0x6
0x2B
0x2C
0x2E
0x2F
0x30
0x31
0x32
0x33
0x34
0x35
0x36
0x37
0x39
0x3D
0x3E
0x3F
0x40
0x41
0x42
0x43
0x44
0x45
0x46
0x47
0x48
0x49
0x4A
0x4B
0x4C
0x4D
0x50
0x52
0x54
0x58
0x59
0x5C
0x5D
0x5F
0x62
0x63
0x64
0x65
0x66
0x67
0x68
0x69
0x6A
0x6B
0x72
0x75
0x7A
0x7B
0x7C
0x7D
0x7E
0x80
0x81
0x82
0x84
0x85
0x86
0x88
0x8B
0x8C
0x8D
0x8E
0x91
0x92
0x93
0x94
0x95
0x96
0x97
0x98
0x99
0x9A
0x9B
0x9C
0x9E
0x9F
0xA0
0xA1
0xA2
0xAA
0xAD
0xAE
0xB1
0xB2
0xB3
0xB4
0xD5
0xD6
0xD7
0xDC
0xEA
0x109
0x10A
0x10B
0x118
0x119
0x11A
0x11B
0x120
0x121
0x124
0x125
0x126
0x127
0x128
0x129
0x142
0x143
0x144
0x163
0x16A
0x16E
0x16F
0x188
0x189
0x190
0x191
0x192
0x1A7
0x1A8
0x1B6
0x1B7
0x1B8
0x1CE
0x1CF
0x1D0
0x219
0x21A
0x21F
0x230
0x231
0x232
0x233
0x234
0x235
0x236
0x237
0x238
0x239
0x23A
0x23B
0x23C
0x23D
0x23F
0x240
0x241
0x243
0x244
0x245
0x246
0x247
0x248
0x249
0x24A
0x24B
0x24D
0x24E
0x24F
0x250
0x251
0x252
0x253
0x254
0x255
0x256
0x257
0x258
0x259
0x25B
0x25E
0x263
0x264
0x265
0x266
0x267
0x268
0x269
0x26A
0x26B
0x26C
0x26D
0x26E
0x26F
0x270
0x271
0x272
0x273
0x274
0x275
0x276
0x278
0x27A
0x27B
0x27C
0x27D
0x27E
0x27F
0x280
0x281
0x282
0x283
0x284
0x285
0x286
0x287
0x288
0x289
0x28A
0x28B
0x28C
0x28D
0x290
0x291
0x292
0x293
0x294
0x295
0x296
0x297
0x298
0x29A
0x29B
0x29C
0x29D
0x29E
0x29F
0x2A0
0x2A1
0x2A2
0x2A3
0x2A5
0x2A6
0x2BB
0x2BC
0x2BD
0x2BE
0x2BF
0x2C0
0x2C1
0x2C2
0x2C3
0x2C4
0x2C5
0x2C6
0x2C7
0x2C8
0x2C9
0x2CA
0x2CB
0x2CC
0x2CD
0x2CE
0x2CF
0x2D0
0x2D1
0x2D2
0x2D3
0x2D4
0x2D5
0x2D6
0x2D7
0x2D8
0x2D9
0x2DA
0x2DB
0x2DC
0x2DD
0x2E1
0x2E2
0x2E3
0x2E4
0x2E5
0x2EC
0x2ED
0x2EE
0x2EF
0x2F0
0x2F1
0x2F2
0x2F3
0x2F4
0x2F5
0x2F6
0x2F7
0x2F8
0x2F9
0x2FA
0x2FB
0x2FC
0x2FD
0x2FE
0x2FF
0x4B0
0x4B1
0x4B2
0x4B3
0x4B4
0x4B5
0x4B6
0x4B7
0x4B8
0x4B9
0x4BA
0x4BB
0x4BC
0x805
0x807
0x820
0x821
0x822
0x823
0x824
0x825
0x826
0x827
0x828
0x829
0x82C
0x82D
0x82F
0x830
0x834
0x83E
0x841
0x842
0x844
0x845
0x846
0x847
0x848
0x849
0x84A
0x84B
0x890
0x891
0x892
0x893
0x894
0x895
0x896
0x897
0x898
0x899
0x89A
0x89B
0x89C
0x89D
0x89E
0x89F
0x8A0
0x8A1
0x8A2
0x8A3
0x8A4
0x8A5
0x8A6
0x8A7
0x8A8
0x8A9
0x8AA
0x8AB
0x8AC
0x8AD
0x8AE
0x8AF
0x8B0
0x8B1
0x8B2
0x8B3
0x8B4
0x8B5
0x8B6
0x8B7
0x8B8
0x8B9
0x8BA
0x8BB
0x8BC
0x8BD
0x8BE
0x8BF
0x8C0
0x8C1
0x8C2


I'm sorry about the whole 1000's thing, I have always used them and never had a problem. I could of sworn I saw them on a list of safe flags, that I can't conveniently find at the moment. The 900's are good though, right? They don't appear on any of the lists.
__________________

Paired with Simba
  #7663    
Old Posted January 29th, 2013 (12:28 PM).
thetripplenine's Avatar
thetripplenine
999
 
Join Date: Jan 2013
Location: California
Age: 17
Gender: Male
Nature: Bold
Quote:
Who in the world is person event no. 533???????? (that's 215 in hex) I'm pretty sure that's what is causing your game to freeze not the dynamic offset. Remember XSE does things in hex...

If you're trying to move the player it should be 0xFF (255 in dec) but I don't think that would be a good idea since the center of the screen would be off and you would be trapped in the game.

So if you're trying to do that just use a warp command and make a warp using A-map. Please do not change into PKSV keep on using XSE it's the best script editor for GBA Pokemon Games...
So ya i changed it, btw i'm trying to move the mother not the player and the game still freezes... Do I have to give the mother a person ID?

Spoiler:
#dynamic 0x9C0000

#org @start
movesprite 0xD7 0x6 0x2
faceplayer
msgbox @1 0x6
release
end

#org @1
= Hi [player]! Ignore some of what\nProfessor Birch said. Your mission\lis to infultrate Team Magma's\lheadquarters. Go north of this\lhouse, enter the cave, receive\lyour pokemon, and find the sailor\lwho will send you to the\lrecruitment training.
  #7664    
Old Posted January 29th, 2013 (01:21 PM).
karatekid552's Avatar
karatekid552
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote:
Originally Posted by thetripplenine View Post
So ya i changed it, btw i'm trying to move the mother not the player and the game still freezes... Do I have to give the mother a person ID?

Spoiler:
#dynamic 0x9C0000

#org @start
movesprite 0xD7 0x6 0x2
faceplayer
msgbox @1 0x6
release
end

#org @1
= Hi [player]! Ignore some of what\nProfessor Birch said. Your mission\lis to infultrate Team Magma's\lheadquarters. Go north of this\lhouse, enter the cave, receive\lyour pokemon, and find the sailor\lwho will send you to the\lrecruitment training.
The sprite number must match be the corresponding hex number for the decimal number placed in the person event number box (the one that you can change easily). The person I.D. Is used for showing an hiding ows based on a given flag.
__________________

Paired with Simba
  #7665    
Old Posted January 29th, 2013 (01:28 PM). Edited January 29th, 2013 by butterflye.
butterflye's Avatar
butterflye
Dancing on the rainbow lane
 
Join Date: Nov 2012
Age: 19
Gender: Female
Nature: Calm
Quote:
Originally Posted by karatekid552 View Post
It's var 0x800D, that is LASTRESULT. It's on line 10, you're checking the wrong var.
Corrected for your indication. Perhaps in a moment of anger, I throw the mouse out of the window, but it still doesn't work. Still no matter what I click, the game interprets as No. I really do not know what I'm doing wrong or what is the reason ;/ Maybe someone could check the operation of this script on his rom? Maybe it's the fault of my rom.
I would be grateful and obliged.

Spoiler:
#dynamic 0xD00523

#org @start
lock
faceplayer
checkflag 0x828
if 0x1 goto @done
msgbox @1 0x5
compare LASTRESULT 0x800D
if 0x1 goto @givepokemon
msgbox @no 0x6
release
end

#org @givepokemon
msgbox @thanks 0x6
givepokemon 0x376 0x5 0x0 0x0 0x0 0x0
fanfare 0x13E
msgbox @received 0x6
waitfanfare
setflag 0x828
release
end

#org @done
msgbox @endie 0x6
release
end

#org @1
= You! Come here. Remember, what I\nsaid. Here, take this Absol. He\lseems to loved you, but I don't\lknow, how he can make it.

#org @no
= Humph. You have no heart.

#org @endie
= I hope Absol is fine.

#org @thanks
= Here you go.

#org @received
= [red_rs]Absol is now your friend!
__________________
Yes, I'm Polish.

Supports:
Spoiler:
| |

  #7666    
Old Posted January 29th, 2013 (01:32 PM).
karatekid552's Avatar
karatekid552
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote:
Originally Posted by butterflye View Post
Corrected for your indication. Perhaps in a moment of anger, I throw the mouse out of the window, but it still doesn't work. Still no matter what I click, the game interprets as No. I really do not know what I'm doing wrong or what is the reason ;/ Maybe someone could check the operation of this script on his rom? Maybe it's the fault of my rom.
I would be grateful and obliged.

Spoiler:
#dynamic 0xD00523

#org @start
lock
faceplayer
checkflag 0x828
if 0x1 goto @done
msgbox @1 0x5
compare LASTRESULT 0x800D
if 0x1 goto @givepokemon
msgbox @no 0x6
release
end

#org @givepokemon
msgbox @thanks 0x6
givepokemon 0x376 0x5 0x0 0x0 0x0 0x0
fanfare 0x13E
msgbox @received 0x6
waitfanfare
setflag 0x828
release
end

#org @done
msgbox @endie 0x6
release
end

#org @1
= You! Come here. Remember, what I\nsaid. Here, take this Absol. He\lseems to loved you, but I don't\lknow, how he can make it.

#org @no
= Humph. You have no heart.

#org @endie
= I hope Absol is fine.

#org @thanks
= Here you go.

#org @received
= [red_rs]Absol is now your friend!
Lol, LASTRESULT IS 0x800D! You want to compare it to 0x1 (which is programing for 'true' or 'yes', 'no' would be 0x0)

Vars are tough, just try not to abuse the mouse, it didn't do anything wrong:D.
__________________

Paired with Simba
  #7667    
Old Posted January 29th, 2013 (01:36 PM). Edited January 29th, 2013 by thetripplenine.
thetripplenine's Avatar
thetripplenine
999
 
Join Date: Jan 2013
Location: California
Age: 17
Gender: Male
Nature: Bold
Quote:
Originally Posted by butterflye View Post
Corrected for your indication. Perhaps in a moment of anger, I throw the mouse out of the window, but it still doesn't work. Still no matter what I click, the game interprets as No. I really do not know what I'm doing wrong or what is the reason ;/ Maybe someone could check the operation of this script on his rom? Maybe it's the fault of my rom.
I would be grateful and obliged.

Spoiler:
#dynamic 0xD00523

#org @start
lock
faceplayer
checkflag 0x828
if 0x1 goto @done
msgbox @1 0x5
compare LASTRESULT 0x800D
if 0x1 goto @givepokemon
msgbox @no 0x6
release
end

#org @givepokemon
msgbox @thanks 0x6
givepokemon 0x376 0x5 0x0 0x0 0x0 0x0
fanfare 0x13E
msgbox @received 0x6
waitfanfare
setflag 0x828
release
end

#org @done
msgbox @endie 0x6
release
end

#org @1
= You! Come here. Remember, what I\nsaid. Here, take this Absol. He\lseems to loved you, but I don't\lknow, how he can make it.

#org @no
= Humph. You have no heart.

#org @endie
= I hope Absol is fine.

#org @thanks
= Here you go.

#org @received
= [red_rs]Absol is now your friend!
Well First of all you need to change the first part of your givepokemon to 0x178 (not 376) because xse works on hex's and second of all do you not want the person to be able to nickname the pokemon, and what karatekid said...

Quote:
Originally Posted by karatekid552 View Post
The sprite number must match be the corresponding hex number for the decimal number placed in the person event number box (the one that you can change easily). The person I.D. Is used for showing an hiding ows based on a given flag.
Ya i did the right hex number which is 215 that converts to whatever i said... it's also the mothers so I don't get why it's not working....
  #7668    
Old Posted January 29th, 2013 (01:44 PM).
karatekid552's Avatar
karatekid552
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote:
Originally Posted by thetripplenine View Post
Well First of all you need to change the first part of your givepokemon to 0x178 (not 376) because xse works on hex's and second of all do you not want the person to be able to nickname the pokemon, and what karatekid said...



Ya i did the right hex number which is 215 that converts to whatever i said... it's also the mothers so I don't get why it's not working....


Try pitting a fadescreen 0x0 before it and a fadescreen 0x1 after it.
__________________

Paired with Simba
  #7669    
Old Posted January 29th, 2013 (01:50 PM).
thetripplenine's Avatar
thetripplenine
999
 
Join Date: Jan 2013
Location: California
Age: 17
Gender: Male
Nature: Bold
Quote:
Originally Posted by karatekid552 View Post
Try pitting a fadescreen 0x0 before it and a fadescreen 0x1 after it.

Well at least it does something now... the screen goes black and all you see is the mother and the player...

I think my problem may just be me adding something so the same script doesn't happen again and again every time you step on that certain spot...
  #7670    
Old Posted January 29th, 2013 (01:58 PM).
kj3400's Avatar
kj3400
Wants a Magneton for a Charger
 
Join Date: Mar 2012
Gender: Male
Nature: Lax
Send a message via Skype™ to kj3400
Quote:
Originally Posted by thetripplenine View Post
Well at least it does something now... the screen goes black and all you see is the mother and the player...

I think my problem may just be me adding something so the same script doesn't happen again and again every time you step on that certain spot...

Well that's easy, just set a flag at the end and add a part at the start where if you step on it again, it just releases you and ends the script without doing anything.
  #7671    
Old Posted January 29th, 2013 (02:06 PM).
karatekid552's Avatar
karatekid552
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
An even easier way would be to take the var you had to input for the s-tile and set it to something other than what its specified value in A-map is.
__________________

Paired with Simba
  #7672    
Old Posted January 29th, 2013 (02:09 PM).
FBI agent's Avatar
FBI agent
Imagine something beautiful
 
Join Date: Jan 2013
Location: Unknown Island
Gender: Male
Quote:
Originally Posted by thetripplenine View Post
No I'm trying to use movesprite because I want the mother to say that to the player...

Btw I just tried to use PKSVU and it came up with this... Game still freezes, nothing happens...

Spoiler:
'---------------
#org 0x74673B
lockall
checkflag 0x828
if 0x1 goto 0x886989B
preparemsg 0x8869867 '"You cannot enter without picking a..."
waitmsg
waitkeypress
releaseall
end

'---------------
#org 0x86989B
preparemsg 0x88699CE '"Oh, I'm sorry I didn't realize you..."
waitmsg
waitkeypress
fadescreen 0x3
closeonkeypress
hidesprite 0x3
setflag 0x828
fadescreen 0x2
releaseall
end


'---------
' Strings
'---------
#org 0x869867
= You cannot enter without picking a\nPokémon.

#org 0x8699CE
= Oh, I'm sorry I didn't realize you\nwere the new recruit!
You are mixing XSE command syntax with PKSV. Also there's a ton wrong here logically too. Try this:

Spoiler:

#dynamic 0x740000
#org @start
lockall
checkflag 0x828
if TRUE jump @picked
msgbox @cannot_enter
callstd MSG_NOCLOSE
releaseall
end

#org @picked
msgbox @allowed
callstd MSG_NORMAL
fadescreen 0x1
disappear LASTTALKED
setflag 0x200 'You should not be setting 0x828 since that is the prerequisite to enter this sub section
fadescreen 0x0
releaseall
end

#org @cannot_enter
= You cannot enter without picking a\Pok\emon.

#org @allowed
= Oh, I'm sorry I didn't realize you\nwere the new recruit!


That would work in PKSV, not problems unless you've already used the flag 0x200 somewhere.
--------------------------

Quote:
Originally Posted by tajaros View Post
So if you're trying to do that just use a warp command and make a warp using A-map. Please do not change into PKSV keep on using XSE it's the best script editor for GBA Pokemon Games... :)
Outside of popularity, what basis are you using to make this statement? I'm really curious, sounds a lot like an opinion rather than a fact. PKSV definitely seems more user friendly and the compiler messages help point out mistakes in an obvious manner. Then again, I don't know if there is some inner workings that make one better than the other, maybe you can tell me?
__________________
...

My name forum name is FBI Agent, though a lot of kids call me FBI because they're lazy. I run an ASM request/resource thread feel free to request me any cool ideas you have!

My current projects:
- Nothing right now. Gief request
  #7673    
Old Posted January 29th, 2013 (02:25 PM).
karatekid552's Avatar
karatekid552
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote:
Originally Posted by FBI agent View Post
Outside of popularity, what basis are you using to make this statement? I'm really curious, sounds a lot like an opinion rather than a fact. PKSV definitely seems more user friendly and the compiler messages help point out mistakes in an obvious manner. Then again, I don't know if there is some inner workings that make one better than the other, maybe you can tell me?

Just my opinion on XSE, yes in some respects PKSVUI is easier, however, it doesn't tell you what parameters are required for each command, while XSE tells you as you type. Personally, it is a little less user friendly (no drop down box) but I like it better. Its defined names (sush as LASTRESULT) can also be edited very easily. It also auto selects your @start offset for copying after you compile, which can speed up things if you have a lot of scripts to do, whereas PKSVUI is a little bit tougher to copy your new offset.

Also, don't forget that XSE has a command database that contains everything known about each command.

Popularity? When I first started hacking, all I heard was PKSVUI this and PKSVUI that. I'm sitting there with XSE going, what do I do??? haha

I know I'm not tajaros, so this is just my personal opinion of the subject.
__________________

Paired with Simba
  #7674    
Old Posted January 29th, 2013 (02:33 PM).
kj3400's Avatar
kj3400
Wants a Magneton for a Charger
 
Join Date: Mar 2012
Gender: Male
Nature: Lax
Send a message via Skype™ to kj3400
Quote:
Originally Posted by karatekid552 View Post
An even easier way would be to take the var you had to input for the s-tile and set it to something other than what its specified value in A-map is.
I've always wondered about that. Is there a reason you have to set the script var number to 4050, or is that just a generic number?
  #7675    
Old Posted January 29th, 2013 (02:41 PM).
karatekid552's Avatar
karatekid552
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote:
Originally Posted by kj3400 View Post
I've always wondered about that. Is there a reason you have to set the script var number to 4050, or is that just a generic number?
Generic. The script will only happen if the given var equals the given value.
__________________

Paired with Simba
Closed Thread
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Minimum Characters Per Post: 25



All times are UTC -8. The time now is 10:43 AM.


Style by Nymphadora, artwork by Sa-Dui.
Like our Facebook Page Follow us on Twitter © 2002 - 2014 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2014 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.