Witam. Mam pytanie. Czy istnieje jakiś sposób na kopiowanie jednostek z jednej mapy na drugą? Nie pytajcie do czego mi to potrzebne
Jedyne co mi przychodzi do głowy, to tworzenie jednostek za pomocą skryptu SAIL i kopiuj-wklejanie tegoż skryptu do innej mapy, ale nie uśmiecha mi się rezygnować z wygodnej możliwości tworzenia jednostek bezpośrednio w edytorze map tylko po to by móc je później skopiować.
EDYTOR - Kopiowanie jednostek
- Serpent
- Soldier level 10
- Posts: 4175
- Joined: Tue Jul 07, 2009 9:13 pm
- Location: Polska - EuroStan ZSRE
- Contact:
Re: EDYTOR - Kopiowanie jednostek
Nawalanie ręczne - bo tak to nazywam to frajerstwo i nie wygoda. W sailu postacie robi się o wiele szybciej no i można nimi lepiej manipulować ;p Unikasz wtedy też efektu "bliźniaka" czyli takich samych twarzy postaci.
Do kopiuj/wklej służy kod SAIL:
http://forum.original-war.net/viewtopic ... aci#p30278
http://forum.original-war.net/viewtopic.php?f=18&t=545
Do kopiuj/wklej służy kod SAIL:
http://forum.original-war.net/viewtopic ... aci#p30278
http://forum.original-war.net/viewtopic.php?f=18&t=545
Epickie teksty:
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak
Re: EDYTOR - Kopiowanie jednostek
No nie wiem. Jakoś ciężko mi wyobrazić sobie w jaki sposób mozolne wpisywanie kilku linijek kodu w SAILu do każdej jednostki ma być szybsze/wygodniejsze niż ustawienie w kilka sekund wszystkich potrzebnych statystyk i jedno kliknięcie na mapie. Chyba że chodzi Ci o to, żeby raz pomęczyć się z opisywaniem postaci SAILem i zapisać ją za pomocą tej komendy, żeby później móc wywoływać ją za pomocą CreateCharacter.
Anyways, to załatwia sprawę. Dzięki.
EDIT:
Tak z ciekawości, czy plik wyjściowy, do którego ta funkcja zapisuje postacie powinno się jakoś przygotować lub wyznaczyć? Po eksperymentach z tą funkcją nie widzę żadnych zmian w pliku "output.txt" w folderze z misją. W ogóle ciężko znaleźć w internecie jakiekolwiek informacje na ten temat.
Anyways, to załatwia sprawę. Dzięki.
EDIT:
Tak z ciekawości, czy plik wyjściowy, do którego ta funkcja zapisuje postacie powinno się jakoś przygotować lub wyznaczyć? Po eksperymentach z tą funkcją nie widzę żadnych zmian w pliku "output.txt" w folderze z misją. W ogóle ciężko znaleźć w internecie jakiekolwiek informacje na ten temat.
- Serpent
- Soldier level 10
- Posts: 4175
- Joined: Tue Jul 07, 2009 9:13 pm
- Location: Polska - EuroStan ZSRE
- Contact:
Re: EDYTOR - Kopiowanie jednostek
output.txt było wykorzystywane przez twórców gry. Nie zauważyłem aby ktokolwiek kto robił kiedykolwiek jakikolwiek mod korzystał z tego pliku.
Zazwyczaj usuwa się właśnie output i input.txt z folderu mapy aby nie zaśmiecały nam moda, pliki te można też wyłączyć w map preferences.
Zazwyczaj usuwa się właśnie output i input.txt z folderu mapy aby nie zaśmiecały nam moda, pliki te można też wyłączyć w map preferences.
Epickie teksty:
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak
Re: EDYTOR - Kopiowanie jednostek
To w takim razie gdzie ta komenda zapisuje jednostki? Do save'a?
- Serpent
- Soldier level 10
- Posts: 4175
- Joined: Tue Jul 07, 2009 9:13 pm
- Location: Polska - EuroStan ZSRE
- Contact:
Re: EDYTOR - Kopiowanie jednostek
Ta.Vykromod wrote:To w takim razie gdzie ta komenda zapisuje jednostki? Do save'a?
SaveCharacters(Janek, 'JanekSave'); // zapisuje postać z mapy o idencie Janek pod nowym identem JanekSave (choć równie dobrze JanekSave można zastąpić samym Janek).
Potem w następnej misji:
Janek = CreateCharacter('JanekSave'); // wczytuje JanekSave i daje mu ident Janek.
Działa to mniej więcej tak, dlatego misje kolejne w których wczytujesz postacie trzeba testować w grze bo w edytorze ich nie wczytasz.
PS:
Vykromod wrote:No nie wiem. Jakoś ciężko mi wyobrazić sobie w jaki sposób mozolne wpisywanie kilku linijek kodu w SAILu do każdej jednostki ma być szybsze/wygodniejsze niż ustawienie w kilka sekund wszystkich potrzebnych statystyk i jedno kliknięcie na mapie. Chyba że chodzi Ci o to, żeby raz pomęczyć się z opisywaniem postaci SAILem i zapisać ją za pomocą tej komendy, żeby później móc wywoływać ją za pomocą CreateCharacter.
No to patrz
Code: Select all
Export function CreateArmy(liczba);
var un, x;
begin
uc_side = 1;
uc_nation = 1;
x = 0;
repeat
begin
hc_class = 1;
hc_sex = Rand(sex_male, sex_female);
hc_attr = [Rand(9,11), Rand(10,11)];
hc_gallery = '';
hc_skills = [Rand(0,10), 0,0,0];
un = CreateHuman;
PlaceUnitAnywhere(un, false);
x = x + 1;
end until x = liczba;
end;
// i teraz gdzieś dajesz sobie w kodzie
CreateArmy(100);
// i masz 100 żołnierzy i to na pewno szybciej niż sto razy klikać i ustawiać ich na mapie :D
Epickie teksty:
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak
Re: EDYTOR - Kopiowanie jednostek
No to niestety odpada. Nie przyda mi się do tego, do czego mi to potrzebne. Nie istnieje inna metoda? Taka, która działałaby w edytorze?Serpent wrote:Działa to mniej więcej tak, dlatego misje kolejne w których wczytujesz postacie trzeba testować w grze bo w edytorze ich nie wczytasz.
Niezbyt rzetelny przykład. Twój kod pod względem wygody wygrywa z "nawalaniem ręcznym" tylko z takiego powodu, że tworzysz gigantyczną armię 100 żołnierzy. Pytanie, po kiego wała mam tworzyć taką hordę? Mówmy o bardziej realnych sytuacjach. Wybacz, ale jeżeli mam na przykład na szybko stworzyć 10-15 osobowy zespół, to wygodniej mi jest go wyklikać, niż pisać prawie 20 linijek kodu.Serpent wrote:// i teraz gdzieś dajesz sobie w kodzie
CreateArmy(100);
// i masz 100 żołnierzy i to na pewno szybciej niż sto razy klikać i ustawiać ich na mapie [/code]
Oczywiście, domyślam się, że do większości sytuacji metoda ręczna po prostu się nie nadaje z przyczyn technicznych, ale ciężko zaprzeczyć, że w wielu prostych sytuacjach jest po prostu wygodna.
- Serpent
- Soldier level 10
- Posts: 4175
- Joined: Tue Jul 07, 2009 9:13 pm
- Location: Polska - EuroStan ZSRE
- Contact:
Re: EDYTOR - Kopiowanie jednostek
Istnieje, w każdej misji tworzyć za pomocą kilków na mapie te same postacie w każdej misji ale nie wiem jak ma wyglądać mod bez kodu saila, to coś nowegoVykromod wrote:No to niestety odpada. Nie przyda mi się do tego, do czego mi to potrzebne. Nie istnieje inna metoda? Taka, która działałaby w edytorze?Serpent wrote:Działa to mniej więcej tak, dlatego misje kolejne w których wczytujesz postacie trzeba testować w grze bo w edytorze ich nie wczytasz.
Co do mojego kodu to przykład, szablon który można w dowolny sposób wykorzystać.
Epickie teksty:
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak