OWMS - Original War Modding Suite

Wszelkie pytania na temat SAIL'a i modowania OW.
User avatar
Nitek
Community Veteran
Community Veteran
Posts: 999
Joined: Mon Apr 13, 2009 4:13 pm
Location: Białystok
Contact:

OWMS - Original War Modding Suite

Post 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).
Attachments
owms.png
owms.png (18.48 KiB) Viewed 5155 times
User avatar
Nefarem
MODbase Moderator
Poland
Posts: 1115
Joined: Sat Jan 15, 2011 8:13 pm
Location: Noxus

Re: OWMS - Original War Modding Suite

Post by Nefarem »

No nieźle nieźle.
Absolute Dominion
Spoiler:
Modyfikacja opowiadająca historię Ivana Bierezova, żołnierza armii Rosyjskiej , weterana wojny w Chinach który wziął udział w misji ochrony złóż Alaskitu.

Download from Dropbox
Original War Cooperation
Spoiler:
Modyfikacja umożliwiająca granie w mapach z kampanii OW i nie tylko ze znajomymi kontra AI.

Download from Steam

Download from Dropbox
Original War Dialog Editor
Spoiler:
Program ułatwiający tworzenie plików wri z dialogami, zadaniami etc do Original War .

Download
User avatar
Szymiew
Soldier level 7
Soldier level 7
Poland
Posts: 713
Joined: Thu Aug 16, 2012 11:11 am
Location: Królestwo Polskie
Contact:

Re: OWMS - Original War Modding Suite

Post 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?
https://www.youtube.com/kvantovy --- mój kanał youtube.
https://www.facebook.com/Kvantovy --- strona u cukierberga.
Image
User avatar
Serpent
Soldier level 10
Soldier level 10
Estonia
Posts: 4175
Joined: Tue Jul 07, 2009 9:13 pm
Location: Polska - EuroStan ZSRE
Contact:

Re: OWMS - Original War Modding Suite

Post 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.
Epickie teksty:
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak
User avatar
Jeanks
Soldier level 6
Soldier level 6
Posts: 305
Joined: Fri Feb 16, 2007 1:34 pm
Location: Grudziądz

Re: OWMS - Original War Modding Suite

Post 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
Jeanks zgarnia wszystko ot co xD
User avatar
Antitheus
Kung Führer
Kung Führer
Korea North
Posts: 2527
Joined: Thu Jan 04, 2007 9:45 pm
Location: Gorzów Wlkp.
Contact:

Re: OWMS - Original War Modding Suite

Post 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.
User avatar
Nitek
Community Veteran
Community Veteran
Posts: 999
Joined: Mon Apr 13, 2009 4:13 pm
Location: Białystok
Contact:

Re: OWMS - Original War Modding Suite

Post 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.
User avatar
Jeanks
Soldier level 6
Soldier level 6
Posts: 305
Joined: Fri Feb 16, 2007 1:34 pm
Location: Grudziądz

Re: OWMS - Original War Modding Suite

Post 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
Jeanks zgarnia wszystko ot co xD
User avatar
Gravitr
Throwback Developer
Czech Republic
Posts: 238
Joined: Fri Jul 27, 2012 12:00 pm
Location: CZ Prague
Contact:

Re: OWMS - Original War Modding Suite

Post by Gravitr »

I had this idea too but I never started working on that. Looks promising, keep working on it. :)
[MOD] Arabian History - 9 missions
Show post with download

[MOD] Vsevolod Mission - 4 pro missions
Show post with download

[MP-MOD] Throwback - over 35 new missions
Official site (+download)
Radzio
Site Administrator
Site Administrator
Poland
Posts: 2898
Joined: Fri Jul 28, 2006 10:58 am
Location: Bialystok, Poland

Re: OWMS - Original War Modding Suite

Post by Radzio »

Temat przypiąłem.

Mam nadzieję, że będzie open source i planujesz dodać wczytywanie tych plików.
User avatar
Antitheus
Kung Führer
Kung Führer
Korea North
Posts: 2527
Joined: Thu Jan 04, 2007 9:45 pm
Location: Gorzów Wlkp.
Contact:

Re: OWMS - Original War Modding Suite

Post by Antitheus »

Radzio wrote: Mam nadzieję, że będzie open source
Wątpię, na software z OW zarobić można grube siano :)
Radzio
Site Administrator
Site Administrator
Poland
Posts: 2898
Joined: Fri Jul 28, 2006 10:58 am
Location: Bialystok, Poland

Re: OWMS - Original War Modding Suite

Post 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
User avatar
hidan
Soldier level 3
Soldier level 3
Posts: 59
Joined: Wed Nov 10, 2010 8:41 pm
Location: Polska

Re: OWMS - Original War Modding Suite

Post by hidan »

Jestem jak najbardziej na tak. Program bardzo mi się przyda by wyeliminować moje gapiostwo i przyspieszyć pracę nad modem.
Can't stop, can't stop the feet
Won't stop, won't stop the beat
And GO

Historia niedopowiedziana
2/20 - AM
6/20 - AR
3/20 - RU
User avatar
Creative
Blackmen level 100
Blackmen level 100
Poland
Posts: 1246
Joined: Tue Jan 27, 2009 4:07 pm

Re: OWMS - Original War Modding Suite

Post by Creative »

Program będzie po polsku ?
Image
User avatar
Nitek
Community Veteran
Community Veteran
Posts: 999
Joined: Mon Apr 13, 2009 4:13 pm
Location: Białystok
Contact:

Re: OWMS - Original War Modding Suite

Post 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.
Post Reply