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

Sierra's MEGA-HUGE XSE Scripting Tutorial

ZxC Mirai

Huh?
267
Posts
12
Years
  • Code:
    #dynamic 0x800000
    
    #org @start
    lock
    checkflag 0x(flag) 'This would be your first Pokémon's Poké Ball sprite.
    if 0x1 goto @getfire
    checkflag 0x(flag) 'Second Pokémon
    if 0x1 goto @getwater
    checkflag 0x(flag) 'Third
    if 0x1 goto @getgrass
    release
    end
    
    #org @getfire
    applymovement 0x03 (Your rival's no. on screen) @walkfire
    waitmovement 0x0
    msgbox @illtake 0x2
    msgbox @rivalreceives 0x4
    closeonkeypress
    applymovement 0x?? (The poké ball he is getting) @disappear
    waitmovement (or play your fanfare)
    release
    end
    
    ...(just do the same as above, just edit it a bit)
    
    #dynamic 0x71A300
    msgbox @waitup 0x2
    applymovement 0x03 @catchup
    waitmovement 0x0
    trainerbattle 0x1 0x001 0x0 (or 0x3, I believe, for Oak's explanation) @before @win @after
    end
    
    #org @waitup
    =Hey, wait up, [player_name]!
    
    #org @catchup...

    THANK YOU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VERY MUCH!!!!!!!!!!!!!!1
     

    ZxC Mirai

    Huh?
    267
    Posts
    12
    Years
  • It's no problem. Glad to help with your problem.

    1 question what is the code for:

    if you talk to him her or a a POKEBALL it will says:
    it's the POKEBALL of Prof. ???
    then when you talk to someone
    it will chnage into:
    ifyou talk to a POKEBALL it will let you choose

    then the 3rd time it says:

    it is the last POKEBALLS of Prof. ???

    HOPE SOMEONE WILLL ANsWER :D
     

    ruup20

    Gonna splash everybody!
    118
    Posts
    13
    Years
  • In the "Applymovement" section you can tell that if you do:
    applymovement 0x7F
    You can move the camera.
     

    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
     

    dt200

    Was and will be forever alone.
    18
    Posts
    13
    Years
  • excuse me diego, can you please show tutorials for script boxes with XSE? Have been finding on youtube but only found pksv and rubikon scripts. Please help me. Thanks. :D
     
    275
    Posts
    13
    Years
    • Seen Oct 9, 2019
    excuse me diego, can you please show tutorials for script boxes with XSE? Have been finding on youtube but only found pksv and rubikon scripts. Please help me. Thanks. :D
    Read the sections labeled "Message Scripts" and "Msgbox Numbers", in the OP.
     
    275
    Posts
    13
    Years
    • Seen Oct 9, 2019
    I mean script boxes... like the PROF OAK script when going to route 1
    When he stops you from going out because you have no Pokemon?

    Do some searching for information on "script events". You can set it up so that if someone steps on a certain part of a map while a script variable has a certain value, then a script runs.

    (For example, you can run a script if someone steps on the exit to Pallet Town while 0x4055 is set to 0x0000 -- that's exactly what Game Freak did.)
     

    dt200

    Was and will be forever alone.
    18
    Posts
    13
    Years
  • When he stops you from going out because you have no Pokemon?

    Do some searching for information on "script events". You can set it up so that if someone steps on a certain part of a map while a script variable has a certain value, then a script runs.

    (For example, you can run a script if someone steps on the exit to Pallet Town while 0x4055 is set to 0x0000 -- that's exactly what Game Freak did.)

    U got my point. But can you show me an example of this script? I don't really know how to decompile and is there anything new to learn besides the flags and variables?
     
    275
    Posts
    13
    Years
    • Seen Oct 9, 2019
    U got my point. But can you show me an example of this script? I don't really know how to decompile and is there anything new to learn besides the flags and variables?
    Go to Pallet Town and look at the events. The green "S" blocks are Script events.

    If you view their properties, you'll see fields for a "var number" and "var value". What this means is that if variable <number> is set to <value> and the player steps on the tile, the Script event activates.

    The script code itself has little to no differences from any other ordinary script, except for one thing: you need to set the variable used to activate the script to some other value. If you don't, then the script will usually run over and over again forever, with the player being unable to step off the tile.

    You can see the script code for yourself if you've set up AdvanceMap properly. You can give it the location of a script editor, like XSE, on your hard drive; once you do, you can click "Open script" in AMap to view the code for any event, including Script events. Click the button, and XSE decompiles the script so you can read it.

    If your Script event activates when 0x4001 is set to 0x0000, then at the end of your script, you need to use "setvar 0x4001 (anything other than zero)" to deactivate the Script event.
     
    297
    Posts
    12
    Years
    • Seen May 19, 2014
    To tell you the truth, this is what made me into scripting. Then I learnt and learnt other stuff too. I really love this tutorial as it just taught me the function of vars (variables). This tutorial is as good as Shining Opal!

    Scripting help:
    I need to make a sprite already disappeared and in a certain script it appears for an event and then disappears again (like the PROF. OAK script when he stops us from going to ROUTE 1). I'm hacking FireRed. Please respond!
     
    275
    Posts
    13
    Years
    • Seen Oct 9, 2019
    Scripting help:
    I need to make a sprite already disappeared and in a certain script it appears for an event and then disappears again (like the PROF. OAK script when he stops us from going to ROUTE 1). I'm hacking FireRed. Please respond!
    In AdvanceMap, set the Person event's "Person ID" to a script flag number. In your script, set that flag to hide the Person and clear it to show the Person.
     

    Epitaph93

    Intermediate Digidestined
    120
    Posts
    12
    Years
  • What else is there to say than THANK YOU? This is by far the most comprehensive tutorial I've found on scripting. I've learned so much in the past few days thanks to you and this tutorial. An essential to any beginner.
     

    AustinWolff

    has left
    100
    Posts
    12
    Years
  • Hello people! I have a BIG problem with XSE. You see, whenever I try to press compile, it gives me an error: "Unknown keyword "end" at line 5"....... i have tried everything and nothing seems to work. anyhelp?
     

    AustinWolff

    has left
    100
    Posts
    12
    Years
  • XSE script box help

    hello everybody! I fixed my XSE problem and I decided to try out a script box. however, in the game when I step on it nothing happens! can anyone help?
    Spoiler:


    i also attached pics of my problem

    Var Number: 0405
    Var Value: 0000
    Unknown: 0300
     

    Attachments

    • problem.jpg
      problem.jpg
      89.1 KB · Views: 19

    colcolstyles

    Yours truly
    1,588
    Posts
    15
    Years
  • hello everybody! I fixed my XSE problem and I decided to try out a script box. however, in the game when I step on it nothing happens! can anyone help?
    Spoiler:


    i also attached pics of my problem

    Var Number: 0405
    Var Value: 0000
    Unknown: 0300

    Did you make sure that flag 0x405 is not set before stepping on the tile? Because if it's set, the script won't activate.
     
    Back
    Top