Page 1 of 2

OWMS - Original War Modding Suite

Posted: Thu Feb 26, 2015 4:52 pm
by Nitek
Modów do OW jest dosyć mało w dużej mierze dlatego, że proces ich tworzenia jest tragiczny. Chyba z rok temu wpadłem na pomysł, żeby zrobić swojego rodzaju "modding suite" - program, w którym można w sposób bardzo przyjazny zarządzać wszystkimi ważniejszymi plikami tekstowymi. Kilka dni temu zacząłem pracę nad owym programem. Na początku nie chciałem nic pisać dopóki nie będę miał wstępnej, testowej wersji, ale post Serpenta w swoim temacie skłonił mnie do tego, żeby dać Wam trochę fałszywej nadziei że jednak coś w życiu skończę :D


Docelowo program ma obsługiwać aż 338 plików, które w chwili obecnej można edytować tylko i wyłącznie przez notatnik. Te pliki to:
  • 3 pliki start.txt
    Pliki te zawierają w sobie zdefiniowane postacie dla każdej z 3 kampanii (AM, AR i RU)
  • 5 języków, każdy zawierający 7 plików
    Dostępne języki to: angielski, czeski, polski, francuski i rosyjski. Pliki, które będzie można zmieniać to: główny plik językowy, nazwy baz, nazwy postaci, nazwy liczników (te w prawym górnym rogu), opisy multiplayer (dzięki temu programu będzie można używać zarówno do produkcji modów single- jak i multiplayer), nagłówki misji (widoczne przy ekranach wczytywania) oraz plik missions.dat (nazwy misji, kolejność etc.)
  • 300 plików, które zawierają dialogi, cele misji, zapytania i medale.
    Gra obsługuje maksymalnie 20 misji, więc przy pięciu językach daje to 100 plików. Mamy 3 nacje, więc plików jest 300.

Wszystko planuję zrobić tak, żeby było to jak najbardziej przyjazne użytkownikowi. W głowie mam algorytmy jak wykonać praktycznie wszystko, teraz potrzeba tylko czasu, żeby to wszystko napisać.


W załączniku dodałem wstępną wersję tworzenia nowej postaci. W tym jednym okienku stworzymy postać w start.txt oraz dodamy imię i nazwisko do 5 plików językowych. Oczywiście w ustawieniach konfiguracyjnych można wybrać z jakich plików chcemy korzystać, domyślnie będą wczytane wszystkie, które znajdują się w folderze z modem (jeżeli chcemy jakieś dodać, program będzie dawał możliwość, żeby dodać plik z folderu z pustymi plikami (żeby uniknąć odwiecznych problemów z kodowaniem) nie wymagając jakiejkolwiek wiedzy o plikach w OW. Wszystko jest oczywiście "idiotoodporne" - nie można stworzyć szejka amerykanina czy małpy naukowa (pozwala to na wykluczenie dodatkowych problemów podczas tworzenia modyfikacji wynikających z braku znajomości jak działają poszczególne pliki).

W załączonym przykładzie można zobaczyć, że jak chcemy np. ustawić doświadczenie, nie musimy nic liczyć, dzielić przez 30 itp. Wystarczy, że w 3 polach ustawimy kolejno: początkowy poziom, obecny poziom oraz ilość w % do następnego poziomu (przykładowo 20% pokazane na screenie to w rzeczywistości losowa liczba z przedziału [15%,25%). Kilka opcji, które mogą się wydawać niezrozumiałe to np. przyciski:
Random - losowe imię i nazwisko, identycznie jak tworzymy postać w edytorze
Load from template - wczytujemy gotowca z oryginalnych kampanii. Przykładowo chcemy mieć Burłaka w naszym modzie, po prostu klikamy ten przycisk i z listy wybieramy Burłaka, a następnie edytujemy co trzeba i po kliknięciu "Save character" mamy już Gorkiego w naszym modzie - szybko, łatwo i przyjemnie.
Opcje te są chwilowo wyłączne (bo ich po prostu jeszcze nie oskryptowałem), tak samo jak język francuski (to akurat było dla testu, żeby sprawdzić czy wszystko działa jeżeli rezygnuję z opcji obsługi części plików).

Re: OWMS - Original War Modding Suite

Posted: Thu Feb 26, 2015 5:06 pm
by Nefarem
No nieźle nieźle.

Re: OWMS - Original War Modding Suite

Posted: Thu Feb 26, 2015 5:14 pm
by Szymiew
Wielki projekt, gdybyś to skończył to byłoby super. Może rozważyłbyś też uwzględnienie plików "ruszających z podstaw bryłę świata" jak vehicles.txt, buildings.txt, technologies.txt?

Re: OWMS - Original War Modding Suite

Posted: Thu Feb 26, 2015 6:45 pm
by Serpent
...post Serpenta w swoim temacie skłonił mnie do tego, żeby dać Wam trochę fałszywej nadziei że jednak coś w życiu skończę :D
Nie widziałem że posty mają taką moc :P

Powodzenia w pracy, może coś z tego będzie.

Re: OWMS - Original War Modding Suite

Posted: Thu Feb 26, 2015 8:05 pm
by Jeanks
Wszystko fajnie, cel ambitny tylko tworzenie postaci samemu bez takich okienek trwa o wiele szybciej i w tym problem. Wypełniane tego trwa znacznie dłużej niż przekopiowanie gotowych linijek ze zmiennymi parametrami

Re: OWMS - Original War Modding Suite

Posted: Thu Feb 26, 2015 9:32 pm
by Antitheus
No nie wiem, czy zabawa w start.txt, sailu i charname jest szybsza. A nie daj panie Boże gdzieś spację lub enter w tym pierwszym nie tak wstawisz to wyskoczy Ci 10 tysięcy niezidentyfikowanych błędów. Tu masz graficzny i intuicyjny interfejs, który niejednemu umili prace nad głównymi postaciami moda.

Re: OWMS - Original War Modding Suite

Posted: Thu Feb 26, 2015 10:23 pm
by Nitek
Właśnie chodzi o to, że nie. Nie wyobrażam sobie sytuacji, że tworzenie bezpośrednio w plikach będzie szybsze w jakiejkolwiek sytuacji. W OWMS będziesz miał możliwość dodania gotowej postaci z kampanii, więc nie musisz wszystkiego pisać od zera. Dodatkowo tworzenie czegokolwiek za pomocą OWMS będzie dużo, dużo szybsze od wszystkich innych sposobów znanych ludzkości - masz prawie 350 plików pod ręką, w jednym miejscu. Nie musisz mieć żadnej wiedzy na temat tego, jak pliki powinny wyglądać, kiedy dać spację, a kiedy znak specjalny. Jeżeli edycja jakiegoś pliku Ci nie odpowiada, na głównej zakładce odznaczasz pliki, których nie chcesz używać. Przewiduję również automatyczny backup wszystkich plików, nad którymi opiekuje się program. Możliwe, że w przyszłości rozszerzę to o backup innych elementów modyfikacji.

Jeżeli chodzi o szybkość tworzenia postaci bezpośrednio w edytorze (z pominięciem pliku start.txt) będzie szybsze tylko i wyłącznie, gdy nie planujemy tłumaczyć moda na inny język. Mimo to, tworzenie postaci w start.txt to jedyna słuszna droga. Powodów jest bardzo dużo, kilka najważniejszych:
1. Wszystko masz w jednym miejscu, jeżeli np. w misji 7. uznałeś, że jakaś postać za szybko zdobywa poziomy w jakimś skillu, otwierasz start.txt i zmieniasz dwie liczby (a w przyszłości tylko jedną w OWMS). Nie musisz otwierać X misji i szukać jednej linijki spośród setek.
2. Gdy tłumaczysz swoją modyfikację i chcesz żeby wyglądało to porządnie to warto przetłumaczyć pewne elementy w CharNames.wri, a tutaj wszystko masz w jednym miejscu.

Dodatkowo OWMS jest idiotoodporne. Masz pewność, że ewentualne błędy nie powstały z winy złego wypełnienia plików, nie ma możliwości stworzenia takich cudów jak małpa naukowiec.

Re: OWMS - Original War Modding Suite

Posted: Fri Feb 27, 2015 2:35 pm
by Jeanks
No dobra może źle to oceniam na starcie zobaczymy w praniu bo teraz to tylko gdybanie. Jeżeli to zobaczę ocenie obiektywnie. Teraz oceniam na podstawie domysłów. Powodzenia w pracy

Re: OWMS - Original War Modding Suite

Posted: Sat Feb 28, 2015 5:35 pm
by Gravitr
I had this idea too but I never started working on that. Looks promising, keep working on it. :)

Re: OWMS - Original War Modding Suite

Posted: Sat Feb 28, 2015 6:40 pm
by Radzio
Temat przypiąłem.

Mam nadzieję, że będzie open source i planujesz dodać wczytywanie tych plików.

Re: OWMS - Original War Modding Suite

Posted: Sat Feb 28, 2015 10:33 pm
by Antitheus
Radzio wrote: Mam nadzieję, że będzie open source
Wątpię, na software z OW zarobić można grube siano :)

Re: OWMS - Original War Modding Suite

Posted: Sun Mar 01, 2015 4:41 pm
by Radzio
Nie mówię o darmowości, ale możliwości wglądu w kod źródłowy. Swoją drogą, brak open source dla OW (IDEA broni kodu zawzięcie) spowalnia proces naprawiania błędów. Ja ze Stu nie możemy tego, co 10-osobowy zespół. :-P
// żartowałem sobie tylko :P

Re: OWMS - Original War Modding Suite

Posted: Tue Mar 03, 2015 2:56 pm
by hidan
Jestem jak najbardziej na tak. Program bardzo mi się przyda by wyeliminować moje gapiostwo i przyspieszyć pracę nad modem.

Re: OWMS - Original War Modding Suite

Posted: Tue Mar 03, 2015 3:56 pm
by Creative
Program będzie po polsku ?

Re: OWMS - Original War Modding Suite

Posted: Tue Mar 03, 2015 5:18 pm
by Nitek
Nie, jedynie język angielski. Nie widzę jakiegokolwiek sensu tworzenia wersji polskiej / czeskiej / francuskiej / rosyjskiej z dwóch powodów:
1. Wszystko w edytorze OW jest w języku angielskim, więc nie ma sensu tworzyć jednej aplikacji spośród kilku w innym języku, bo dla osób nie znających angielskiego dużo nie pomoże.
2. Jakieś podstawy z języka angielskiego są wymagane, żeby sprawnie korzystać z SAIL'a (a przede wszystkim instrukcji jak korzystać z funkcji opisanych w edytorze), a ta sama wiedza będzie bardziej niż wystarczająca do obsługi OWMS.