Here you can change website language:

Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - razzor

Strony: [1]
1
Pytania i Problemy / Odp: Nowy Backpack
« dnia: 20 Grudzień 2021, 10:27:52 »
Za ogarnięcie debuga z otclientem dożywotni propos, wierzę w dobre intencje ze zmianami, ale subiektywnie społeczność dobrze widać jak je ocenia, niemniej Twój świat, Twoje kredki :)

2
Pytania i Problemy / Odp: Nowy Backpack
« dnia: 20 Grudzień 2021, 01:14:59 »
Świetne święta na rexii, Mikołaj dla 28 graczy, znerfione bez sensu itemy, to moje pierwsze "święta" na rexii, spodziewałem się, że bedzie miło i przyjemnie, żeby każdy dostał drobną pierdółkę, ale widzę, że to tak po polsku bardziej, żeby przypadkiem za dobrze ludziom nie było :D

3
Kosz / Odp: [OTClient v8] Przydatne Skrypty
« dnia: 17 Grudzień 2021, 21:24:35 »
Siemka, tu Mikelondiony, dorzucam fajny skrypt na wyświetlanie prywatnych wiadomości zawsze na wierzchu, żeby się nie zgubiły, polecam wszystkim, którzy odchodzą od kompa a nie chcą, żeby coś im umknęło:

local height = 50
local widget = setupUI([[
Panel
  id: msgPanel
  height: 400
  width: 200
]], g_ui.getRootWidget())
 
onTalk(function(name, level, mode, text, channelId, pos)
    if (mode ~= 4) then return end
    local msgLabel = g_ui.loadUIFromString([[
Label
  color: #5ff7f7
  background-color: black
  opacity: 0.87
]], widget)
    msgLabel:setText(name .." ["..level.. "]: " .. text)
    msgLabel:setPosition({y = height, x = 10})
    if height > 210 then
        for msgIndex, message in ipairs(widget:getChildren()) do
            message:setPosition({y = message:getPosition().y - 13, x = 10})
            if (msgIndex == 1) then message:destroy() end
        end
    else
        height = height + 13
    end
end)

4
Witam wszystkich serdecznie, z tej strony Mikelondiony.
Mając na względzie ostatnie wydarzenia i dobro wszystkich graczy postanowiłem podzielić się z Wami skryptem pozwalającym zminimalizować ryzyko nabicia sobie RSa podczas gry na otcliencie z wbudowanym botem. Działa on na zasadzie takiej, że nie wyłącza nam clienta, tylko po przekroczeniu zadanej liczby fragów, jeśli na ekranie pojawi się gracz, przestanie używać spella obszarowego a przerzuci się na single target.

Zaczynamy, pierwsze co - dodanie skryptu do bota. Opcje są dwie, zależne od tego, z jakiej konfiguracji korzystamy. Pierwsza, najprostsza, ale niedziałająca w vithraxie to wejście do zakładki Tools, kliknięcie "Ingame macro editor" i wklejenie tam skryptu. Druga, nieco bardziej skomplikowana ale za to działająca dla każdej konfiguracji wygląda tak:

1. Odpalamy klienta, odpalamy bota i klikamy "Edit", zaznaczone na załączonym obrazku:


2. Otwieramy eksplorator plików i otwieramy folder z konfiguracją bota, dokładna lokalizacja jest wskazana w okienku, które nam wyskoczyło, podkreśliłem na zielono. Czerwonym zakreśliłem nazwę użytkownika. Folder Appdata jest ukryty, żeby móc go zobaczyć trzeba włączyć w eksploratorze widok ukrytych folderów.


3. Otwieramy folder "bot", po czym otwieramy folder z konfiguracją bota, z której korzystamy (cavebot_1.3/vithrax/vbot/jakakolwiek inna jaką sobie stworzyliśmy).

4. Otwieramy plik Tools.lua jakimkolwiek edytorem tekstu.

5. Wklejamy tam sobie na przykład na samym końcu skrypt, który podaję na poniżej, zapisujemy plik, restartujemy bota - i gotowe. Opcja pojawi nam się w zakładce Tools bota. Możemy też wkleić sobie skrypt na początku pliku Tools.lua, dodając enter pod linijką "setDefaultTab("Tools")" - wtedy opcja włączenia anty-rsa będzie na samym początku.

Okej, wiemy już jak dodać skrypt do wbudowanego bota otclienta - teraz konfiguracja.

Skrypt do wklejenia wygląda następująco:
local frags = 0

onTextMessage(function(mode, text)
 if string.find(text, "Warning! The murder") then
    frags = frags + 1
end
end)

local multiTargetSpell = 'exori ensis saltatio'
local singleTargetSpell = 'exori super hur'
local distance = 10
local amountOfMonsters = 2
local fragLimit = 15

macro(250, "Anty RS",  function()
    local isSafe = true;
    local specAmount = 0
    if not g_game.isAttacking() then
        return
    end
    for i,mob in ipairs(getSpectators()) do
        if (getDistanceBetween(player:getPosition(), mob:getPosition())  <= distance and mob:isMonster())  then
            specAmount = specAmount + 1
        end
        if (mob:isPlayer() and player:getName() ~= mob:getName()) then
            isSafe = false;
        end
    end
    if (specAmount >= amountOfMonsters and ((frags <= fragLimit) or isSafe)) then
        say(multiTargetSpell)
    else
        say(singleTargetSpell)
    end
end)

Teraz kwestia samych ustawień. Skrypt działa tak naprawdę jako bardziej dopracowany targeting - sam targeting wbudowany w bota musi być włączony, ale ustawiony bez używania żadnych spelli, wszystkie inne opcje takie jak używaliście dotychczas.

Pierwsza linijka "local frags = 0" - jeśli nie mamy żadnego fraga podczas uruchamiania zostawiamy 0, jeśli jakiś frag już jest na naszym koncie - zamiast zera wpisujemy liczbę fragów jakie mamy na koncie.

local multiTargetSpell = 'exori ensis saltatio' - tutaj wpisujemy spell obszarowy, nasze ue
local singleTargetSpell = 'exori super hur' - tutaj wpisujemy spell na single target, którym będziemy bili, kiedy włączy się anty-rs
local distance = 10 - zasieg w jakim dookoła nas będzie sprawdzał obecność potworów/ludzi
local amountOfMonsters = 2 - liczba potworów, przy których będzie bił z czaru obszarowego
local fragLimit = 15 - liczba fragów, po przekroczeniu której włączy się anty-rs i zacznie bić single target.

Skrypt zlicza fragi, które zostały nabite tylko podczas jego działania - jeśli w trakcie gry na przykład wyłączycie anty-rsa i włączycie znowu a macie fragi - musicie w pierwszej linijcie zmienić "0" na liczbę fragów jakie macie, tak samo po relogu itp. Z tego względu najwygodniej korzysta się z niego na cavebocie, bo tam macie ingame macro editor, w którym momentalnie możecie sobie wszystko zmienić.  W przeciwnym razie musicie za każdym razem otwierać sobie w notatniku, zapisywać, włączać i wyłączać bota.
Każdemu po uruchomieniu bota polecam sprawdzić sobie czy działa - najprościej zrobić to w taki sposób, że w pierwszej linijce wpisać, że macie więcej fragów niż w rzeczywistości - i poczekać aż pojawi się Wam na expie gracz - bot powinien wtedy przerzucić się na spell single target.

Jeśli ktoś chce być ultra-bezpieczny i nie zależy mu na szybkim expie - może sobie ustawić na stałe local frags większe niż liczbę fragów i wtedy zawsze jeśli na ekranie pojawi się gracz będziemy bić single target.

Sprawdzałem to na swoim charze i wszystko u mnie działa, ale każdy korzysta z tego na własną odpowiedzialność i ja takowej na siebie nie biorę za ew. niepowodzenia bądź awarie, chciałem się po prostu podzielić, bo wiem, że mało kto na wbudowanym bocie korzysta z Anty-RSa.

Pozdrawiam, zachęcam do komentowania i zostawiania uwag,
Mikelondiony.

~~Edit #1
Po dyskusjach z innymi zostawiam uwagę dla osób, które mogą tego nie przewidzieć - skrypt na pewno nie będzie działał idealnie z mage bombą, ze względu na samą mechanikę spella - nie jest one-hit i istnieje ryzyko, że ktoś spoza ekranu może nam wbiec w te "opóźnione" hity bomby, miejcie to na uwadze i nie ufajcie przesadnie botom :)

5
Propozycje / Odp: Game-chat
« dnia: 08 Listopad 2021, 11:33:14 »
Jak dla mnie to martwy czat > czat z wysrywami o p*****lach, gwałtach analnych i innych równie przyjemnych rzeczach, ale to Twój świat i Ty tu rządzisz :)
Może pomyśleć na przykład powiązać to po prostu z rangami, żeby takie teksty na przykład odejmowały punkty z rangi a jak to nie pomoże to mute czy coś, jak zarządzisz tak będzie, choćby miało zostać jak jest :D

Wiesz, z tymi pomysłami nie chodzi o to, żeby zrobić z czatu jakieś salony ą i ę, ale trochę ograniczyć te skrajności.

6
Propozycje / Odp: Game-chat
« dnia: 08 Listopad 2021, 10:47:03 »
Jestem jak najbardziej za, odkąd weszły rangi jest dramat na chacie, odechciewa się w ogóle odzywać. Albo ująć to w regulaminie, żeby zachowywać kulturę na game-chacie albo rozwiązać to w inny sposób - na przykład za takie spamienie spadek rangi albo inne restrykcje. Wchodzą nowi gracze, otwierają czat a tam kultura wypowiedzi gorzej niż z rynsztoka, ja wiem, że to tylko gra, ale nawet tutaj powinny być jakieś granice, jak ktoś nie dorósł do tego, żeby rozmawiać jak człowiek to niech nie ma takiej możliwości albo ponosi konsekwencje. A obecna sytuacja świadczy nie tylko o tych, którzy tak piszą, ale też o tych, którzy dają społeczne przyzwolenie na taką kolej rzeczy.

7
Poradniki / Odp: MINI MAPY REXIA
« dnia: 03 Październik 2021, 10:20:23 »
Mam pytanko - Otclient pobrany ze stronki rexii korzysta z mapy w formacie .otmm i nawet nie tworzy folderu takiego jak powyżej, w związku z powyższym ten poradnik nie ma zastosowania. Czy ktoś może mógłby udostępnić mapkę w formacie .otmm albo ma jakiś sposób jak to rozwiązać?

Strony: [1]