Witaj Nieznajomy!
|
temat: [H3/różne] Jak dodać Modyfikację do HOMM 3? komnata: Niebiańska Kuźnia (WoG, HotA, VCMI) |
wróć do komnaty |
strona: 1 - 2 - 3 - 4 | |
avatar |
A więc jednak zaczynasz od trudniejszych rzeczy ;] Niech ci będzie. Najlepiej będzie ci ściągnąć mod hota by zobaczyć jak tam to zrobili. W hocie zmiany są w pliku town.json. W module "town" : { "buildings" : { Trzeba dodać ulepszony budynek, w którym będzie się mogło kupić ulepszonego gryfa. W hocie wygląda to w skrócie tak "special2" : { "cost" : { ... }, "description" : "The Gunpowder....", "id" : 46, "name" : "Gunpowder Warehouse", "upgrades" : "dwellingUpLvl3" Bardzo ważne jest "id" : - w przypadku ulepszenia 3 poziomu jest to 46 i żadne inne, komenda upgrades mówi, że to ulepszenie ulepszonego budynku lvl3 W sekcji structres definujesz wszystkie grafiki związane z tym budynkiem w hocie jest to "structures" : { "special2" : { "animation" : "hota/buildings/special2", "area" : "hota/town/area/special2", "border" : "hota/town/border/special2", "x" : 588, "y" : 64, "z" : 2 }, gdzie x,y,z - określa położenie grafiki budynku na ekranie miasta i na koniec zostaje sekcja creatures "creatures" : [ [ "nymph", "oceanid" ], [ "crewmate", "seaman" ], [ "pirate", "corsair", "seadog" ], [ "stormbird", "ayssid" ], [ "seaWitch", "sorceress" ], [ "nix", "nixWarrior" ], [ "seaserpent", "haspid" ] ], Jak widzisz w każdej linijce jest definiowany co na danym levelu jest, dlatego w trzeciej linijce masz trzy jednostki Ważna jest jeszcze sekcja "hallSlots" : [ [ .... [ [ "dwellingLvl1", "dwellingUpLvl1" ], [ "dwellingLvl2", "dwellingUpLvl2" ], [ "dwellingLvl3", "dwellingUpLvl3", "special2" ], [ "dwellingLvl4", "dwellingUpLvl4" ] ], czyli zakodowanie kolejności i miejsca pojawiania się prostokątów z miniaturkami na hallu. Oczywiście to jeszcze nie wszystko, bo trzeba zakodować w jsonach samą jednostkę - no ale sam prosiłeś o trudniejsze rzeczy ;] |
avatar |
Gryfa możesz ulepszyć do innej jednostki bez bawienia się w budynek miasta. W tym celu tworzysz plik json a w nim wpisujesz coś takiego "core:royalGriffin" : { "upgrades": ["twojaJednostka"] }, Co to oznacza? Parametr core stosujemy zawsze jak modyfikuje cokolwiek co jest w oryginalnych herosach. W oryginalnych herosach Królewski Gryf nie ma ulepszenia więc tu go 'corujemy' i dopisujemy, że ulepsza się przez komendę upgrades do takiej jednostki, jaką mu wpiszesz. A następnie piszesz jsona dla swojej jednostki, nazywając ją tak jak po nawiasach kwadratowych []. |
Szaman |
A ludzie na narzekają na skrypty ERM:P a język VCMI to dopiero czarna magia... |
Kajpero |
Chciałem żeby bezpośrednio z gryfa królewskiego była opcja zrobienia mojego (bez budynku). Już się przestraszyłem że bardzo ciężkie to będzie :P |
avatar |
Tu masz przykładowy mod tylko, że na Gorgonie ;] W ten sposób ulepszenia można dokonać tylko w Forcie na Wzgórzu, no bo budynku nie ma. |
Drwal |
A tu mój poradnik jak zrobić taki minimid: http://www.vcmi.acidcave.net/modding_dodanie_jednostki.html |
Kajpero |
Jeśli o to chodzi to z niego korzystałem :) |
xardas33 |
Z tego co wiem jednostka powinna mieć jeszcze dwa dodatkowe defy lub pliki graficzne zwane "adventure map attack", które uaktywniają się podczas zaatakowania jednostki na mapie przygody. Ale VCMI chyba jeszcze tego nie obsługuje. |
planetavril |
someone knows how to add creatures directly into the exe file, using hex editing? |
strona: 1 - 2 - 3 - 4 |
temat: [H3/różne] Jak dodać Modyfikację do HOMM 3? | wróć do komnaty |
powered by phpQui
beware of the two-headed weasel