ďťż
Pliki NCS


Bo człowiek głupi jest tak bez przyczyny

Mam pytanie do tego rodzaju pliku, wiem że towarzyszą im pliki NSS i aby zmodyfikować zaklęcie wystarczy zmienić odpowiednio plik NSS czy też trzeba stworzyć do niego odpowiedni plik NCS? A jeśli tak to w jaki sposób?


Ja zapisuję moduł jako bibliotekę. Potem dowolny plik kopiuję z dwoma rozszerzeniami w Moich Dokumentach. Zmieniam ręcznie nazwę na taki jak ma być a potem już z tą właściwą nazwą edytuję w Toolu. Jest to pewnie okrężna droga, ale łatwo wytłumaczyć.

Pliki nss i ncs to skrypty. Są to nie tylko czary, ale także skrypty AI stworzeń, skrypty modułu, obiektów, pułapek, dodatkowe oskryptowania interface'u itd. Jednym słowem wszystko, co w NwScriptcie napisane.

Plik nss to nieskompilowany skrypt lub biblioteka, który można otworzyć nawet w notatniku. Aby dany skrypt działał gra go (na ogół) nie potrzebuje, ale to właśnie on jest ładowany w toolsetcie czy wykorzystywany przez zewnętrzny kompilator.

Plik ncs to skompilowany skrypt. To właśnie ten plik jest uruchamiany w momencie odpalenia skryptu i jest tworzony w momencie, gdy klikasz ''Kompiluj'' (zakładając oczywiście, że w kodzie nie ma błędów)

Zatem - aby zmodyfikować zaklęcie, moduł, zachowanie stworzenia itd. musisz w odpowiednim miejscu umieścić plik ncs (Edytując/Tworząc skrypt w module trafia on prosto do niego, aby modyfikować rzeczy bardziej globalne jak czary możesz skorzystać z override), ale dobrze jest też trzymać plik nss razem z nim. Pliku ncs nie otworzysz i nie wprowadzisz w nim modyfikacji.

Napisałem jednak, że na ogół obecność pliku nss nie jest konieczna. Istnieje wyjątek. skrypty gui_ (skrypty interface'u) wymagają do uruchomienia, aby gra widziała nie tylko plik nss, ale i wszystkie przypisane biblioteki. Zapewne jest to kolejne zabezpieczenie przed niepożądanymi modyfikacjami UI, podobnie jak wymógł przedrostka gui_
Nie jestem dobry w skryptach ale próbuje swoich sił, chce stworzyć nową esencje dla warlocka, która wysysa HP przeciwników. Miałoby działać na zasadzie, że zadaje obrażenia od Niesamowitego Uderzenia + wyssanie 1k6 obrażeń + 1 punkt obrażeń na każde 2 poziomy czarującego (na 2k4 rund, efekty wyssania HP kumulują się)

Może lepiej dam przykład:

Mam podajże czarnoksiężnika na 16 poziomie i ma Niesamowite Uderzenie(8k6), modyfikuje to esencją wampiryzmu(załóżmy że tak nazywa się tak ta nowa esencja)
Czarnoksiężnik zadaje teraz 8k6 obrażeń niesamowitego uderzenia. Zadaje też przeciwnikowi 1k6 + 8 obrażeń przeciwnikowi, które też są dodawane jako tymczasowe punkty wytrzymałości dla czarnoksiężnika.

Czyli w sumie zadajemy przeciwnikowi 9k6 + 8 obrażeń, a my otrzymujemy 1k6 + 8 HP.

i teraz za bardzo nie wiem jak za to się zabrać, myślałem nad użyciem skryptu VampirTouch(chodzi o zaklęcie czarodzieja z drugiego kręgu), no ale coś mi nie wychodzi. Generalnie nie mam żadnego pomysłu jak coś takiego stworzyć. Posiłkuje się edytorem TLK, ale nim mogę zmienić co najwyżej spell.2DA, a to jest zbyt ogólne, więc na pewno się nie obejdzie bez napisania skryptu.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • latwa-kasiora.pev.pl