Frequently Asked Questions: Difference between revisions
m Add info on how to free up an extra fixed room pokémon slot |
Restructure new moves question to make it clearer |
||
| (5 intermediate revisions by the same user not shown) | |||
| Line 31: | Line 31: | ||
[[FAQ#Scripting|Scripting]] (cutscene and dialogue editing) is more challenging, but it has its own tutorial video. | [[FAQ#Scripting|Scripting]] (cutscene and dialogue editing) is more challenging, but it has its own tutorial video. | ||
There’s also some community-made tutorials available on our Discord server, and more will be hopefully added | There’s also some community-made tutorials available [[:Category:Tutorials|on this wiki]] and on our Discord server, and more will be hopefully added in the future. | ||
=== How can I find out which SkyTemple version I have? === | === How can I find out which SkyTemple version I have? === | ||
| Line 82: | Line 82: | ||
=== How do I get [insert role here]? === | === How do I get [insert role here]? === | ||
You can get some roles by going to the “Channels and Roles” section of the server and answering the customization questions. You can find an explanation about how the most common roles in the server work in the # | You can get some roles by going to the “Channels and Roles” section of the server and answering the customization questions. You can find an explanation about how the most common roles in the server work in the #roles channel (available under Server Guide). If you want to know how to get a role that isn’t listed there, ask the mods. | ||
=== How can I contact the server staff? === | === How can I contact the server staff? === | ||
You can send a private message to @Magnezone, the modmail bot. A staff member will read it and will reply as soon as they can. Remember to be patient, don’t submit your question multiple times and don’t ping the mods if you don’t get an immediate response. | You can send a private message to @Magnezone, the modmail bot. A staff member will read it and will reply as soon as they can. Remember to be patient, don’t submit your question multiple times and don’t ping the mods if you don’t get an immediate response. | ||
=== I've been banned from the server, how can I contact the mods to request an appeal? === | |||
You can appeal strikes and bans by visiting https://appeal.gg/skytemple. | |||
== ROM hacking == | == ROM hacking == | ||
| Line 115: | Line 118: | ||
=== Can new moves be added? === | === Can new moves be added? === | ||
The move list cannot be expanded at the moment, but | The move list cannot be expanded at the moment, but there's some unused move slots that can be replaced without any side effects. They are the following: | ||
* 404: attack animation with no sound effect (safe to edit) | * 404: attack animation with no sound effect (safe to edit) | ||
* 411: attack animation with no sound effect (safe to edit) | * 411: attack animation with no sound effect (safe to edit) | ||
| Line 129: | Line 130: | ||
* 419: walking animation with no sound effect (safe to edit) | * 419: walking animation with no sound effect (safe to edit) | ||
* 420: walking animation with no sound effect (safe to edit) | * 420: walking animation with no sound effect (safe to edit) | ||
* 557: generic move sound effect (likely safe to edit, not confirmed) | |||
* 558: generic move sound effect (likely safe to edit, not confirmed) | |||
There's also a set of moves used for special purposes, which you can replace if you're certain their effect will never be called in your hack (for example, if you remove the Secret Bazaar, you can replace moves 421-423). These moves are the following: | |||
* 361: Excavate | |||
* 362: Spin Slash | |||
* 421: Secret Bazaar Escape | * 421: Secret Bazaar Escape | ||
* 422: Secret Bazaar Cleanse | * 422: Secret Bazaar Cleanse | ||
| Line 138: | Line 146: | ||
* 428: All-Hit Orb | * 428: All-Hit Orb | ||
* 429: Foe-Seal Orb | * 429: Foe-Seal Orb | ||
* 543: Weather Ball Sun | * 543: Weather Ball Sun | ||
* 544: Weather Ball Hail | * 544: Weather Ball Hail | ||
| Line 153: | Line 160: | ||
* 555: Skull Bash second half | * 555: Skull Bash second half | ||
* 556: Ghost-type Curse animation | * 556: Ghost-type Curse animation | ||
If you need even more slots, you can also replace existing regular moves with entirely new ones. If you choose to do so, keep in mind that some moves have hardcoded checks that will cause problems if you replace them, so you should probably shouldn't touch those. Here's the list of moves with known hardcoded behavior: | |||
* 031: Weather Ball (has a special type check in <code>GetMoveTypeForMonster</code>) | * 031: Weather Ball (has a special type check in <code>GetMoveTypeForMonster</code>) | ||
| Line 229: | Line 234: | ||
These lines must be placed within <code>def 0 {</code>. | These lines must be placed within <code>def 0 {</code>. | ||
'''Note''': Evolving your starters | '''Note''': Evolving any pokémon currently in your active team will disband it, which will cause your starters to be removed from the active team. You can only add them back if [[Performance Progress Flags|performance progress flags 7 and 20]] are enabled. You can add two more lines similar to the one used above to enable flag 10 to enable these two as well, although bear in mind that enabling these two flags has other side effects (check the page linked earlier for details). | ||
=== Is there a way to mass edit data? === | === Is there a way to mass edit data? === | ||
| Line 273: | Line 278: | ||
screen2_FadeIn(0, 30); | screen2_FadeIn(0, 30); | ||
screen_FadeInAll(1, 30); | screen_FadeInAll(1, 30); | ||
</syntaxhighlight>Then go back up until you see <code>forever {</code>, which should be on line 36. Select everything from that line to the line <code>switch ( message_Menu(MENU_PERSONALITY_TEST_END) ) { }</code>, | </syntaxhighlight>Then go back up until you see <code>forever {</code>, which should be on line 36. Select everything from that line (including the line itself) to the line <code>switch ( message_Menu(MENU_PERSONALITY_TEST_END) ) { }</code> (also included, should be line 319) and delete it. Then paste the code you copied from case 28 where you deleted that chunk of code. You can optionally fix the indentation by pressing shift+tab a few times. Save the script and start a new game, the quiz will be automatically skipped and you will have the default player and partner as your team. | ||
=== What language are scripts written in? === | === What language are scripts written in? === | ||