News:

MFG's Character of the Month: September 2026 Voting

Main Menu

Making characters unselectable

Started by Gosunkugi, June 25, 2008, 01:06:42 PM

Previous topic - Next topic

Gosunkugi

I've seen a few posts asking about this but no simple answers, so here's the easiest way.

Lets use doorhenge's sf2 screenpack as an example. Here we have the roster you want to use along with the car bonus, which we will make "invisible" or in other words, unselectable.



in my screenpack system.def, under [select info] I currently have

rows = 3
columns = 6

and my select.def looks like this

Spoiler (click to show)
Streetfighter/(sf2)ryu/sf2'ryu, stages/ryubg.def, order=1
Randomselect
Streetfighter/(sf2)blanka/sf2'blanka, stages/blankabg.def, order=1
Streetfighter/(sf2)guile/sf2'guile, stages/guilebg.def, order=1
Streetfighter/(sf2)bison/sf2_bison, stages/bison.def, order=3
Streetfighter/(sf2)Balrog/balrogsf2, stages/balrog.def, order=4
Streetfighter/(sf2)ryu/sf2'ken, stages/kenbg.def, order=1
Streetfighter/(sf2)chunli/sf2chunli, stages/chunlibg.def, order=1
Streetfighter/(sf2)zangief/sf2'zangief, stages/zangiefbg.def, order=1
Randomselect
Streetfighter/(sf2)sagat/sf2'sagat, stages/sagat.def, order=5
Streetfighter/(sf2)vega/sf2'vega, stages/vega.def, order=6
Bonus_Games/car2/car2, stages/carbg2.def, order=2

the problem obviously is that currently the bonus game can be selected as a character.

To fix this problem, edit your system.def so that under [select info] you now have

rows = 3
columns = 12

also in the system.def make sure you have

showemptyboxes = 0
moveoveremptyboxes = 0

now simply adjust your select.def accordingly.

Spoiler (click to show)
;Row 1
Streetfighter/(sf2)ryu/sf2'ryu, stages/ryubg.def, order=1
Randomselect
Streetfighter/(sf2)blanka/sf2'blanka, stages/blankabg.def, order=1
Streetfighter/(sf2)guile/sf2'guile, stages/guilebg.def, order=1
Streetfighter/(sf2)bison/sf2_bison, stages/bison.def, order=3
Streetfighter/(sf2)Balrog/balrogsf2, stages/balrog.def, order=4
-/
-/
-/
-/
-/
-/

;Row 2
Streetfighter/(sf2)ryu/sf2'ken, stages/kenbg.def, order=1
Streetfighter/(sf2)chunli/sf2chunli, stages/chunlibg.def, order=1
Streetfighter/(sf2)zangief/sf2'zangief, stages/zangiefbg.def, order=1
Randomselect
Streetfighter/(sf2)sagat/sf2'sagat, stages/sagat.def, order=5
Streetfighter/(sf2)vega/sf2'vega, stages/vega.def, order=6
-/
-/
-/
-/
-/
-/

;Row 3
-/
-/
-/
-/
-/
-/
-/
-/
-/
-/
-/
Bonus_Games/car2/car2, stages/carbg2.def, order=2

what this does is a) move the car bonus to a point on the screen that your cursor can't reach and b) insert enough blank spaces "-/" so that it moves it offscreen alogether. Simple eh?



For your own choice of screenpack the technique is exactly the same. Add an extra row and make use of blank spaces to shunt your characters offscreen.

Excellent for boss characters, essential for bonus games. I Hope you find this useful.

*before you mention it, I know my use of the randomselect could make the car still being selected a possibility. That's something you can't get around. Though I find with a small enough roster or with an "accurate"  screenpack that never uses it anyway such as SF2 (mine only has the randomselects while I search for characters to fill them), you don't really need to worry about using it.
Secret project:
Spriting now begun.

0.2%

Big news coming soon.

Kurizu208

Nice trick i was wondering about this. I will for sure use this for boss characters.

Do you have any ideas for making characters unlockable?

Leon Belmont

Quote from: Kurizu208 on June 29, 2008, 10:27:25 PM
Do you have any ideas for making characters unlockable?
It's not possible.

CRFelic

I tried doing this on Broken Mugen Screen Pack.  I was able to get my boss (Gouki) off the screen, but I can't fight him.  Even if I make him the only "order=1" it doesn't let me fight him.

I also tried making it so there was only one character to select in arcade mode (Ryu) and it just made me fight Ryu and after I beat him the game is over and I don't even get to fight my boss (Gouki), so what is wrong?  I followed your steps and they didn't work.  :-\

Ryuu Ookami

Quote from: CRFelic on July 05, 2009, 11:41:46 PM
I tried doing this on Broken Mugen Screen Pack.  I was able to get my boss (Gouki) off the screen, but I can't fight him.  Even if I make him the only "order=1" it doesn't let me fight him.

I also tried making it so there was only one character to select in arcade mode (Ryu) and it just made me fight Ryu and after I beat him the game is over and I don't even get to fight my boss (Gouki), so what is wrong?  I followed your steps and they didn't work.  :-\

I tried it on the mugen I'm using and it worked, you have to make sure it's off to the left as demonstrated in Gosunkugi second picture, you have to make your columns longer, and not your your rows (unless you forget to change them altogether)Because I tried it where the char was off the screen at the bottom and mugen would not load the char, it was like it was never even there. I you do it right the char will still appear when you us random select.

hope it works :sugoi:   

KHAeon

For hidden (not unlockable) character, that u can only play as a boss try this:

Character Select is 3x6? => Do 4*7

Set it up like this:
;[Row 1]-----------------------------------
character
Character
character
character
character
character
none

;[Row 2]------------------------------------
character
character
character
character
character
character
none

;[Row 3]------------------------------------
character
character
character
character
character
character
none

;[Row 4 (The invisible row)]------------------
none
none
none
none
none
none
[The boss goes here]

But make sure that in the data folder, when you open system.def, search for "emty boxes", and scroll down slowly.
Make sure that instead of:
showEmptyBoxes = 1
moveOverEmptyBoxes = 1

it says:
showEmptyBoxes = 0
moveOverEmptyBoxes = 0

If you do all of this, your boss character will not be available at the select screen, but you will fight him in arcade mode
(as long as nobody picks randomselect, and gets lucky) turn it off just in case. And viola! BOSS CHARACTER!  :sugoi:

GoldingCircle

Do you have aanother  way to do this because both are not working for mines...

"GrayCircle will surpass ever hero one day!"

My Local Name: Fighting Toys Freak.

Cyanide

This is the only way this can be accomplished. There are no other methods.


In M.U.G.E.N there is no magic button

They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance.

The_Nightmare

Quote from: Leon Belmont on June 30, 2008, 11:46:13 AM
Quote from: Kurizu208 on June 29, 2008, 10:27:25 PM
Do you have any ideas for making characters unlockable?
It's not possible.
I remember hearing someone had a workaround, where in the ending for a certain character it would give you the code you needed to make another character work. Don't remember specifics.

Cyanide

Yeah, you could password a .zip file. That's about it.


In M.U.G.E.N there is no magic button

They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance.

GoldingCircle

I have something like this in the select. def:
;/*
==       blank area      ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==


_____________________________________________
|                                             |
|                                             |
|                                             |
|         DO NOT REMOVE THIS BOX              |
|            (CPU characters)                 |
|                                             |
|                                             |
|_____________________________________________|



==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
_____________________________________________
|                                             |
|                                             |
|                                             |
|         DO NOT REMOVE THIS BOX              |
|            (CPU characters)                 |
|                                             |
|                                             |
|_____________________________________________|


==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
_____________________________________________
|                                             |
|                                             |
|                                             |
|         DO NOT REMOVE THIS BOX              |
|            (CPU characters)                 |
|                                             |
|                                             |
|_____________________________________________|



==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
_____________________________________________
|                                             |
|                                             |
|                                             |
|         DO NOT REMOVE THIS BOX              |
|            (CPU characters)                 |
|                                             |
|                                             |
|_____________________________________________|



==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
_____________________________________________
|                                             |
|                                             |
|                                             |
|         DO NOT REMOVE THIS BOX              |
|            (CPU characters)                 |
|                                             |
|                                             |
|_____________________________________________|



==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==
==       blank area        ==














_
|
|
|
|
|
|_________
|         |
|         |
|       THIS AREA MUST NOT BE REMOVED
|-------FOR CPU-ONLY CHARACTERS
|       TO WORK PROPERLY   
|         |
|_________|
|
|
|
|
|
|
|
_|



;            **** CPU CHARACTER ROSTER ****
;===========INSERT CPU CHARS PAST THIS POINT==============
                 

_____________________________________________
|                                             |
|                                             |
|                                             |
|                                             |
|                                             |
|                                             |
|  DO NOT REMOVE THIS BOX  (CPU characters)   |
|                                             |
|                                             |
|                                             |
|                                             |
|_____________________________________________|
==========MastrHnd; ============
==========drunked_rLee============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============



_____________________________________________
|                                             |
|                                             |
|                                             |
|                                             |
|                                             |
|                                             |
|  DO NOT REMOVE THIS BOX  (CPU characters)   |
|                                             |
|                                             |
|                                             |
|                                             |
|_____________________________________________|
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============



_____________________________________________
|                                             |
|                                             |
|                                             |
|                                             |
|                                             |
|                                             |
|  DO NOT REMOVE THIS BOX  (CPU characters)   |
|                                             |
|                                             |
|                                             |
|                                             |
|_____________________________________________|
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============





_____________________________________________
|                                             |
|                                             |
|                                             |
|                                             |
|                                             |
|                                             |
|  DO NOT REMOVE THIS BOX  (CPU characters)   |
|                                             |
|                                             |
|                                             |
|                                             |
|_____________________________________________|
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============



;==========Insert CPU-ONLY character in this line============


_____________________________________________
|                                             |
|                                             |
|                                             |
|                                             |
|                                             |
|                                             |
|  DO NOT REMOVE THIS BOX  (CPU characters)   |
|                                             |
|                                             |
|                                             |
|                                             |
|_____________________________________________|
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============
==========Insert CPU-ONLY character in this line============





_
|
|
|
|
|
|_________
|         |
|         |
|       THIS AREA MUST NOT BE REMOVED
|-------FOR CPU-ONLY CHARACTERS
|       TO WORK PROPERLY   
|         |
|_________|
|
|
|
|
|
|
|
_|

But it doesnt work for my cpu characters

"GrayCircle will surpass ever hero one day!"

My Local Name: Fighting Toys Freak.

Cobra Caddie

Oh geez. I laughed at the time between posts and what you got wrong. It's cute. :) Remove the = signs.

Change this:

==========MastrHnd; ============
==========drunked_rLee============

To this:

MastrHnd
drunked_rLee

GoldingCircle

#12
Is this right code to put :
Bonus_Games/MHand/Mhand, order = 2


It doesn't seem to work.

And when I did put only MHand, MHand shows up on the screen.
"GrayCircle will surpass ever hero one day!"

My Local Name: Fighting Toys Freak.

Cyanide

Unless your chars folder has a bonus games folder in it, no.

Bonus games are still characters. The mhand folder should be in chars. Then you add it as mhand, you do not need to define the folder structure.


In M.U.G.E.N there is no magic button

They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance.