Jak napsat script (Boo)
Z AmonWiki
(Rozdíly mezi verzemi)
| Řádka 1: | Řádka 1: | ||
Prvně si přečtěte [[Phoenix:Boo|tohle]]! | 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 | ||
| + | <pre> | ||
| + | import System | ||
| + | import Phoenix | ||
| + | import Phoenix.WorldData | ||
| + | </pre> | ||
| + | Pokud v nějakém přikladu tyto tři řádky nejsou, stejně tam patří. | ||
| + | |||
| + | === První spustitelný script === | ||
Ve Phoenixu se vytváří scripty pomocí atributu [Executable] na dané metodě. Zde je příklad | Ve Phoenixu se vytváří scripty pomocí atributu [Executable] na dané metodě. Zde je příklad | ||
<pre> | <pre> | ||
Verze z 28. 2. 2010, 17:23
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ří.
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 [Executable] tímto (tomu se řiká atribut).
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!
