Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Stealth v0.71 beta

Archive messages
Post Reply
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Stealth v0.71 beta

Post by Miralex »

Новая beta версия: Stealth v0.71 beta


Исправлено:

- координата Z;
- wait();
- сборщик пакетов
(спасибо FallOut-у за помощь в разработке технологии сборщика)

Также отслеживается обновление скилла и меняется значение в Skill List


Добавлено:


Cast(SpellName : String); - Кастовать указанное вами заклинание.
Пример использования: Cast('Incognito');



WarTargetID : Cardinal; - ID чара, с которым у вас WAR. Иначе 0.

SetWarMode(Value : Boolean); - установить (сбросить) вар режим.
Пример использования: SetWarMode(true);

Attack(ObjdID : Cardinal); - кинуть атаку на чара.
В случае если вы не в War режиме, то клиент сам установит его перед атакой.

Также незабываем про переменную WarMode: Boolean;



Перемещение айтимов:

DragItem(ItemID : Cardinal; Count : Integer) : Boolean; - взять вещь в руки (на "палец").
Ф-ция вернет false, если:
- у вас уже есть какой то айтим в руках;
- айтим не найден (например если вы забыли открыть заранее контейнер, в котором находится айтим).
Если Count > возможного, то возьмет в руки возможное кол-во.
Если Count = 0, то возьмет всю стопку.


DropItem(MoveIntoID : Cardinal; X,Y,Z : Word) : Boolean; - бросить вещь из рук в место, куда вы укажете.
Ф-ция вернет false если у вас в руках ничего нету.
Если MoveIntoID = Ground, то кинет на землю с указанными координатами.
Если MoveIntoID не существует, то кинет в бекпак вашего персонажа.
В случае "земли" работают относительные координаты.
В случае если MoveIntoID - контейнер, то кинет его как в контейнер.
Если MoveIntoID - айтим, то клиент попытается состыковать айтимы.
В случае нулевых координат - клиент сам подставит нужные.


Обратите внимание:
1. В случае перемещения вещей между контейнерами - убедитесь что оба контейнера открыты.
(Бекпак вашего персонажа всегда открыт).
2. Все нижеперечисленные ф-ции состоят из первых двух, поэтому зависят от результата их выполнения.
3. DragItem и DropItem в основном предназначены для выполнения каких либо действий с айтимом в руках (на "пальце"). В остальных случаях рекомендую использовать нижеперечисленные ф-ции.


MoveItem(ItemID : Cardinal; Count : Integer; MoveIntoID : Cardinal; X,Y,Z : Integer) : Boolean; - Перемещает айтим.
Grab(ItemID : Cardinal; Count : Integer) : Boolean; - берет айтим с любого места и кидает в бекпак персонажа.
Drop(ItemID : Cardinal; Count : Integer; X,Y,Z : Integer) : Boolean; - тоже что и grab, только кидает объект на землю с указанными координатами.
DropHere(ItemID : Cardinal) : Boolean; - кидает объект на землю под ноги.

MoveItems(Container : Cardinal; ItemsType : Word; ItemsColor : Word; MoveIntoID : Cardinal; X,Y,Z : Integer; DelayMS : Integer) : Boolean;
Всех айтимы в контейнере Container, которые удовлетворяют фильтру поиска, - перемещает с одного места в другое.
ItemsType - тип айтимов. $FFFF - любой тип.
ItemsColor - цвет айтимов. $FFFF - любой цвет.
DelayMS - пауза между перемещением каждого айтима. (Время задается в милисекундах).


Работа с Menu:

WaitMenu(Promt, Choice : String); - установить ловушку на меню. Ловушка одноразовая.
AutoMenu(Promt, Choice : String); - тоже что и WaitMenu, только ловушка многоразовая.
CancelMenu; - отменяет все установленные ловушки.


Gumps:
WaitGump(Value : String);
Устанавливается одноразовая ловушка на Gump меню.
В Value должен быть код Button или Switch.
Пример использования: WaitGump('1025');



Все замеченные сбои пишем в этом топике. :!:

P.S. Работа со слоями и прочее будет в след. версии.
Last edited by Miralex on 20.05.2005 15:56, edited 2 times in total.
ParadoX
Apprentice
Apprentice
Posts: 256
Joined: 17.03.2005 16:06

Re: Stealth v0.71 beta

Post by ParadoX »

круто )

хочется юзать как по старинке

AutoMenu('What', '(1)')

тоесть по номерам вариантов ) а так класно! щас буду писать кукинг
ParadoX
Apprentice
Apprentice
Posts: 256
Joined: 17.03.2005 16:06

Re: Stealth v0.71 beta

Post by ParadoX »

что то мне кажется что новая версия стала сильно грузить мой 466 селерон...
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Re: Stealth v0.71 beta

Post by Miralex »

ParadoX wrote:что то мне кажется что новая версия стала сильно грузить мой 466 селерон...
Загружаемость процессора поднялась всего лишь на пару %, и то только в пиковых нагрузках.
Если сильно грузиться компьютер - ищи причину в другом ... например вирусы ...
Aidan
Neophyte
Neophyte
Posts: 16
Joined: 12.05.2005 17:36

Post by Aidan »

Проблема с окном скиллов. При возрастании скилла обновление происходит на ячейку выше. Таким образом у меня при возрастании хайда с 80 до 80.1 скилл хайд остался 80, а хердинг по Steаlth стал 80.1 Хотя Хердинг на самом как был 0 так и остался.
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Post by Miralex »

Aidan wrote:Проблема с окном скиллов. При возрастании скилла обновление происходит на ячейку выше. Таким образом у меня при возрастании хайда с 80 до 80.1 скилл хайд остался 80, а хердинг по Steаlth стал 80.1 Хотя Хердинг на самом как был 0 так и остался.
Заметил ... скоро исправлю :-)
Aidan
Neophyte
Neophyte
Posts: 16
Joined: 12.05.2005 17:36

Post by Aidan »

DropHere не работает. Надеюсь что только у меня.
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Post by Miralex »

Aidan wrote:DropHere не работает. Надеюсь что только у меня.
У тебя.

Только что проверил - все работает.

Возможно ты неверно указал ID вещи или же у тебя что-то было в руках.
ё
Neophyte
Neophyte
Posts: 23
Joined: 21.05.2005 19:45

Post by ё »

миралекс думаю всё хорошо только нужно ещё пару дней пастараца , 3аняца написанием скриптов... :roll:
Post Reply