Adding New Missions to Blasters T

Original guide by @thewadi on discord

Step 1 - Adding a New entry to mission_5.00.33.cfg.bin

Make sure to use Cfg.Bin Editor with the latest tags

Open res/hackslash/missions/mission_5.00.33.cfg.bin

Duplicate the MISSION_CONFIG_INFO_LIST_80

Create a MissionID

Set a MissionNumber superior than 997500 (the mission number is the name of the folder where the enemy and bosses are configured in res/missions)

Set a MissionType (1 is a Standard mission, 2 is a Dangerous Mission, 3 is a Forbidden Mission and 4 is a Aura Mission)

Set the NumberOfFloorwith the number of floor of your dungeon

Set your MissionMenuNumber to a number superior than 97

Set your MissionPhaseAppear to 0 (since we didn’t discovered how to make custom condition at the time of I’m writing this guide)

Set a MissionTextID (The mission’s text cfg.bin is in the .fa language in mission_common_text_en.cfg.bin) (and of course I’m not going to tell you here how to add a text entry to a cfg.bin)

You can also set an item to be used to access the mission by putting its ID in ItemUnlockID

Step 2 - Adding Rewards to your Mission

Open res/hackslash/mission/mission_reward_nuparts_0.01r.cfg.bin

Duplicate two entries with the same number (normally there is one entry and one entry group with the same name)

Set your MissionID in REWARD_INFO_YourEntryNumber

Set 3 rewards (it can be either an item or a yo-kai, if it’s a yokai, put “1” to IsYokai and “0” to IsItem)

Step 3 - Adding the Menu Information to your Mission

Duplicate an entry

Set your MissionID

Set the BaseID of your Enemies Yo-kai in EnemyBaseIDs (Minimum 4)

Set the BaseID of your Boss in BossBaseID

Step 4 - Adding the Enemies and the Boss to your Mission

Duplicate a folder in res/hackslash/missions and rename it with your MissionNumber You’ve set in the Step 1 Exemple: “mi010400”

Do the same with the …_enemy_0.01t.cfg.bin inside (rename it with your MissionNumber)

Set your EnemyParamIDs and your BossParamID

Step 5 - Making your boss’ AI work

Open res/character/hackslash

Find the ParamID of an existing Mini Boss (example: Bastenyan)

Duplicate the HACKSLASH_BOSS_CHARA_PARAM_INFO_LIST entry of the Mini Boss and set your Mission’s Boss ParamID

Step 6 - Create a second Param ID for your boss with more HP and Stats

The title says it all, Make sure to put the stats in Min and Max in charaparam