Zobacz pojedynczy post  Temat: Unreal Engine 1 Szerzej o MyLevel 
Autor Wiadomość
Raven
Admin
Admin


PostWysłany: Nie Lis 25, 2007 8:38 pm    Temat postu: Unreal Engine 1 Szerzej o MyLevel Odpowiedz z cytatem

Pliki .unr jak wiadomo mogą zawierać różne rzeczy od tekstur poprzez meshe do skryptów. Wypuszczając swoją mapę, możesz zwyczajnie zamiast wraz z nią wypuszczać tysiąc różnych plików, wszystko umieścić bezpośrednio w mapie. W tym króciutkim arcie pokaże jak to zrobić.

Przed zapisaniem mapy, upewnijcie się, że wstawiliście wszystko, co zimportowaliście do MyLevel na do mapy. Wynika to z natury tego stworzenia Smile. Otóż MyLevel nie przechowuje niczego, co nie jest dodane bezpośrednio do mapy, zatem jeśli przed zapisaniem mapy nie wstawiliście jakiejś tekstury na ścianie, to po ponownym uruchomieniu mapy jej nie znajdziecie Smile. Najlepiej zrobić oddzielne pomieszczenia i tam wszystko powstawiać.

Tekstury
Umieszczanie tekstur w pliku .unr jest niezwykle proste. Importujemy zwykłą teksturę tak jak zawsze, lecz w polu Package wpisujemy MyLevel. Reszte można wypełnić dowolnie. Takiej paczuszki tekstur NIE zapisujemy! Zostanie ona dołączona do mapy w momencie jej zapisania.

Dźwięki
Tutaj sprawa jest trochę bardziej skomplikowana. Wpierw upewnij się, że plik z dźwiękami nie jest załadowany do UnrealED. Następnie w linii komend wpisz coś takiego:

obj load file=..\Sounds\plik.uax package=MyLevel

wpisujac zamiast plik.uax nazwę pliku z dźwiękami. Następnie otwórz ten plik, w momencie próby urzycia któregokolwiek z dźwięków zamiast ścieżki: 'plik.dzwiek' zobaczysz coś takiego: 'MyLevel.dzwiek'. Zapisz mapę.

Unreal Script
Sprawa równie skomplikowana co w przypadku dźwięków Smile Otwórz edytor i wstaw w jakimś małym pomieszczeniu wszystkie actorsy, które zamierasz użyć na mapie, a które pochodzą z pliku .u, który chcesz zimportować do pliku .unr, skopiuj je (zaznacz wszystkie i daj copy) i wywal z mapy. Ponownie uruchom edytor, wgraj mapę i w linii komend wpisz coś takiego:

obj load file=plik.u package=MyLevel

Znowu, zamiast plik.u wpisujemy nazwę naszego. Teraz wystarczy wkleić te actorsy, które skopiowaliśmy, i ustawić je na mapie.

Aktualizacja skrytpów
Tutaj będzie prosto Smile. Otwórz mapę, i kliknij dwa razy na skrypt, który chcesz aktualizować. Usuń cały kod i na jego miejsce wstaw nowy. Teraz kliknij CompileChanged, poczekaj aż edytor wszystko przekompiluje i zapisz mapę.

Tekstury - sposób drugi
Oczywiście tekstury można importować mieszanym sposobem Smile. Można tak robić, gdy z paczki 70 tekstur użyliśmy ze 20 i nie chce nam się dawać ani całej paczki (strata miejsca) ani klikać na każdą teksturę i ją zamieniać na tą z MyLevel (za dużo roboty:)). Wtedy kopiujemy cała mapę do schowka (Edit/Select All Actors a następnie Edit/Copy) i restartujemy edytor. Teraz, należy pamiętać, że skopiowaniu uległa jedynie geometria i ustawienie przedmiotów, jeśli część actorsów/tekstur znajdowała się w MyLevel to należy je zimportować na nowo. Należy też otworzyć wszystkie te tekstury (np. Anctient.utx, UTTech.utx, itp.), które uzyliśmy na mapie, a których nie chcemy w MyLevel. Po tych zabiegach importujemy plik .utx następującą komendą:

obj load file=..\textures\plik.utx package=MyLevel

Jedyne co nam w tej chwili pozostało do zrobienia to wklejenie mapki (Edit/Paste), zrebuildowanie wszystkiego i zapisanie wyniku naszej pracy.
_________________

personal wiki
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email Odwiedź stronę autora Numer GG Tlen Numer ICQ

Powered by phpBB © 2001,2002 phpBB Group