Kuribo64
Views: 19,855,584 Home | Forums | Uploader | Wiki | Object databases | IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search
03-29-24 10:14 AM
Guest:

0 users reading Starship Mario Object/NPC Documentation | 1 bot

Main - Archived forums - SMG documentations and tutorials - Starship Mario Object/NPC Documentation Hide post layouts | New reply


SunakazeKun
Posted on 01-05-15 08:24 AM Link | #53897
This thread is about the objects on Starship Mario, that appear after receiving a certain star, such as NPCs or PowerUps.
All of this is defined in these files:
FileDescription
SystemDataTable.arc/MarioFaceShipEventDataTable.bcsvThis contains the main data of the object stuff; switches, galaxies, scenarios, event IDs, ...
SystemDataTable.arc/MarioFaceShipEventCastTable.bcsvUnknown TODO: Look at this.
MarioFaceShipZoneMap.arcThis file has the objects with their switches and other settings.

MarioFaceShipEventDataTable
Rather simple to explain. If a certain mission is done, the game turns on a switch on Starship Mario(!) and links to a MarioFaceShipNpcRegister with obj_arg0 equal to EventNo(?). The objects that will appear use the mysterious SW_AWAKE switch.

7951B8D4 (EventType)640CD0E6 (FlagType)E4EC2289 (StageName)ED08B591 (ScenarioNo)3839D72F (PowerStarNum)94ED288D (WatchedEventNo)FEC52835 (SwitchNo)112CD5DB (EventNo)C68604AA (ReturnType)A033ABE6 (OrStageName)9AB257D4 (OrScenarioNo)80FBABFC (UseTimeKeepDemo)
A flag that controls how Lubba talks to the player.A flag that controls how the object appears.The galaxy.The galaxy's mission (scenario) number that has to be completed.Number of stars required to make this object appear.TODOThe switch that gets turned on. Equal to the NPC's SW_AWAKE.Links to a MarioFaceShipNpcRegister(?)Where the player returns on Starship Mario.The alternate galaxy. Does the same as StageName. FlagType needs to be シナリオA or シナリオB.The alternate mission (scenario). Does the same as ScenarioNo. FlagType needs to be シナリオA or シナリオB.TODO
You'll have to fill OrStageName and OrScenarioNo have to be filled, even when the object doesn't use the FlagType シナリオA or シナリオB. Just fill OrStageName with IslandFleetGalaxy and OrScenarioNo with -1 (FFFFFFFF).

Here is a list of possible event types.
EventTypeTranslationDescription
会話ConversationNormal talk between Lubba and the player.
注目会話Attention conversationTalk between Lubba and the player about a certain object.
注目会話[注目先行]Attention conversation [Attention preceding]unknown

Have a list of possible flag types as well.
FlagTypeTranslationDescription
スター数StarsMakes use of PowerStarNum.
コメットオープンCometOpenunknown
シナリオScenarioMakes use of StageName and ScenarioNo. The object appears if the mission is completed.
シナリオA or シナリオBScenarioA or ScenarioBMakes use of StageName, ScenarioNo, OrStageName and OrScenarioNo. The object appears if one of the missions is completed.
イエロースター120個YellowPowerStarNo120The object appears if the player got 120 YELLOW power stars.
特殊Specialunknown

And finally a list of return types.
ReturnTypeTranslationDescription
TopDefault
BelowThe player appears on the other side of the planet.
アイテム惑星ItemPlanetThe player appears in the item room of Starship Mario.

And here is an example of how it would look like. This is a green Luma, who appears if the player got 120 YELLOW power stars.
7951B8D4 (EventType)640CD0E6 (FlagType)E4EC2289 (StageName)ED08B591 (ScenarioNo)3839D72F (PowerStarNum)94ED288D (WatchedEventNo)FEC52835 (SwitchNo)112CD5DB (EventNo)C68604AA (ReturnType)A033ABE6 (OrStageName)9AB257D4 (OrScenarioNo)80FBABFC (UseTimeKeepDemo)
注目会話イエロースター120個IslandFleetGalaxy-1-1-11017701IslandFleetGalaxy-10




Youtube | Github | Neo Mario Galaxy | Super Mario Galaxy & Super Mario 3D Land Modding



Main - Archived forums - SMG documentations and tutorials - Starship Mario Object/NPC Documentation Hide post layouts | New reply

Page rendered in 0.028 seconds. (2048KB of memory used)
MySQL - queries: 28, rows: 194/194, time: 0.012 seconds.
[powered by Acmlm] Acmlmboard 2.064 (2018-07-20)
© 2005-2008 Acmlm, Xkeeper, blackhole89 et al.