Page 26 of 27

Re: Stealth 6

Posted: 21.08.2015 17:58
by Vizit0r
send in PM

Re: Stealth 6

Posted: 08.09.2015 22:19
by Maxwell
Новая версия ScriptDotNet2.dll.
В новой версии полностью переработана архитектура. Вместо кучи функций у объекта Stealth теперь есть метод GetService<T>(), который возвращает ссылку на нужный сервис. Все методы стелса разбиты на сервисы (99% разбиения соответствует документации в вики).
Сервисов получилось 29 штук.
Полный список под спойлером.
Список сервисов
Часто используемые вынес как свойства объекта Stealth
Часто используемые сервисы
public IConnectionService Connection { get { return GetService<IConnectionService>(); } }
public IClientService Client { get { return GetService<IClientService>(); } }
public IJournalService Journal { get { return GetService<IJournalService>(); } }
public IObjectSearchService Search { get { return GetService<IObjectSearchService>(); } }
public IGameObjectService GameObject { get { return GetService<IGameObjectService>(); } }
public IMoveItemService MoveItem { get { return GetService<IMoveItemService>(); } }
public IMoveService Move { get { return GetService<IMoveService>(); } }
public ITargetService Target { get { return GetService<ITargetService>(); } }
public ICharStatsService Char { get { return GetService<ICharStatsService>(); } }
public IGumpService Gump { get { return GetService<IGumpService>(); } }
public ISkillSpellService SkillSpell { get { return GetService<ISkillSpellService>(); } }
А еще есть IStealth. Включает все интерфейсы, но реализовывать 100500 функций мне очень не хочется. Кто привык работать по старому, может сам реализовать данный интерфейс.

Качать можно тут: https://yadi.sk/d/BvMuQgU-g35SG

Re: Stealth 6

Posted: 09.09.2015 9:08
by Macks
Maxwell wrote:Новая версия ScriptDotNet2.dll.
В новой версии полностью переработана архитектура. Вместо кучи функций у объекта Stealth теперь есть метод GetService<T>(), который возвращает ссылку на нужный сервис. Все методы стелса разбиты на сервисы (99% разбиения соответствует документации в вики).
Сервисов получилось 29 штук.
А зачем?
В чем улучшение?

Re: Stealth 6

Posted: 09.09.2015 11:02
by Maxwell
Ну во-первых так удобнее. По крайней мере лично для меня.
Во-вторых провел ревизию функционала. Теперь я точно знаю с чем дергать Vizitor'а.
В-третьих интерфейсы позволяют менять реализацию как угодно, не сказываясь на уже написанных местах. В планах перевести все на IoC, и тогда даже не надо иметь исходный код длл, чтоб сменить работу того или иного сервиса.
А улучшение должно быть в скорости работы. Переработал разбор пакетов.

Re: Stealth 6

Posted: 09.09.2015 11:02
by Maxwell
Ну и никто не мешает использовать прошлую версию.

Re: Stealth 6

Posted: 09.09.2015 13:29
by Maxwell
Нашел косяки. Пока не качаем, буду исправлять.

Re: Stealth 6

Posted: 10.09.2015 1:30
by ice_k7
ребята в чем может быть проблема???
настроил стелз, все норм конектится, когда нажимаю открыть клиент UO, окно открывается и все в игру не заходит :(
версия 4.0.0

Re: Stealth 6

Posted: 10.09.2015 22:57
by Macks
ice_k7 wrote:ребята в чем может быть проблема???
настроил стелз, все норм конектится, когда нажимаю открыть клиент UO, окно открывается и все в игру не заходит :(
версия 4.0.0
http://stealth.od.ua/Doc:RU/Manual/Graphic_Client

Re: Stealth 6

Posted: 12.09.2015 21:06
by drabadan
Maxwell wrote:Нашел косяки. Пока не качаем, буду исправлять.
А можно пример скрипта, с учетом "правильного" написания скрипта на дотнете.
Можно достаточно простой, но чтобы уловить саму суть. Как, что где создавать куда передавать и т.п.

Как пример, можно взять скрипт на спарринг с куклой, то-есть бесконечный цикл, там кукла слежка за ее хп, условный юз бинтов по себе и ожидание сообщения журнала о исцелении, подход отход от противника. Желательно, чтобы там использовались по максимуму ивента, как обработчики журнала, слежка за собой.

Надеюсь суть изложил, если есть твои скрипты для любого шарда, написанные уже с работов новой дллке - очень просим выложить или в пм.

Re: Stealth 6

Posted: 12.09.2015 22:46
by Maxwell
Давайте сейчас до ума доведу DI и документацию и все выложу.

Re: Stealth 6

Posted: 12.09.2015 23:54
by drabadan
Maxwell wrote:Давайте сейчас до ума доведу DI и документацию и все выложу.
уговорил! ждем.

Re: Stealth 6

Posted: 01.12.2015 16:48
by Vizit0r
ввожу несколько серьезных изменений (убирание всех чаров в потоки, правка встроенного питона и прочее), кто желает потестить на разных чарах\скриптах\нагрузке - пишите в асю\скайп.

Re: Stealth 6

Posted: 14.12.2015 21:19
by shinma
Шрифт поставь толстенький какой нить, а то не видно ничего

http://clip2net.com/s/3rISQCF

Re: Stealth 6

Posted: 14.12.2015 23:01
by Vizit0r
shinma wrote:Шрифт поставь толстенький какой нить, а то не видно ничего

http://clip2net.com/s/3rISQCF
вгде?

Re: Stealth 6

Posted: 18.12.2015 22:06
by Macks
shinma wrote:Шрифт поставь толстенький какой нить, а то не видно ничего

http://clip2net.com/s/3rISQCF
Это Вы себе операционку настройте.