AZJA 2010 - NOWA WLOCZEGA
Jak w temacie. Robie własnej produkcji moda i poradzono mi bym tu na forum napisał co i jak. Bo mianowicie są dwa problemy:
1) Dorobiłem dwa NPC-e i teraz cała sprawa w statystykach - muszą być "życiowe". Owe staty to dla przykładu - 18/19/18/10/10/14 i o co biega żeby były mniejsze czy co?
2) Jak dorobić im ekwipunek coby mogli tylko ni go używać (coś a'la miecz Keldorna) i jakieś bonusy sensowne.
1. Aby statystyki nie wyglądały jak żywcem wyjęte z podręcznika "jak zrobić powerową postać czyli mag musi mieć 18 Inteligencji a wojownik wszystko fizyczne na 18". W oryginalnym BG2 nikt poza Sarevokiem i główną postacią takich statów nie ma. Pamiętaj, że cecha 18 = najwyższa możliwa dla człowieka. Polecam artykuły stąd:
http://wiki.spellholdstud...dding_Resources
2. Robisz to za pomocą bardzo prymitywnego tricku który nie działa idealnie - jednak pocieszę cię tym, że robili tak także twórcy gry. Ustalasz wymaganą klasę/rasę i cechy dokładnie tak, jak ma to twój NPC. Wyjątkiem w przypadku cech jest siła i być może inteligencja (siła powinna być na takim poziomie jak w przypadku zwyczajnej wersji przedmiotu, inteligencję lepiej odpuścić chyba, że to mag - wyssanie łupieżcy z durnego technicznego powodu uniemożliwiłoby korzystanie z przedmiotu).
Następne pytanie - czy można i jak zrobić drowa? Próbowałem na różne sposoby ale się nie dało (może się rałem do tego od dupy strony)
I jak wyeliminować bugi typu nieskończony exp (podchodzisz do gościa i ten ci daje Expa za to ile razy chcesz )
thx
Następne pytanie - czy można i jak zrobić drowa? Próbowałem na różne sposoby ale się nie dało (może się rałem do tego od dupy strony)
Ask Viconia. Sprawdź parametry jej rasy i powinno być ok. Nie jestem pewien czy taka nie inna wartość pola RASA sprawia, że dostaje bonusy. Przyjrzyj się jej plikowi .cre i sam to wybadaj.
I jak wyeliminować bugi typu nieskończony exp (podchodzisz do gościa i ten ci daje Expa za to ile razy chcesz )
Za pomocą prostej, najprostszej możliwej zmiennej która się załącza po wypowiedzi w której otrzymujemy XP? Dodajesz potem inną kwestię w której już postać nie dostaje XP - i warunkiem jest wcześniej ustalona wartość powyższej zmiennej.
Jeśli chcesz mi powiedzieć, że zrobiłeś drowa z wyżej wymienionymi statystykami to jedyne co mi pozostało to poszturchać cię patyczkiem (co właśnie czynię: ) i zajrzeć do listy najbardziej oklepanych pomysłów wszechświata...
Overused ideas
For NPC mods:
...
- Character with exceptional "stat" or using the highest possible stat for his/her race
- Drow in general
Nie, Viconia to zwyczajny elf i po prostu daje się jej odpowiednią odporność (na magię... 50%? nie pamiętam ile dokładnie).
Ile drowów kurczę ucieka z tego Podmroku... Zaraz wyjdzie na to, że na powierzchni jest tyle samo drowów co w Podmroku... może przeżyłbym drowkę kapłankę Eilistraee, ale przeżyłbym nie oznacza, że bym się radował... Drowom mówimy na dziś nie. Yasraena jest spoko, Viconia jako oryginalna ok, ale więcej nie. Tylko nie przerzucaj się na diabelstwa bo tych już też kilka jest. Co do expa to tak jak mówi Yarpen. Zmienną daj by się zablokowała odpowiedź. A btw jeszcze unikałbym samych parzystych statsów bo widać, że są robione pod premię...
może przeżyłbym drowkę kapłankę Eilistraee, ale przeżyłbym nie oznacza, że bym się radował...
DOBRY DROW? Kolejny? Jak dla mnie w FR zue drowy to powoli okaz niemal niewidziany i wymarły. Patrząc po opowiadaniach, modach etc. to więcej jest buntowników niż uhm, przedstawicieli "starego" porządku. Zupełnie zły do szpiku kości drow z odpowiednio przedstawioną problematyką wychowania w do szpiku złym społeczeństwie (coś, czego ta ciota Salvatore nie potrafił przedstawić - społeczność drowia to doskonały model miejsca gdzie nie ma czegoś takiego jak dobro i sprawiedliwość, przez co ich sposób postrzegania świata jest ZUPEŁNIE inny, coś jak z Amerykaninem i Chińczykiem, ogromna bariera kulturowo-społeczna. Tylko jeszcze większa.)
A btw jeszcze unikałbym samych parzystych statsów bo widać, że są robione pod premię...
Dokładnie. Mówię, postać wygląda jak mjiliardy innych (jak miliony monet... pheh, Mrozu). Robionych z gotowego template'u. Pheh.
Jeśli chcesz mi powiedzieć, że zrobiłeś drowa z wyżej wymienionymi statystykami to jedyne co mi pozostało to poszturchać cię patyczkiem (co właśnie czynię: ) i zajrzeć do listy najbardziej oklepanych pomysłów wszechświata...
Yarpenie tam napisałem przykładowo... a jak chcesz to staty takie 16/19/15/13/10/12
Na pośladki mystry, jakich katakumbach?
Yarpi, pisałem, że w ostateczności, a poza tym kto mówi, że wyznawczyni Księżycowej Striptizerki nie może wrócić to bycia złym Tak dla odmiany w drugą stronę.
Na pośladki mystry, jakich katakumbach?
Taka moja zastępcza nazwa Dzielnicy cmentarnej w części podziemnej
Co zrobić by w normalnej scence (nie cut) koleś umarłod jednego uderzenie (coś jak Anomen w co zabił dziewczyne w domu jakiegoś gościa albo w gildi złodziejów) ?
Attack(X)
[opcjonalnie Wait(z)]
Kill(X)
Za X wstawiasz nazwę stworzenia, zwykle death variable postaci. ; > A z to liczba sekund oczekiwania na następną akcję.
Nie znalazłem lepszego wątku więc pisze tutaj. Od kilku dni bawię się w modyfikacje BG2. W tej chwili postanowiłem zrobić NPCa. Problem pojawia się przy jego odłączeniu. W miejsce napisanego przeze mnie dialogu wczytuje się jakaś zupelnie inna kwestia, niezgodna z tym co wpisałem mu w .D
Tak oto wygląda mój wpis:
BEGIN HanP
IF ~Global("HanJoined","LOCALS",1)~ THEN BEGIN KickOut
SAY ~Rezygnujesz ze mnie?~
IF ~~ THEN REPLY ~Wybacz to była pomyłka.~ DO ~JoinParty()~ EXIT
IF ~~ THEN REPLY ~Tak, musisz odejść.~ DO ~SetGlobal("HanJoined","LOCALS",0)~ EXIT
END
IF ~Global("HanJoined","LOCALS",0)~ THEN BEGIN Rejoin
SAY ~Kogo my tu mamy? Potrzebujesz mnie?~
IF ~~ THEN REPLY ~Tak jest!~ DO ~SetGlobal("HanJoined","LOCALS",1)
JoinParty()~ EXIT
IF ~~ THEN REPLY ~Nie, nie rób sobie nadziei.~ EXIT
END
A po odłączeniu NPCa otrzymuje kompletnie inną odpowiedź, coś w stylu;
"Miło się z wami podróżowało itp."
Mój plik setup:
BACKUP ~hanb~
AUTHOR ~manero86@o2.pl~
BEGIN ~Han NPC~
COPY ~han\han2L.bmp~ ~override~
COPY ~han\han2S.bmp~ ~override~
COPY ~han\han.cre~ ~override~
SAY NAME1 ~Han~
SAY NAME2 ~Han~
COMPILE ~han~
USING ~~
W czym sęk? Pozdrawiam.
Tak oto wygląda mój wpis:
BEGIN HanP
Dialog odłączenia musi się znajdować w osobnym pliku *.dlg, w Twoim przypadku sugerowana nazwa to: "hanP".
COMPILE ~han~
Niewiele to instalatorowi mówi. Co to jest ten han? Plik dialogu? Wtedy powinno być han.dlg, razem z rozszerzeniem. No tak, ale zakładam, że han.dlg, to plik z dialogiem przyłączenia postaci, a jak wspomniałem wcześniej - dialog odłączenia powinien być w innym pliku. Suferowane hanP.dlg i go też musisz skompilować. Czyli:
COMPILE ~han.dlg~
COMPILE ~HanP.dlg~
Tak to powinno wyglądać. USING ~xxx~ jest zbędne, przynajmniej dopóki nie straifikowałeś dialogów
Do setup.tp2 trzeb jeszcze dopisać append, to raczej standardowa formułka.
APPEND ~pdialog.2da~
~Han HanP HanJ HanD Han25 Han25P Han25J Han25D Han25~
UNLESS ~Han~
APPEND ~interdia.2da~
~Han HanB HanB25~
Zakładając, że woje pliki dialogowe tak się nazywają/będą nazywać
Zrobiłem jak napisałeś, ale niestety nadal to nie pomogło. Stworzyłem oddzielny plik hanP.d z dialogiem odłączenia, a mój plik setup przekształciłem na taki:
BACKUP ~hanb~
AUTHOR ~manero86@o2.pl~
BEGIN ~Han NPC - BG2~
COPY ~han\han2L.bmp~ ~override~
COPY ~han\han2S.bmp~ ~override~
COPY ~han\han.cre~ ~override~
SAY NAME1 ~Han~
SAY NAME2 ~Han~
COMPILE ~han~
COMPILE ~hanP~
APPEND ~pdialog.2da~
~Han HanP HanJ HanD Han25 Han25P Han25J Han25D Han25~
UNLESS ~Han~
Kiedy wpisywałem w linijkach COMPILE ~han.dlg~ postać nie miała nic do powiedzenia.
Wobec tego wróciłem do samego COMPILE ~han~ wtedy przynajmniej włącza mi się dialog przyłączenia z pliku han.d
Vinci, trochę namieszałeś.
Po COMPILE powinna być tak samo pełna ścieżka i nazwa pliku jak po COPY, czyli
COMPILE ~han\han.D~
COMPILE ~han~ paradoksalnie działa, bo oznacza "skompiluj wszystkie pliki D i BAF w folderze "han", a folder swojego moda też manero nazwał ~han~. W tym samym pliku D mogą być informacje zarówno dla han.DLG jak i hanP.dlg (odpowiednio po komendach BEGIN ~Han~ i następnie BEGIN ~HanP~)
Czyli problem nie leży w braku pliku dialogu, ale w braku jego aktywacji.
1. Po zainstalowaniu moda sprawdź, czy w folderze override gry są plikiu han.dlg i hanP.dlg. Jeśli nie, to problem byłby w nieprawidłowej instrukcji kompilacji dialogów w pliku TP2, lub jest błąd pliku D uniemożliwiający kompilację pliku dialogu.
2. W grze przyłącz i odłącz NPCa. Zapisz grę. W save'ie sprawdź, np. Near Infinity lub innym narzędziem, czy twój NPC z save'u ma ustawiony jako dialog ~hanP~. Jeśli nie, problem leży w nieprawidłowej zamianie obowiązującego dialogu dla postaci, najprawdopodobniej niewłaściwy wpis w ~pdialog.2da~.
3. Jeśli punkty 1. i 2. są OK, to problem musi leżeć w niewłaściwej treści pliku hanP.DLG, a właściwie jego zdekompilowanej wersji w pliku D, np. niewłaściwe warunki aktywacji dialogu.
Po COMPILE powinna być tak samo pełna ścieżka i nazwa pliku jak po COPY, czyli
Ano racja. Zauważyłem to, ale podczas pisania zapomniałem o tym napisać
Ja ładuję WSZYSTKIE dialogi związane z jednym NPCem do jednego pliku D, wszystkie dialogi postaci, BN-ów, bantery itp., czasami łącznie kilkadziesiąt kreacji i modyfikacji plików DLG, i jakoś działa mi bez problemu.
Ja ładuję WSZYSTKIE dialogi związane z jednym NPCem do jednego pliku D, wszystkie dialogi postaci, BN-ów, bantery itp., czasami łącznie kilkadziesiąt kreacji i modyfikacji plików DLG, i jakoś działa mi bez problemu.
Ale Ty to Ty, a ja jestem lama No i inna sprawa, że jakbym ładował wszystko do jednego pliku, to bym się nie połapał, często coś dodaję, usuwam, rozbudowuję i wolę mieć to posegregowane
Miałem odpisać w offtopie, ale dobra moderacja na światowym poziomie zapewne przeniesie
ja jestem lama
Potwierdzam