Documentation for the Basic campaign system in Wagic
Each subfolder that contains a "story.xml" is considered as a "story". Stories appear in the menu and represent
a series of dialogs and duels.
*: 0 to n
?: 0 to 1
#################################
1.Structure of story.xml:
#################################
===========================================
Elements of the root node
===========================================
page *
attributes:
id (compulsory)
===========================================
Elements of the page node
===========================================
type (dialog,duel,end)
music ? (path to a music file)
===========================================
Additional Elmts of the "page" node if type == dialog
===========================================
title *
img *
text *
answer *
reward *
title, img, text, answer have the following common attributes:
x (optional - default 0)
0 means auto
0 < x < 1 means percentage of screen width
other value = absolute position
y (optional - default 0)
-1 means: go to previous line
0 means: auto
0 < y < 1 means: percentage of screen height
other value = absolute position
font (optional - default 0)
0, 1, or 2
align (optional - default left)
left, center, right
font and align not supported by title, which is equivalent to <text font="1" align="center">
answer specific attributes:
goto
id of a page to go to
reward attributes:
type
unlockset , card, credits
value
number of credits, or name/id of the card (random if undef), or name of the set (random if undef)
Additionally, the fowllowing variables can be used in the reward text : ${SET}, ${CARD}
===========================================
Additional Elmts of the "page" node if type == duel
===========================================
onwin
id of a page to go to if duel lost
onlose
id of a page to go to if duel won
bg
path to a background file
#################################
2.Duel mode
#################################