~alaxa27/ultimate-smash-friends/mirror_trunk

« back to all changes in this revision

Viewing changes to pkg/ultimate-smash-friends_1.0-beta-1/usr/share/usf_media/characters_unfinished/BiX/BiX2.xml

  • Committer: gaby
  • Date: 2009-11-30 17:03:16 UTC
  • Revision ID: gaby@ks22672.kimsufi.com-20091130170316-6lm3v7q0torulfab
adding code package

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<character
 
3
    name="BiX"
 
4
    image="BiX_hit1.png"
 
5
    hardshape="16 24 56 74"
 
6
    creator="necroluckyboy"
 
7
    weight="1"
 
8
    auto-reverse="True"
 
9
    age=""
 
10
    Description=""> <!-- toutes les infos ne sont pas indispensables ;)-->
 
11
 
 
12
    <!-- chaque mouvement contient plusieurs frame, a une durée, et peut lancer
 
13
         des actions scriptés en python si déplacements et images ne suffisent pas
 
14
         (introduction d'un objet par exemple, action sur joueurs autre que
 
15
         frappe...)
 
16
 
 
17
        les différents mouvements supportés actuellement sont
 
18
        static: quand on ne fait rien
 
19
        walk: marche normale
 
20
        hit: coup simple, en avant
 
21
        roll: quand on avance une fois baissé
 
22
        jump: quand on saute une fois
 
23
        scnd-jump: quand on saute une deuxieme fois
 
24
        kick: en général un coup de pied, mais un simple coup quoi!
 
25
        kick-jumping: un kick quand on est en l'air
 
26
        specialhit: un coup plus spécial, de préférence original a ce perso
 
27
        smash-up: des coups un peu plus lent et puissant dans les directions
 
28
        smash-down:
 
29
        smash-straight: (devant si on fait en arrière le perso se retourne et
 
30
                         fait en avant)
 
31
        smash-up-jumping: un smash vers le haut mais quand on est déjà en train
 
32
                        de sauter (fait sauter plus haut en tappant, peut
 
33
                        servir de "triple
 
34
                        saut").
 
35
        special2: un autre coup spécial.
 
36
        take: le perso a mal... :( (animation brève)
 
37
 
 
38
        -->
 
39
    <movement name="static"
 
40
    duration="1"
 
41
    repeat="-1"
 
42
    >
 
43
        <!-- une frame contient un temps, celui de l'animation ou elle est
 
44
             lancé, et l'image qu'elle affiche, elle peut aussi redéfinir la
 
45
             zone "dure" (hardshape) du personage pour cette image.
 
46
             Elle peut définir un vecteur appliqué
 
47
             pendant la frame au personnage (en
 
48
             pixels/secondes).
 
49
             Elle peut définir un ou plusieurs points
 
50
             "aggressifs" qui seront des points de
 
51
             contacts pendant un mouvement de coup,
 
52
             avec un vecteur indiquand la direction et
 
53
             la puissance du coup.
 
54
        -->
 
55
        <frame
 
56
        time="0"
 
57
        image="BiX_static1.png"
 
58
        vector="(0,0)"
 
59
        >
 
60
            <agressiv-point
 
61
            coords="0,0"
 
62
            vector="0,0"
 
63
            ></agressiv-point>
 
64
        </frame>
 
65
 
 
66
    </movement>
 
67
    <movement name="take"
 
68
    duration="100"
 
69
    repeat="0"
 
70
    >
 
71
        <!-- a remplir ;) -->
 
72
    </movement>
 
73
 <movement name="walk"
 
74
    duration="1000"
 
75
    repeat="-1"
 
76
    >
 
77
        <frame
 
78
        time="0"
 
79
        image="BiX_static1.png"
 
80
        > </frame>
 
81
        <frame
 
82
        time="150"
 
83
        image="BiX_walk1.png"
 
84
        > </frame>
 
85
        <frame
 
86
        time="300"
 
87
        image="BiX_walk2.png"
 
88
        > </frame>
 
89
        <frame
 
90
        time="450"
 
91
        image="BiX_walk3.png"
 
92
        > </frame>
 
93
        <frame
 
94
        time="600"
 
95
        image="BiX_walk4.png"
 
96
        > </frame>
 
97
        <frame
 
98
        time="750"
 
99
        image="BiX_walk5.png"
 
100
        > </frame>
 
101
        </movement>
 
102
 
 
103
<movement name="jump"
 
104
    duration="1500"
 
105
    repeat="0"
 
106
    >
 
107
        <frame
 
108
        time="0"
 
109
        image="BiX_jump1.png"
 
110
        > </frame>
 
111
        <frame
 
112
        time="100"
 
113
        image="BiX_jump2.png"
 
114
        vector="(0,110)"
 
115
        > </frame>
 
116
        <frame
 
117
        time="400"
 
118
        image="BiX_jump2.png"
 
119
        vector="(0,50)"
 
120
        > </frame>
 
121
        <frame
 
122
        time="900"
 
123
        image="BiX_jump3.png"
 
124
        > </frame>
 
125
        <frame
 
126
        time="1200"
 
127
        image="BiX_jump4.png"
 
128
        > </frame>
 
129
        <frame
 
130
        time="1400"
 
131
        image="BiX_jump5.png"
 
132
        > </frame>
 
133
    </movement>
 
134
 
 
135
        <!--
 
136
            un event est une action scripté en python, on donne le nom de la
 
137
            fonction et une période, la période permet de limiter le temps de
 
138
            l'action:
 
139
            0 signifie pas de limite temporaire (donc commencer tout
 
140
            de suite pour le premier, et se termine d'une autre façon pour le
 
141
            deuxieme)
 
142
            si différent de 0 le premier indique le délais avant début,
 
143
            si différent de 0 le deuxieme indique la durée.
 
144
        -->
 
145
 
 
146
        <event
 
147
        action="PlayerStaticOnGround"
 
148
        period="0,0"
 
149
        > </event>
 
150
       
 
151
</movement>
 
152
    <!--<movement name="smash-straight"
 
153
    duration="1000"
 
154
    repeat="0"
 
155
    >
 
156
        
 
157
    </movement>-->
 
158
    
 
159
<movement name="hit"
 
160
    duration="500"
 
161
    repeat="0">
 
162
 
 
163
        <frame
 
164
        time="0"
 
165
        image="BiX_hit1.png"
 
166
        > </frame>
 
167
        <frame
 
168
        time="100"
 
169
        image="BiX_hit2.png"
 
170
        vector="(0,110)"
 
171
        > </frame>
 
172
        <frame
 
173
        time="400"
 
174
        image="BiX_hit3.png"
 
175
        vector="(0,50)"
 
176
        > </frame>
 
177
        <frame
 
178
        time="900"
 
179
        image="BiX_hit4.png"
 
180
        > </frame>
 
181
        </movement>     
 
182
 
 
183
        <!-- a remplir ;) -->
 
184
    </movement>
 
185
 
 
186
<movement name="smash-up-jumping"
 
187
    duration="2500"
 
188
    repeat="0"
 
189
    >
 
190
        <!-- a remplir ;) -->
 
191
    </movement>
 
192
    <movement name="smash-up"
 
193
    duration="1000"
 
194
    repeat="0"
 
195
    >
 
196
        <!-- a remplir ;) -->
 
197
    </movement>
 
198
 
 
199
<movement name="smash-down"
 
200
    duration="1000"
 
201
    repeat="0"
 
202
    >
 
203
        <!-- a remplir ;) -->
 
204
    </movement>
 
205
    
 
206
<movement name="specialhit"
 
207
    duration="1000"
 
208
    repeat="0"
 
209
    hardshape="0 0 157 40"
 
210
    >
 
211
        <!-- a remplir ;) -->
 
212
    </movement>
 
213
    
 
214
<movement name="pick"
 
215
    duration="700"
 
216
    repeat="0"
 
217
    >
 
218
        <!-- a remplir ;) -->
 
219
    </movement>
 
220
    
 
221
<movement name="roll"
 
222
    duration="500"
 
223
    repeat="0"
 
224
    >
 
225
        <!-- a remplir ;) -->
 
226
    </movement>
 
227
    
 
228
<movement name="special2"
 
229
    duration="500"
 
230
    repeat="0"
 
231
    >
 
232
        <!-- a remplir ;) -->
 
233
    </movement>
 
234
    
 
235
<movement name="kick"
 
236
    duration="500"
 
237
    repeat="0"
 
238
    >
 
239
        <!-- a remplir ;) -->
 
240
    </movement>
 
241
    
 
242
<movement name="kick-jumping"
 
243
    duration="500"
 
244
    repeat="0"
 
245
    >
 
246
        <!-- a remplir ;) -->
 
247
    </movement>
 
248
</character>