Editor - vynulování surovin

Vše k druhému datadisku pro Heroes V, jenž nevyžaduje původní hru a je tak vlastně samostatnou hrou
Post Reply
User avatar
Deibelos
Posts: 46
Joined: Wed Mar 14, 2012 10:35 am

Editor - vynulování surovin

Post by Deibelos »

Zdravím vás,
Chtěl bych se zeptat, zda-li jdou vynulovat suroviny, aby hráči začali bez surovin (kromě zlata).
Předem děkuji.
User avatar
Alarik
Posts: 2022
Joined: Wed Jan 02, 2008 10:36 am

Re: Editor - vynulování surovin

Post by Alarik »

Nastavit množství surovin lze jednoduše příkazem SetPlayerStartResources(číslo_hráče, dřevo, ruda, rtuť, krystaly, síra, drahokamy, zlato);. Za číslo_hráče dosadíš buď samotné číslo (1, 2, 3,...), nebo konstantu PLAYER_1, PLAYER_2, PLAYER_3,... Za jednotlivé suroviny se pak logicky dosazují hodnoty, které chceš nastavit (musí být samozřejmě nezáporné).
User avatar
Deibelos
Posts: 46
Joined: Wed Mar 14, 2012 10:35 am

Re: Editor - vynulování surovin

Post by Deibelos »

Zapomněl jsem se zmínit, že tvořím multiplayer arenu a v multiplayeru jsou příkazy ignorovány.
User avatar
Deibelos
Posts: 46
Joined: Wed Mar 14, 2012 10:35 am

Re: Editor - vynulování surovin

Post by Deibelos »

No, tak podle odpovědí vidím, že bez skriptů to nejde a to jsem si dělal naděje, že by to mohlo být někde schovaný v property tree (nebo jinde) a nebo, že je přece jenom nějaká možnost použití skritpů pro multiplayer :( . No nevadí, kreativita to jistě doladí. 8)

Mám ještě jednu a možná jednodušší otázku:
když otevřu v editoru uloženou mapu, tak textury náhle přecházejí na špatnou kvalitu. "reload map" mi částečně pomůže. Existují ještě nějaké způsoby aby to nebylo jen částečné?
User avatar
Alarik
Posts: 2022
Joined: Wed Jan 02, 2008 10:36 am

Re: Editor - vynulování surovin

Post by Alarik »

S tvorbou map pro multiplayer nemám zkušenosti, takže to pro mě je novinka, že tam skripty nefungují... Bohužel nastavení surovin se dá provést pouze pomocí skriptů (alepoň jsem tedy nikdy nikde žádné jiné nastavení nenašel).

Co se týče rozmazaných textur, to se mi od jisté doby stává také. Postup je jednoduchý: Otevři si mapu, kterou chceš upravovat, a jakmile se ti rozmaže, úplně vlevo nahoře rozklikni menu File >> Recent Maps a vyber tu mapu, kterou máš právě otevřenou. Mapa se znovu načte, ale už nebude rozmazaná. Špatně mohou stále vypadat akorát útesy, pokud se mapa v základu načte na povrchu, nebo stěny v podzemí, pokud se načte do podzemí. Kdyby ses chtěl zbavit i této "vady na kráse", musíš mapu donutit, aby se načetla v podzemí, chceš-li hezky vidět útesy na povrchu, resp. na povrchu, chceš-li hezky vidět podzemní stěny (pro práci je to přeci jen o dost příjemnější). Toho lze docílit umístěním hrdiny - mapa se běžně otevře na povrchu; pokud je na povrchu hráčův hrdina, otevře se vždy tam, pokud má hráč hrdinu v podzemí a žádného na povrchu, zobrazí se jako první při načtení podzemí.
Snad jsem to napsal srozumitelně, každopádně tohle přepínání povrchu a podzemí je jen kvůli těm útesům a stěnám, které zůstávají jako jediné stále rozmazané (alespoň u mě :)).
User avatar
Deibelos
Posts: 46
Joined: Wed Mar 14, 2012 10:35 am

Re: Editor - vynulování surovin

Post by Deibelos »

Diky moc.

Ještě se chci zeptat, jestli se dá vybraný hrdina generovat jinam než do města? Zkoušel jsem entry point, ale koukám, že buď je nefunkční, nebo slouží k něčemu úplně jinému.

Zatím hře nevadí, že má víc než 8 hradů a jestli to skutečně nevadí, tak se bez entry pointu krásně obejdu.
A to tam musí být o další hrad navíc kvůli další nefunkčnosti a to nastavení, že protihráč nemá do týdne umírat bez hradu.
User avatar
Alarik
Posts: 2022
Joined: Wed Jan 02, 2008 10:36 am

Re: Editor - vynulování surovin

Post by Alarik »

Entry Point se, tuším, dá používat v kampani pro přenos hrdiny z minulé mapy, ačkoli to jde i bez něj, jak jsem to vždycky dělal já. Multiplayer jsem nikdy nedělal, ale připadalo by mi logické, že by se ten Entry Point dal použít i na umístění vygenerovaného hrdiny (důležité by jistě bylo nastavit u každého Entry Pointu příslušnost konkrétnímu hráči).

Podmínka obsazení města do týdne se dá snadno vypnout. V levém sloupci Property najdi Objectives >> Primary >> Common >> DieInWeekWithoutTowns a nastav hodnotu na False.
User avatar
Deibelos
Posts: 46
Joined: Wed Mar 14, 2012 10:35 am

Re: Editor - vynulování surovin

Post by Deibelos »

Ano, logika je taky mým nejvýznamnějším hostem.
Entry Point ovšem nefunguje. Pral jsem se s ním celý 3 hodiny.

Zatímco s DieInWeekWithoutTowns jsem se pral pouze pár následujících minut. Problémem bylo to, že nestačí pouze Objectives >> Primary >> Common >> DieInWeekWithoutTowns,
ale je ještě potřeba Objectives >> Primary>> PlayerSpecific >> DieInWeekWithoutTowns > false.
(teda alespoň myslím. Ještě jsem to netestoval, ale vím, že v posledním testu mě pouhý Common zradil)

V pátek budu testovat celou hru. To nejdůležitější je již hotové, takže když tak ještě v pátek napíšu další problémy opět netýkající se tématu. Mělo mě napadnout, že se toho bude skrývat víc.

Jinak, z důvodů checkpointů, vývoje hrdiny a příběhu ve Velké aréně, je na mapě 16 hradů :D, tak snad to fakt nevadí. Stejně bude mít každý hráč max. 4 hrady.
User avatar
Deibelos
Posts: 46
Joined: Wed Mar 14, 2012 10:35 am

Re: Editor - vynulování surovin

Post by Deibelos »

Tak mimo pár dalších nefunkčních nabídek, které mě kapánek zklamaly, je tu jen jeden kritický problém.
Hra je o tom, že se hráč bez poraženého protivníka nedostane dál. No jo? ale co když protivník umře dřív a něčím jiným?
To jsem chtěl jistit skrytým úkolem, že projdou tvrzí a musí čekat 3 dny než budou moci jít dál.
Dal jsem objectives>>capture object, do parametru název tvrze a holdout 3.
Nějak to ale nefunguje

Taky jsem chtěl, aby se hráči objevil úkol a ukázalo mu to cíl a to po splněným skrytým úkolu. Využil jsem dependencies, ale vypadá to, že dependencies nedává další úkoly po splněných předchozích úkolech, ale je tu jen pro případ např. k získání více artefaktů, aby byl úkol splněn. Dělám něco špatně nebo budu muset využít chatičku, která dává úkoly?
User avatar
Deibelos
Posts: 46
Joined: Wed Mar 14, 2012 10:35 am

Re: Editor - vynulování surovin

Post by Deibelos »

Tak jsem konečně dokončil multiplayer hru a kámošům to dost bavilo. Nakonec jsem chtěl ještě přidělat časový limit, při jehož nesplnění hráč prohraje. To jsem se pokusil udělat pomocí objectives>primary>player specific.
Zadal jsem, co se má udělat, na čem se to má udělat a využil jsem nabídky "Timeout" a jak jinak - další mezi mnoha nabídek, prostě nefunguje. Při testu 3 hráči splnili úkol, zatím co čtvrtý se tam nemohl dostat a čekal na porážku za nesplnění časového limitu - nic. Sice jsem to nezkoušel, ale věřím, že kdyby se tam nakonec dostal a pozdě, tak by měl taktéž splněno. Předpokládám, že s tím taktéž není pomoci, že?

Jelikož to byla rozhodně poslední mapa, kterou jsem tvořil, tak už další otázky nebudou. Děkuji mockrát za spolupráci. A pokud se ještě nakonec ukáže naděje k nápadu časového limitu, tak předem děkuji.

Přeji mnoho zábavy a úspěchu ve vašich cestách smyslu života. :D
User avatar
Deibelos
Posts: 46
Joined: Wed Mar 14, 2012 10:35 am

Re: Editor - vynulování surovin

Post by Deibelos »

Tak díky za pomoc, už to funguje. Jak je člověk nedokonalý, tak je život dokonalejší (bohatší)
Ve hře se čas počítá od prvního týdne tedy týden 1. A já počítal i tu jedničku, čímž jsem si o týden prodloužil časový limit.

Tobě přeji mnoho úspěchu a zábavy v cestách smyslu života dvakrát Alariku. Bylo mi ctí tě znovu potkat :)

Děkuji mockrát.
User avatar
Alarik
Posts: 2022
Joined: Wed Jan 02, 2008 10:36 am

Re: Editor - vynulování surovin

Post by Alarik »

Děkuji a není zač :) Když už jsem se s tím editorem naučil pracovat, byla by škoda se o to nepodělit :) Důležité je, že jsi tu chybu odhalil sám a že tvá tvorba slavila úspěch. A teprve se skripty se pak dají dělat zajímavé věci. Já jsem se většinu skriptování naučil při tvorbě své jediné dokončené samostatné mapy a leccos pak i při tvorbě kampaně, kterou se snad jednou donutím dodělat :D
Post Reply