Strona 9 z 12

Re: MUSH pomoc

: 30 paź 2014 15:43
autor: Vorrak
Ugh! I ja bym poprosił o pomoc. Chciałbym żeby nie umknął mi komunikat o nowej poczcie. Czy jest możliwe otwarcie nowego okienka z komunikatem "Nowa poczta" (od kogo to już sprawa drugorzędna) ? Chociaż myślę że zadowolę się każdym innym ciekawym rozwiązaniem.

Pzdr!

Re: MUSH pomoc

: 30 paź 2014 19:22
autor: Enefghar
PLUGIN

Delikatnie dostosowany do obecnych realiow pocztowych stary plugin Liseva.
Informacje o wyslanym do nas liscie wyswietla pod stan wraz z godzina "odebrania".

Oprocz tego uzywam triggera z podkolorowaniem "Masz nowa poczte od (.*?)$" i "beepem".

Pozdro^600

Re: MUSH pomoc

: 31 paź 2014 10:12
autor: Domazyr
Enefghar:

Fajnie, że chciałeś pomóc koledze, ale ten plugin nie zadziała. Skrypt posiada dwie funkcje. Jedna tworzy zmienną, a druga ją czyści i nie ma tu niczego, co mogłoby wyświetlać komunikat dla użytkownika. Inna sprawa, że plugin w ogóle się nie załaduje, gdyż jeden z triggerów odnosi się do funkcji, której w skrypcie po prostu nie ma.


Vorrak:

Napisałem na szybko wtyczkę, która zamienia komunikat o nadejściu nowej poczty na bardziej widoczny, przy okazji podliczając liczbę nieprzeczytanych listów. Informacja ta wyświetlana jest na pasku status bar, więc zawsze mamy ją na widoku. Skrypt zeruje licznik pod wpływem resetu mushclienta, komunikatu "Nie masz zadnych nieprzeczytanych listow.", bądź użycia komendy "zeruj_poczte". Żeby to miało jakiś sens, musisz oczywiście zaznaczyć "Status Bar" w "View" na pasku u góry. Jak dla mnie jest to wystarczające rozwiązanie, żebyś nie przeoczył nadejścia poczty.

PLUGIN

Re: MUSH pomoc

: 31 paź 2014 12:12
autor: Vorrak
Dzięki chłopaki!

Plugin Domazyra działa poprawnie. Więcej do szczęścia mi już chyba nie brakuje.

Re: MUSH pomoc

: 31 paź 2014 17:21
autor: Domazyr
No to się cieszę. Sprawdź zatem drugą, bardziej rozwiniętą wersje skryptu. Obecnie plugin zapamiętuje nadawców otrzymanych listów, a użytkownik może ich wyświetlić, wydając komendę "wyswietl_nadawcow". Wraz z resetem licznika, kasowani są również zapamiętani nadawcy. Oprócz tego ulepszyłem nieco interfejs, a licznik zeruje się tylko wtedy, gdy jego wartość jest różna od zera. Bajery można dodawać bez końca, ale w tym przypadku nie ma to większego sensu.

PLUGIN - WERSJA DRUGA

Pozdrawiam

Re: MUSH pomoc

: 31 paź 2014 19:55
autor: Enefghar
Oj widzisz, moj blad.

Chcialem wywalic niepotrzebne pierdoly i troche sie zagalopowalem. :)

Wrzucilem wersje ktora uzywam:

PLUGIN

MUSH pomoc

: 22 sty 2015 17:42
autor: Vorrak
Mam kilka triggerów które pomagają mi ogarnąć ten Kuwejt.
Ale mimo mojej ingerencji każdy komunikat wyświetla się tylko i wyłącznie w niebieskim kolorze.

Jest:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - <-- na niebiesko
%1 atakuje cie! << << << << << -+-+-+-+-+-+- <-- na niebiesko
- - - - - - - - - - - - - - - - - - - - - - - - - - - - <-- na niebiesko

A chce:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - <-- na biało
%1 atakuje cie! << << << << << -+-+-+-+-+-+- <-- na czerwono
- - - - - - - - - - - - - - - - - - - - - - - - - - - - <-- na różowo (!)

Z góry podziankował!

Re: MUSH pomoc

: 23 sty 2015 12:34
autor: Enefghar
Napewno da sie to zrobic inaczej, moze lepiej.

Ja dzialam na polaczeniu trigger plus script. Albo wewnatrz pluginu, albo polaczenie trigg + funkcja rozpisana w pliku skryptowym (Config->Scripting->Scipts->Script File)

Na przykladzie (VBScript) - wycinki pluginu:

Kod: Zaznacz cały

<triggers>
   <trigger
   enabled="y"
   match="^(> )?(.*) (ledwo muska cie|lekko rani cie|rani cie|powaznie rani cie|bardzo ciezko rani cie|masakruje cie) (.*)\, trafiajac cie w (.*)\.$"
   omit_from_output="y"
   regexp="y"
   script="bije_ciebie"
   sequence="1112"
  >
  </trigger>
</triggers>
+

Kod: Zaznacz cały

<script>
Sub bije_ciebie (sbp1, sbp2, sbp3)
	  world.colourtell "royalblue", "black", "          "&sbp3(2)
	  world.notecolour = 8
      world.tell " -> "
	Select Case sbp3(3)
	  Case "ledwo muska cie"		world.colourtell "crimson", "black", " MUSKA "
	  Case "lekko rani cie"			world.colourtell "crimson", "black", " LEKKO RANI "
	  Case "rani cie"				world.colourtell "crimson", "black", " RANI "
	  Case "powaznie rani cie"		world.colourtell "crimson", "black", " POWAZNIE RANI "
	  Case "bardzo ciezko rani cie"	world.colourtell "crimson", "black", " BARDZO CIEZKO RANI "
	  Case "masakruje cie"			world.colourtell "crimson", "black", " MASAKRUJE "
    End Select
	  world.tell " -> "
      world.colournote "crimson", "black", "CIEBIE"
      world.notecolour = 11
End Sub
</script>

Re: MUSH pomoc

: 22 lut 2015 18:18
autor: Gruul
wytlumaczy ktos jak dziecku jak zrobic kondycje w innym okienku?

bylbym zobowiazany

Re: MUSH pomoc

: 22 lut 2015 19:41
autor: Enefghar
Jeśli chodzi o kondycję własną, to mam do tego przerobiony przeze mnie plugin Liseva, ktory takie informacje (kondycja, zmeczenie, mana [zatrucie]) wyswietla w tzw. pasku informacyjnym:
plugin
Jesli chodzi o wyswietlanie k wszystkich w innym okienku, to napewno jakoś się da, ale takowej wiedzy nie posiadam... :)