## LTGameJam#2 lygių redaktoriaus "Jammer" dokumentacija

### Intro

Paleidus redaktorių, esminis dalykas yra peržiūrėt toolbar'ą:
Reikia peržiūrėt kiekvieno mygtuko tooltip'us ir atsimint klavišų kombinacijas - bus patogiau dirbt. Dėl tam tikrų ypatumų kai kurie mygtukai veikia tą objektą, į kurį rodo pelė, taigi vienu metu ir rodyt objekto, ir su pele spaust mygtuko neišeina - tam ir yra klavišai :)

Redagavimas vyksta dviem režimais: objektų kūrimo [1] ir objektų jungimo [2] (čia skliausteliuose - klavišai).

Navigacija vykdoma pelės ir jos dešinio mygtuko pagalba, kombinuojant jį su [ALT], [CTRL] ir [SHIFT]. Kartais pravartu pozicionuot vaizdą į išrinktą objektą [Space]. Navigacija šiek tiek keistoka, bet priprast galima :)

### Objektų kūrimas

Įjungiam kūrimo režimą [1], iš šone esančių combobox'ų galima pasirinkt objekto tipą, mygtuku "Add" ir spaudant pele objektai kuriami. Trasos būna sudarytos iš "statinių" objektų (static), kurie įvairiai sujungiami (žr. žemiau), bei daiktų, kurie dedami ant statinių objektų.
Čia va pridėliota keletas statinių objektų, o tada ant vieno pridėliota kazkokių daiktų:
Pele rodomą daiktą galima sukt apie jo "up" aši klavišais [Z] ir [X].
Klavišu [Del] galima indikuojamus objektus trint.
[LeftMouse] galima statinius objektus patempt į kitą vietą, kad akyse nesimaišytų :)
[A] klavišu galima pervadint objektus, tai svarbu markerio tipo objektams - juos reikia prasmingai identifikuot.

### Objektų jungimas

Įjungus jungimo režimą [2], ant statinių objektų pasirodo magiški spalvoti vektoriukai:
Tai galimi objektų jungimo taškai (tag'ai). Jungiama taip: pele spaudžiama ant vieno tag'o, tada ant kito tag'o. Antrojo tag'o objektas susijungia su pirmojo tag'o objektu. Klavišais [Q], [W], [E] galima perjunginėt sujungimo kryptis. Kartais atrodo, kad sujungus objektus vienas jų pradingsta - čia kai jungi du vienodus objektus, ir jie susijungia taip, kad vienas būna tiesiai ant kito; iš tikro viskas gerai, pasaulis negriūva, reikia tik sujungimo kryptis pakaitaliot. Va, čia kažkiek sujungta:
Klavišu [R] galima pažymėt sujungto tag'o "kitą pusę", t.y. tag'ą, su kuriuo jis sujungtas. Klavišu [T] sujungtas tag'as atjungiamas.

### Saugojimas/krovimas, kita

Lygiai saugojami Lua failuose, kraunami taip pat iš jų. Jei bandoma kraut kokį nors Lua failą, kuris nėra lygis iš tikro, tai tada patys kalti :)

Redaktorius berods sužiūri unikalius vardus kuriamiems objektams, bet nieko netikrina, kai jūs patys pervadinat objektus - čia jau patys sužiūrėkit, kad vardai nesikartotų.

Jei jungiami statiniai objektai, kurie ir taip jau kažkokiu keliu sujungti, tai kažkas gausis, bet kas - niekas nežino. Jokio tikrinimo neįdėta :)

### *cough*

Editorius in action:
Redaktorius padarytas su MFC, the evil one... :) O šiaip jis naudoja tą patį "engine" (*cough*), kaip ir Jam'o žaidimai. Va!