• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Script Help Thread (DO NOT REQUEST SCRIPTS)

Status
Not open for further replies.
3
Posts
12
Years
  • Seen Aug 15, 2011
Can anyone help, in my script i have a song being played using
"playsong 0x[song] 0x0"
but i dont know how to get the song to stop so it doesnt play though the whole of the script? can anyone tell me the command, thanks.
 

Quickster

Dream or Drop?
351
Posts
16
Years
  • Seen Apr 4, 2016
Hi everyone, I've been playing with this script for a little while and it's almost there but it needs to work out a few bugs.

The script should progress like this:
(Talk to man)
Man: ...... ..... ..........
Man: Get out of Here!
Screen Fades to Black
Man: Your journey ends.
Game restarts and dumps save data.

What the script is currently doing is:
Man: .... .... ...... (working fine)
Fades to Black (Out of order)
Man: Get out of here! (Should be before the fade)
NOT saying "Your journey ends"
restarting the game (no save dump - I know this is not the correct cmd to dump the save data, is there one?)

Here's the actual script I have:
Code:
#org 0x8804000
'-----------------------------------
lock
faceplayer
msgbox 0x8804023 ' ......\n.........\l....
callstd MSG_LOCK ' Built-in lock command
msgbox 0x8804043 ' get out of here!
fadescreen FADEOUT_BLACK
callstd MSG_LOCK ' Built-in lock command
msgbox 0x8804058 ' Your journey ends.
special 0x10F
end


#org 0x8804023
= ......\n.........\l.....

#org 0x8804043
= Get out of here!\nWhile you still can!

#org 0x8804058
= Your journey ends.

Thanks for any and all help on this!

Well Im not sure about the save data, but I think you can use closeonkeypress after your msgbox, if its 0x4, but before fadescreen.
 
24
Posts
12
Years
  • Seen Jun 11, 2013
can anyone tell me script COMMANDS ..................... or a link?????

I do not know the first thing about scripts.Or creating them
 
Last edited:

metapod23

Hardened Trainer
673
Posts
15
Years
  • Seen Aug 18, 2016
Can anyone help, in my script i have a song being played using
"playsong 0x[song] 0x0"
but i dont know how to get the song to stop so it doesnt play though the whole of the script? can anyone tell me the command, thanks.

If you put fadedefault anywhere in the script, it will stop the current song and resume the default song for the map you're in.
 

Cheesewig

Hi!
54
Posts
12
Years
  • Seen Sep 13, 2016
How would I make a script to make an NPC Follow the player through every map.

ROM: Pokémon Gold
 

ZxC Mirai

Huh?
267
Posts
12
Years
HELP!

Can someone answer my questions????

Q1:How can i disable this PokedexScript???
Spoiler:


Q2:how can i enable the Pokedex Script when i finished this Script...
Spoiler:



and lastly how can i enable this script after i have my POKeMON...
Spoiler:



Thank you...

help will be greatly appreciated :D
 

dido

DARK DIALGA OF DOOOOOOOOM
20
Posts
17
Years
  • Age 29
  • Seen Aug 17, 2012
Hi guys!

So I am using Pokémon Firered version and I am trying to make a person move once I beat the elite four. The problem is that I don't know what flag I have to assign to that person for her to recognize I beat the elite four :( . I looked through the thread but I coudn't find the flag number anywhere.

I am using XSE (btw, it's awesome) by the way. It would be awesome if someone helped out here :)

Thanks everyone!!

I just want the flag number :P . I am not looking for a script.
 
50
Posts
15
Years
  • Seen Aug 28, 2011
Hey guys, I was trying to make a script once the player got downstairs.
It'd pop up an exclamation mark and the camera would move to the item on the table. But once he steps on the event tile, it just locks infinitely. :/
Spoiler:
 
Last edited:

ZxC Mirai

Huh?
267
Posts
12
Years
Can someone answer my questions????

Q1:How can i disable this PokedexScript???
Spoiler:


Q2:how can i enable the Pokedex Script when i finished this Script...
Spoiler:



and lastly how can i enable this script after i have my POKeMON...
Spoiler:



Thank you...

help will be greatly appreciated :D

could someone answer this Question?.............................
 

metapod23

Hardened Trainer
673
Posts
15
Years
  • Seen Aug 18, 2016
could someone answer this Question?.............................

The simplest answer is to set variables.

If the variable you used for one of the scripts was 4050 and the value you put in A-Map for it was 0000, to deactivate it you would have to set it to any other value in the script itself. So if you put:

Code:
setvar 0x4050 0x1

in that script, once the script is finished executing, it will not execute again unless you were to reset variable 4050 to 0x0 in a separate script.

If you want one script to be dependent on another script, have the second script use the same variable to activate, but put the variable value you used to deactivate the first script in the var value box in A-Map. In this case, the second script's variable # would be 4050 and its value would be 0001.

In the second script, you would then have to put

Code:
setvar 0x4050 0x2

somewhere, so that it deactivates the second script and continues to not have the first script active (the first script will only start if you step on the tile and variable 4050 is set to 0, and the second script if 4050 is set to 1.

The same thing can be done with the script that activates when you get your first Pokemon, but using a different variable (like 4051, for instance).

Something like:

Code:
countpokemon
compare lastresult 0x1
if 0x4 goto @deactivate
msgbox @stop msg_normal
applymovement 0xff @stepdown
release
end

#org @deactivate
setvar 0x4051 0x1
release
end

#org @stop
= You don't have your first Pokemon.

#org @stepdown
#raw 0x10
#raw 0xfe

Hope this helps.
 

niven

Leader of Team LegendaryTrio
109
Posts
12
Years
I'm trying to make a big script.I already wrote it but can't write it to my game, because every time i try i get an error. I use pokescript to compile and write scripts, it usually works, but this time i got run-time error '13' type mismatch.

My script is:
Spoiler:
 
Last edited:

dido

DARK DIALGA OF DOOOOOOOOM
20
Posts
17
Years
  • Age 29
  • Seen Aug 17, 2012
Hi guys!

So I am using Pokémon Firered version and I am trying to make a person move once I beat the elite four. The problem is that I don't know what flag I have to assign to that person for her to recognize I beat the elite four :( . I looked through the thread but I coudn't find the flag number anywhere.

I am using XSE (btw, it's awesome) by the way. It would be awesome if someone helped out here :)

Thanks everyone!!

I just want the flag number :P . I am not looking for a script.

Could someone please reply to this? :(
 

shinyabsol1

Pokemon DarkJasper!?
333
Posts
13
Years
  • Seen Nov 23, 2022
dido said:
Hi guys!

So I am using Pokémon Firered version and I am trying to make a person move once I beat the elite four. The problem is that I don't know what flag I have to assign to that person for her to recognize I beat the elite four . I looked through the thread but I coudn't find the flag number anywhere.

I am using XSE (btw, it's awesome) by the way. It would be awesome if someone helped out here

Thanks everyone!!

I just want the flag number . I am not looking for a script.

I don't think that there is a flag for beating the elite four...

You can just use any flag you like and assign it to your person so that they move.
 

dido

DARK DIALGA OF DOOOOOOOOM
20
Posts
17
Years
  • Age 29
  • Seen Aug 17, 2012

Have you ever decompiled E4 script? :D
There are tons of flags to choose from =)

Indeed I have! After a looking for a long time I found it :) . It's flag 0x844.

But now I have a problem with my script >.< .

Game: Fire red

Type: Person event

Editor: XSE

Script: So the script is supposed to be such that after I beat the elite 4, a person blocking a house dissapears after I talk to her. However my script dosen't seem to do that. Anyone want to tell me what's wrong? One error is that in a new game after I talk to the person she dissapers even though I DIDN'T beat the champion. Why is that?

Spoiler:


For the #org @msg2, I will use a text adjuster to make it fit later.
 
275
Posts
13
Years
  • Seen Oct 9, 2019
. . . after I beat the elite 4, a person blocking a house dissapears after I talk to her. However my script dosen't seem to do that. Anyone want to tell me what's wrong? One error is that in a new game after I talk to the person she dissapers even though I DIDN'T beat the champion. Why is that?

Spoiler:
I've bolded one of the problems in your code. You're calling @Next. That means that when @Next finishes executing, the game will jump back to the script that called it (@start) and finish running that script.

It looks like you'll need to turn that call into a goto in order to do what you want. That will fix the problem with her unblocking the door before the Champion is beaten.
 

dido

DARK DIALGA OF DOOOOOOOOM
20
Posts
17
Years
  • Age 29
  • Seen Aug 17, 2012
I've bolded one of the problems in your code. You're calling @Next. That means that when @Next finishes executing, the game will jump back to the script that called it (@start) and finish running that script.

It looks like you'll need to turn that call into a goto in order to do what you want. That will fix the problem with her unblocking the door before the Champion is beaten.

Thank you so much! That fixed it :) .

NOTE!!!! The flag I gave was wrong. THe champion script cannot be decompiled so insted I used the "giving sapphire to celio" flag which is 0x8C insted.
 
Status
Not open for further replies.
Back
Top