If you set the persons people id to the value you use for your setflag command they should disapear.
Dont used flags in the 0x300 range though!
Also note, the applymovement command refers to the the 'people' number not the event number!
the attached text file lists all the movements (to my knowledge) and the numbers refer to the amount of cycles for that movement. ie left4 is 4 moves per 'cycle', 1 is 1 move per 'cycle' and 0 no move!
I have yet to find a straight answer as to how long a 'cycle' is though!
How this works is if you are facing up then left1 is the equvelent of tapping left (you turn left) left2 = two taps (turn left, step left) etc etc.
I think there's a command called waitmovement that will pause the script until the character stops moving????
- EDIT -
Found it! Pausemove 0x0 will make the script wait for all movement scripts to stop!
Under scripted it may also be listed as wait 0x0
Ofcourse i already tried those commands, but those commands are R/S/E only.
I need the FR/LG commands.
I'm not sure whick is the flag for 'wanting' the pokedex but the reason I say avoid the 300 range is cause I've encountered a number of flags there that cause game crashes, one flag that converted the battle method to the safari zone rules (no safari balls though so no use there on it's own), one that accidentally opened the fly map? 300's and 800's seem to be where most of the system flags are stored. Use them without knowing what they are and there's potential to mess up you'r game.
Use the others freely but know that virtually every script uses a flag so if your game starts playing up then it's possible another object is using the same flag as you're script!
- EDIT -
Alternatively, make sore you remove all the existing scripted objects and program in new ones from scratch, but that could be a harrowing experience.
*Considers making an erase script command in bufrite....*
need help with my script
Its rayquazza script so that i click on it
it asks me if i want to battle
you click no and nothing happens
click yes its meant to have its cry then the battle
but it doesnt
it just has the battle no cry before the battle
this is the script i have put in
compare LASTRESULT 0x1
if 0x1 goto 0x800200
cry 0xA1 0x196
wildbattle 0x196 0x46 0x3
= Are you sure you want to battle?
= Suit yourself
The script won't wait till cry is finished before starting the battle, ie, the battle music is overriding the sound of the cry!
.... put a pause 0x50 after the cry statement.
.... Or put a msgbox with something like "Let's do it" after the cry!
.... Or alternatively, put the cry statement in the beginning of the script before the question...
Ok. Here's a fun little tutorial thing I just learned I could do with my own program
... Here I designed it and I hadn't even thought of using it like this!
Inside pokescript I have special directives for performing different tasks and one of these is #rawdecode, which will decode an offsett from a source (ROM) at and dump it into a file. These are traditionally typed into the instant window but there is nothing stopping you from writing them in a script.
The attached file was made by using translexhation and the ruby thing table.
Renamed to a .rbc and compiled, will go through and decompile the offsetts for the text at the opening of the game (The stuff prof birch says) into seperate files. It will also create one solitary .buf file.
Once it's done compiling delete all the .psc files, then rename the solitary .buf file to a .rbc file...
Hey presto, a complete list by offsett of the text he says in an easy to read format instead of having to look the characters up on a table and edit them in a hex editor!!
Simply write you're text above it making sure you take up the same amount of space -- Allowing that a letter following a backslash(\p) and letters between square brackets[player] both translate into 1-byte characters!
I can guess! The pokemon list only goes up to 0x019B(144).
I would hazzard a guess that it's done internally by using bitswapping. Try adding 0x8000 (32768) to your pokemons number or other variations of that behavior.
Since most of the questions that are getting asked here are not related to the tutorial, but more to scripting in general, I'm going to put a Happy-Lock on this.
Please take these things to the Script Discussion thread in the main forum.
This signature has been disabled.
Height well exceeds 350px.
Please review and fix the issues by reading the signature rules.
You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.
Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.
So, what he did was delete the internet, and get a new one.
Originally Posted by TypeiroZySopy
OR use a linux boot disk.... Certain version such as Slax, will read even corrupted data. my hard drive shattered down teh middle coz i overclocked it too much., but my Linux boot disk was able to read it.... not 100 of the time... but i kept fiddling around till i got all my data.
Originally Posted by Cilerba
Originally Posted by Pachy
um....I don't know. Consult the MANUAL that CAME WITH your LAPTOP!
Or look it up online and see if you can find an online manual at your laptop manufacturer's website.