Форум работает в тестовом режиме. Все данные были перенесены со старого сайта 2018 года. Некоторая информация может быть недоступна, например вложения или хайды. Просьба сообщать о данных случаях через функционал "Жалоба", прямо под постом, где отсуствуют данные из хайда или проблемы с вложением.
Могут быть проблемы в "выкидыванием" с форума (слетевшей авторизацией). Нужно собрать статистику таких случаев.
Есть Тема, куда можете сообщить о проблемах с сайтом либо просто передать привет.

Список сагрившихся мобов

Рег
8 Дек 2015
Сообщения
191
Реакции
0
Добрый день.
Пишу:

i:=0;
While i < CharList.Count do begin
if (CharList.Items(i).target.OID = User.OID) then
Print(CharList.Items(i).name);
end;

Ничего в сообщения не выводит. Сагрившиеся мобы есть. Где я накосячил?
 
мобы находятся в npclist

и цикл жутко странный
 
если цель персонажа под номером 0 в боте - юзер, то написать ник персонажа 0 :D
 
@rsd, блин, точняк XD Уже не смотрю что на форум выкладываю)) Изначально такой и был

i:=0;
for i:=0 to npclist.count do begin
if (npclist.Items(i).target.OID = User.OID) then
Print(npclist.Items(i).name);
end;

В цикл заходит, Но если прогнать все таргеты по списку мобов - у всех нулевое значение. Потом я уже начал извращаться, смотреть скрипты в инете и даже не заметил как с npc на char перешол)) Но вопрос так и не решился...

@Agonia, то написать ник моба :)
 
for i:=0 to npclist.count do begin
if (npclist.items(i).target = user) and not npclist.items(i).dead then begin
print(npclist.items(i).name);
end;
end;

так?
 
@Agonia, так я еще в самом начале писал. Не работает) Хроники ИЛ
 
Назад
Сверху