What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

Таргет по имени

fantom98

New Member
Joined
Nov 14, 2014
Messages
5
Reaction score
0
Как сделать, чтобы бот брал в таргет только определенных мобов, а остальных игнорировал? Например для фарма мне из толпы нужны только мобы с именами Моб1 и Моб2, как прописать? Не могу найти.
 
Что то в этом духе:
Code:
using System.Linq;

List<string> mobNames = new List<string>(){"моб1","моб2"};

Creature mob=core.getCreatures().Where(w=>mobNames.Contains(w.name)).FirstOrDefault();

if(mob!=null)
{
   core.Log("Моб найден!");
   core.SetTarget(mob)
}
else
  core.Log("Моб не найден!");
Этот код возмёт в таргет первого встретившегося моба из списка Creature, имя которого есть в массиве имён.
Естественно я не писал проверку на ближайшего моба, жив ли он и не бъёт ли его кто.
Использовать в этом виде не советую. Писал из головы, без студии.
 
Что то в этом духе:
Code:
using System.Linq;

List<string> mobNames = new List<string>(){"моб1","моб2"};

Creature mob=core.getCreatures().Where(w=>mobNames.Contains(w.name)).FirstOrDefault();

if(mob!=null)
{
   core.Log("Моб найден!");
   core.SetTarget(mob)
}
else
  core.Log("Моб не найден!");
Этот код возмёт в таргет первого встретившегося моба из списка Creature, имя которого есть в массиве имён.
Естественно я не писал проверку на ближайшего моба, жив ли он и не бъёт ли его кто.
Использовать в этом виде не советую. Писал из головы, без студии.


Спасибо, попробую.
А вот так будет работать?

Code:
while (me.target != null && isAttackable(me.target) && (name(me.target) == "моб1" || name(me.target) == "моб2"))
 
Попробовал, работает ) То, что надо.

Только поправить надо, иначе не скомпилируется. Я редактор бота использую. Работает вот таком виде

Code:
List<string> mobNames = new List<string>(){"моб","моб2"};

Creature mob = getCreatures().Where(w=>mobNames.Contains(w.name)).FirstOrDefault();

if(mob!=null)
{
   Log("Моб найден!");
   SetTarget(mob);
}
else
  Log("Моб не найден!");
 
Back
Top