Pomysły

Myslalem rowniez o potworach podrozujacych po mapie.Wiecie idziesz,zwiedzasz teren a tu wychodzi ci grupa potworow podazajaca z daleka.Bo co to za frajda jak wszystkie potwory stoja na mapie i czekaj poki je zaatakujesz.

W sumie uważam podobnie, z zastrzeżeniem, że VCMI to nie mod :wink:
Implementacja sensownej grafiki 3D oznaczałaby nie tylko wzrost wymagań, ale przede wszystkim ogromną ilość pracy dla nas. Zamiast niej wolimy poświęcić siły na wykańczanie innych aspektów rozgrywki.
Może zresztą jestem nieco uprzedzony do 3D (spora w tym zasługa rozmaitych produkcji z ostatnich kilku lat), ale często przynosi ono więcej złego niż dobrego.

Dokładnie tak - z zastrzeżeniem, że wymagania “na pewno będą większe”.
Chociaż i tak musimy się pilnować. Niegdyś, wskutek niefortunnego złożenia kodu, pojawiła się wersja wymagający jakichś 8GB [sic!] RAM-u. I się dziwiłem dlaczego nie chciała się odpalić :wink:

Nie wiem, implementację tego cyklu dnia/nocy widział z naszych programistów tylko TowDragon - z tego co słyszałem była ona bardzo niewydajna i pomysł - przynajmniej w najbliższej przyszłości - nie będzie realizowany.

Taka jest też nasza dewiza - najpierw odtwarzać, potem dodawać.
Z drugiej jednak strony pewne pomysły warto poznać już teraz, żeby tak skonstruować silnik, aby ich wdrożenie było możliwie proste. :slight_smile:

Z tego co wiem, to oryginalne grafiki H3 powstały jako rendery trójwymiarowych modeli. Przyjęcie takiej samej metody przez twórców co większych modów wydaje mi sie jak najbardziej sensowne.

Na pewno będzie, choć nie tak prędko. Teraz zajmuję się już przygotowaniami do wprowadzenie kodu sieciowego, który powinien być obecny już w wersjach 0.7x. Potem prawdopodobnie wezmę się właśnie za możliwość skryptowania. Obecnie wprawdzie istnieje szczątkowy i niedokończony system obsługi skryptów w Lui jeszcze z czasów wersji 0.3/0.4, ale będzie on wymagał znacznych przeróbek, lub w ogóle napisania na nowo. Z tego też powodu rozważamy w ogóle użycie jakiegoś innego języka skryptowego, ale też w tej kwestii jeszcześmy niczego nie postanowili. A Wam jakie języki skryptowe by najbardziej odpowiadały?
Niezależnie od wszystkiego oprócz nowego języka skryptowego chcemy też docelowo zapewnić wsparcie dla ERMa z racji znacznej ilości już zrobionych skryptów.

Ruchome potwory… taki pomysł był w H4.
Jest to wykonalne, jakkolwiek ktoś winien najpierw przygotować grafiki ruchu potworów po mapie przygody.

W H4 byla funkcja wlaczenia poruszania sie potworow ,lecz bylo to zaledwie dojscie do stojacego nieopodal bohatera.Lecz moj pomysl polega na calkowitym ruchu stworow po mapie,zeby mialy one prawo przejsc nawet z konca mapy w dalekie nieznane krainy.

Chodzenie potworów, wprawdzie w ograniczonym zakresie, już było choćby w skrypcie gildii najemników na mapie przygody w WoGu, czy też na wędrowne stworzenia.
Ruch potworów (i generalnie obiektów) na mapie przygody w VCMI na pewno też będzie możliwy.

Witajcie.

Ostatnio szukałem w sieci jedną rzecz i natknąłem się na takie coś jak Heroes:Rebirth.
Z opisu wynika, że to jest open source-owa wersja Heroes 3: Shadow of Death. tyle, że niedokończona i autor tego projektu zaczął od (chyba) kompilowania własnej wersji formatu H3M i H3C. Jeśli ktoś jest zainteresowany, to podaję link do tego projektu: sourceforge.net/projects/heroes-rebirth oraz mam nadzieję, że na coś się przyda? :slight_smile:

Dzięki za czujność, ale autor owego projektu już Cię uprzedził: [forum.vcmi.eu/t/archived-i-want-to-help/35/1) :wink:

Nie od kompilowania własnej wersji tychże formatów, a od złamania oryginalnych. My teżśmy zaczynali od rozgryzania h3m-a :slight_smile:

Może to pytanie też padło, ale je zadam. Czy można się kiedykolwiek spodziewać, że VCMI będzie działać jako niezależna gra/aplikacja od H3, WoG-a i innych dodatków?

PS. Tow, dzięki za odblokowanie konta i wytrzymałość psychiczną, na jaką ciebie wystawiłem :mrgreen:

Niby po co miala to by być odzielna aplikacja?
Każdy fanatyk H3 ma w swoich płytach orginalnego badż pirata Heroesa (przynajmniej posiadają ją osoby które pobrały vcmi oraz WOG’a.
A jaki sens widzisz w robieniu własnej aplikacji?
I Kolejna praca dla VCMI team
II Długo późniejsze wyjscie vcmi 1.0
III Byś to ściągał nie w kilka sekund tylko kilka godzin.

Niby tak - my odtwarzamy silnik Heroesa i choć do gry potrzebna oryginalnych plików gry, to teoretycznie nic nie stoi na przeszkodzie, aby je zastąpić własnymi. Nawet w tej chwili. Wystarczy odpowiednio spreparować pliki .lod - narzędzia do tego niezbędne są dostępne w sieci.
W praktyce nie sądzę, aby to było w przewidywalnej przyszłości wykonalne - powody dobrze określił zibi17k. Dzisiaj szerokie grupy fanów praktycznie nie są w stanie zmontować kompletu dobrze wyglądających grafik dla jednego choćby miasta. Jakże więc można oczekiwać, że ktoś wykona grafiki dla całej bardzo rozbudowanej gry? Nie mamy w naszym Teamie grafików, a nawet gdybyśmy mieli, to na pewno za coś takiego nie bralibyśmy się - po co?
Odtwarzamy H3, ponieważ cenimy tę grę - dlaczego mielibyśmy się jej pozbywać?

Zawsze do usług :wink:

Well jeśli heroes3 jest taki idealny to nie powstawałby WoG :)…
Inna przyczyna to licencja na grafikę h3 w rekach ubisoftu.

Z resztą perspektywa całkiem wolnej gry w stylu homm jest kusząca … Fani civilization mają Freeciv … IMHO przydałoby się i Freeheroes

Karkołomne. Freeciv po parunastu latach rozwoju wciąż wydaje się stać pod względem grafiki i interfejsu za Civ II.
Może i jestem sceptykiem, ale sceptycyzm w zakresie rozwoju VCMI i ocenie różnorakich projektów nigdy mnie jeszcze nie zawiódł.

Ja, to bym najbardziej chciał, żeby się ktoś wziął za odtworzenie Alphy Centauri, bo ze wszystkich “cywilizacji” ta jedna gra się naprawdę wyróżniała. Ale to już tak offtopem :wink:

Jeżeli kiedykolwiek robilibyście edytor to moglibyście w nim umieścić opcję edycji statku żeby można było upchać tam bohatera]
Przydało by się tez więcej warunków zwycięstwa i przegranej [chociaż w razie czego zawsze pozostanie ERM]

Przydało by się też poprawienie błędów związanych z :

  • kulą osłabienia
  • magicznym zwierciadłem [znany błąd…dziwne że patche tego nie poprawiają…:-/ ]

Jeżeli chodzi o umiejętności bohatera to wg. mnie to że ma max. 99 to plus…ale szkoda, że gdy bohater ma 99pkt. mocy i zyska chociaż 1pkt. to traci całą moc (z wiedzą jest tak samo)
Jednak jak dodacie taką opcję, to dajcie możliwość jej wyłączenia :slight_smile:
Edit:Co do tych błędów to napisałem o nich,gdyż są w H3.Jak znajdę czas to przetestuje czy nie ma ich w VCMI

Tilogour, to nie ten temat. To co żeś napisał, powinno znaleźć się tu: [forum.vcmi.eu/t/mniejsze-bledy-i-zle-zrobione-opcje/49/13)[/quote]

Jeżeli kiedykolwiek robiliśmy edytor, to postaramy się o to zadbać. :slight_smile:
Ale to raczej pieśń dalekiej przyszłości.

Generalnie przez skrypty powinno być możliwe praktycznie dowolnych warunków zwycięstwa / porażki.
Jeśli chcesz więcej podstawowych - dostarcz nam precyzyjną rozpiskę, co dokładnie powinniśmy dodać. Sami wymyślać nie zamierzamy.
Generalnie propozycje z serii “dodajcie więcej czegoś” nie są bardzo pomocne.

Błędów odtwarzać nie zamierzamy.

Niezupełnie, tamten wątek jest przeznaczony do zgłaszania błędów w VCMI. Wszelkie życzenia - faktycznie powinny trafiać tu.

@Język skryptowy
proponuje Python
znany, wydajny, ma wersję do integracji z c, wykorzystywany przy wielu znanych projektach, obsługuje klasy i kilka zaawansowanych typów podstawowych, można tworzyć wrappery umożliwiające prosty dostęp do kodu w c z poziomu pythona

To rozwiązanie umożliwia dogodne skryptowanie przy niewielkim nakładzie pracy z ekipy VCMII (wymaga tylko kilku dodatkowych linijek dla podstawowej działalności + wraperry dla funkcji VCMII wykorzystywanych w skryptach Pythona, umożliwia korzystanie z istniejących bibliotek dla Pythona)

PS: Python jest językiem skryptowym który umożliwia korzystanie z skompilowanych bibliotek

Warunki zwycięstwa

  • Utrzymanie[Ochrona] miasta przez x dni/tyg./mies
  • Pokonanie gracza x [tylko jednego gracza :slight_smile: ]
  • Pokonanie wszystkich potworów typu x
  • Oflagowanie wybranego siedliska[o współrzędnych x/y/p,lub siedliska wybranego stworzenia]
  • w rozbudowie miasta też mogło by być więcej warunków[Np. wybudowanie siedliska pot. lvl.7]
    Tak w ogóle to fajnie by było, gdyby w edytorze była możliwość wpisania ilości dni/tyg/mies [wystarczą tylko dni]
    Np. Specjalny warunek przegranej -> Limit czasowy 4miesiące i 2tygodnie

Co do warunków przegranej i wygranej - bardzo przydała by się możliwość ustawiania kilku warunków wygranej i przegranej, tak samo jak w chatkach jasnowidza. I też do edytora - możliwość w miarę prostej zmiany nazwy obiektu.

Dodanie opisywanych przez Was warunków zwycięstwa/porażki w sumie jest do zrobienia (choć może faktycznie wystarczyłoby zamiast tego udostępnić taką funkcjonalność językom skryptowym, aby każdy mógł mieć takie warunki, jakich sobie zażyczy), problemem jest przede wszystkim brak edytora, w którym dałoby się je ustawić.
Napisanie przez nas edytora to naprawdę bardzo daleka przyszłość, ogromna praca pozostała nam jeszcze do wykonania przy samym VCMI.

Za implementację języków skryptowych się wezmę po kodzie sieciowym, nad którym to obecnie zacząłem pracować. W sumie najfajniej by było mieć jeden ładny, wspólny interfejs dla nich, pod który dałoby się w sposób nieprzesadnie skomplikowany podpiąć parę języków skryptowych - choć na ile takie coś jest wykonalne trudno mi teraz powiedzieć.

Tow, o ile się nie mylę, to taki edytor już powstał (właściwie grupa trzech edytorów do ogólnego użytku). Jak jesteś zainteresowany, to podaję ci adres strony, na której (jeszcze za free) się znajduje ten plik. Oto i on: hmm3.fclan.ru/redir.php?id=12

Aha, i malutka instrukcja postępowania dla wszystkich, którzy zaciekawieni, pobiorą ów plik.

  1. Pobrać plik erm_tools.zip na dysk.
  2. Rozpakować zawartość archiwum.
  3. Przenieść w bezpieczne miejsce plik erm_tools.zip i zmienić rozszerzenie pliku erm_tools.wog na erm_tools.zip.
  4. Rozpakować zawartość archowum do jakiegoś wcześniej utworzonego katalogu na pulpicie.
  5. W podkatalogu erm_s znajdziecie te trzy edytory.
    PRZYJEMNEJ ZABAWY!!!

Tutaj o ile ja się nie mylę chodzi o graficzny edytor map (h3m). Nie ściagałem tego, ale kiedyś z erm_tools się bawiłem i o ile pamiętam nie ma tam graficznego edytora map h3m (bo i po co ktoś miałby taki robić skoro jeden już jest?).