Tawerna Bibliotekarzy Strona Główna
RSS Panel

Poprzedni temat «» Następny temat
Zmiana standardowych zaklęć na zdolności wrodzone w WeiDU
Autor Wiadomość
Yarpen 

Wysłany: 2006-09-18, 15:56   Zmiana standardowych zaklęć na zdolności wrodzone w WeiDU

ZMIANA STANDARDOWYCH ZAKLĘĆ NA ZDOLNOŚCI WRODZONE W WEIDU by CamDawg, tłumaczenie Yarpen (z pomocą Sorrowa)

Przy tworzeniu nowych podklas często występuje potrzeba szybkiej i łatwiej zmiany zaklęć magów i kapłanów na zdolności wrodzone. Jedną z metod wykonania takiego zabiegu jest otwarcie swojego edytora czarów, skopiowanie zaklęcia, zmiana typu czaru na wrodzony, zmiana ikony na wersję zdolności wrodzonej. Potem się już daje plik do folderu moda zaś w pliku tp2 dajemy komendę kopiowania.

Podczas tworzenia moda Cleric Remix (teraz Divine Remixes) często się to powtarzało, i szybko zmęczyło mnie robienie tych samych zmian bez końca. Ponadto, jeśli gracz zainstaluje wcześniej moda, który zmienia bazowe zaklęcie, to wystąpi brak konsekwencji np. czar maga będzie zedytowany zaś Twoja zdolność wrodzona będzie stara.

Idealnym rozwiązaniem jest użycie komendy COPY_EXISTING i naniesienie na czar kilku poprawek. Przykład, który tu pokazuję zmienia czar maga Wyładowanie łańcuchowe na zdolność wrodzoną o nazwie C!TLCHNL.spl, która użyta została w modzie Cleric Remixes.

COPY_EXISTING ~SPWI615.spl~ ~override/C!TLCHNL.spl~
WRITE_SHORT 0x1C 4 // linijka ta zmienia typ czaru na zd. wrodzoną (4)
WRITE_LONG 0x34 1 // linijka ta zmienia poziom rzucanego czaru na 1 – konieczne, by zdolność nie kaszaniła się przy używaniu jej w skryptach (przyp. tłum)
READ_LONG 0x64 "offset_abil"
READ_SHORT 0x68 "num_abil"

READ_ASCII ("%offset_abil%" + 0x04) "bam" // odczytuje nazwę pliku ikony zdolności wrodzonej
WRITE_EVALUATED_ASCII 0x3A "%bam%" // przepisuję nazwę ikony zd. wrodzonej do pola ikony czaru

SAY NAME1 ~blah~
SAY NAME2 ~blah~
SAY UNIDENTIFIED_DESC ~blah~
SAY DESC ~blah~

WHILE (0 < "%num_abil%")
BEGIN
WRITE_SHORT (("%offset_abil%" + 0x02) + (("%num_abil%" - 1) * 0x28)) 4 // zmienia ikonę na wrodzoną (4)
SET "num_abil" = ("%num_abil%" - 1)
END



Może to być używane i w drugą stronę, lub by zmienić zaklęcie maga na kapłańskie itp. przez zmianę cyfry 4 (pogrubiona) przy dwóch komendach WRITE_SHORT. Jeśli chcesz zmienić nazwę i opis czaru, możesz używać wszystkich dostępnych przy COPY_EXISTING komend SAY. Na przykładzie komendy SAY są zaznaczone na brązowo, i nie są wymagane - przydadzą Ci się, gdy będziesz chciał zmienić opis czaru.

Ta sekcja na zielono jest główną częścią procedury. Najpierw czytasz ilość zdolności i gdzie zaczynają się w pliku. Wtedy tworzysz pętlę używająąc WHILE które przechodzi przez i patchuje każdą zdolność z lokacją ikony zdolności (4). Potrzebujesz ilość zdolności i ich offset by dowiedzieć się ile razy WHILE się zapętli i dokładny OFFSET do zapachowania.

Fioletowa część służy zmianie ikony czaru i także jest opcjonalna. Standardowo, każdy czar ma 3 ikony nazwane xxxxA.bam, xxxxB.bam, xxxxC.bam. Wersja A używana jest dla zwojów, wersja B w księdze czarów, zaś C to wersja używana przy wciśnięciu przycisku 'Rzucanie czarów' lub 'Zdolności wrodzone' (ta 'na kamieniu' -przyp. tłum). W przykładzie korzystamy z prawa, że wartość 'Abilities' (zdolność -przyp. tłum) zawsze używa wersji B i kopiujemy jego nazwę do głównej sekcji. Należy pamiętać, że jest to sensowne tylko przy zmianie czaru na zdolność specjalną i w innym wypadku lepiej to sobie odpuścić.

DISCLAMER:
Oryginalny tutorial pochodzi z serwisu: www.gibberlings3.net , zaś ten jest jedynie jego tłumaczeniem.
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme made by Aiglon von Lupus based on subSilver