MUSH pomoc

Forum techniczne Arkadii.
Vorrak
Posty: 9
Rejestracja: 28 paź 2014 18:12

Re: MUSH pomoc

Post autor: Vorrak » 30 paź 2014 15:43

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!

Awatar użytkownika
Enefghar
Posty: 201
Rejestracja: 12 lut 2009 21:42
Lokalizacja: Actiontown

Re: MUSH pomoc

Post autor: Enefghar » 30 paź 2014 19:22

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
Polelfka namysla sie nad czyms, cichutko szumiac.

Domazyr
Posty: 2
Rejestracja: 21 kwie 2014 10:14

Re: MUSH pomoc

Post autor: Domazyr » 31 paź 2014 10:12

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

Vorrak
Posty: 9
Rejestracja: 28 paź 2014 18:12

Re: MUSH pomoc

Post autor: Vorrak » 31 paź 2014 12:12

Dzięki chłopaki!

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

Domazyr
Posty: 2
Rejestracja: 21 kwie 2014 10:14

Re: MUSH pomoc

Post autor: Domazyr » 31 paź 2014 17:21

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

Awatar użytkownika
Enefghar
Posty: 201
Rejestracja: 12 lut 2009 21:42
Lokalizacja: Actiontown

Re: MUSH pomoc

Post autor: Enefghar » 31 paź 2014 19:55

Oj widzisz, moj blad.

Chcialem wywalic niepotrzebne pierdoly i troche sie zagalopowalem. :)

Wrzucilem wersje ktora uzywam:

PLUGIN
Polelfka namysla sie nad czyms, cichutko szumiac.

Vorrak
Posty: 9
Rejestracja: 28 paź 2014 18:12

MUSH pomoc

Post autor: Vorrak » 22 sty 2015 17:42

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ł!

Awatar użytkownika
Enefghar
Posty: 201
Rejestracja: 12 lut 2009 21:42
Lokalizacja: Actiontown

Re: MUSH pomoc

Post autor: Enefghar » 23 sty 2015 12:34

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>
Polelfka namysla sie nad czyms, cichutko szumiac.

Gruul
Posty: 29
Rejestracja: 30 kwie 2014 17:19

Re: MUSH pomoc

Post autor: Gruul » 22 lut 2015 18:18

wytlumaczy ktos jak dziecku jak zrobic kondycje w innym okienku?

bylbym zobowiazany

Awatar użytkownika
Enefghar
Posty: 201
Rejestracja: 12 lut 2009 21:42
Lokalizacja: Actiontown

Re: MUSH pomoc

Post autor: Enefghar » 22 lut 2015 19:41

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... :)
Polelfka namysla sie nad czyms, cichutko szumiac.

ODPOWIEDZ