<MAIN> jaknaktablerotace |0|1 </MAIN>
<KSCRIPT>
<ID> jaknaktablerotace </ID>
<PLAY> part1 | 99999 | 0 | 1 </PLAY>
</KSCRIPT>
-------------------------------------------
<Kimg> pozadi | data/zelena256.iff </Kimg>
<t3dFlat> red |73 </t3dFlat> "plochá" textura, jen barva
<t3dFlat> reddark |43 </t3dFlat>
<t3dFlat> yellow |244 </t3dFlat>
<t3dFlat> blue |68 </t3dFlat>
<t3dFlat> bluedark |4 </t3dFlat>
<t3dFlat> grey |127 </t3dFlat>
<Kcam> 3dkamera |0|0|-5|0|0|0|1 </Kcam> pozice x y z, rotace x y z, FOV zorné pole
<World3d> world1 </World3d>
<Star3d> hvezda |world1|0|0|0|0|0|0|1|1|1|5|0.5|1.5|0.2|0.1|red|reddark|yellow|blue|bluedark|grey </Star3d> 1 2 outline 1 2 outline
-------------------------------------------
<KPART> <ID> part1 </ID>
<Fx>
<Pa> SetPalette </Pa> zamkne paletu
<Pa> pozadi </Pa>
</Fx>
<Fx>
<Pa> Sprite </Pa>
<Pa></Pa> celej screen "root rectangle"
<Pa> pozadi </Pa> název
<Pa> cte|0 </Pa>
<Pa> cte|0 </Pa>
<Pa> cte|1 </Pa>
<Pa> cte|1 </Pa>
</Fx>
--------------------------------------------------
Jak je vidět Ktable (buildable objects) jsou zápsány zde a ne s ostatnímy objekty nahoře.
Takhle to Karate umožňuje a je to i mnohem přehlednější.
<Ktable> tablerot1 | 0,0 |200,0 |400,1 |600,0.5 |800,-0.5 |1000,-1|1200,-1 </Ktable> rotace 1
<Ktable> tablerot2 | 1200,0|1400,0|1600,1|1800,0.5|2000,-0.5|2200,-1|2400,-1 </Ktable> rotace 2
<Ktable> tablerot3 | 2400,0|2600,0|2800,1|3000,0.5|3200,-0.5|3400,-1|3600,-1 </Ktable> rotace 3
--------------------------------------------------
<Fx>
<Pa> Set3dObject </Pa> umístí 3d objekt
<Pa> hvezda </Pa>
<Pa> cte |0 </Pa> pozice x
<Pa> cte |0 </Pa> y
<Pa> cte |0 </Pa> z
<Pa> aft |tablerot1 |0|0 </Pa> rotace 1
<Pa> aft |tablerot2 |0|0 </Pa> 2
<Pa> aft |tablerot3 |0|0 </Pa> 3
<Pa> 3cte |1|1|1 </Pa> velikost xyz
</Fx>
<Fx>
<Pa> Draw3dWorld </Pa> vytvoří "3d svět" s kterým je svázán tvůj objekt(y)
<Pa></Pa> "root rectangle"
<Pa> world1 </Pa>
<Pa> 3dkamera </Pa> kamera je nastavena a nehýbe se
<Pa> cte |0 </Pa> čas (použitelné pro lightwave objekty)
<Pa> cte |0.25 </Pa> z jaké blízkosti (musí být větší než 0)
<Pa> cte |20 </Pa> kam až (musí být větší než než předchozí číslo)
</Fx>
</KPART>
|