Skip to content

Select Screen Join In

ermaccer edited this page Jun 2, 2022 · 3 revisions

Join In is a feature added in 0.6.1 update. It lets P2 or P1 join on select screen by pressing Start instead of using dedicated 2P modes.

Setting up

This feature is screenpack/system.def controlled! New entries are added to the Select Info section.

Example

;-------------------------------------------------------------------
[SELECT INFO]
;----------------------------------------------------

fadein.time  = 10
fadeout.time = 35
rows = 7
columns = 13
wrapping = 0
pos = -168,-89
showemptyboxes = 0
moveoveremptyboxes = 0 
pushstart.active = 1
pushstart.text = PRESS START\nTO JOIN
pushstart.font = font\Kombat-Zone.fnt
pushstart.flash = 1
pushstart.flash.rate = 16
pushstart.color.r = 255
pushstart.color.g = 255
pushstart.color.b = 255
pushstart.color2.r = 0
pushstart.color2.g = 0
pushstart.color2.b = 255
pushstart.scale.x = 2.0
pushstart.scale.y = 2.0
pushstart.p1.x = 100
pushstart.p1.y = 480
pushstart.p2.x = 700
pushstart.p2.y = 480
pushstart.p1.align = 0
pushstart.p2.align = 0
pushstart.snd.group = 100
pushstart.snd.index = 2

pushstart.active

1 or 0. Enables or disables join in feature.

pushstart.text

Text data, defines what will display. \n means a line break.

pushstart.font

Font file to use. Seperate from system fonts.

pushstart.flash

Value Effect
0 Text stays on
1 Text blinks
2 Text switches between color (primary) and color2 (alternate)

pushstart.flash.rate

Defines the rate of flashing, use numbers that are power of 2 (2,4,8,16,32) or 1.

pushstart.color.r/g/b

0 to 255. Defines text color in RGB values.

pushstart.color2.r/g/b

0 to 255. Defines alternate text color in RGB values.

pushstart.scale.x/y

Defines text size.

pushstart.p1/2.x/y

Defines text position for p1 and p2.

pushstart.p1.align

Defines the text alignment. Possible values:

  • -1 - Right
  • 0 - Center
  • 1 - Left

pushstart.snd.group/index

System.snd group and index value. The sound is played on enter.

Limitations

  • Players can't enter once a character has been selected (same applies to trying to join when P1/P2 selected at least one character in simul/tag/turns mode)