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 script


Dyzio001

Rekomendowane odpowiedzi

Opublikowano

Wszystko ustawiasz  w targeting  :) Dodaj kilka razy tego samego moba :) i ustaw odpowiednie czary w spell itp :) Wystarczy mieć oczy i wszystko jest proste i logiczne :) Używaj mózgu zamiast się wysługiwać innymi :)

Messpe - RL - PL - ANTICA - :) + 180


I pamiętaj jedno. Na tym świecie zawsze była,
jest i będzie w cenie tandeta,
Więc czym my się mamy przejmować...

O.S.T.R. & Marco Polo "Żywy lub martwy" feat. DJ Haem

Opublikowano

Nie działa dodanie tego samego moba x2 

 

local PvPSafe = false
local Attacks = {} 
--[[
    Options:
        words - words of spell to cast
        creatures - table of creatures to consider, if you disclude this it will consider all
        count - amount of creatures in order to cast
        range - distance from self to consider creatures
        padding - for pvpsafe, if enabled each spell must have a padding setting, distance from self players must be in order to cast
        needTarget - for spells that require a target, no need for a count or padding if this is enabled
]]--
Attacks[1] = { words = 'exori gran ico', creatures = {'Frost Dragon', 'Grim Reaper', 'Nightmare', 'Shaburak Lord'}, count = 1, range = 1, padding = 2} 
Module.New('auto_attack', function()
    for _, data in ipairs(Attacks) do
        if (not PvPSafe) or (Self.isAreaPvPSafe(data.padding, true)) then
            if data.needTarget then
                local target = Creature.New(Self.TargetID())
                if (data.creatures and table.find(data.creatures, target:Name(), false)) or (not data.creatures) then
                    if target:DistanceFromSelf() <= data.range and Self.CanCastSpell(data.words) then
                        Self.Say(data.words)
                    end
                end
            else
                local count, mob = 0, Self.GetTargets(data.range)
                if data.creatures then
                    for i = 1, #mob do
                        if mob[i]:isOnScreen() and table.find(data.creatures, mob[i]:Name(), false) then
                            count = count + 1
                        end
                    end
                else
                    count = #mob
                end
                if count >= data.count and Self.CanCastSpell(data.words) then
                    Self.Say(data.words)
                end
            end
        end
    end
end)

Musisz sobie tylko zmienić potworki działa też tak, że używa exori wystarczy zmienić czar i count = x w zależności od ilości mobów. 

1396292564-U784394.png
Opublikowano

ma ktos scripta do xenobota zeby bil exori gran ico i exori ico w potworka?

 

A ja mam taki kodzik :D

 

 

 
local targets = {"Sea Serpent", "Young Sea Serpent"} -- Moby jakie ma uderzac spellami

    local spells = {}
	spells[1] = { spell = "exori gran ico" } --Max spell
    spells[2] = { spell = "exori ico" } --Gran spell   
Module.New("Multiple Strike Spells", function(module)
for _, data in ipairs(spells) do
    local c = Creature.GetByID(Self.TargetID())
        if table.contains(targets, c:Name()) then
            if c:DistanceFromSelf() <= 1 then -- Na jakiej ilosci kratek ma uzyc spella (Kratek od moba) w tym wypadku "1"
                if Self.TargetID() ~= 0 then
                    if c:HealthPercent() >= 2 then
                        for x=1, #spells do
                            if Self.CanCastSpell(data.spell) then
                                Self.Say(data.spell)
                                wait(500, 1500)
                            end
                        end
                    elseif c:HealthPercent() <= 2 then
                            if Self.CanCastSpell(data.spell[2]) then
                                Self.Say(data.spell[2])
                                wait(500, 1500)
                            end
                    end
                end
            end
        end
    end
    module:Delay(1000)
end)
Opublikowano

Mam pytanie mi żaden z powyższych skryptów nie działa robię tak Nowy->Dokument.txt-> zmieniam rozszerzenie na .lua -> wklejam skrypt do tego pliku -> plik wstawiam do dokument>xneobot>skrypt -> otwieram bota i w zakładce skrypt wyebieram powyższy plik klikam exeute skrypt -> skrypt z lewego pola ładuję sie na prawe -> i NIC SIĘ NIE  DZIEJE. co zrobić proszę o pomoc

HDD1SRE.png                            

  

Opublikowano

Ok, działa nie wiedziałem że wielkość liter w dodawaniu mobów ma znaczenie. wielki dzięki 

Pozdrawiam 

HDD1SRE.png                            

  

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...