Conversation Between MrDollSteak and Aethestode
1 to 15 of 39
  1. MrDollSteak
    January 10th, 2016 5:53 AM
    MrDollSteak
    Awesome glad to hear it.
  2. Aethestode
    January 10th, 2016 1:28 AM
    Aethestode
    Don't worry. I've done it myself.
  3. Aethestode
    January 10th, 2016 12:26 AM
    Aethestode
    Okay, I see. Then do you know how to make it so that the routine toggles on when a flag is set/clear (instead of with a variable).
  4. MrDollSteak
    January 9th, 2016 11:04 PM
    MrDollSteak
    Yeah I'm not really the expert on scripting and variables and things, but yeah it is a bit odd that they conflict. Looking at both routines, they don't seem to overlap at all.
  5. Aethestode
    January 9th, 2016 9:55 PM
    Aethestode
    For some reason, it doens't even in a Vanilla FireRed rom.
  6. MrDollSteak
    January 9th, 2016 9:45 PM
    MrDollSteak
    No you don't need to do that. You just need to set the variable to 0x1 before you want to make a pokemon unable to run. It automatically sets to 0x0 at the end of a script already I believe.
  7. Aethestode
    January 9th, 2016 8:23 PM
    Aethestode
    Ok, but things like giveitem 0x0 msg_find and other scripts also changes the value for the variables from 8000-800E. Meaning I have to add the "setvar 0x8000 0x0" after every giveitem or script events. Is there a way bypass this or I'll just have to suck it up and add the setvar 0x8000 0x0 to the end of every script?
  8. MrDollSteak
    January 9th, 2016 7:45 PM
    MrDollSteak
    I know 8000-800E are the temporary variables, so that's probably why.
  9. Aethestode
    January 9th, 2016 10:17 AM
    Aethestode
    The variable can only be changed on variables from 8000-800E, even in a vanilla FireRed rom.
    Any idea?
  10. Aethestode
    January 9th, 2016 9:24 AM
    Aethestode
    Ok. Ty.
  11. MrDollSteak
    January 9th, 2016 9:22 AM
    MrDollSteak
    yeah, just replace the number 8000 with whatever variable you want.
  12. Aethestode
    January 9th, 2016 8:30 AM
    Aethestode
    Just in case, for toggle runaway. To change the variable. All I do is change the 0x8000 to something else, right? (so 5001 if I want the variable to be 5001).

    .align 2 .Variable: .word 0x020270B8 + (0x8000 * 2) @change to var of your choice if you want
  13. MrDollSteak
    January 9th, 2016 7:42 AM
    MrDollSteak
    Hrm, I wonder why the overlap..
  14. Aethestode
    January 9th, 2016 5:30 AM
    Aethestode
    Can't. I tried setting the variable for Toggle Runaway to 5000, 5001, 8003, 8005, etc. It wouldn't work in conjunction with Shiny Charm Asm. In fact, the shiny charm 8002 0xFF (which garantees shiny) becomes "can't runaway" routine instead.
  15. MrDollSteak
    January 9th, 2016 3:48 AM
    MrDollSteak
    With the Shiny Charm can't you just pick another variable?