Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Xenobot -SSA od many i życia


ambi321

Rekomendowane odpowiedzi

Opublikowano

Cześć wszystkim,

 

mam problem ze znalezieniem skryptu do Xenobota, który by zakładał SSA kiedy życie albo mana przekroczą dany procent - w analogicznej sytuacji go ściągają.

Aktualnie mam takowy skrypt uzależniony tylko od życia :

 

Spoiler

-- Config
local ssaID = 3081 -- Id of your stone skin amulet
local AmuOLD = 7532 -- Id of your normal amulet
local health = 65 -- x% to equip your ssa
local healthUNQ = 90 -- x% to UNequip your ssa

-- Don't touch this if you don't know what are you doing
Self.HealthPercent = function()
return math.abs(Self.Health()/(Self.MaxHealth()*0.01))
end

Module.New('ssaquip', function(mod)
if Self.HealthPercent() <= health and Self.Amulet().id == AmuOLD then
Self.Equip(ssaID, "amulet")
end

if Self.HealthPercent() >= healthUNQ then
Self.Equip(AmuOLD, "amulet")
end
end)

 

 

Wbrew autorowi skryptu "-- Don't touch this if you don't know what are you doing" wszedłem w te ustawienia i próbowałem coś zmienić na oko. Niestety skrypt nie działa oto on:

 

Spoiler

-- Config
local ssaID = 3081 -- Id of your stone skin amulet
local AmuOLD = 7532 -- Id of your normal amulet
local health = 65 -- x% to equip your ssa
local healthUNQ = 90 -- x% to UNequip your ssa
local mana = 50

local manaUNQ = 80



-- Don't touch this if you don't know what are you doing
Self.HealthPercent = function()
return math.abs(Self.Health()/(Self.MaxHealth()*0.01))
end
Self.ManaPercent = function1()
return math.abs(Self.Mana()/(Self.MaxMana()*0.01))
end



Module.New('ssaquip', function(mod)
Module.New('ssaqui', function1(mod)
if Self.HealthPercent() <= health or Self.ManaPercent() <= mana and Self.Amulet().id == AmuOLD then
Self.Equip(ssaID, "amulet")
end



if Self.HealthPercent() >= healthUNQ and Self.ManaPercent() >= manaUNQ then
Self.Equip(AmuOLD, "amulet")
end
end)

 

 

 

Bardzo bym prosił o rzucenie na to okiem, bo już tyle możliwości próbowałem, że ręce opadły. Dodatkowo nie umiem nic znaleźć, a jeśli już widziałem podobny temat to jest zostawiony bez echa ew. zamiennie mana/healt, a tutaj jest przypadek dla wykorzystania obu tych funkcji i nie mam pojęcia jak to zaimplementować.

Opublikowano

To już nie lepiej na macro recorderze nagrać przyciski na ssa i might ringa i puścić skrypt gdy leci w Ciebie bomba? Albo możesz jeszcze dodać przycisk z e ringiem. Zresztą najlepiej polecam ręczne zakładanie ssa bo każdy bot zrobi Ci taki exhaust że sie nie wypotujesz

12Z3na4w70uNWDDFCGFCG.gif

Opublikowano
-- Config
local ssaID = 3081 -- Id of your stone skin amulet
local AmuOLD = 7532 -- Id of your normal amulet
local health = 65 -- x% to equip your ssa
local healthUNQ = 90 -- x% to UNequip your ssa

local _mana = true
local mana = 65
local manaUNQ = 90

-- Don't touch this if you don't know what are you doing
Self.HealthPercent = function()
return math.abs(Self.Health()/(Self.MaxHealth()*0.01))
end

Self.ManaPercent = function()
return math.abs(Self.Mana()/(Self.MaxMana()*0.01))
end

Module.New('ssaquip', function(mod)
if Self.HealthPercent() <= health and Self.Amulet().id == AmuOLD then
Self.Equip(ssaID, "amulet")
end
if (_mana) then
if Self.ManaPercent() <= mana and Self.Amulet().id == AmuOLD then
Self.Equip(ssaID, "amulet")
end
end

if Self.HealthPercent() >= healthUNQ or Self.ManaPercent() >= manaUNQ then
Self.Equip(AmuOLD, "amulet")
end
end)

 Chętnie przyjmę jakies zlecenia OTS (Cena: Do Uzgodnienia)

- Lua, - C++,- Baza Danych

- Konfiguracja VPS/Servera Dedykowanego pod OTS (Linux)

Expie smurfy 30 lvl'e na LoL'u  - zainteresowany? pisz PW.

Opublikowano
16 minut temu, Derenea napisał:

 


-- Config
local ssaID = 3081 -- Id of your stone skin amulet
local AmuOLD = 7532 -- Id of your normal amulet
local health = 65 -- x% to equip your ssa
local healthUNQ = 90 -- x% to UNequip your ssa

local mana = 65
local manaUNQ = 90

-- Don't touch this if you don't know what are you doing
Self.HealthPercent = function()
return math.abs(Self.Health()/(Self.MaxHealth()*0.01))
end

Self.ManaPercent = function()
return math.abs(Self.Mana()/(Self.MaxMana()*0.01))
end

Module.New('ssaquip', function(mod)
if Self.HealthPercent() <= health and Self.Amulet().id == AmuOLD then
Self.Equip(ssaID, "amulet")
end
if Self.ManaPercent() <= mana and Self.Amulet().id == AmuOLD then
Self.Equip(ssaID, "amulet")
end

if Self.HealthPercent() >= healthUNQ or Self.ManaPercent() >= manaUNQ then
Self.Equip(AmuOLD, "amulet")
end
end)

 

Bardzo dziękuje. Miałem problem z wywołaniem dwóch funkcji bo nazywałem je inaczej. No i dla potomnych zmieniłem w ostatnich linijkach "or" na "and" bo nonstop ściągał i zakładał amulet jeśli np tylko mana była wyczerpana 🙂

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...