Ruszyła konwersja forum! Przez ten czas wyłączyliśmy możliwość pisania nowych postów, ale po zalogowaniu się można pisać na chacie. Poniżej znajdują się też linki do naszej grupy Steam i facebooka, gdzie również będą ogłoszenia. Modernizacja forum powinna zakończyć się najpóźniej do wtorku.

Najnowsze newsy z naszej strony:


    Polub nasz profil na facebooku! oraz dołącz do naszej Grupy STEAM

    Autor Wątek: Tutorial - Dodawanie towarzyszy/bohaterów  (Przeczytany 22923 razy)

    Opis tematu:

    0 użytkowników i 1 Gość przegląda ten wątek.

    Offline Tyr

    • Użytkownik
    • Wiadomości: 766
    • Piwa: 66
    • Wódka Sobieski - Ten smak jest królewski!
    Odp: Tutorial - Dodawanie towarzyszy/bohaterów
    « Odpowiedź #30 dnia: Maja 02, 2014, 10:53:33 »
    Wychodzi na to, że bez module_system praktycznie nic konkretnego nie da się zrobić :/

    Kurde, najwyraźniej będę musiał zrobić format kompa i na nowo dodawać te zmienne PATH bo coś mi się ostatnio pochrzaniło z tym całym Pythonem...

    Ulubiony cytat?

    "I'll shot your brain out, you stupid meat-bag!"
    HK-47!

    Offline Bruce Campbell

    • Lew
    • Użytkownik
    • Wiadomości: 8470
    • Piwa: 937
    • Płeć: Mężczyzna
    • PodPułkownik 1ppS, Cesarz THD, Giermek 21pp
      • datadream2004 コギ花
    • Steam ID: Mój status Steam
    Odp: Tutorial - Dodawanie towarzyszy/bohaterów
    « Odpowiedź #31 dnia: Maja 02, 2014, 15:38:30 »
    Bez module system jest to praktycznie nie do wykonania (teoretycznie tak ale tylko dla psycholi).
    Zaciekawiłeś mnie: jak można to zrobić bez MS?

    Offline Mat Berserker

    • Żonglujący Pepeszami
    • Użytkownik
    • Wiadomości: 2018
    • Piwa: 94
    • Płeć: Mężczyzna
    Odp: Tutorial - Dodawanie towarzyszy/bohaterów
    « Odpowiedź #32 dnia: Maja 02, 2014, 23:01:37 »
    To jest wykonalne ale tylko teoretycznie, w praktyce nie jest to możliwe. Cała magia siedzi w w samym procesie jaki zachodzi po kliknięciu build_module.bat. Aby to zrozumieć warto byłoby znać pythona i przeanalizować wszystkie pliki process_xxx.py. W skrócie wszystkie komendy zamieniane są na równoważne im stałe(co nie niesie za sobą większych komplikacji oprócz utrudnienia czytania) ale wszystkie identyfikatory, np jednostek jak "trp_swadian_crossbowman" zostają zamienione na odpowiadający im identyfikator liczbowy jak 150. Gdy dodamy nową jednostkę nie na końcu pliku( a np pomiędzy bohaterami żeby dotyczyły go ich skrypty) wszystko znajdujące się za nim ulegnie przesunięciu o jeden. Tak więc trzeba byłoby przerobić wszystkie pętle w skryptach żeby dotyczyły większej liczby bohaterów jak i zamienić wszystkie identyfikatory jednostek o id> id wprowadzonej jednostki we WSZYSTKICH plikach moda. Ogólnie nakład pracy byłby przeogromny a ryzyko błędu wręcz pewne i szybciej byłoby napisać całą logikę moda od nowa. O ile doświadczony modder może zlokalizować, przeanalizować i zedytować pojedynczy skrypt bez pomocy module system o tyle wprowadzanie takich zmian jest czysto teoretyczne.