Wunderwaffe
30 sie 2012, 00:17
Posty: 18•
Odpowiedź na drugie pytanie jasna, dzięki. Ale w takim razie jak to jest w Zewie Monolitu i być może jakiś innych modach, że nie ma podanej nazwy pliku przed funkcją lub zmienną. Jest tylko <tag>moja_zmienna<tag> , a i tak działa. Tak tylko z ciekawości pytam 
Jeżeli dana zmienna lub funkcja jest zdefiniowana lokalnie, w tym samym pliku .script to nie trzeba tego dopisywać. Tylko odwołania do zewnętrznych zmiennych czy funkcji muszą być poprzedzone nazwą skryptu, w którym występują.
Możesz też przypisać lokalną zmienną do zewnętrznej np.
[syntax="lua"]local x = nazwa_innego_skryptu.nazwa_zmiennej
jakaś_funkcja(x) --to samo co jakaś_funkcja(nazwa_innego_skryptu.nazwa_zmiennej)[/syntax]
Możesz też przypisać lokalną zmienną do zewnętrznej np.
[syntax="lua"]local x = nazwa_innego_skryptu.nazwa_zmiennej
jakaś_funkcja(x) --to samo co jakaś_funkcja(nazwa_innego_skryptu.nazwa_zmiennej)[/syntax]
Mam problem. Wzorując się na przykładzie próbowałem stworzyć własne zadanie, które polega na przyniesieniu Sidorowiczowi winchestera, w którego uzbroiłem jednego z bandytów w fabryce w kordonie, edytując plik character_desc_escape. Niestety wywala mnie do pulpitu z logiem
Kod: Zaznacz cały
FATAL ERROR
[error]Expression : start_node && path
[error]Function : CXml::NavigateToNode
[error]File : E:\stalker\sources\trunk\xrXMLParser\xrXMLParser.cpp
[error]Line : 97
[error]Description : NavigateToNode failed in XML file
[error]Arguments : gameplay\dialogs_escape.xml
stack trace:
Nie powiem Ci dokładnie, ale log mówi, ze czegoś brakuje w xml-u jakimś.
Czy jeśli chcę zmodować moda, w którego gamedacie brakuje niektórych plików, mogę stworzyć je sam wzorując się na innych i gra je odczyta?
Na przykład
w katalogu gamedata/config/text/pol pliki stable_dialogs_nowe i stable_storyline_info_nowe
w katalogu gamedata/config/gameplay pliki
character_desc_nowe
dialogs_nowe
info_Inowe
storyline_info_nowe
tasks_nowe
Wiem, że modowanie moda to nie to samo co modowanie oryginalnej gry, ale na pewno też się da jakoś to zrobić.
Na przykład
w katalogu gamedata/config/text/pol pliki stable_dialogs_nowe i stable_storyline_info_nowe
w katalogu gamedata/config/gameplay pliki
character_desc_nowe
dialogs_nowe
info_Inowe
storyline_info_nowe
tasks_nowe
Wiem, że modowanie moda to nie to samo co modowanie oryginalnej gry, ale na pewno też się da jakoś to zrobić.
Możesz spróbować, ale to dość żmudna robota, bo nie jesteś w stanie określić, jakich plików brakuje i jaka powinna być ich zawartość, jeżeli sam z siebie tego nie wiesz, a z loga dowiesz się tylko o pierwszym napotkanym przez grę błędzie.
Proszę państwa, sto pięćdziesiąt kilometrów na godzinę w ciągu kilku sekund, wspaniały wynik. Gdyby w ten sposób można było wypie*dolić z polskiej polityki tych wszystkich śmieci z Okrągłego Stołu, Leszka Millera, byłoby… cudownie i każdemu bym ku*wa kupił po takim Ferrari, byleby w piz*u pojechali tym PROSTO do swojego ukochanego… Izraela. SYJONIŚCI Europy, jedźcie do siebie! Pozdrawiam, Zbigniew Stonoga. Nie jestem antysemitą!
Posty: 18•


