tf-mapper
Re: tf-mapper
Jeśli chodzi o lokacje, to wysyłane są tylko widoczne dla postaci wyjścia, więc mapper tylko na tym może skorzystać.
Re: tf-mapper
Dzięki, Przemek, podciąłeś mi skrzydła.
A na poważnie: jest gdzieś lista tego, co w ogóle jest wysyłane?
A na poważnie: jest gdzieś lista tego, co w ogóle jest wysyłane?
I aim to misbehave.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Re: tf-mapper
Z tego co czytałem nie ma, ale...
Tutaj masz przykład:
Tutaj masz przykład:
Kod: Zaznacz cały
data="soaked=2|intox=3|improve=1|fatigue=1|mana=8|panic=0|headache=0|hp=6|
stuffed=3|encumberance=2"|olddata="soaked=2|intox=3|improve=1|fatigue=1|mana=8|
panic=0|headache=0|hp=6|stuffed=3|encumberance=3"|module=char|package|message=state|
char="info=""guild_lay=Stowarzyszenie Kupcow Novigradu|guild_race=Pochodzeniowka z Doliny Kwiatow|id=57801|gender=male|guild_occ=Miecznik|zoltodziob=0|name=elkas|race=polelf""|
state=""soaked=2|intox=3|improve=1|fatigue=1|mana=8|panic=0|headache=0|hp=6|stuffed=3|
encumberance=2"""|room="info=""exits=""""poludniowy-wschod|polnoc|zachod""""|
map=""""name=Wschodnia Redania|y=69|domain=Ishtar|x=102"""""""
Re: tf-mapper
Na pewno wysyłane są char.info, char.state i room.info. Trochę szkoda, że w room.info nie ma krótkiego opisu lokacji, mógłby okazać się przydatny. No i tf słabo sobie radzi z jsonem. Ktoś ma na to jakiś fajny sposób? Jakiś lib? Coś? :)
Re: tf-mapper
Ingwar napisał patcha do TF-a, który pozwala skryptować w lua: https://github.com/ingwarsw/tinyfugue
Może w ten sposób gryźć jsony?
Zawsze możesz sobie parsować też czymś zewnętrznym przez /sh albo /quote -S ;-) Ja akurat jak gdzieś mam kawałki jsona to je zawsze traktuję pythonem, bo mi najłatwiej.
Może w ten sposób gryźć jsony?
Zawsze możesz sobie parsować też czymś zewnętrznym przez /sh albo /quote -S ;-) Ja akurat jak gdzieś mam kawałki jsona to je zawsze traktuję pythonem, bo mi najłatwiej.
I aim to misbehave.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Re: tf-mapper
Z GMCP ja działam tak:
(A z dyskusją w razie co można by do pobocznego się tematu przenieść, bo się od mappera trochę oddaliła. )
Kod: Zaznacz cały
/set _gmcp_echo=1
/def -hGMCP _gmcp_received = \
/_gmcp_handle %{*}
/def _gmcp_handle = \
/if (_gmcp_echo == "1") \
/echo -p @{BCmagenta}GMCP: %{*} %; \
/endif%; \
/if ({1} =~ "char.state") \
/_gmcp_handle_char_state %-1 %; \
/elseif ({1} =~ "room.info") \
/_gmcp_handle_room_info %-1 %; \
/endif
/def _gmcp_handle_char_state = \
/if (regmatch("\"fatigue\":\"([0-9])\"",%{*})) /_gmcp_update_fatigue %P1 %; /endif%; \
/if (regmatch("\"hp\":\"([0-9])\"",%{*})) /_gmcp_update_hp %P1 %; /endif
/def _gmcp_handle_room_info =
; ...
/def _gmcp_update_fatigue = \
/test _update_statusbar_st($[10-{*}], "Cyellow")
/def _gmcp_update_hp = \
/test _update_statusbar_hp($[{*}+1])
; ...
Re: tf-mapper
Skrypt TF do obsługi GMCP jest np. tutaj:
http://mikeride.chaosnet.org/abelinc/scripts/telopt.tf
Patche są tutaj:
http://mikeride.chaosnet.org/abelinc/sc ... tpatch.txt
http://mikeride.chaosnet.org/abelinc/sc ... cpatch.txt
Całe źródło z już wrzuconymi łatkami:
http://mikeride.chaosnet.org/abelinc/sc ... atched.tgz
I w ogóle trochę przydatnych rzeczy:
http://mikeride.chaosnet.org/abelinc/scripts/index.html
Faktycznie, można się przenieść z powrotem do tematu o tfie.
viewtopic.php?f=15&t=281&p=37353
http://mikeride.chaosnet.org/abelinc/scripts/telopt.tf
Patche są tutaj:
http://mikeride.chaosnet.org/abelinc/sc ... tpatch.txt
http://mikeride.chaosnet.org/abelinc/sc ... cpatch.txt
Całe źródło z już wrzuconymi łatkami:
http://mikeride.chaosnet.org/abelinc/sc ... atched.tgz
I w ogóle trochę przydatnych rzeczy:
http://mikeride.chaosnet.org/abelinc/scripts/index.html
Faktycznie, można się przenieść z powrotem do tematu o tfie.
viewtopic.php?f=15&t=281&p=37353
Re: tf-mapper
Dorzucilem kilka zeczy tam do repo ingwara, wisi PR z supportem dla pytonga, wiec i JSON to nie probelm.
Co do mappera, to jest kupa lockow startowych (w impie) gdzie ciezko o unikalnego shorta, tutaj room.info pomaga robic teleporty. Sprawa podobnie sie ma z portami, nie trzeba ustawiac defow na to co kapitan mowi tylko mozna teleportowac po room.info.
Co do mappera, to jest kupa lockow startowych (w impie) gdzie ciezko o unikalnego shorta, tutaj room.info pomaga robic teleporty. Sprawa podobnie sie ma z portami, nie trzeba ustawiac defow na to co kapitan mowi tylko mozna teleportowac po room.info.
Re: tf-mapper
Jak odpalić mappera w modelu klient-serwer na linuksie? Odpalam main.py, to nie ma serwera, do którego mogę podpiąć się z TF-a. Odpalam server_standalone.py, łączę się z muda, ale nie mam klienta ;-) Odpalam to i to, jestem połączony, mamy klienta, ale kropka się nie rusza ;-)
I aim to misbehave.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Re: tf-mapper
Reverse tunnel 23923:localhost:23923