You are on page 1of 22

Crystal Web™

Display Evolution
Media Guide

Id. No.: ENG09-436


© 2005 by Atronic Systems Rev. No.: 2.0
Copyright Notice:
© 2005, Atronic Systems. All rights reserved.
No part of this publication may be copied or distributed, transmitted, transcribed, stored in a retrieval
system, or translated into any human or computer language, in any form or by any means, electronic,
mechanical, magnetic, manual, or otherwise, or disclosed to third parties without the express written
permission obtained from a properly authorized official of Atronic Systems.

DISCLAIMER
Atronic Systems makes no representation or warranties, express or implied, with respect to this
publication, or any product of Atronic Systems, including but not limited to warranties of merchantability or
fitness for any particular purpose. Atronic Systems reserves the right to make changes, enhancements,
revisions and alterations of any kind to this publication or the product(s) it covers without obligation to
notify any person, institution or organization of such changes, enhancements, revisions and alterations.

TRADEMARKS
This document may contain trademarks of Atronic Systems. All other brand and product names are
trademarks or registered trademarks of their respective companies.

Contact Information:

Atronic Systems MIS S.A.M. Atronic Systems B.V. Atronic Systems GmbH
Gildo Pastor Center Tuinweg 6-10 Parkring 12
7, rue du Gabian, BP 617 2132 DP Hoofddorp A-8074 Grambach
98013 Monaco Cedex THE NETHERLANDS AUSTRIA
MONACO

Tel: +377-92056805 Tel:+43-316-7255 0


Fax: +377-92056806 Fax:+43-316-7255 9

Atronic Systems, Inc. Atronic Peru S.r.l. Atronic Argentina S.r.l.


16537 N. 92nd Street Systems Division Systems Division
Scottsdale, AZ 85260 Av. Guardia Civil 810, Córpac C/o Jebsen & Co.
USA San Isidro Avd L.N. Alem 693 – 5 Piso A
PERU C1001AAB Buenos Aires
ARGENTINA

Tel: +1-480-922-0707 Tel: +51-1-2256501 Tel: +598-2-7100468


Fax: +1-480-922-8877 Fax: +51-1-2257471 Fax: +598-2-7100468
Contents
Contents i

Table of Figures ii

Table of Tables ii

1 About This Manual 1


1.1 Scope ...................................................................................................................2
1.2 Target Audience ...................................................................................................2
1.3 Conventions..........................................................................................................2
1.4 Related Publications.............................................................................................3

2 Using the Cast File Media.cst 4


2.1 Basics ...................................................................................................................4
2.2 The Castinits Field................................................................................................5
2.2.1 Cast Member Definitions..........................................................................8
2.2.2 Logos (Main) ............................................................................................8
2.2.3 JP Names (Hit).........................................................................................8
2.2.4 Backgrounds (Main) .................................................................................8
2.2.5 Animations and backgrounds (Hit)...........................................................9
2.2.6 Backgrounds (Hit) ....................................................................................9
2.2.7 Animations (Hit)........................................................................................9
2.2.8 Messages, SM Text, Backgrounds (Message) ......................................10
2.2.9 Backgrounds and Messages (Message Screen) ...................................11
2.2.10 Odometer Offline State ........................................................................11
2.2.11 Backgrounds (Display Offline State) ....................................................11

3 Operation 12
3.1 Basics .................................................................................................................12
3.2 How to Create a Director Movie for Playing AVI ................................................12
3.2.1 Score Function .......................................................................................14
3.3 How to Use the Fill Status Animation .................................................................15
3.4 How to Use a Custom Library ............................................................................16

Crystal Web™ Display Evolution Media Guide Contents • i


Table of Figures
Figure 1: Text Field Castinits........................................................................................................................ 5
Figure 2: Contents of sample cast file media.cst.......................................................................................... 7
Figure 3: Animation properties ..................................................................................................................... 9
Figure 4: Example cast file ......................................................................................................................... 13
Figure 5: Example score file ....................................................................................................................... 14
Figure 6: Display Evolution Configuration window ..................................................................................... 16
Figure 7: Assign Media Lib ......................................................................................................................... 16

Table of Tables
Table 1: Global Variables ........................................................................................................................... 15

ii • Table of Figures ENG09-436


1 About This Manual

Welcome to the Display Evolution Media Guide. This manual describes


the functionality available with the Display Evolution Version 2.0.

We at Atronic Systems constantly strive to ensure the high quality of our


products. This includes our documentation. You can help us in our effort.
If you find any mistakes or omissions in one of our manuals, please send
e-mail to: documentation@atronicsystems.com.

Document Status

Document Status: in review


Date: Name:
Author: 23-Jun-2005 Andreas Köck
Eveline Neugebauer
Released: 23-Jun-2005 Andreas Köck
Approved: 23-Jun-2005 Wolfgang Herold

File Information

Document ID: ENG09-436


Rev. No.: 2.0
Rev. Date: Jun 2 2005 11:06:10

Crystal Web™ Display Evolution Media Guide About This Manual • 1


Revision History

Date Revision Changes


22-Sep-2004 1.0 Initial Release
23-Jun-2005 2.0 Changes for Display Evolution 2.0

1.1 Scope
This document describes the structure and the use of customizable
Macromedia® cast files for Atronic System’s Display Evolution.

1.2 Target Audience


With this manual we address Multi Media Designers who are experienced
with Macromedia® Director (version MX 2004) and intend to customize
the visual appearance of the Display Evolution application.

1.3 Conventions
This manual uses the following conventions:

Typographic Conventions Bold Indicates menu options, field names, etc.

Italics Introduces a new term.

UPPERCASE Indicates keys or key combinations.

Vertical Bar | Separates menus and their associated options.


It is also used in product names.
Monospace Indicates code examples.
Statements

Caution: Informs you that if care and consideration are not taken then
severe damage to you or material may result.

Warning: Warnings indicate that if you do not take heed then physical
injury or irrecoverable damage to material may result.

Note: Notes inform you of an exception or provide additional information.


As well as notes, notes might be Tips, Important notes, and Reminders.

2 • About This Manual ENG09-436


1.4 Related Publications
We recommend that you have access to the following publications:

• ENG09-435 Display Evolution Configuration Guide

Crystal Web™ Display Evolution Media Guide About This Manual • 3


2 Using the Cast File Media.cst

2.1 Basics
The cast library media.cst is the first customizable library for
Macromedia® Director to be used with Display Evolution. You can add or
change cast members to match your requirements. Most of the graphics,
animations or Flash™ files used in Display Evolution are now
customizable.

You can change the following media (cast members):

• Logos and JP names for the main screen

• Backgrounds for the main screen

• JP names for the hit screen

• Animations for the hit screen

• Backgrounds for the hit screen

• Messages for the hit screen

• SM text for the hit screen

• Messages for the message screens

• Backgrounds for the message screens

• Flash™ movies for the odometer offline state

• Backgrounds for the display offline state

4 • Using the Cast File Media.cst ENG09-436


2.2 The Castinits Field
Castinits is a cast member in the media cast that defines all init values
pointing to the cast members, so that Display Evolution can initialize and
access the cast members at runtime.

This field MUST be the cast member number 1 of the media cast. The
entries for the inits must be in line 1 of the field and must be separated by
commas as shown in “Figure 1” on page 5.

The second line holds alias names for the Flash™ movies of the odometer
offline state used in the configuration screen of Display Evolution. This
will be described later (see “2.2.10, Odometer Offline State”).

Figure 1: Text Field Castinits

The system is very simple. For example, for the init values of the logos
you use the first two entries in the castinits line (e.g. 141, 15).

141 is the first cast member for the logos section.

15 is the amount of logos in the cast.

There are 21 values in the castinits line with the following description:

1. First entry for logos (main)

2. Amount of entries for logos

3. First entry for JP names (hit)

4. Amount of entries for JP names

5. First entry for backgrounds (main)

6. Amount of entries for backgrounds

7. First entry for animations (hit)

8. Amount of entries for animations

9. First entry for backgrounds (hit)

10. Amount of entries for backgrounds

11. First entry for messages (hit)


- see hit message section

Crystal Web™ Display Evolution Media Guide Using the Cast File Media.cst • 5
12. Amount of entries for messages
- see hit message section

13. First entry for SM text (hit)


- see hit message section

14. First entry for messages (message)

15. Amount of entries for messages

16. First entry for backgrounds (message)

17. Amount of entries for backgrounds

18. First entry for odometer offline state (main)

19. Amount of entries for odometer offline state

20. First entry for backgrounds (display offline)

21. Amount of entries for backgrounds

“Figure 2” on page 7 shows cast member 141 to cast member 147, this is
the logo section, starting with 141 (first logo member) with 15 entries
(amount of logos). Likewise you can see the entries for the other cast
members.

6 • Using the Cast File Media.cst ENG09-436


Figure 2: Contents of sample cast file media.cst

Crystal Web™ Display Evolution Media Guide Using the Cast File Media.cst • 7
2.2.1 Cast Member Definitions
All cast members should be imported into media.cst with the
STANDARD IMPORT in Macromedia® Director. If you import LINKED
files (*.dir or *.avi), do not forget to also distribute those files to the
client PCs.

On the client PCs the *.avi files should be located in the VIDEO folder,
*.dir files in the CXT folder.

2.2.2 Logos (Main)


Logos should be Photoshop® files (*.psd) or Fireworks® files (*.png)
with no background and alpha channel. The size should be the real size
shown on the main screen (max. 1024 x 576).

2.2.3 JP Names (Hit)


Same as “Logos (Main)” on page 8.

Hint: If you want to show no JP name in the hit screen (e.g. you set up a
completed background with all graphics, logos and JP names), simply
leave one cast member in the JP names section empty.

2.2.4 Backgrounds (Main)


The size for backgrounds is 1024 x 576.

You can use the following formats:

• Still images: Photoshop® (*.psd), Fireworks® (*.png)

• Animations: Macromedia® movies (*.dir)

If you require animated backgrounds you can create a new Macromedia®


movie (*.dir) and import it into the background section as linked file.
The file must be located in the root folder or the CXT folder of the Display
Evolution application.

Caution: When you use animations always take care of the PC’s
performance. Optimize the animations and test them on the final
hardware.

Do not use dir files for backgrounds with AVI, Quicktime® or Flash® inside
(digital video). Use only single frequency animated movies.

8 • Using the Cast File Media.cst ENG09-436


2.2.5 Animations and backgrounds (Hit)
For the hit screen Display Evolution provides two layers: backgrounds
and animation.

The hit routine is divided in two sections, first you can see a background
image with an overlaying animation attending the upcoming hit screen, a
few seconds later (WAIT1 time in the configuration screen on the hit tab)
you can see the hit message with the hit value.

We decided to do the hit background in two layers, to have more


combinations of different looks (5 backgrounds + 3 animations = 15
combinations).

2.2.6 Backgrounds (Hit)


See “Backgrounds (Main)” on page 8.

2.2.7 Animations (Hit)


Create this animation like in the attached 1x5back_fireworks.dir
example.

Use size 1024x576 as single frame animation with NO background. No


background will let you see this animation transparently when it is
imported to Display Evolution. Make sure to enable LOOP (see Figure 3)
and ENABLE SCRIPTS, if you created a scripted Macromedia® Director
movie. Also do not forget that Macromedia® Director movies should
always be imported LINKED.

Figure 3: Animation properties

Crystal Web™ Display Evolution Media Guide Using the Cast File Media.cst • 9
2.2.8 Messages, SM Text, Backgrounds (Message)
Backgrounds: Size 1024x576

Format: *.psd, or *.png

Message: Message is the text that will be shown during the second
section of the hit routine. E.g.:

The winner for

is

As in a wide area setup there are two different messages for one hit
(stage 1: with hit casino – no value / stage 2: with hit value and slot
machine or hit casino), and you have to create different messages for
these two stages.

The special trick with the cast members for this section is that the cast
members must be arranged in a special way. If e.g. the start value for the
message section is 60, the following assignment must be done:

60 – first message stage 2

61 – first message stage 1

62 – second message stage 2

63 – second message stage 1

64 – third message stage 2

65 – third message stage 1

The amount for messages (hit) is 3 although you have got 6 entries.

Size: as needed

Format: *.psd or *.png with empty background (alpha channel)

SM text: a small text as graphic file, e.g. SM or slot machine, which will
be automatically assembled with the slot machine number in the hit
routine.

The amount of entries corresponds to the amount of entries for the hit
messages and the assignment in the cast must be the same as for the
entries for hit messages for stage 2 (in stage 1, SM entries will not be
shown, so you can leave the cast member empty).

10 • Using the Cast File Media.cst ENG09-436


2.2.9 Backgrounds and Messages (Message Screen)
This will be used for after hit message, periodical message, offline
message (background separately), etc.

We also use two layers for better configuration in this section:

Backgrounds (hit): see Backgrounds (Main) on page 9

Message: if you create this image with alpha channel, you can see it
overlaid to the background while the message is active. You can create it
as *.psd or *.png file or, if you like to have animated messages, also
as *.dir.

2.2.10 Odometer Offline State


If one or more odometers are offline, this message will overlay the values
of an odometer on the main screen. As this message should be
animated, we decided to use Macromedia® Flash™ (V6 or higher), so
these cast members must be Flash™.

Do not use other formats. Use STANDARD IMPORT to include the cast
and do not forget to enable the LOOP option in the property inspector for
every Flash™ cast member.

Size: 300 x 60

Format: *.fla

Attention: The line 2 of the castinits field is an alias for the offline Flash™
movies shown in the configuration screen. If you add entries in the
odometer offline section you should also edit line 2, according to the
message you want to show.

2.2.11 Backgrounds (Display Offline State)


If all odometers are offline, we will not show the Flash™ movies on every
separate odometer, but a full screen message.

The message shown is from the same section as the messages


(message screen), but you can define your own backgrounds.

In case you want the same backgrounds, you can point the values of
castinits 20 and 21 the same as in castinits 16 and 17.

Crystal Web™ Display Evolution Media Guide Using the Cast File Media.cst • 11
3 Operation

3.1 Basics
Every display can have its own media library, e.g. media1.cst, bar-
display1.cst etc. You can name the library as you like.

Using Macromedia® Director, you cannot overwrite a library during


runtime, but you can create a new library with a similar name, e.g.
media2.cst and change the assignment in Backoffice. Perform the
following steps:

Attention: DO NOT DELETE THE ORIGINAL MEDIA.CST. It must stay


in the root folder of the application for initialization. For your first custom
cast library, create a copy of media.cst and rename it to your needs.

1. Create a new cast library in Macromedia® Director and copy all


linked files of the cast to the corresponding folders such as DXR,
SOUND, MEDIA, etc.

2. In Backoffice you can assign the new custom cast to the display
and test whether all new graphics, logos, backgrounds etc. work.

3. Save the configuration.

4. If everything works, connect to the floor via network and copy the
new cast to the root folder of the Display Evolution application and
all linked media files to the according folders.

5. Enter the display configurator and restart the display on the floor.

3.2 How to Create a Director Movie for Playing AVI


The movie must have the size of 1024x576. The avi file should be
generated with DivX5.11 or higher.

For the following example we use the walk_v.dir located in the DXR
directory.

12 • Operation ENG09-436
The greekGirl_PW.avi file which is located in the Video folder is
linked in the walk_v cast file:

Figure 4: Example cast file

In the cast you can see:

One avi file:

• greekGirl_PW.avi

this is the avi file we want to play

Three bitmap files:

• firstframe

this bitmap is the first frame of the avi file, extracted from the
avi

• lastframe

this bitmap is the last frame of the avi file, extracted from the avi

• clearframe

this is a one pixel bitmap, used as placeholder

Three scripts:

• init vid

script to initialize a variable to communicate with Display Evolution

• ready vid

script that waits until the avi play stops, then communicates
“ready” to the Display Evolution

• frame loop

loop script ( go to the frame)

Crystal Web™ Display Evolution Media Guide Operation • 13


3.2.1 Score Function

Figure 5: Example score file

1. The movie must start with a bitmap, here the first frame of the
avi (sprite channel 2 –frame 1, short sc2-f1 )

2. The avi starts (sc2-f2 to sc2-f10)

3. After the avi has started, you have to communicate with the
Display Evolution that is playing the avi. To do so we inserted a
placeholder bitmap (clearframe) on sc1-f5 and attached the
vid init script to it.
Do not insert this script in the script channel; scripts in the script
channel are not active when a movie is used as linked file in a
Macromedia® Director cast.

4. At the last frame of the avi file in the score, we inserted a


placeholder again (sc1-f10) and attached Vid ready script. This
script loops as long as the avi is playing, then it sends a ready
signal to Display Evolution and goes to the next frame in the score.

5. After the avi file there must be also a bitmap so that the display
routine of Macromedia® Director can shut down the avi display
routine, here last frame (sc2-f11 to sc2-f17).

6. At last there is a placeholder bitmap (sc1-f17) at the end of the


movie with frame loop script attached to it. This script lets the
movie loop at the last frame.

You can now create a similar movie with your own avi files and
bitmaps, but do not change the system in the score. You must start and
end the movie with a bitmap and you must not forget to attach the
scripts.

Linked movies with digital video files (Avi, Quicktime®, Realmedia®,


Flash™) inside can only be used in message screens of Display
Evolution, not in backgrounds for the odometer screen of the hit screen,
because the avi player of Macromedia® Director plays avi files in the
front of a screen, and you will not see any logos, odometers etc.

If you want to create a linked movie for use as animated background, do


this with single frame animation. If you want it looped, loop the movie with
a script attached to a placeholder.

14 • Operation ENG09-436
3.3 How to Use the Fill Status Animation
The Fill Status Animation is a small Director animation that is included in
Display Evolutions cast in the logo section. It receives minimum,
maximum and current value of a mystery jackpot from the Jackpot Engine
and graphically shows the current value in relation to minimum and
maximum.

Display Evolution comes with 4 sample Fill Status Animations (one for
each odometer). Analyse these files to find out how these animations
work and customize them to your needs.

The actual script that controls the animation according to the normalized
jackpot value (relative jackpot value between minimum and maximum) is
attached to the cast member "scale".

The global variables that are used in this script are:


myst This array holds the minimum and maximum values of
the 4 jackpots that are assigned to the respective
odometers. The first value is the minimum of the first
jackpot, the second the maximum, the third is the
minimum for the second jackpot and so on.
jp_val_myst This array holds the current values of the four jackots.
Table 1: Global Variables

In the sample script the local variable n selects the according jackpot.

Note: If you create similar Director animations of your own and import
them into the media.cst file, make sure to activate scripts for these
animations. Otherwise they will not work inside Display Evolution.

Crystal Web™ Display Evolution Media Guide Operation • 15


3.4 How to Use a Custom Library
After you have created your custom library, you have to save it to the
application’s root folder. Make sure to save the files you want to apply on
every Display Evolution PC.

Open the Display Evolution Configuration window; see “ENG09-435


Display Evolution Configuration Guide”:

Figure 6: Display Evolution Configuration window

Click Media Lib to select the respective *.cst file:

Figure 7: Assign Media Lib

Click Assign to open a standard file-open dialog. The name of the


selected file will appear in the Display Evolution Configuration window.

Note: If the new library has fewer cast members in one or several of the
sections and the configuration of the display points to a member outside
of the range of available cast members, Display Evolution will
automatically select the first cast member of the respective section.

16 • Operation ENG09-436

You might also like