• 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.
1
Posts
10
Years
    • Seen Jul 20, 2016
    hey guys
    Last night I decided to make my own mod of fire red. everything is going well but rather than just the normal story line, im going to add additional story lines (plus people giving you the first 3 starters like in yellow). The thing is, I want someone to block off viridian forest until I have done the first additional storyline (which will be accessible via a tunnel near giovanni's gym).

    after doing research, im pretty sure that I have to set flags, but I haven't really found enough information to get passed this point. if there has been a topic posted already about this then sorry I have posted a similar situation again, but I haven't found anything to help me progress.

    cheers for taking the time to read this
    haxzan
     

    ep!c

    Banned
    124
    Posts
    11
    Years
    • Seen Jan 4, 2015
    You must place a Person on the Map, which tells you that you can't go through XYZ.
    Afterwards, put a "Person-ID" into AdvanceMap. This is a "Flag"
    Take for example "$0200". Then, write your quests etc and at the end of the quests, make a "SETFLAG 0x200". The Person-ID of the Person who blocks the way is equal with the setflag and disappears after this flag 200 was setted.
     

    GoGoJJTech

    (☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
    2,475
    Posts
    11
    Years
  • You must place a Person on the Map, which tells you that you can't go through XYZ.
    Afterwards, put a "Person-ID" into AdvanceMap. This is a "Flag"
    Take for example "$0200". Then, write your quests etc and at the end of the quests, make a "SETFLAG 0x200". The Person-ID of the Person who blocks the way is equal with the setflag and disappears after this flag 200 was setted.

    So simply,
    guy = 200
    event no happen he no go
    event = 200
    event do happen he go away

    Plus am 1.92 plz
    http://www.pokecommunity.com/showpost.php?p=7781039&postcount=304
    People refuse to follow my advice and then come back with issues, I simply ignore the post
     

    Rezordaxx

    Asks many questions!
    290
    Posts
    10
    Years
  • hey guys
    Last night I decided to make my own mod of fire red. everything is going well but rather than just the normal story line, im going to add additional story lines (plus people giving you the first 3 starters like in yellow). The thing is, I want someone to block off viridian forest until I have done the first additional storyline (which will be accessible via a tunnel near giovanni's gym).

    after doing research, im pretty sure that I have to set flags, but I haven't really found enough information to get passed this point. if there has been a topic posted already about this then sorry I have posted a similar situation again, but I haven't found anything to help me progress.

    cheers for taking the time to read this
    haxzan

    The way i do it is i set a scripttile [or scripttiles depends on how wide the entrance is] and a person.
    Now the person you dont wany anything to do with him only give him a little script like this

    (xse scripting btw)

    #dynamic 0xoffset

    #org @start
    Lock (locks the player you cant do anything)
    Faceplayer (lets the sprite face to you)
    Message @talk 0x6 (this opens messagebox 6 (0x6) and gives a pointer to the message (@talk))
    Release (releases the lock command)
    End (ends the script)

    #org @talk (this is the message you have pointed to in the main script)
    = Hi i am standing in front of veridian forrest (or something)

    This are the verry verry basics of scripting.

    Okay,

    For the scripttile(s)

    #dynamic 0xoffset

    #org @start
    Lock
    Checkflag 0xflag ( this is the flag you set after your story line event has played!)
    If 0x1 goto @nope (if 0x1 goto means if true (0x1) or false (0x0) and then if the flag is set (0x1) it goes to another script (@nope) if it isnt set it continus the script)
    Message @talk 0x6
    Applymovement 0xFF @move (this moves a sprite 0xFF means the player itself @move is the pointer to the move script)
    Setvar 0xVar 0x3
    Release
    End

    #org @nope
    Release
    End (this is so that the script will release itself if the flag is set)

    #org @talk
    = Hey kid! The forest is closed.

    #org @move
    #raw 0x4E (jumps the player down if i am correct)
    Release
    End

    And if you click on the scripttile you will see a var value box change that to the var you used in the script en set the unknow to 3 i dont know why but set it to 3

    This should work if you want to change something please do cause its your hack
    And if i did something wrong in the script please correct me!
     

    GoGoJJTech

    (☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
    2,475
    Posts
    11
    Years
  • The way i do it is i set a scripttile [or scripttiles depends on how wide the entrance is] and a person.
    Now the person you dont wany anything to do with him only give him a little script like this

    (xse scripting btw)

    #dynamic 0xoffset

    #org @start
    Lock (locks the player you cant do anything)
    Faceplayer (lets the sprite face to you)
    Message @talk 0x6 (this opens messagebox 6 (0x6) and gives a pointer to the message (@talk))
    Release (releases the lock command)
    End (ends the script)

    #org @talk (this is the message you have pointed to in the main script)
    = Hi i am standing in front of veridian forrest (or something)

    This are the verry verry basics of scripting.

    Okay,

    For the scripttile(s)

    #dynamic 0xoffset

    #org @start
    Lock
    Checkflag 0xflag ( this is the flag you set after your story line event has played!)
    If 0x1 goto @nope (if 0x1 goto means if true (0x1) or false (0x0) and then if the flag is set (0x1) it goes to another script (@nope) if it isnt set it continus the script)
    Message @talk 0x6
    Applymovement 0xFF @move (this moves a sprite 0xFF means the player itself @move is the pointer to the move script)
    Setvar 0xVar 0x3
    Release
    End

    #org @nope
    Release
    End (this is so that the script will release itself if the flag is set)

    #org @talk
    = Hey kid! The forest is closed.

    #org @move
    #raw 0x4E (jumps the player down if i am correct)
    Release
    End

    And if you click on the scripttile you will see a var value box change that to the var you used in the script en set the unknow to 3 i dont know why but set it to 3

    This should work if you want to change something please do cause its your hack
    And if i did something wrong in the script please correct me!

    You guys..

    You don't need 3 in the unknown box. Gamefreak's map editor did it but it's unneeded. The routine checks for 0 and 3, and they do the SAME function. So you don't need 3. I can't explain it enough XD
     

    Rezordaxx

    Asks many questions!
    290
    Posts
    10
    Years
  • You guys..

    You don't need 3 in the unknown box. Gamefreak's map editor did it but it's unneeded. The routine checks for 0 and 3, and they do the SAME function. So you don't need 3. I can't explain it enough XD

    So it needs to stay 0 ?
    But if it has the same ffect why dont use 3?
     

    GoGoJJTech

    (☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
    2,475
    Posts
    11
    Years
  • So it needs to stay 0 ?
    But if it has the same ffect why dont use 3?

    I'm trying to say that 3 and 0 do the same function. So why bother changing it to 3? But do what you want, it's just to clear things up.
     

    GoGoJJTech

    (☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
    2,475
    Posts
    11
    Years
  • How do I use sounds like when the move "!" appeared via script?

    The song table is the easiest way since we know what's in it. The sound table is unknown to us really. Plus the exclamation point it in the song table so use playsong 0xXXX 0x0
    I documented the song table for fire red: (can't find the link to my thread atm)
     

    Rezordaxx

    Asks many questions!
    290
    Posts
    10
    Years
  • Can somebody tell me what I did wrong?

    Settings:
    Spoiler:


    Script:
    Spoiler:


    Thanks,
     

    ep!c

    Banned
    124
    Posts
    11
    Years
    • Seen Jan 4, 2015
    How do I use sounds like when the move "!" appeared via script?

    Sound 0x013 & checksound after it

    Can somebody tell me what I did wrong?

    You must use HIDESPRITE2 in order to have the people removed at map begin.
    (hidesprite2 is hide forever and normal hidesprite doesnt work in levelscript)
     

    Teh Blazer

    Divider of Zero
    776
    Posts
    15
    Years
  • I use JPANs patch so all flags are cleared

    I'd like to point you to the third message on the thread I linked you to.

    I'm going to write this big so that people scrolling through will notice it, not because I'm yelling at you.:p

    JPAN's engine does NOT make any flags or vars safe.

    In fact, it only makes vars not safe because some of its features restrict certain vars to doing certain things.

    I would much rather just assign the overworld a flag and then set that flag in a script so they disappear and you don't have to use a level script.
     

    Rezordaxx

    Asks many questions!
    290
    Posts
    10
    Years
  • -______-
    The ENGINE uses them. So clearing them will just mess up the game and then it will be used again. JPAN's engine doesn't clear these dude.

    Yeah but it clears al the flags use in scripts but the main question wasnt about the flags so...
    I only hack for like 3 months (since august) so i am not a pro or somrthing,
    This kind of reactions really make me feel stupid and i am just a beginner you know everybody makes mistakes
     

    GoGoJJTech

    (☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
    2,475
    Posts
    11
    Years
  • Yeah but it clears al the flags use in scripts but the main question wasnt about the flags so...
    I only hack for like 3 months (since august) so i am not a pro or somrthing,
    This kind of reactions really make me feel stupid and i am just a beginner you know everybody makes mistakes

    I'm not trying to make you feel bad :O
    But it doesn't clear flags either. It clears events and scripts. So the scripts are cleared.
     
    Status
    Not open for further replies.
    Back
    Top