• 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.

Scripting Tutorial - PokeScript

Status
Not open for further replies.
122
Posts
16
Years
  • Seen Nov 25, 2020
Now, click file type, and scroll down to All Files.

Go to your script location, right click and click "Compile".
Your script should open in Pokescript and then BufRite should open.
Some offsets should be listed, click the top offset and click Assign.
Mine opened up an open... thing were i had to pick a file.what i pick?
The window should change Yes it then opened a reserve... thing?
,click File -> Burn. Find the offset at $begin and write it down somewhere. i cant find it anywere?
Open up A-Map, load the map you want the script inserted.
Click the person and there should be a box that say's: Script Offset, insert the offset there and save.
 
Last edited:
7
Posts
15
Years
  • Seen Jan 1, 2010
Well, I'm just now trying to learn how to do this and I can't seem to do what the tutorial says is the easiest part. . .

Go to your script location, right click and click "Compile".
Your script should open in Pokescript and then BufRite should open.
Some offsets should be listed, click the top offset and click Assign.
The window should change, click File -> Burn. Find the offset at $begin and write it down somewhere.
(This part lost me. Apparently there's a step between clicking Assign and the File-> Burn thing because when I click assign, a file browse window pops up, and I have no clue what to do after that. After the file browse window is gone, there's a small window that says reserve at the bottom. Neither of these are mentioned here so I have no clue what to do. I also don't know what I'm supposed to select after choosing burn. If anyone could tell me, I'd be grateful.)
Open up A-Map, load the map you want the script inserted.
Click the person and there should be a box that say's: Script Offset, insert the offset there and save.

You've succesfully inserted a new script!
 
Last edited:

Perfect_Palkia_10

Ruler of Space
28
Posts
16
Years
Well, I'm just now trying to learn how to do this and I can't seem to do what the tutorial says is the easiest part. . .

Go to your script location, right click and click "Compile".
Your script should open in Pokescript and then BufRite should open.
Some offsets should be listed, click the top offset and click Assign.
The window should change, click File -> Burn. Find the offset at $begin and write it down somewhere. (This part lost me. Apparently there's a step between clicking Assign and the File-> Burn thing because when I click assign, a file browse window pops up, and I have no clue what to do after that. After the file browse window is gone, there's a small window that says reserve at the bottom. Neither of these are mentioned here so I have no clue what to do. I also don't know what I'm supposed to select after choosing burn. If anyone could tell me, I'd be grateful.)
Open up A-Map, load the map you want the script inserted.
Click the person and there should be a box that say's: Script Offset, insert the offset there and save.

You've succesfully inserted a new script!
There is a missing step. First click assign and a browser should appear. Go to your rom that you are hacking and click on it. Some offsets will appear, choose one, go to assign then File, Burn.
 

Platinum Lucario

The Legendary Master of [color=#D8D48C]Light[/colo
1,607
Posts
16
Years
Umm... I've done everything, unfortunatly when I compile the script I get the
"File Not Found or user cancel" error, then when I insert the script into A-map,
then when I try the script the game crashes. Will anyone please help me?

Here's the pokescript log:
Code:
#PROCESS: script00.rbc F:2 for input
-----------------------------------
 
#OFFSET: 0, 0
Invalid Command : lock
Invalid Command : faceplayer
Invalid Command : message
 
#INLINE: 0, 1
9: Encoding text: Hey \v\h01!\nHows your journey going?
Invalid Command : boxset
Invalid Command : release
Invalid Command : end
|
\- Processed 0 Lines
 
#PROCESS: C:\Documents and Settings\Administrator\My Documents\Pokémon Green Diamond\PERSON_SCRIPT\script00.buf F:2 for write
----------------------------------------------------------------------------------------------------------------------------
COMMENT BUFFER DROP 10 [NO COMMENT]
DROPPING 0 Pointers
DROPPING 1 Offsetts
$begin at buffer 0 position 0 
DROPPING 1 Offsetts
$howareyou at buffer 1 position 0 
BUFFER 0 DROP: 56 [lock faceplayer message $howareyou boxset 6 release end ]
BUFFER 1 DROP: 510 [e vh1\Hw orjunygig
|
\- Processed 16 Buffers
 
|
\- Processed 0 Lines
 
|
\- Processed 0 Lines

Is there anything wrong with the script?
This is the script I tried:

Code:
#org $begin
lock
faceplayer
message $howareyou
$howareyou 1 = Hey \v\h01!\nHows your journey going?
boxset 6
release
end
 
145
Posts
16
Years
  • Seen Sep 12, 2009
Hello, I have a problem..
I use Pokescrip 1.2 and I managed to make a .rbc file. When I compile it, only Pokescript comes up and the other thing with the offset's doesn't appear..
Can someone help?
 

Gundam-Fighter

Look at the ickle Rhydon!
35
Posts
16
Years
  • Age 30
  • Seen Sep 1, 2009
Hi, I'm new here and I'm setting up an unnamed hack of fire-red and I've got a script that won't get onto the rom and I'm not sure if it's the script or the length of the script that stops it working can someone help?

Here's the script:
#org $start
checkflag 0x829
if b_true goto $done
checkflag 0x828
if b_true goto $item
message $1
boxset 5
compare LASTRESULT 0x1
if b_true goto $take
message $2
boxset 6
release
end

#org $take
givepokemon 1x7E 0x5 0x0
fanfare 0x13E
message $3
boxset 4
waitfanfare
#raw 0x68
setflag 0x828
message $4
boxset 5
compare LASTRESULT 0x1
if b_true gosub $name
message $5
boxset 6
release
end

#org $name
call 0x1A74EB
return

#org $item
message $7
boxset 5
compare LASTRESULT 0x1
if b_true goto $getitem
message $9
boxset 3
compare LASTRESULT 0x1
if b_true goto $alt

#org $getitem
message $8
boxset 6
giveitem 0x5E 0x1
setflag 0x829
release
end

#org $done
message $6
boxset 6
release
end

#org $alt
message $10
boxset 5
giveitem 0x5D 0x1
setflag 0x829
release
end

#org $1
$1 1 =Would you like an ARON?

#org $2
$2 1 =Oh.\nOk bye.

#org $3
$3 1 =/c/h01/h02You received an ARON!

#org $4
$4 1 =/c/h01/h02Would you like to rename ARON?

#org $5
$5 1 =Please don't hurt it.

#org $6
$6 1 =I hope you like Aron.

#org $7
$7 1 =Would you like a MOON STONE?\nIt'll evolve ARON to a\nSTEELDROM!\pSo do you want one?

#org $8
$8 1 =Well here you go\p\c\h01\h02You recieved a MOON STONE!

#org $9
$9 1 =Oh.\pWell would you like to\nhave a SUN STONE instead?

#org $10
$10 1 =Here you go!\p\c\h01\h02You received a SUN STONE!

PS: Steeldrom is a different version of a Rhyhorn. I'm respriting alot of pokemon as the hack's based in a different time period to the other games so there are different pokemon.
 
Status
Not open for further replies.
Back
Top