Перейти к содержимому

Фотография
- - - - -

Опять нужна ваша помощь

нужна ваша помощь в настройке/скриптах

Лучший Ответ Vadimoo2017, 22 Май 2019 - 14:28

pups, Если ставлю проверку по ID или Нику он не убивая мобов в этой комнате где сейчас находиться бегит в другую а мобы за ним, а нужно чтобы он убил всех а когда появиться NPC уже тогда бежал в другую Перейти к сообщению


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1
Vadimoo2017

Vadimoo2017
  • 17
    1
    Радостный
    • Lvl 12
    • Пользователь
    Город
    Донецк

Всем привет, Товарищи снова обращаюсь за помощью, вот всем знакомы скрипт, работает он чемко все класс но вот когда в загруженной карте есть какой либо NPC не моб мобы уже мертвы он тупо стоит смотрит на этого NPC как сделать так что он этого NPC не видил ? не обходя его на самой карте зоной обхода потому что этот NPC  появляется с моба?

function MobInZone: boolean; // Функция фармa
var
mob: integer;
i: integer;
begin
result:= False;
for mob:=0 to npclist.count-0 do begin
if npclist.items(mob).inzone and not npclist.items(mob).dead then begin
if npclist.items(mob).z > (user.z-400) then begin
if npclist.items(mob).z < (user.z+400) then begin
result:= true;
end;
end;
end; 
end; 
end; 

  • 0

#2
pups

pups

Vadimoo2017, попробуй добавить в условия проверку по нику или айди
 

function MobInZone: boolean; // Функция фармa
var
  mob: integer;
  i: integer;
begin
  result:= False;
  for mob:=0 to npclist.count-0 do begin
    if npclist.items(mob).inzone
    //and (not npclist.items(mob).id = 12345)
    //and (not npclist.items(mob).Name = 'Valera') 
    and not npclist.items(mob).dead then begin
      if npclist.items(mob).z > (user.z-400) then begin
        if npclist.items(mob).z < (user.z+400) then begin
          result:= true;
        end;
      end;
    end; 
  end; 
end; 

Сообщение отредактировал pups: 22 Май 2019 - 13:51

  • 1

#3
Vadimoo2017

Vadimoo2017
  • 17
    1
    Радостный
    • Lvl 12
    • Пользователь
    Город
    Донецк

pups, Если ставлю проверку по ID или Нику он не убивая мобов в этой комнате где сейчас находиться бегит в другую а мобы за ним, а нужно чтобы он убил всех а когда появиться NPC уже тогда бежал в другую


Сообщение отредактировал Vadimoo2017: 22 Май 2019 - 14:29

  • 0

#4
Vadimoo2017

Vadimoo2017
  • 17
    1
    Радостный
    • Lvl 12
    • Пользователь
    Город
    Донецк

pups, Все огромное спасибо все сделал работает Клас на ура Лайк тебе, немного изменил вынес скобочку перед not и заработало спасибо проблему решил.

function MobInZone: boolean; // Функция фармa
var
  mob: integer;
  i: integer;
begin
  result:= False;
  for mob:=0 to npclist.count-1 do begin
    if npclist.items(mob).inzone
  and not (npclist.items(mob).id = 32531)
  and not npclist.items(mob).dead then begin
  
      if npclist.items(mob).z > (user.z-400) then begin
        if npclist.items(mob).z < (user.z+400) then begin
          result:= true;
        end;
      end;
    end; 
  end; 
end; 

  • 1

#5
Elloe

Elloe
  • 18
    7
    Чертик
    • Lvl 13
    • Пользователь
    ВКонтакте
    l_l_l
result:= true;
break;

  • 0



Темы с аналогичным тегами нужна, ваша, помощь, в настройке/скриптах

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Rawr.pro - Сделано с для игроков.