Diskuse:Programování pro hračičky/Andělé/Lekce 2

Poslední komentář: před 11 lety od uživatele Mmh

Dobrý den, zkoušel jsem si udělat další místnost, ale stále mi nejde udělat průchod z jedné místnosti do druhé?

  • jak mám změnit "adresu" té místnost od toho workroomu, aby jí neměla stejnou jako ta má původní? (já jsem totiž postupoval tak, že jsem zkopíroval ten můj workroom. Přejmenoval jsem ho a rozhodl jsem se udělat průchod z jedné místnosti do druhé a zjistil jsem, že nevím, jak nato.

Vašek

V té kopii své pracovny máte řádek s voláním funkce add_exit(). Tato funkce má dva (resp. někdy tři, ale tím se zatím nebudeme zatěžovat) parametry: prvním je adresa místnosti, do které průchod vede, druhým je hráčský příkaz, pomocí kterého ten průchod budete procházet (typicky něco jako sever, ale podle potřeby třeba také ven nebo kanál).
Adresa cílové místnosti se udává buď relativně (vůči místnosti, ze které procházíte), nebo absolutně (vůči celé mudové knihovně), ovšem jménem objektu, nikoli souboru, to znamená bez přípony. Pokud máte ve své pracovní složce vedle souboru workroom.c ještě soubor pokus.c, tak z toho prvního do toho druhého můžete udělat průchod buď:
   add_exit("pokus","sever");
nebo:
   add_exit("/w/vasa/pokus","sever");
Už je to jasnější? --Mmh (diskuse) 22. 10. 2012, 11:39 (UTC)Odpovědět
Zpět na stránku „Programování pro hračičky/Andělé/Lekce 2“.