|
Weed
|
| ZawaPL |
Dodany dnia 20-10-2013 00:32
|

Adept

Postów: 128
Data rejestracji: 19/12/2009 21:22
|
Witam wszystkich po raczej dłuższej przerwie z mojej strony(nie pierwszej i zapewne ostatniej ). Otóż zakładam en temat, ponieważ podjąłem się nowego projektu bezpośrednio związanego z BfW, a w szczególności z WML. Chciałbym też zobaczyć czy pomysł jest dobry czy może brnę w kozi róg i nie ma sensu go kontynuować.
W każdym bądź razie postanowiłem zrobić edytor do WML'u. Obecnie skupiam się tylko na edytowaniu jednostek(czyli tagi [unit_type], ale jeśli dobrze pójdzie rozwinę go na inne tagi. Nie słyszałem o żadnych edytorze(przynajmniej nie aktualnym), a jako że mam trochę czasu i chęci to postanowiłem pobawić się w stworzenie czegoś takiego.
Program nazwałem porostu Wesnoth Editor, w skrócie Weed. Do tej pory(czyli od zeszłego piątku, kiedy wpadłem na ten pomysł), stworzyłem prosty interfejs i parsera, który uzupełnia formularz na podstawie podanego pliku cfg. Nie zaimplementowałem jeszcze zapisywania plików, ani czytania innych tagów niż [unit_type] i [attack], więc jedyne co program robi to otwiera pliki jednostek i pokazuje co w nich znalazł.
Podsumowując. Minimum, które chcę by weed robił:
- pamiętał ścieżkę do folderu z dodatkami(działa)
- wiedział jakie tagi mogą znaleźć się w innych tagach(np.: [attack] w [unit_type])
- wiedział jakie pola są dostępne dla jakich tagów(np.: id dla [unit_type])
- otwierał pliki cfg i zapełniał formulach znalezionymi w nich danymi(prawie działa)
- pozwalał na edycje/tworzenie makr
- zapisywał plik cfg, bez utraty żadnych danych, najlepiej w formie czytelniej dla ludzi
- pozwalał na zarządzanie plikami w folderze z dodatkami(tworzenie/usuwanie itd plików i folderów)
Ewentualnie jeszcze kilka ciekawych opcji do pomocy przy edycji cfg'ów.
Załączam screena z obecnego stanu programu i czekam na wasze opinie odnośnie pomysłu, interfejsu i tak dalej.
ZawaPL dodał/a następującą grafikę:
.
|
| |
|
|
| maks4444 |
Dodany dnia 20-10-2013 11:06
|

Poszukiwacz Przygód

Postów: 245
Data rejestracji: 10/01/2011 11:18
|
Super sprawa na pewno wiele osób skorzysta z takiego programu.
Wygląda przejrzyście, ładnie i pewnie będzie dość prosty w obsłudze.
Pozostaje czekać aż dokończysz swoje dzieło ja na pewno wypróbuje
|
| |
|
|
| Piko |
Dodany dnia 20-10-2013 11:21
|

Opiekun

Postów: 1608
Data rejestracji: 26/07/2012 20:00
|
Link
PS
Media Aetas?
Edytowane przez Piko dnia 20-10-2013 11:22
|
| |
|
|
| Guurahk |
Dodany dnia 20-10-2013 11:31
|

Awanturnik

Postów: 495
Data rejestracji: 10/03/2010 16:30
|
Piko, jakiś problem? 
Świetna robota. Dla mnie WML jest wystarczająco łatwy, ale tym, których ściana tekstu odstrasza, z pewnością pomoże. Od siebie proponuję poszerzyć okienko dla Die Sound, ponieważ nie widać najważniejszego.
PS. Ten skrót to tak specjalnie?
Edytowane przez Guurahk dnia 20-10-2013 11:37
"Jest niewiele cnót, których Polacy nie posiadają, i niewiele pomyłek, których udało im się uniknąć." - Winston Churchill
|
| |
|
|
| AxeFighter |
Dodany dnia 20-10-2013 12:00
|

Zarządca

Postów: 1024
Data rejestracji: 31/01/2012 21:33
|
Świetna robota. Na pewno każdemu się przyda, szczególnie tym zaczynającym z WML.
Ja zaczynałem jako zwykły, napalony user, pisałem często newsy. Bach! Redaktor! Więc niebywale uradowany, pisałem jeszcze więcej, dodatkowo artykuły. Nie ma co, byłem nadpobudliwy wtedy... A jak zostałem mianowany adminem, to z początku w ogóle nie chciałem nim być! Byłem przestraszony odpowiedzialnością. Bo mnie nie kręciły tytuły, tylko Wesnoth. - Sagez
|
| |
|
|
| Sylar |
Dodany dnia 20-10-2013 15:03
|

Poszukiwacz Przygód

Postów: 345
Data rejestracji: 26/06/2009 13:54
|
Tak szczerze to zioło mnie tu przyciągnęło
Bardzo przejrzysty program, na pewno go będę używał jak wyjdzie jakaś ogarnięta wersja. Tu nawet nie chodzi o to czy się umie wpisywać komendy w kolejne wersy, taki program po prostu wydaje się być niezwykłym przyspieszeniem co dla mnie jest priorytetem.
Powodzenia! |
| |
|
|
| ZawaPL |
Dodany dnia 20-10-2013 16:06
|

Adept

Postów: 128
Data rejestracji: 19/12/2009 21:22
|
@Piko:
Dzięki za link, nie wiedziałem ze coś takiego jest, ale z tego co widzę to nie pokrywa się zbytnio z moim pomysłem więc nie przeszkadza mi że coś takiego jest .
I tak Media Aetas bo to jeden z dwóch dodatków, które pobrałem i tak na niego popadło .
@Guurahk:
Rozmiar paneli można bezproblemowo zmieniać, więc łatwo schować zarówno oryginalny tekst z prawej jak i przeglądarkę do plików(tak to się nazywa?) z lewej. Zakładam więc że jak dla kogoś jakieś okienko będzie za małe to zmieni rozmiar panelu do takiego jaki mu odpowiada. Myślałem jeszcze nad dodaniem opcji regulacji ilości kolumn w formularzu(obecnie są 2), ale dwie wydają się optymalne. Poza tym jak zaznaczysz tekst w przy krótkim okienku i pojedziesz w prawo, lub lewo to tekst się przesunie i całość będziesz mógł normalnie przeczytać.
Dziękuję wszystkim za słowa poparcia. Jak już będę miał coś więcej gotowe to się podzielę.
.
|
| |
|
|
| Kopernik |
Dodany dnia 17-12-2013 22:14
|

Adept

Postów: 148
Data rejestracji: 20/03/2013 15:57
|
A takie pytanko: w jakim języku to piszesz (od razu widać że to nie TP ;D)? |
| |
|
|
| ZawaPL |
Dodany dnia 31-12-2013 01:39
|

Adept

Postów: 128
Data rejestracji: 19/12/2009 21:22
|
Sorki za brak odpowiedzi, ale nie miałem czasu dużo siedzieć nad tym projektem. Nakład nauki trochę się zwiększył, ale nie zamierzam porzucać tego programu(pisanego w Javie @Kopernik). Natrafiłem na niewielkie przeszkody przy pisaniu, ale jak dobrze pójdzie to mam nadzieję do niego powrócić za parę tygodni.
Wybaczcie za brak updatów, ale coś będę miał to dam znać .
Edit:
Trututututututu. Otóż ogłaszam wszem i wobec że jestem gotów udostępnić wstępną wersję programu. Funkcjonalność jest jaka jest, bo nie wszystko dokończone, ale zrobione dość by można było zobaczyć jak się to używa. Skupiałem się tylko na jednostkach więc głownie tagi [unit_type] powinny się w całości poprawnie parsować. Do odpalenia potrzebna będzie zainstalowana Java, ale za to pogram powinien działaś na większości systemów operacyjnych.
Obecnie dostępne funkcje:
- wybieranie folderu z dodatkami by program pamiętał go przy każdym otwarciu
- wybranie folderu z grą by można było grę uruchomić bezpośrednio przez program (tylko Win)
- otwieranie plików cfg i tworzenie na ich podstawie formularza
- regenerowanie kodu WML na podstawie formularza (pojawia się po prawej stronie)
- dodawanie/usuwanie/przesuwanie tagów* (prawym przyciskiem myszy)
- podgląd obrazów png
Obecnie niedostępne funkcje:
- zapisywanie do plików (wyłączone byście moje owieczki nie pousuwali sobie niczego przez bugi w programie tak jak ja to już zrobiłem )
- przesuwanie tagów* w dół (ale w górę działa, więc na razie wszystko ok)
- tworzenie formularzy dla czegoś co nie jest ściśle powiązane z [unit_type] (nie chciało mi się na razie implementować wszystkich możliwych tagów, szczególnie że jeszcze pracuję nad optymalnym rozwiązaniem)
- wiele wiele innych, których nawet nie ruszyłem
* przez tagi mam na myśli to co znajduje się w okienku po lewej na dole, czyli [unit_type] itd.
Drobna uwaga:
Doszedłem do wniosku że marka będą przedstawiane jako czysty tekst, bez żadnych zabaw w drzewka tagów itp. Ma to związek z tym że marka często zawierają tylko cześć tagu (na przykład sam tag otwarcia, lub zamknięcia, patrz: ABILITY_FEEDING), dlatego tworzenie drzewka na podstawie tego co się tam znajdzie wydaje mi się czasami niemożliwe. Jak ma ktoś jakiś pomysł to jestem otwarty na propozycje.
Oczywiście jestem otwarty na komentarze, raportowanie bugów, ocenę pomysłu/wykonania/interfejsu/[coś innego co chcesz ocenić]. Liczę na to że to trochę przetestujecie pod względem gubienia danych i dacie znać jak wygenerowany kod nie będzie poprawny.
https://dl.dropbo...3/WeEd.jar
Obsługi nie tłumaczę, bo powinna być w miarę oczywista i intuicyjna (jak nie to pisać).
Dziękuję za uwagę.
Edytowane przez AxeFighter dnia 27-11-2014 15:56
.
|
| |
|
|
| Husarz |
Dodany dnia 24-01-2014 09:52
|

Adept

Postów: 168
Data rejestracji: 02/08/2012 12:14
|
Dziękuję, przetestuję i napiszę wnioski Ale na pewno nie ma tam wirków ani niczego? Sorka, ale po ostatnich wydarzeniach jestem bardzo wyczulony...  |
| |
|
|
| Kuki1537 |
Dodany dnia 24-01-2014 14:25
|

Poszukiwacz Przygód

Postów: 365
Data rejestracji: 10/11/2010 21:46
|
Zauważyłem to:
-Linijka {MAGENTA_IS_THE_TEAM_COLOR} nie jest wzięta przez program pod uwagę. Szkoda, ponieważ nowe osoby mogą o tym zapomnieć.
-Animacji nie ogarniam, a to akurat je muszę pisać sam.. No, może jednak sobie z nimi poradzę..
-Dźwięk dostawania ciosu jest w animacji obrony, a to jedna z ważnych rzeczy. Nie da się tego jakoś wyciągnąć z tej linijki? Dać osobno?
-MOJA SUGESTIA: Przydałoby się automatyczne obsługiwanie elementów z gry domyślnej (eclipse, dźwięki, rasy, typy ruchu, typ np. fighter), gdyż inaczej trzeba mieć przy sobie najlepiej listę, stronkę (jak macie to podajcie ), czy coś w tym rodzaju, żeby to jakoś ogarnąć.
Czy skoro tyle tego piszę, to znaczy, że zrobiłbym to lepsze? Nieee! Ja jedynie wyrażam swoją opinię. (to do Derkeja ) Patrzyłem głównie pod kątem jednostek i tego, co się najbardziej rzuca w oczy. Jeśli się w czymś mylę to proszę mnie poprawiać. 
Tak, zawiła wypowiedź jednak moja ocena: 10/10 Kawał świetnej roboty. Oby tak dalej.
PS: Jak się robi jakieś zaawansowane ataki? Nie ma czy nie wiem?
Edytowane przez Kuki1537 dnia 24-01-2014 14:27
|
| |
|
|
| ZawaPL |
Dodany dnia 26-01-2014 16:29
|

Adept

Postów: 128
Data rejestracji: 19/12/2009 21:22
|
@Firehusary:
Nie powinno nic być. Ja nie programowałem by Ci zaszkodzić i mój antywirus ostatnio nic nie krzyczał, więc dla mnie jest bezpieczny. Jak chcesz być całkiem pewien to przeskanuj plik i tyle.
@Kuki:
- Co masz na myśli że nie jest wzięta pod uwagę? Mi zawsze się pojawia w polu na dole tam gdzie powinna się pojawiać. Przy zapisie też jest uwzględniona. Wszystkie marka są tak traktowane.
- Animacji chyba jeszcze w pełni nie dodałem, ale jak nie wiesz jak coś napisać to program Ci w tym nie pomoże. Niestety. Jak wszystko będzie zrobione to może się wezmę za dodatkową opcję pomagającą w robieniu animacji.
- Jak coś jest częścią innego tagu to nie będę go przesuwał, jeśli to masz na myśli. Z drugiej strony są marka, które idą wewnątrz tagu [unit_type](chyba), a które mogą Ci pomóc. Zajrzyj tutaj: http://www.wesnot...ADING_ANIM
- Sprawdziłem z rasami i wydaje się działać dobrze więc pewnie dodam też wartości z domyślnych do innych pól. Tyle że list mark nie będę robił, więc by dodać na przykład umiejętność do ataku trzeba będzie wiedzieć co się dodaje.
Co masz na myśli z zaawansowanymi atakami? Umiejętności dodajesz przez dodawanie mark w tagu [specials], tak jak normalnie byś to robił.
.
|
| |
|
|
| Kopernik |
Dodany dnia 03-04-2014 19:53
|

Adept

Postów: 148
Data rejestracji: 20/03/2013 15:57
|
E, mam taki pomysł... (nie wiem czy wykonalny) Używałeś kiedyś RPG Makera? Chodzi mi o interfejs, żeby wyglądało to np. tak: Tworzysz nową jednostkę i tak masz parę kolumienek z ładnymi guziczkami. No i na przykład klikasz jeden przycisk (chyba animacja będzie dobrym przykładem), otwiera ci się okienko i masz guziczek "dodaj klatkę" klikasz na button, po czym wyświetla kreator: Ścieżka do grafiki (wybierasz ścieżkę), ścieżka do dźwięku (jak wyżej) i czas rozpoczęcia/zakończenia (czy co tam). Potem tak samo z kolejną klatką.
Albo np. kreator nowej jednostki. Okienko i pola do wpisania ID, Nazwy, Rasy, grafkiki itd. potem odporności: klikas dodaj odporność i w oknie wybierasz na co ma być odporny i w jakim stopniu, potem niżej modyfikatory terenowe i jak masz taką tabelke klikasz na pole np. "góry" i wybieras ile procent. Ogólnie tak jak jest ale tak bardziej... No wiesz wygodniej i bardziej intuicyjnie żeby każdy nawet bez znajomości wml mógł sobie po tworzyć jak w mejkerze . Nie wiem czy dobrze to opisałem, chodzi mi o taki fajny edytor, który odwala za mnie czarną robotę bez straszenia kodem
Edytowane przez Kopernik dnia 03-04-2014 19:56
|
| |
|
|
| Kuki1537 |
Dodany dnia 03-04-2014 22:09
|

Poszukiwacz Przygód

Postów: 365
Data rejestracji: 10/11/2010 21:46
|
@Kopernik Mogłoby być coś takiego, ale mógłbyś korzystać tylko z zasobów z defaulta, chyba że o czymś nie wiem. |
| |
|
|
| Jarom |
Dodany dnia 13-03-2015 18:16
|

Awanturnik

Postów: 584
Data rejestracji: 28/03/2014 16:24
|
W związku z tym, że ZawaPL nie był aktywny od roku pozwoliłem sobie zdekompilować kod i reaktywować projekt. Trochę strzelając na ślepo udało mi się dodać obsługę #ifdef. Zapraszam do przyjrzenia się, oraz ogólnie testowania. Raczej możecie liczyć na następne wersje.
Jarom dodał/a następującą plik:
|
| |
|
|
| ForPeace |
Dodany dnia 13-03-2015 18:44
|

Awanturnik

Postów: 604
Data rejestracji: 07/12/2014 12:26
|
Oznajmiam, że skryptowanie jednostek do EotAE zostało znacznie ułatwione 
BTW fajnie, że to odkopałeś. Nie wiedziałem, że jest coś takiego
Moja sugestia: fajnie byłoby, gdyby można było wybierać ikonki ataków nie po ścieżce, tylko po ikonkach.
Edytowane przez ForPeace dnia 13-03-2015 18:46
Mój ladderowy profil
"10 lat mówisz? Jak ja mówię że gram 10 lat to przychodzą ludzie i mówią że grali 15 i nic się nie znam na tej grze bo nie grałem jak PRAWDZIWI prosi grali. xD" ~Hejnewar
|
| |
|
|
| Jarom |
Dodany dnia 24-03-2015 21:52
|

Awanturnik

Postów: 584
Data rejestracji: 28/03/2014 16:24
|
OK, oznaczyłem wersję jako 1.0.4 żeby się nie pogubić, jedziemy z tym koksem.
+Dodano obsługę #define, #ifdef, #ifver, #ifhave taką jak dla zwykłych tagów
+Dodano zaczątki obsługi tagu [side]
Zabrałem się za ulepszanie programu pod kątem funkcjonalności, zwiększając ilość dostępnych tagów. Chwilowo staram się ułatwić tworzenie scenariuszy, jak ktoś ma coś małego do zrobienia w międzyczasie to czekam.
TODO:
-ikonki (pe_em)
-bardziej przejrzyste GUI, m.in możliwość dodawania separarorów.
-rozwój [side] i pozostałych elementów scenariusza
-tag [era] i [faction]
Jarom dodał/a następującą plik:
Edytowane przez Jarom dnia 24-03-2015 21:52
|
| |
|
|
| Jarom |
Dodany dnia 26-03-2015 19:42
|

Awanturnik

Postów: 584
Data rejestracji: 28/03/2014 16:24
|
1.0.5
+Dodano obsługę tagu [unit]
+Dodano obsługę tagu [status]
+Dodano obsługę tagu [village]
+Ulepszono obsługę tagu [side]
+Dodano separatory, chwilowo podzielone są [unit] i [side], w planach jest dla [unit_type]
Mam nadzieję że wam będzie pasował, następne w kolejce są [era],[faction],[scenario],[ai].
Postaram się też dodać obsługę dla typu float, listę dostępnych dla klucza color (tag [side]), klucza usage (tag [unit_type]) oraz możliwość wybierania pliku.
Dodatkowo cały czas pracuję nad preferencjami.
Jarom dodał/a następującą plik:
|
| |
|
|
| ZawaPL |
Dodany dnia 01-04-2015 22:43
|

Adept

Postów: 128
Data rejestracji: 19/12/2009 21:22
|
Co ja tu widzę. Już sobie myślałem że będę sobie mógł spokojnie przyjść i zacząć się bawić w to od nowa, a tu widzę że ktoś się już tym zajął. I co z tym fantem zrobić?
A tak na serio: Dobra robota Jarom. W prawdzie jeszcze nie miałem na poważnie zobaczyć jak to teraz działa (sam nawet nie pamiętam w jakim stanie to zostawiłem), ale ciesze się że ktoś się tym zajmuje. I że Ci się chciało przeczesywać forum i to znaleźć, byłem zaskoczony że temat był na pierwszej stronie w warsztatach.
Tak jak mówiłem planowałem zacząć to robić od nowa, bo wiem już trochę więcej jak to zrobić lepiej. Skoro postanowiłeś się nim zająć to uważam że teraz on należy do Ciebie, więc wyślę Ci zaraz PW z moimi pomysłami o tym co myślałem by zrobić i zobaczymy co z tego wyjdzie. Tak czy owak teraz to ty jesteś szefem projektu, a ja ewentualnie Ci będę pomagał z kilkoma rzeczami.
.
|
| |
|