Słowem wstępu lubie sobie czasem po prostu przykodzić
, nawet jeśli to nie ma jakiegoś wiekszego sensu, ale zawsze można doszukiwać się celów edukacyjnych i tak własnie powstał ten program, choć gdyby nie problemy ze zbalansowaniem w CZ to pewnie ten pomysł by się nie pojawił.
Dobra a teraz tak bardziej konkretnie:
Co to za program?
Najprosciej, program służy do odnajdywania wystąpień wskazanych przedmiotów zarówno w skryptach jak i w plikach ZEN światów, dodatkowo te wystąpienia są w miare sensownie i czytelnie pogrupowane co jest już sporym atutem
Po co to?
Ano po to żeby w miare sensownie monitorować przedmioty które zostały dodane w naszej modyfikacji, wyciągać jakieś wnioski i wprowadzać korekty w miare wygodny sposób.
Jak to obsłuzyc?
Dla przykładu, chcemy upewnić się że ilosc zwojów w grze utrzymuje się na sensownym poziomie, w tym celu w pierwszej zakladce programu pod dużą listą plików itemów, obecnie pustą, klikamy 3 kropki które wyświetlą nam dialog wyboru skryptów, wskazujemy tam interesujący(e) nasz pliki skryptów, tu Artifacts.d, dodatkowo oczywiscie jesli nazywalismy nasze itemy ze zwojami wg. konwecji w org. gothicu, tj. zaczynając od ITARSCROLL to wpisujęmy tą właśnie zasadę filtrowania w pole Filtrowanie Instance, tj: ITARSCROLL* jako że filtrowanie bazuje na wildcardach i odznaczamy Case Sensitive. Ostatecznie klikamy "Wyłuskaj Itemy". Powinno pojawić się nam lista wyłuskanych itemów po prawej stronie na liście.
Przechodzimy do drugiej zakładki, gdzie wybieramy elementy w których będziemy szukać naszych itemów
Wybieramy światy w których będziemy szukać, muszą być one zapisane w formacie Compiled ZEN (ascii), Uncompiled nie testowałem, ale być może tez będzie działać, w kazdym razie o przeszukiwaniu w Compiled Zen (binary save) nie ma mowy, zresztą sam program nam wytknie taki format, w każdym razie po wyborze światów, trzeba jeszcze wskazać skrypty, tu wybieramy tylko plik gothic.src z którego odpowiednio wyciągnietą zostanie odpowiednia lista plików.
Na koniec klikamy "Szukaj Itemów!" i grzecznie czekamy, ogólem całe wyszukiwanie jak dla mnie jest niebywale szybkie, w sumie napisalem to na pare wątków, a że jestem z tego raczej kiepski, to jesli komus coś wywali na tym etapie to bardzo mi przykro
W kazdym razie po chwili powinnismy mieć pełna liste wystapień itemów. W gornym listboxie wybieramy item który nas interesuje, by w tym ponizej wyswietlily nam sie szczegóły, dodatkowo, na poczatku mamy zawsze w nawiasach "[ ]" ilość odnalezionych wyników przedmiotów, a dodatkową są one kolorowane w pedalskich barwach dla poprawienia czytelnosci
(zaleznie od ilosci wyników).
W dolnej liscie elementów widzimy detale wyszukiwania tego itemu, czyli wszystkie wystapienia w skryptach światach itd. Na kazdym z elementów listy możemy kliknąć PPM i wyświetlić więcej szczegółów, oraz przenieść sie do pliku źródłowego, co w wypadku gdy mamy po bożemu zainstalowanego Notepada++ i wynik dotyczy skryptu przeniesie nas też do odpowiedniej linijki w której znajduje się ów wystąpienie itema. Dodatkowo wystąpienia itemów dla WORLD.ZEN (G1) można wyświetlić na mapie w ramach podglądu. To chyba tyle.
Pobieranie:
Net 3.5:
https://mega.co.nz/#!CAEyyLCR!HqKtXmO2Q32-L7fImo-ZoR_euwx68KPviz1Q1NWY6dYNet 4.0:
https://mega.co.nz/#!aEVmyCbR!afD09AWzkHwc3VqHcG0vlAJiMU02yDM4P3AttAp18ZAŹródła:
Oczywiscie, jeśli ktoś jest na tyle masochistą, to zapraszam
https://github.com/orcwarrior/GothicItemsLookup(Choć jak na kogoś kto zaczynał programowanie od pisania skryptów do gothica moze nie jest tak źle)
Pytania:
Chyba może być tutaj. Jeśli ktoś przeprowadzi pozytywny test tego to zawsze może dać znać