Gildia.org jest otwartą platformą do wspólnych rozgrywek polskiej sceny DCS - zapraszamy wszystkich pilotów (niezależnie od poziomu doświadczenia), a także wszystkie zorganizowane grupy oraz eskadry.

Zarejestruj się i dołącz do naszej społeczności, latamy na DCS World 2.5 Open Beta oraz nie stawiamy kryteriów rekrutacyjnych (REKRUTACJA), wszyscy chętni do wspólnego latania online znajdą u nas swoje miejsca na naszym fragmencie wirtualnego nieba.

Jeśli jeszcze jesteś niezdecydowany, zapraszamy na nasz serwer TeamSpeak (konfiguracja viewtopic.php?f=11&t=4 ) lub nasz kanał YouTube https://www.youtube.com/channel/UCLTBtk ... 0tyQ7lnWpg.

Image Note for non-polish speaking pilots: during account registration, please put all the details about why would you like to join our community or short note that you are registering an account for the Join Ops use into the "Interested in" field .

If you are interested in Join Ops operations please get in contact with us via contactadmin , the account creation is not required .

Szybka pomoc, czyli rozterki MM

Kącik twórców misji - forum otwarte dla wszystkich
User avatar
VladMordock
Moderator
Joined: 2017-09-26 23:45

Gildia Marshaller

2018-07-03 15:18

Zapraszam do zadawania pytań/dyskusji dot. problemów z tworzeniem misji. :)

User avatar
Krzychoo
Joined: 2018-06-21 16:29

Gildia Pilot

M17 Pilot Mi17

2018-07-03 15:37

S K R Y P T O W A N I E !!! z czym to się je i jak to ugryźć. o ile jestem mniej więcej zaznajomiony tworzeniem misji tyle skryptowanie jest dla mnie czarną magią i nie wiem z której strony to ugryźć. Wiem że umiejętność wprowadzania skryptów otwiera zupełnie nowe możliwości

User avatar
VladMordock
Moderator
Joined: 2017-09-26 23:45

Gildia Marshaller

2018-07-03 15:38

Masz ogólnego skilla z programowaniem/skryptowaniem jakimkolwiek? (nie pytam złośliwie, tylko chcę wiedzieć od jakiego poziomu zacząć ;-))

User avatar
Krzychoo
Joined: 2018-06-21 16:29

Gildia Pilot

M17 Pilot Mi17

2018-07-03 15:46

Z E R O :D

User avatar
Avantar
Moderator
Joined: 2018-06-19 09:26

Gildia Marshaller

44th Dowódca

VF112 RIO

2018-07-03 15:48

W sumie podpytam - bo poki co jestem wszystko co chce potrafie zrobic na triggerach. Co takiego moge zrobic w skryptach ze sie nie da inaczej?
Jezeli chodzi o moj skill z programowania to w skali od 1-10 to nieskromnie powiem ze 10 :)

User avatar
Krzychoo
Joined: 2018-06-21 16:29

Gildia Pilot

M17 Pilot Mi17

2018-07-03 15:51

Z triggerami nie mam najmniejszego problemu chodzi o skrypty w dodatku MIST to jest dopiero pole do popisu, a to jest jak konik programisty więc odnajdziesz się w tym bez problemu. Ze mną będzie gorzej juz

KontoUsuniete01
Joined: 2018-04-17 15:14

2018-07-03 15:53

A ja dalej jeżdżę hummerem na beczki żeby podrywać cudze samoloty...

User avatar
VladMordock
Moderator
Joined: 2017-09-26 23:45

Gildia Marshaller

2018-07-03 15:53

Krzychoo wrote:
2018-07-03 15:46
Z E R O :D
OK, to daleka droga Cię czeka. ;)

W DCS skryptuje się w lua script (https://www.lua.org/) , musiałbyś zrobić jeden lub dwa tutoriale, żeby przynajmniej znać podstawy; bez tego nie masz szans.

Samo skryptowanie jest mocno obiektowe, więc bez podstaw tego typu zagadnienia będziesz miał bardzo ciężko.

Jak już podstawy lua ogarniesz to warto zerknąć do https://wiki.hoggitworld.com/view/DCS_mission_editor .

Dodatkowo są dwa często używane frameworki (zestawy gotowych funkcji do użycia) MOOSE i MIST. Z pierwszym ostatnio trochę eksperymentuje i jest naprawdę potężnym narzędziem - respawny, dynamiczną obsługę zadań itp. można spokojnie zrobić, ale to jest - moim zdaniem - level advanced.

Sugerowałbym zacząć od przeklikania wspomnianych tutoriali lua.

User avatar
VladMordock
Moderator
Joined: 2017-09-26 23:45

Gildia Marshaller

2018-07-03 15:58

Avantar wrote:
2018-07-03 15:48
W sumie podpytam - bo poki co jestem wszystko co chce potrafie zrobic na triggerach. Co takiego moge zrobic w skryptach ze sie nie da inaczej?
Jezeli chodzi o moj skill z programowania to w skali od 1-10 to nieskromnie powiem ze 10 :)
Przede wszystkim respawn. MOOSE jest potężny, wpadnij na Gildiansky w sobotę - nieświadomie zrobibiłem 'showcase' tego frameworka; jeśli wszytko "kliknie" to myślę, że kilka "ficzerów" będzie zrywało Wam trampki 8-) .

Tutaj fragment wykorzystania MOOSE:


Zerknij sobie na listę class w https://flightcontrol-master.github.io/MOOSE_DOCS/ . :D

User avatar
Krzychoo
Joined: 2018-06-21 16:29

Gildia Pilot

M17 Pilot Mi17

2018-07-03 18:26

W sobotę pije na weselu więc niestety mnie nie będzie ale z pewnością pochylę się nad tym co mi podrzuciłeś

User avatar
Krzychoo
Joined: 2018-06-21 16:29

Gildia Pilot

M17 Pilot Mi17

2018-10-31 07:13

Witam, mam pytanie w kwestii:
czy ktoś jest w stanie mi wyjaśnić łopatologicznie do czego służą flagi w edytorze, które się używa w triggerach: np flag is true, flag on itd, itp.
pytam ponieważ kompletnie bladego pojęcia nie mam co to jest a zaawansowani mission makerzy używają tego w swoich misjach\
Z góry dzięki za pomoc i pozdrawiam

User avatar
VladMordock
Moderator
Joined: 2017-09-26 23:45

Gildia Marshaller

2018-10-31 09:32

To są zmienne lub - z racji sposóbu dostępu - rejestry do dowolnego zastosowania.

Jeśli ktoś nie miał do czynienia z programowaniem, to najlepszą analogią są kamienne tabliczki, na których kredą możesz wpisac Prawda/Fałsz lub liczbę. W dowolnym momencie to co wpisaleś możesz wyczyścić i wpisać cokolwiek innego.

Do czego można tego użyć?

A) jeśli masz bardziej skomplikowane, wielo-warunkowe triggery to można je tworzyć szybciej oraz w bardziej czytelny sposób za pomocą flag

B) można tworzyć scenariusze, które np.wymagają zliczania.

Najprostsze co przychodzi mi do głowy - Mi8 ma wykonać 3 loty w to samo miejsce, nim w miejscu docelowym pojawi się gotowa do walki drużyna piechoty.

W trigerze "on mission load" ustawiasz wartość flagi np. numer 10 na 0.

Tworzysz triger "on change" grupa Mi8 w strefie i jesli jest spelniony do flagi numer 10 wpisujesz wartości flagi + 1 (increment), czyli z każdym kursem śmigła będzie tam liczba wykonanych lotów.

Tworzysz trigger powtarzalny co np. 30 sekund sprawdzający czy flaga 10 jest wieksza od 2, jeśli tak grupa piechoty powinna zostać aktywowana.

I tyle, piszę z komórki, więc pewnie coś pokręcilem w typach triggerow (wyzwalaczy), ale ogólna koncepcja powinna być jasna. Jakby co pisać - postaram się wytłumaczyć. :D

User avatar
Krzychoo
Joined: 2018-06-21 16:29

Gildia Pilot

M17 Pilot Mi17

2018-11-01 15:52

kompletnie nie rozumiem co ty do mnie piszesz w związku z tymi flagami ale trudno. Będę musial to sprawdzić na jakims konkretnym przykładzie. niestety nie ma umysłu ścisłowca :)

User avatar
Hancer
Joined: 2018-09-07 17:18

Gildia Pilot

2018-11-01 16:25

Mi to już weszło. Daje strefę Zone1 i ustawiam np. all of group in zone i na dole grupa1 okno obok daje flag increase i ustawiam wartość na 10.
Następny Tiggers Flag Equals i np ustawiam 30 i co ma zdziałać.
Teraz jak grupa1 przyleci w tą strefę 3 razy wyzwalacz zadziała.
Tylko jeszcze coś mi nie wychodzi z wartością "OR" w conditions.

User avatar
VladMordock
Moderator
Joined: 2017-09-26 23:45

Gildia Marshaller

2018-11-01 16:30

O ile pamietam, tego OR-a trochę nieintuicyjna się ustawia. Powinno to wyglądać:

Warunek1
OR
Warunek2
OR
Warunek3

Post Reply