Strona 1 z 13

Hacki zyciowe do Mudleta

: 23 kwie 2015 14:06
autor: Zorilazor
*** Tam sobie pomyslalem ze mozna tu wiecej skryptow powrzucac wg prostej zasady, niewielki skrypt albo nawet pomysl, ktory ulatwia zycie na mudzie ***

Pierwszy justifier, dalej pocztowy skrytp

Napisalem taki krotki skrypy do wyrownywania tekstu, glownie przydatny do pisania listow/podan i wstawiania ich w ramki, zadne cudo ale moze sie komus przyda. Bo chyba sporo osob korzysta z justyfiera na Smajalu.

Ramki i marginesy sobie mozna ustawic samemu, podobinie jak podpis i szerokosc linii
Skrypt dziala w trakcie pisania listu i lamie tekst wstawiony po haszu w jednej ciaglej linii, przyklad nizej

paczka tu:
https://www.dropbox.com/s/jbwdohz6m7kvr ... r.zip?dl=0

3 aliasy w paczce:

Kod: Zaznacz cały

naglowek
#(tekst paragrafu) -- sam # bez tekstu wstawia pusta linie
stopka
Przyklad

Kod: Zaznacz cały

>naglowek
>#Czesc,
>#
>#Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
>stopka
Daje taki list:

Kod: Zaznacz cały

  ,----------------------------------------------------------,
  |                                                          |
  |                                                          |
  |    Czesc,                                                |
  |                                                          |
  |    Lorem    ipsum   dolor   sit   amet,   consectetur    |
  |    adipiscing  elit, sed do eiusmod tempor incididunt    |
  |    ut  labore  et  dolore  magna  aliqua.  Ut enim ad    |
  |    minim  veniam,  quis  nostrud exercitation ullamco    |
  |    laboris  nisi  ut aliquip ex ea commodo consequat.    |
  |    Duis   aute   irure   dolor  in  reprehenderit  in    |
  |    voluptate  velit  esse  cillum  dolore  eu  fugiat    |
  |    nulla  pariatur. Excepteur sint occaecat cupidatat    |
  |    non  proident,  sunt in culpa qui officia deserunt    |
  |    mollit anim id est laborum.                           |
  |                                                          |
  |                                     Podpis               |
  |                                                          |
  |__________________________________________________________|

Skrypt pocztowy

: 21 lip 2015 21:50
autor: Zorilazor
Skrypt pomocny w roznoszeniu poczty. Ja do noszenia paczek nie mam zdrowia ale moze komus sie przyda

Dodaje informacje o NPCu z listy dostepnej na http://wklej.org/id/325283/txt/
wystarczy obejrzec tablice na poczcie i efekt mamy jak ponizej, jak kogos nie ma na liscie to pisze ze takiego nie zna :)
Lista na wklej.org jest mocno nieaktualna wiec trzeba sobie samemu NPCe dodawac, do tego imie musi byc podane tak jak sie wyswietla na poczcie czyli np:
"Venart z Dorian" a nie "Vernat" jak jest w linku powyzej

paczka dostepna tu:
https://www.dropbox.com/s/dvuzqsnftl2fh ... i.zip?dl=0


Kod: Zaznacz cały

 o============================================================================o
 |                Adresat badz                     Cena          Czas na      |
 |               urzad pocztowy                  zl/sr/md      dostarczenie   |
 o -------------------------------------------------------------------------- o
 | * 1. Woody Gladdensbach                        0/ 5/ 6        nieogr.      |
 |      Domek za ogrodem w Fandall
 |   2. Maritta Hofmeier                          0/ 4/ 2        nieogr.      |
 |      Pomocnica piekarki
 |   3. Venart z Dorian, Wyzima                   3/ 0/ 2        5 godzin     |
 |      Gospoda cechowa 'Z?oty Sen'
 |   4. Yancej Prosopon, Hagge                    7/ 8/ 3        nieogr.      |
 |      Nie znam takiego.
 | * 5. Poczta w twierdzy Scala                  12/ 6/ 5        nieogr.      |
 |      Nie znam takiego.
 |   6. Ferdinand Hranz, Novigrad                11/ 8/ 8        nieogr.      |
 |      Sklep z uzbrojeniem, plac Reha
 o -------------------------------------------------------------------------- o
 |      Symbolem * oznaczono przesylki ciezkie.                               |
 o============================================================================o

Mowienie wielka litera i z kropka na koncu

: 29 lip 2015 18:31
autor: Zorilazor
Krotki skrypt dla tych co maja problem z mowieniem wielka litera i zapominaja o kropce na koncu linii.

Alias przechwytuje tekst wpisany po znaku ' i zamienia pierwsza litere na duza oraz dodaje kropke. Chyba, ze linia konczy sie na ?,! etc albo tez zaczyna sie od 'do ' jak w przypadku mowienia 'do kogos'

Obsluguje tez mowienie w jezyku innym niz wspolny, wystarczy dorobic przycisk albo komende do funkcji SetJezyk() - domyslnie gada po wspolnemu. Samemu mozna sobie dodac inne bajery np ppowiedz albo papowiedz/pajpowiedz itd

Alias taki:

Kod: Zaznacz cały

Pattern: ^'(.*)$
Kod: PowiedzCos(matches[2])
I skrypt:

Kod: Zaznacz cały

jezyk_mowiony= 0

function firstToUpper(str)
   	return (str:gsub("^%l", string.upper))
end

function DodajKropke(str)
	if string.match(str, "%l$") then
		return (str .. ".")
	else
		return str
	end
end

function PowiedzCos(tekst)

	if string.cut(tekst, 3) ~= "do " then
		tekst = firstToUpper(tekst)
	end
	if jezyk_mowiony == 0 then
		send("'" .. DodajKropke(tekst), false)
	else
		send("j' " .. DodajKropke(tekst), false)
	end
end

function SetJezyk()
	if jezyk_mowiony == 0 then
		jezyk_mowiony = 1
		echo("\nMowisz w obcym jezyku.\n")
	else 
		jezyk_mowiony = 0
		echo("\nMowisz po zwyklemu.\n")
	end
end

Re: Hacki zyciowe do Mudleta

: 29 lip 2015 18:32
autor: Zurwen
Serce "mie" krwawi, jak widzę wykrywanie kropki jako ostatni znak w zdaniu poprzez regexpa ;)

Re: Hacki zyciowe do Mudleta

: 29 lip 2015 18:38
autor: Zorilazor
wykrywa raczej litere na koncu zdania, a jakie proponujesz 'mniej krwawe' rozwiazanie? :)

Re: Hacki zyciowe do Mudleta

: 29 lip 2015 20:50
autor: Tercoral
Smiechem zartem. :P
Zrobilem ten conf bez wiedzy informatycznej i nawet nie muli zbytnio, ale widze ze tu co informatyk to informatyk. :P

Re: Hacki zyciowe do Mudleta

: 29 lip 2015 23:14
autor: Zurwen
Zorilazor pisze:wykrywa raczej litere na koncu zdania, a jakie proponujesz 'mniej krwawe' rozwiazanie? :)
Sprawdzam czy ostatni znak jest kropką i dodaję, jak nie jest ;)

Re: Hacki zyciowe do Mudleta

: 29 lip 2015 23:30
autor: Kjell
Zurwen pisze:
Zorilazor pisze:wykrywa raczej litere na koncu zdania, a jakie proponujesz 'mniej krwawe' rozwiazanie? :)
Sprawdzam czy ostatni znak jest kropką i dodaję, jak nie jest ;)
A jeśli ostatni jest znak zapytania albo wykrzyknik?

Re: Hacki zyciowe do Mudleta

: 30 lip 2015 01:20
autor: Zurwen
Zgadnij?

W każdym razie, regex w takim przypadku jest ble

Re: Hacki zyciowe do Mudleta

: 30 lip 2015 12:24
autor: Tercoral
To ja moze zapytam, jak nalepiej zaimplementowac gmcp do mapy tak zeby nie lagowalo?
Bo mam naprawde duzo ifow i one mnie troche laguja na lokacji jak szybciej po niej przejde.

Kod: Zaznacz cały

function MapyGMCPImperium()
if PozycjaN == "Urbimo" then
if PozycjaY == 31 and PozycjaX == 22 then centerview(6664)
   table.insert(TabelkaOdwiedzonych, 6664) end
end