How to add a second partner: Difference between revisions

Created page with "== '''How to Implement a Second Partner in SkyTemple''' == '''Who this guide is for:''' People who want to have a second partner, for a total party of three pokemon for your ROM Hack. This may work to have a party of four as well but I have not tested it. '''Considerations:''' # Having a three member party also means having more pokemon talking and being present in cutscenes, thus more scripting and writing on your part. # If the Chimeco Assembly is enabled, the playe..."
 
m Remove Drive link since everything has been ported now
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== '''How to Implement a Second Partner in SkyTemple''' ==
== '''How to Implement a Second Partner in SkyTemple''' ==
'''Who this guide is for:''' People who want to have a second partner, for a total party of three pokemon for your ROM Hack. This may work to have a party of four as well but I have not tested it.
  '''Who this guide is for:''' People who want to have a second partner, for a total party of three pokemon for your ROM Hack. This may work to have a party of four as well but I have not tested it.


'''Considerations:'''  
'''Considerations:'''  
Line 6: Line 6:
# Having a three member party also means having more pokemon talking and being present in cutscenes, thus more scripting and writing on your part.
# Having a three member party also means having more pokemon talking and being present in cutscenes, thus more scripting and writing on your part.
# If the Chimeco Assembly is enabled, the player will be able to remove the second partner. You can either let them do this, or delete the Chimeco Assembly.  
# If the Chimeco Assembly is enabled, the player will be able to remove the second partner. You can either let them do this, or delete the Chimeco Assembly.  
==== Version with images: ====
https://docs.google.com/document/d/e/2PACX-1vRi3ZieBTBFC7eg2gFIQhhKGpoAkOsf_NyJ0628-PA5CqqSjRYInbttLouDrPeQRxwSEA4XiUSisbGE/pub


== '''Adding a Pokemon To Your Starting Party (Credit: @Ajifer on the SkyTemple Discord)''' ==
== '''Adding a Pokemon To Your Starting Party (Credit: @Ajifer on the SkyTemple Discord)''' ==
Line 17: Line 14:
# In the dropdown menus on the left, go to Lists > Recruitment List. Scroll to the pokemon with the ID 16 (it should be a Manaphy assuming you haven’t changed it.)  
# In the dropdown menus on the left, go to Lists > Recruitment List. Scroll to the pokemon with the ID 16 (it should be a Manaphy assuming you haven’t changed it.)  
#* Click on the pokemon’s name and change it to whatever species you’d like. In the example below, I changed it from Manaphy to Growlithe.
#* Click on the pokemon’s name and change it to whatever species you’d like. In the example below, I changed it from Manaphy to Growlithe.
#* You may also want to change the default level and the recruitment location. If you change the recruit location to “Beach (0215)”, then if the recruit gets ko’d in a dungeon, it counts as a party wipe. <br />5. Add the following script to any cutscene after the tutorial dungeon (ie Beach Cave). For some reason the game will crash if you do so before Beach Cave. I personally put it in the cutscene before the first Koffing-Zubat fight and it worked.
#* You may also want to change the default level and the recruitment location. If you change the recruit location to “Beach (0215)”, then if the recruit gets ko’d in a dungeon, it counts as a party wipe.   [[File:T1.png|frameless|300x300px|right]]
# Add the following script to any cutscene after the tutorial dungeon (ie Beach Cave). For some reason the game will crash if you do so before Beach Cave. I personally put it in the cutscene before the first Koffing-Zubat fight and it worked.


<code>ProcessSpecial(PROCESS_SPECIAL_PREPARE_MENU_ACCEPT_TEAM_MEMBER, 16, 0) ) { }switch ( message_Menu(MENU_ACCEPT_TEAM_MEMBER) )</code>
<code>ProcessSpecial(PROCESS_SPECIAL_PREPARE_MENU_ACCEPT_TEAM_MEMBER, 16, 0) ) { }switch ( message_Menu(MENU_ACCEPT_TEAM_MEMBER) )</code>
Line 72: Line 70:
==== Using the crossroads (map P01P01A) as an example. ====
==== Using the crossroads (map P01P01A) as an example. ====
Step 1: Open the Enter scene and scan for (2 Acts) sectors
Step 1: Open the Enter scene and scan for (2 Acts) sectors
[[File:T2.png|frameless|600x600px]]




Step 2: Click the S checkbox to single-out the sector. (You can ignore any sectors that only have Bidoof + Sunflora)
Step 2: Click the S checkbox to single-out the sector. (You can ignore any sectors that only have Bidoof + Sunflora)
[[File:T3.png|frameless|600x600px]]


Step 3: Add the actor of your second partner. Make sure that  
Step 3: Add the actor of your second partner. Make sure that  
Line 80: Line 82:
# “kind” is “ATTENDANT_MANAFI” (this will line up with the pokemon ID 16 in your recruitment list, which is Growlithe in my case)
# “kind” is “ATTENDANT_MANAFI” (this will line up with the pokemon ID 16 in your recruitment list, which is Growlithe in my case)
# The actor’s sector is the same as the player and ATTENDANT1
# The actor’s sector is the same as the player and ATTENDANT1
# They are facing the same direction as the player and ATTENDANT1
# They are facing the same direction as the player and ATTENDANT1 [[File:T5.png|frameless|600x600px]]<br />
 
Step 4: Repeat for every (2 acts) sector (except the bidoof+sunflora) on every overworld map. In vanilla this includes:
Step 4: Repeat for every (2 acts) sector (except the bidoof+sunflora) on every overworld map. In vanilla this includes:


Line 92: Line 93:
# I’m certain I’m missing some later on in the game. Like anytime you get to encounter a Kangaskhan Rock in the middle of or before a dungeon.
# I’m certain I’m missing some later on in the game. Like anytime you get to encounter a Kangaskhan Rock in the middle of or before a dungeon.


'''Other Tips:'''  
== '''Other Tips:''' ==
 
# If you ever see “ProcessSpecial(PROCESS_SPECIAL_SET_TEAM_SETUP_HERO_AND_PARTNER_ONLY,0,0);” Make sure to delete it/comment it out or else it will reset your party.
# If you ever see “ProcessSpecial(PROCESS_SPECIAL_SET_TEAM_SETUP_HERO_AND_PARTNER_ONLY,0,0);” Make sure to delete it/comment it out or else it will reset your party.
# You can refer to the second partner in dialogue using the “[c_name:UNIT_NPC1]” variable.  
# You can refer to the second partner in dialogue using the “[c_name:UNIT_NPC1]” variable.  
Line 151: Line 151:


<code>§label_6;</code>
<code>§label_6;</code>
 
[[Category:Tutorials]]