Jak napsat script (Boo)
Z AmonWiki
(Rozdíly mezi verzemi)
m (Založena nová stránka: Nejdůležitější je, že v Boo mezery (tedy odsazení) značí bloky, tzn. správné formátování je základ. Takto vypadá správně napsaná funkce <…) |
m (Stránka Phoenix:Jak napsat script (Boo) přemístěna na stránku Jak napsat script (Boo)) |
||
| (Není zobrazeno 7 mezilehlých verzí.) | |||
| Řádka 1: | Řádka 1: | ||
| - | + | Prvně si přečtěte [[Phoenix:Boo|tohle]]! | |
| - | + | === Začátek === | |
| - | + | Každý soubor musí mit koncovku .boo (pokud tedy máte script v Boo samozřejmě :) a měl by začínat tímto | |
| - | + | <source lang="boo"> | |
| - | + | import System | |
| - | + | import Phoenix | |
| - | </ | + | import Phoenix.WorldData |
| + | </source> | ||
| + | Pokud v nějakém přikladu tyto tři řádky nejsou, stejně tam patří. | ||
| - | + | '''Důležité:''' Tyto importy patří nicméně pouze na začátek souboru a nesmí se opakovat! | |
| - | < | + | |
| - | def | + | === První spustitelný script === |
| - | + | Ve Phoenixu se vytváří scripty pomocí atributu [Executable] na dané metodě. Zde je příklad | |
| - | UO.Print(" | + | <source lang="boo"> |
| - | </pre> | + | import System |
| - | + | import Phoenix | |
| + | import Phoenix.WorldData | ||
| + | |||
| + | [Executable] | ||
| + | def MujSuperScript(): | ||
| + | UO.Print("Ha!") | ||
| + | |||
| + | def JinyScript(): | ||
| + | UO.Print("Nejde") | ||
| + | </source> | ||
| + | tento script spustíme pomocí | ||
| + | <pre>exec mujsuperscript</pre> | ||
| + | pokud se pokusíme ovšem spustit | ||
| + | <pre>exec jinyscript</pre> | ||
| + | Phoenix napíše chybu, že script nezná. To proto, že metoda není označena tímto '''[Executable]'''. | ||
| + | |||
| + | Pozn.: velké/malé písmena nehrají v názvech scriptů spouštěných přes Phoenixe roli, nicméně při volání funkcí v jednotlivých jazycích ano! | ||
Aktuální verze z 1. 3. 2010, 21:03
Prvně si přečtěte tohle!
Začátek
Každý soubor musí mit koncovku .boo (pokud tedy máte script v Boo samozřejmě :) a měl by začínat tímto
import System import Phoenix import Phoenix.WorldData
Pokud v nějakém přikladu tyto tři řádky nejsou, stejně tam patří.
Důležité: Tyto importy patří nicméně pouze na začátek souboru a nesmí se opakovat!
První spustitelný script
Ve Phoenixu se vytváří scripty pomocí atributu [Executable] na dané metodě. Zde je příklad
import System import Phoenix import Phoenix.WorldData [Executable] def MujSuperScript(): UO.Print("Ha!") def JinyScript(): UO.Print("Nejde")
tento script spustíme pomocí
exec mujsuperscript
pokud se pokusíme ovšem spustit
exec jinyscript
Phoenix napíše chybu, že script nezná. To proto, že metoda není označena tímto [Executable].
Pozn.: velké/malé písmena nehrají v názvech scriptů spouštěných přes Phoenixe roli, nicméně při volání funkcí v jednotlivých jazycích ano!
