Jump to content

OBD talk:ONLD: Difference between revisions

m
+cat
mNo edit summary
m (+cat)
 
(13 intermediate revisions by 3 users not shown)
Line 3: Line 3:
levels 0-31 - level and savegame show on list
levels 0-31 - level and savegame show on list


levels 32-64? - level name shows up, but no savegames
levels 32-63? - level name shows up, but no savegames


levels 65-127? - nothing shows up, but is playable if you start from a lower level, or (theoretically) you make a level load call from the Daodan (not yet implemented :P)
levels 64-127? - nothing shows up, but is playable if you start from a lower level, or (theoretically) you make a level load call from the Daodan (not yet implemented :P)


levels-128+ - Nach, not possible.
levels-128+ - Nach, not possible.
Line 12: Line 12:


[[User:Gumby|Gumby]] 10:32, 31 October 2008 (CET)
[[User:Gumby|Gumby]] 10:32, 31 October 2008 (CET)
Looks like level location in save game load menu is determined by level0 plug-in name and level0_Final trough alphabetical order. Let's see for our current mods.
VR mission: Syndicate training -- level0_'''('''VR_Training''')'''/ONLDlevel_20
          "(" and ")" are taken even before "level0_''A''"
          "(" and ")" are illegal token for mac plug-in creation so it's "[" "]" there
  <hr>
TCTF Training level -- (level0_Final/ONLDlevel_01)
Syndicate Warehouse -- (level0_Final/ONLDlevel_01)
Manufacturing Plant -- (level0_Final/ONLDlevel_02)
[...]
Arena of Pain -- (level0_Final/ONLDlevel_30)
[...]
Test Barn II -- (level0_Final/ONLDlevel_99) (not listed but playable; resources: level99_Final)
test -- (level0_Final/ONLDlevel_100) (not listed but playable; resources: level100_Final)
  <hr>
VR mission: Syndicate training -- (level0_VR_Training/ONLDlevel_20)
test -- (level0_VR_Training/ONLDlevel_100) (not listed but playable; resources: level100_A_mod)
It's possible to continue the game in level order - doesn't matter if next level is _Final or a plug-in.
Example: When you win level99_Final then the game will go on with plug-in level100_A_mod if level0_Final/ONLDlevel_99 has <NextLevelNumber>100</NextLevelNumber>.
'''''I'm not sure what happens if you load more than two of the same.'''''<br>.. testing 6 plug-in at once
* level0_(VR_Training) (containing ONLDlevel_20)
* level0_(VR_Training2) (containing ONLDlevel_20)
* level0_(VR_Training3) (containing ONLDlevel_20)
* level0_VR_Training (containing ONLDlevel_20)
* level0_VR_Training2 (containing ONLDlevel_20)
* level0_VR_Training3 (containing ONLDlevel_20)
Oni can load all of them and they are working with same resources (level20_Final). --[[User:Paradox-01|Paradox-01]] 11:50, 31 October 2008 (CET)
----
Actually, there is no difference between "Final" [[dat|instance files]] and "plugins": of course, the filename hash is based on "Final", and there's a check in the engine that ignores non-Final files (which we removed), but otherwise all names are equivalent. For example, you can repack all the original content to instance files named level0_GlobalStuff.dat, level1_TrialRun.dat, level2_EnginesOfEvil.dat, etc (or more exotic names) and Oni will run fine even though there are no _Final files at all(if you have enabled "plugins" of course). --[[User:Geyser|geyser]] 13:04, 31 October 2008 (CET)
:Erm, a few more things. About the loading order: it's indeed ASCII (except on Win95 and Win98, that is), and for the ONLD it's the direct loading order that matters (for BINA it's the ''reverse'' loading order: if you want to "override" the CHAR of level2, you have to call the plugin level2_OBJC for example, i.e., make it come ''after'' level2_Final). --[[User:Geyser|geyser]] 13:47, 31 October 2008 (CET)
:I don't think () and [] are a good idea. First, because [] come after A-Z, which kinda kills the point of using () in the first place. Second, because there are perfectly "normal" chars you can use, like 0-9 or "-". --[[User:Geyser|geyser]] 13:47, 31 October 2008 (CET)
:On another note, I'm not sure that I get the point of the tests with level100_A_mod and level100_Final: if both are present, then of course Oni will use not one of them but ''both'' when it loads level 100 (with level100_A_mod loaded before level100_Final, which has a different "priority" effect for different instance types). --[[User:Geyser|geyser]] 13:47, 31 October 2008 (CET)
::'''''I don't think () and [] are a good idea.'''''
::Only if it matter for win 95 / 98. I need a level0 plugin to load some instances before their doubles in level0_Final because I can't come up with a good name from A to F so it starts with "(" on PC and "[" on Mac. (no level0_imago, no _overwrite, no _project, no _update -_- )
::'''''I'm not sure that I get the point of the tests with level100_A_mod and level100_Final'''''
::level100_A_mod and level100_Final weren't presented at same time. In the test there were only level99_Final and level100_A_mod. But you're right, this is senseless because I wasn't aware that _Final and _custom archive are handled fully equal. --[[User:Paradox-01|Paradox-01]] 14:43, 31 October 2008 (CET)
:::On loading multiple ONLDs, I was talking about placement on the menu. Something odd and glitchy might have happened, but apparently not :) [[User:Gumby|Gumby]] 17:58, 31 October 2008 (CET)
As far as I know, "Next level" is ignored. [[User:Gumby|Gumby]] 17:57, 31 October 2008 (CET)
:Heck, that's right. Tested it on level 20 which should lead to level100 but lead to the nearest available level: 99. --[[User:Paradox-01|Paradox-01]] 18:57, 31 October 2008 (CET)
{{OBD}}