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

Alarm kiedy 3 graczy znajduje się na ekranie


fido93

Rekomendowane odpowiedzi

Opublikowano

Witam,

znalazłem dwa skrypty, które mam nadzieję trzeba zmienić tak, aby funkcja alert() działa wtedy kiedy na ekranie pojawią się 3 postacie. Potrzebuje skryptu do skillowania, gdyż druid jest summonerem, a knight skilluje. Kiedy włącze wbudowny alarm player detected w xenobocie to cały czas mnie alarmuje, gdyż widzi mojego knighta. Jest taki skrypt w ogóle do zrobienia?

 

local config = {
monsterLimit = 3, -- alarm when this or more monsters on screen
monsterList = ({"Dragon Lord", "Dragon"}), --which monsters to count
delay = 5000 -- play sound every x milliseconds
}
function getMonsterCount()
local count = 0
for i = CREATURES_LOW, CREATURES_HIGH do
local creature = Creature.GetFromIndex(i)
if creature:isValid() and creature:isMonster() and creature:isOnScreen() and creature:isAlive() then
if (table.find(config.monsterList, creature:Name(), true)) then
count = count + 1
end
end
end
return count
end

while true do
if getMonsterCount()>=config.monsterLimit then
alert()
wait(config.delay)
end
wait(1000)
end

 

local config = {
PlayerLimit = 2, -- alarm when this or more players on screen
PlayerList = ({""}), -- which players to count
delay = 250 -- play sound every x milliseconds
}
function getPlayerCount()
local count = 0
for i = CREATURES_LOW, CREATURES_HIGH do
local creature = Creature.GetFromIndex(i)
if creature:isValid() and creature:isPlayer() and creature:isOnScreen() and creature:isAlive() then
if (table.find(config.PlayerList, creature:Name(), true)) then
count = count + 1
end
end
end
return count
end

while true do
if getPlayerCount()>=config.PlayerLimit then
alert()
wait(config.delay)
end
wait(1000)
end

 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...