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

Bolens

Soul Hacker
359
Posts
14
Years
    • Age 30
    • PA
    • Seen Aug 22, 2016
    Can anyone help with a particular script of mine. It locks up when it gets stepped on, and does not activate when first stepped one. The script is:

    Code:
    #dyn 0x740000
    #org @start
    checkflag 0x250
    if 0x1 jump @done
    lock
    applymovement 0x1 @move
    faceplayer
    message @text
    callstd MSG_NORMAL
    setflag 0x250
    copyvarifnotzero 0x8000 TOWNMAP
    copyvarifnotzero 0x8001 1
    callstd MSG_OBTAIN
    applymovement 0x1 @move1
    release
    end
    
    #org @done
    end
    
    #org @move
    m walk_down walk_right walk_right walk_right walk_right walk_right walk_up walk_up walk_up end
    
    #org @move1
    m walk_down walk_down walk_down walk_left walk_left walk_left walk_left walk_left walk_up end
    
    #org @text
    = So, your leaving for an adventure\nwith Pokemon, that sounds great! I\lwish you the best of luck, and\lknow this. I am always routing for\lyou. Go become a Pokemon master.\lWell, I think this will help on\lyour journey, so I want you to\lhave it. Good luck!
    This is done by PKSV, just thought you should know. Thanks.
     

    locoroco

    Ginga Densetsu Weed ANIME PWNS
    251
    Posts
    14
    Years
  • probably cuz you dont do this

    #dynamic 0x800000

    #org @start
    Checkflag 0x1000
    if 0x1 goto @done
    lock
    faceplayer
    msgbox @1 0x6
    setflag 0x1000
    release
    end

    #org @done
    = i just talked to you.
    release
    end


    #org @msg
    =hi my name is(insert name here)

    what this will do is make the guy say hi my name is(insert name here)
    and when you talk to him again he will say(i just talked to you) now if you just dont want to make the script repeat itself just put

    #org @done
    release
    end

    there and your script shouldnt repeat itself ever.

    #org @msg
     

    gaiaruler

    New Hacker
    7
    Posts
    13
    Years
    • Seen Dec 5, 2015
    WHY??????

    Hey, Hackmew I just started to script using your XSE but I tryed to make a few scripts and they failed.
    Here is a List of my Problems: (In the spoilers)
    Spoiler:

    If you can help me PLEASE!
    I'm pretty comfused with XSE's scripting stuff.
    Thanks~
    Gaia
     
    Last edited:

    x Necromorph x

    Super Saiyan 4
    295
    Posts
    13
    Years
  • I have an apply movement script here.
    But I dont want the sprite to appear until I walk over the script tile(or out of the map, same thing).
    I dont know what to add, here is my script
    Spoiler:


    Also here is a vid to show the sprite and his location.
    (there is a problem in the vid that I already fixed..)
    http://www.youtube.com/watch?v=VhP5GGohbEU

    Thanks for the help!
     

    vietazn654

    A sound soul dwells within me
    371
    Posts
    14
    Years
  • I have an apply movement script here.
    But I dont want the sprite to appear until I walk over the script tile(or out of the map, same thing).
    I dont know what to add, here is my script
    Spoiler:


    Also here is a vid to show the sprite and his location.
    (there is a problem in the vid that I already fixed..)
    http://www.youtube.com/watch?v=VhP5GGohbEU

    Thanks for the help!
    Look up a tut on level scripting. Anyways for the old man, make his ID 002C I think to make him hide before the script. But you have to move him further away out of sight, or else it'll look weird when he pops up when the script starts. To make his sprite show, use showsprite 0x(person event) and it'll show. setflag 0x(flag used) at the end of the script so it doesn't happen again. And use hidesprite 0x(person event) to make him hide afterwards. And, to make sure you go inside the house, you should make him so that you follow him in the house using a warp. Anyways, good luck. And hope this works.
     

    x Necromorph x

    Super Saiyan 4
    295
    Posts
    13
    Years
  • Look up a tut on level scripting. Anyways for the old man, make his ID 002C I think to make him hide before the script. But you have to move him further away out of sight, or else it'll look weird when he pops up when the script is here. To make his sprite show, use showsprite 0x(ID) and it'll show. setflag 0x828 at the end of the script so it doesn't happen again. And use hidesprite 0x(ID) to make him hide afterwards. And, to make sure you go inside the house, you should make him so that you follow him in the house using a warp. Anyways, good luck. And hope this works.

    I will be looking it up and learning it soon, but anyways thank you!
    About the warp, how would I go about adding that into my script?
     

    vietazn654

    A sound soul dwells within me
    371
    Posts
    14
    Years
  • I will be looking it up and learning it soon, but anyways thank you!
    About the warp, how would I go about adding that into my script?
    Edit this certain script and add more movement permissions so it reaches to the house's door. Then hidesprite 0x(old man event #) so his sprite will hide into the door. And then once you are in front of the door I would use warp script. ex: warp 0x(bank) 0x(map) 0x(warp #) 0x0 0x0.
    That's what I'd do...
     

    x Necromorph x

    Super Saiyan 4
    295
    Posts
    13
    Years
  • Ok, lol I know ive been asking a lot of questions, but I made a level script off of this givepokemon script
    Spoiler:

    Its supposed to move the player to your mom and she gives you a pikachu, it is supposed to activate after this script
    Spoiler:


    In a tutorial for level scripting I was reading, it said I had to add setvar 0xvar 0x1 to the second script to make it activate the level script.

    The reason I am posting is because that did not work.
    How do I make an even happen after another on a diff map?
    Also would my scripts work with the situation?
    "You try to leave town.. a guy stops you and brings you to your house, when you walk in your mom tells you a pokemon was left for you, and she gives it to you. After that, shes back to her regular "you look tired, take a rest" thing""

    Thanks!
     

    kablamo

    Straight from NewZealand
    15
    Posts
    13
    Years
  • Script appear once?

    So here i am, for the third time. I have the script perfected BY MYSELF O_O but when i move away the person who I wanted hidden, reapears there. How can I make the script only appear once?

    Game:Firered
    Editor:XSE

    Code:
    #dynamic 0x740000
    #org @start
    lock
    faceplayer
    checkflag 0x23C
    if 0x1 goto @done
    msgbox @1 0x5
    compare LASTRESULT 0x1
    if 0x1 goto @takef
    msgbox @2 0x5
    compare LASTRESULT 0x1
    if 0x1 goto @takew
    msgbox @3 0x5
    compare LASTRESULT 0x1
    if 0x1 goto @taket
    msgbox @4 0x6
    release
    end
    
    #org @takef
    giveitem 0x5F 0x1 MSG_OBTAIN
    msgbox @5 0x6
    checkflag 0x23C
    applymovement 0x05 @move
    waitmovement 0x0
    hidesprite 0x04
    release
    end
    
    #org @takew
    giveitem 0x61 0x1 MSG_OBTAIN
    msgbox @6 0x6
    checkflag 0x23C
    applymovement 0x05 @move
    waitmovement 0x0
    hidesprite 0x04
    release
    end
    
    #org @taket
    giveitem 0x60 0x1 MSG_OBTAIN
    msgbox @7 0x6
    checkflag 0x23C
    applymovement 0x05 @move
    waitmovement 0x0
    hidesprite 0x04
    release
    end
    
    #org @done
    msgbox @8 0x6
    release
    end
    
    #org @move
    #raw 0x13
    #raw 0x13
    #raw 0x13
    #raw 0x13
    #raw 0x13
    #raw 0x13
    #raw 0x60
    #raw 0xFE
    
    #org @1
    = Hello \v\h01!\pI am Mrs. Stone, stonemaster\nof the school.\pYou may have either a\nFirestone, a\n Waterstone, or a\nThunderstone.\pBut be careful\nwhat you choose,\nyou may only have\none, and depending on\nwhich one you choose\n and give to your eevee\nit will evolve into different\npokemon.\pWould you like a Firestone?
    
    #org @2
    = Would you like a Waterstone?
    
    #org @3
    = Would you like a Thunderstone?
    
    #org @4
    = Ok, But i'm not leaving \ntill you take one
    
    #org @5
    = A Firestone, good choice!
    
    #org @6
    = A Waterstone? Sure...
    
    #org @7
    = Thunderstone ay? hmm...
    
    #org @8
    = Piss off fag!
     

    Zeffy

    g'day
    6,402
    Posts
    15
    Years
    • Seen Feb 7, 2024
    So here i am, for the third time. I have the script perfected BY MYSELF O_O but when i move away the person who I wanted hidden, reapears there. How can I make the script only appear once?

    Game:Firered
    Editor:XSE

    Code:
    #dynamic 0x740000
    #org @start
    lock
    faceplayer
    checkflag 0x23C
    if 0x1 goto @done
    msgbox @1 0x5
    compare LASTRESULT 0x1
    if 0x1 goto @takef
    msgbox @2 0x5
    compare LASTRESULT 0x1
    if 0x1 goto @takew
    msgbox @3 0x5
    compare LASTRESULT 0x1
    if 0x1 goto @taket
    msgbox @4 0x6
    release
    end
    
    #org @takef
    giveitem 0x5F 0x1 MSG_OBTAIN
    msgbox @5 0x6
    checkflag 0x23C
    applymovement 0x05 @move
    waitmovement 0x0
    hidesprite 0x04
    release
    end
    
    #org @takew
    giveitem 0x61 0x1 MSG_OBTAIN
    msgbox @6 0x6
    checkflag 0x23C
    applymovement 0x05 @move
    waitmovement 0x0
    hidesprite 0x04
    release
    end
    
    #org @taket
    giveitem 0x60 0x1 MSG_OBTAIN
    msgbox @7 0x6
    checkflag 0x23C
    applymovement 0x05 @move
    waitmovement 0x0
    hidesprite 0x04
    release
    end
    
    #org @done
    msgbox @8 0x6
    release
    end
    
    #org @move
    #raw 0x13
    #raw 0x13
    #raw 0x13
    #raw 0x13
    #raw 0x13
    #raw 0x13
    #raw 0x60
    #raw 0xFE
    
    #org @1
    = Hello \v\h01!\pI am Mrs. Stone, stonemaster\nof the school.\pYou may have either a\nFirestone, a\n Waterstone, or a\nThunderstone.\pBut be careful\nwhat you choose,\nyou may only have\none, and depending on\nwhich one you choose\n and give to your eevee\nit will evolve into different\npokemon.\pWould you like a Firestone?
    
    #org @2
    = Would you like a Waterstone?
    
    #org @3
    = Would you like a Thunderstone?
    
    #org @4
    = Ok, But i'm not leaving \ntill you take one
    
    #org @5
    = A Firestone, good choice!
    
    #org @6
    = A Waterstone? Sure...
    
    #org @7
    = Thunderstone ay? hmm...
    
    #org @8
    = Piss off fag!

    Put a flag (the one that mustn't have been set before) in the "Person ID" box in A-Map. You'd easy recognize it in here:
    Spoiler:
     

    Reygok

    Beginning Hacker
    60
    Posts
    14
    Years
    • Seen Jan 22, 2016
    So nobody knwos why all my flags are resetted when I leave the Map? I used 1000 and 1001, which are recommended by the guide in XSE, but perhaps these are not so well in FireRed. So, please, what can I do?
     

    Reygok

    Beginning Hacker
    60
    Posts
    14
    Years
    • Seen Jan 22, 2016
    Well, I tried another flag, now it worked, thanks^^ but i don't have any level scripts, so that was not the problem.
     

    x Necromorph x

    Super Saiyan 4
    295
    Posts
    13
    Years
  • Ok, lol I know ive been asking a lot of questions, but I made a level script off of this givepokemon script
    Spoiler:

    Its supposed to move the player to your mom and she gives you a pikachu, it is supposed to activate after this script
    Spoiler:


    In a tutorial for level scripting I was reading, it said I had to add setvar 0xvar 0x1 to the second script to make it activate the level script.

    The reason I am posting is because that did not work.
    How do I make an even happen after another on a diff map?
    Also would my scripts work with the situation?
    "You try to leave town.. a guy stops you and brings you to your house, when you walk in your mom tells you a pokemon was left for you, and she gives it to you. After that, shes back to her regular "you look tired, take a rest" thing""

    Thanks!


    And I get ignored.. Can I get some help please?
     

    pokefan50

    Beginning Hacker
    3
    Posts
    13
    Years
    • Seen Jul 15, 2010
    Hey guys.
    I'm trying to make a givepokemon script for my hack.
    Version: Firered
    Editor:XSE
    The problem I have is that each time I try to compile it with the Batch Compiler i get a message that says #org/#seek directives not found. I looked earlier on the thread, and I saw a similar error, but the only problem in that person's script was that they used @dynamic instead of #dynamic. I have looked through my script, and I have no idea what I did wrong.
    Here is the script:
    Spoiler:

    If anyone can help than I would really appreciate it.
    Thanks in advance!
     

    Shiny Quagsire

    I'm Still Alive, Elsewhere
    697
    Posts
    14
    Years
  • Hey guys.
    I'm trying to make a givepokemon script for my hack.
    Version: Firered
    Editor:XSE
    The problem I have is that each time I try to compile it with the Batch Compiler i get a message that says #org/#seek directives not found. I looked earlier on the thread, and I saw a similar error, but the only problem in that person's script was that they used @dynamic instead of #dynamic. I have looked through my script, and I have no idea what I did wrong.
    Here is the script:
    Spoiler:

    If anyone can help than I would really appreciate it.
    Thanks in advance!
    The lock and faceplayer needs to be before a #org. It's fine except for that.
     

    Zeffy

    g'day
    6,402
    Posts
    15
    Years
    • Seen Feb 7, 2024
    The lock and faceplayer needs to be before a #org. It's fine except for that.

    Uhmm, correction the lock and faceplayer commands need to be after the starting pointer which, in his case, is #org @start.
     
    Last edited:

    pokefan50

    Beginning Hacker
    3
    Posts
    13
    Years
    • Seen Jul 15, 2010


    Uhmm, correction the lock and faceplayer commands need to be before the starting pointer which, in his case, is #org @start.

    Thank you both for your replies. Zeffy, if that is not what the problem is, than do you know why I keep getting the #org/#seek directives not found error?

    Note: for those who have not read my original problem, it is two posts above this one.

    Thanks in advance!
     

    Binary

    え?
    3,977
    Posts
    16
    Years
    • Seen Apr 7, 2014
    Uhhh..I think Zeffy meant after :/
    Spoiler:

    Also, you need a space after the "=" sign in the last three pointers.
    Spoiler:

    Try compiling and tell me what you get.
     
    Status
    Not open for further replies.
    Back
    Top