OBD:ONCV: Difference between revisions
Jump to navigation
Jump to search
m (fixing up) |
m (oops) |
||
Line 6: | Line 6: | ||
;Note 1:The ONCV are used for random [[OBD:ONCC|ONCC]] selection | ;Note 1:The ONCV are used for random [[OBD:ONCC|ONCC]] selection | ||
:(e.g. spawning striker_easy_1, striker_easy_2 or striker_easy_3, at random). | :(e.g. spawning striker_easy_1, striker_easy_2 or striker_easy_3, at random). | ||
:If character variants are enabled (in [[OBD:BINA/CHAR|Character.BINA]]) : | :If character variants are enabled (in [[OBD:BINA/OBJC/CHAR|Character.BINA]]) : | ||
:#the ONCC specified in Character.BINA is selected | :#the ONCC specified in Character.BINA is selected | ||
:#the ONCV link in that ONCC is looked up | :#the ONCV link in that ONCC is looked up | ||
Line 18: | Line 18: | ||
;Note 2:The ONCV define the "harder" characters spawned on Hard (if enabled in Character.BINA) | ;Note 2:The ONCV define the "harder" characters spawned on Hard (if enabled in Character.BINA) | ||
:If "harder character variants" are enabled (in [[OBD:BINA/CHAR|Character.BINA]]) : | :If "harder character variants" are enabled (in [[OBD:BINA/OBJC/CHAR|Character.BINA]]) : | ||
:#the ONCC specified in Character.BINA is selected | :#the ONCC specified in Character.BINA is selected | ||
:#the ONCV link in that ONCC is looked up | :#the ONCV link in that ONCC is looked up |
Revision as of 12:27, 31 October 2006
|
- Note 0
- ONCV files are empty, except those of level 0.
- An overview of global (level 0) ONCV follows.
- Note 1
- The ONCV are used for random ONCC selection
- (e.g. spawning striker_easy_1, striker_easy_2 or striker_easy_3, at random).
- If character variants are enabled (in Character.BINA) :
- the ONCC specified in Character.BINA is selected
- the ONCV link in that ONCC is looked up
- the actual ONCC is chosen at random from all ONCC linking to the ONCV
In order to experiment with this, you have to change the ONCV links in several ONCC. For example :
- make striker_easy_1.ONCC, striker_easy_2.ONCC and striker_easy_3.ONCC link to striker_hard.ONCV
and vice-versa :
- make striker_hard_1.ONCC, striker_hard_2.ONCC and striker_hard_3.ONCC link to striker_easy.ONCV
Then you won't notice any change for those spawns where the character variant was disabled,
- and for those where it's enabled, you'll get hard Strikers instead of easy ones and vice-versa.
- Note 2
- The ONCV define the "harder" characters spawned on Hard (if enabled in Character.BINA)
- If "harder character variants" are enabled (in Character.BINA) :
- the ONCC specified in Character.BINA is selected
- the ONCV link in that ONCC is looked up
- the "harder" ONCV name in that ONCV is looked up
- the actual ONCC is chosen at random from all ONCC linking to that new ONCV
- in case there is no matching ONCC, the ONCC in step 1 is kept.
Thus, if you take e.g. 01692-ninja_med.ONCV and replace "ninja_hard" with "striker_hard" (not forgetting about the null char), you'll have a surprise at the start of Rooftops : in fact, anywhere where you used to have a blue Ninja on Easy and Normal, and a red one on Hard, you'll have a red Striker on Hard. Nice, eh? (if you want a real challenge, just try "Konoko"...)
- Note 3
- "01689-konoko.ONCV links to 01666-any.ONCV, which links into nothingness."
- Inter-ONCV linking can serve the same purpose : in notes 1.3 and 2.4 above, any ONCC linking to the ONCV via another ONCV could also be selected.
- In order to play with that, however, you have to rename a level's ONCV, because originally, only the less general ones are included (not striker.ONCV or any.ONCV)
- Example
- 01689-konoko.ONCV from level0_Final
|
ONI BINARY DATA |
---|
ONCP << Other file types >> ONFA |
ONCV : Oni Character Variant |
Character file |