Kilka poleceń, które bardzo ułatwią działanie mappera z tintinem.
Głównie chodzi o zbliżenie funkcjonalności i ograniczenie użycia myszy.
1)
Analogicznie do '#map flag static on' i '#map flag static off'
Ustawia tryb 'walk'.
Ustawia tryb 'create'.
Opcje 'Enable creation' wyrzuciłbym. Nie rozumiem tego podwójnego zabezpieczenia i co się tam "samo" psuło.
Jeśli już musi koniecznie zostać, niech będą komendy:
2)
Usuwanie połączenia z sąsiadującą lokacją, jak np. komendą '#map unlink e' lub '#map unlink e both'.
a) jednokierunkowo
Usuwa połączenie z lokacji do lokacji, np.
[#]---[ ]
map:unlink:e
[#]<--[ ]
b) dwukierunkowo
Usuwa połączenie (w obu kierunkach) miedzy lokacjami, np.
[#]---[ ]
map:unlink:both:e
[#] [ ]
3)
Usuwanie połączenia z lokacją o danym id, jak np. komenda '#map unlink <vnum>' lub '#map unlink <vnum> both'
<vnum> to nr lokacji na mapie tintina.
Usuwa połączenie z lokacji do lokacji o podanym id.
Usuwa połączenie z lokacji do lokacji o podanym id w obu kierunkach.
4)
Tworzenie połączenia z sąsiadującą lokacją
a) jednokierunkowo
Tworzy połączenie do sąsiadującej lokacji.
b) dwukierunkowo
Tworzy połączenie do sąsiadującej lokacji w obu kierunkach, czyli tak jak byśmy wysłali 'navigate:exit:n' w trybie create, z enable creation.
5)
Tworzenie połączenia z lokacją o danym id
Wygodne przy tworzeniu połączeń międzydomenowych, promów, wozów itp.
a) jednokierunkowo
b) dwukierunkowo
6) Ustawianie przejść niestandardowych, analogicznie do '#map exit <direction> <command>'
[#]---[ ]
map:exit:e:karczma
[ ]---[#]
map:exit:w:wyjscie
7) Nazwa lokacji (label)
Ustawia label dla lokacji (zamiast wpisywać w properties panel)
np. map:room
k
8)
Cofanie kroku na mapie, również usunięcie nowo utworzonej lokacji.
9)
Klasa lokacji
np. map:room:class:path
10)
Kolor lokacji
np. map:room:color:#ff557f
11)
Usuwanie sąsiadującej lokacji
12)
Otwieranie pliku mapy
13)
Jest już lookup:(.*) ale bardziej intuicyjnie wydaje się polecenie
Gdzie w kodzie mogę sobie zmienić 'lookup' samodzielnie?
Dlaczego id lokacji to takie długie tasiemce d9d7f880-0eeb-11e3-89cd-5404a663c290?