PDA

Просмотр полной версии : Помогите з НПС


goodvin1709
10.09.2011, 20:27
Нужно наводить таргет на Моба через каждые например 3 минуты..
То есть каждые 3 минуты он делает респавн и при этом меняет свой OID...
Но ID всегда одинаковый. Нужно каждый раз узнавать его Oid. Подскажите как это сделать..:o:o:o:o

Breadfan
10.09.2011, 20:53
при спавне приходит нпсинфо - с ИД и очередным ОИД нпс - 0C=NpcInfo:d(ObjID)d(NpcId:Get.NpcId)d(IsAttackabl e)d(X)d(Y)d(Z)d(Heading)d(0)d(CastSpd)d(AtkSpd)d(R unSpd)d(WalkSpd)d(SwimRunSpd)d(SwimWalkSpd)d(FlRun Spd)d(FlWalkSpd)d(FlyRunSpd)d(FlyWalkSpd)f(MoveMul t)f(ASpdMult)f(CollisionRadius)f(CollisionHeight)d (RHand:Get.F0)d(Chest:Get.F0)d(LHand:Get.F0)c(name above)c(isRunning)c(isInCombat)c(isALikeDead)c(isS ummoned)s(Name)s(Title)d(TitleColor:Get.FCol)d(pvp Flag)d(Karma)d(AbnormalEffect)d(clanID)d(crestID)d (allyID)d(allyCrest)c(isFlying)c(Team)f(CollisionR adius)f(CollisionHeight)d(enchEffects)d(isFlying)d (0)d(form)c(isShowName)c(isShowName)d(SpecEffects) d(dispEffect)
-- Freya - оттуда бери и пользуй.

goodvin1709
10.09.2011, 21:01
И еще 1 вопрос если в клиенте ИД 8756 То какой он в ПХ?

dyh9l
10.09.2011, 21:58
1000000+8756

Breadfan
10.09.2011, 23:34
Это не 100%. смещение может и отличатса

goodvin1709
11.09.2011, 03:01
Помогите подскажыте тип переменнои для текстового файла мне нудно туда записывать лог например на диск С нужно создать 1.txt и туда записывать процедуры как в паскале не идут(((

dyh9l
11.09.2011, 03:49
Это не 100%. смещение может и отличатса

мы с 1 сервера

а работа с текстовым файлом, я использовал TStringList

Breadfan
11.09.2011, 07:06
в блоке инит создал бд:
NpcInfo:=TStringList.Create;
.......
в блоке фри - не забудь сохранить(если надо) и очистить блок:
procedure Free; //Вызывается при выключении скрипта
begin
NpcInfo.savetofile('CoordsNPC.txt');
NpcInfo.free;
end;

в скрипте сохранение (а по его подобию и считывание):
NpcInfo.Values[(NpcObj)]:=................;

если бд единоразовая - типа чары окружающие - то save - нафиг не требуетса. Да, собсно, J-Fobos подробно то рассматривал гдето тут

http://coderx.ru/showthread.php?p=156167 - тут посмотри пример - пользовал списки для контроля жив\нет\враг\нет и прочего.