No mniej więcej, ale jest jeszcze jeden bardzo ważny etap robienia GBI: Creating a good looking procedural material in Bryce was another important part of the whole process Widzę jednak nikłe chęci do pomocy :P Cóż, wbrew pozorom nie jest to takie proste. Podobno we wcześniejszych wersjach produktów...
Pomailowałem trochę z grafikami wymienionymi pod nagłówkiem 'Landscapes' w credistach gry i dowiedziałem się co nieco o tworzeniu tychże obrazków do map. Potrzebuję jednak pewnej pomocy: zapisanych ustawień kamery ortograficznej(ortogonalnej) dla bryce 5.5/6.3/7.1 i opisu sposobu zmiany kąa nachylen...
Sprowokowaliście mnie do zalogowania sie ]:-> Jak będziecie coś organizować [w okolicach Zamościa] na wakacje to mimo wszystko dajcie znać - aktualnie mieszkam w Tomaszowie, więc w dowolnej chwili mogę się pojawić. Gdzieś w płn.-wsch. Polsce tez byłoby ok, mógłbym dostosować swoją wizytę w tamtych r...
W every dajesz czas jako <minuty> $ <sekundy>; edit: nie wiem dlaczego, ale to nie działa. Jaką wersję patcha masz zainstalowaną?; edit2: Zapewne masz 1.11beta, więc należy winić Stu, że zmienił lokalizację pliku tekstowego - jest w katalogu z danym mapy, Texts.txt w formacie unicode. edit 3: muszę ...
every 0$1 do var losowy; Begin losowy=[lista ludzików][Rand(1,6)]; Say(losowy,'dialog'); Say(NearestUnitToUnit([lista dostępnych osób(np.: filter dla danej strony, nei zapomnij dodać że unit type to 1, czyli człowiek)],unit(do którego odległość sprawdzamy)),'dialog'); // z XY podobnie, zamiast poró...
var losowy; // deklarujesz lokalną zmienną pod jakimś every lub funkcją, ale przed beginem tego bloku //gdzieś pod Begin tego bloku: losowy=[ludzik1,ludzik2,...,ludzik6][Rand(1,6)]; //lita z identami wybranych do gadania ludzi, nie zapomnij zrandomizować (RandomizeAll; pod starting) wszystkie liczb...
Jeśli chcesz, żeby if zawierało więcej niż jedną instrukcję, to te instrukcje zamykasz w Begin instrukcje; end; Inaczej domyślnie if będzie zawierało tylko jedną strukcję następująą bezpośrednio po nim. Pozatym te 2 ify możesz połączyć w 1: if IsOK(alb) then Begin DialogueOn; enable(01); Say(alb,'al...
Przykro mi z powodu offtopu, ale Lesiu: 'bynajmniej' to nie ' przynajmniej ' !!! i stosuje się ('bynajmniej') jako negację z lub bez 'nie. No offence, ale krew się we mnie gotuje, jak słyszę jakichś dysmózgów, najczęściej dresy, jak myśląc, że ociekają wiedzą i błyskotliwością w postaci właśnie nies...
export baza; var jedn, filtr; Begin baza=[]; filtr=FilterAllUnits([[f_side,1],[f_type,3]]); for jedn in filtr do Begin if GetBType(jedn) in [6,7,8] then baza=baza^[[GetBType(jedn),GetX(jedn),GetY(jedn),GetDir(jedn),GetBLevel(jedn),GetNation(jedn),GetSide(jedn),GetLabKind(jedn,1),GetLabKind(jedn,2)]...
Twój kod robi to samo, a różni się tym że jest żywcem przekopiowany z misji kampanii.
Mezrox: kod zapisuje wszystkie zwykłe budynki(bez dodatkowych parametrów) oraz laboratoria. Jak coś nie będzie działać, pisz; tbh jeszcze nie testowałem drugiej części - loadu.
Kod na zapis bazy jest dość krótki :) export baza; var jedn, filtr; baza=[]; filtr=FilterAllUnits([[f_side,side_bazy],[f_type,3]]); for jedn in filtr do Begin if GetBType(jedn) in [b_lab, b_lab_half, b_lab_full] then baza=baza^[[GetBType(jedn),GetX(jedn),GetY(jedn),GetDir(jedn),GetBLevel(jedn),GetNa...