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

Stealth 6

User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 6

Post by Vizit0r »

send in PM
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Maxwell
Neophyte
Neophyte
Posts: 43
Joined: 10.11.2014 17:06

Re: Stealth 6

Post 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
Macks
Apprentice
Apprentice
Posts: 250
Joined: 27.02.2006 22:23
Location: АоП - Age Of Power

Re: Stealth 6

Post by Macks »

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

Re: Stealth 6

Post by Maxwell »

Ну во-первых так удобнее. По крайней мере лично для меня.
Во-вторых провел ревизию функционала. Теперь я точно знаю с чем дергать Vizitor'а.
В-третьих интерфейсы позволяют менять реализацию как угодно, не сказываясь на уже написанных местах. В планах перевести все на IoC, и тогда даже не надо иметь исходный код длл, чтоб сменить работу того или иного сервиса.
А улучшение должно быть в скорости работы. Переработал разбор пакетов.
Maxwell
Neophyte
Neophyte
Posts: 43
Joined: 10.11.2014 17:06

Re: Stealth 6

Post by Maxwell »

Ну и никто не мешает использовать прошлую версию.
Maxwell
Neophyte
Neophyte
Posts: 43
Joined: 10.11.2014 17:06

Re: Stealth 6

Post by Maxwell »

Нашел косяки. Пока не качаем, буду исправлять.
ice_k7
Neophyte
Neophyte
Posts: 11
Joined: 26.08.2015 21:24

Re: Stealth 6

Post by ice_k7 »

ребята в чем может быть проблема???
настроил стелз, все норм конектится, когда нажимаю открыть клиент UO, окно открывается и все в игру не заходит :(
версия 4.0.0
Macks
Apprentice
Apprentice
Posts: 250
Joined: 27.02.2006 22:23
Location: АоП - Age Of Power

Re: Stealth 6

Post by Macks »

ice_k7 wrote:ребята в чем может быть проблема???
настроил стелз, все норм конектится, когда нажимаю открыть клиент UO, окно открывается и все в игру не заходит :(
версия 4.0.0
http://stealth.od.ua/Doc:RU/Manual/Graphic_Client
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: Stealth 6

Post by drabadan »

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

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

Надеюсь суть изложил, если есть твои скрипты для любого шарда, написанные уже с работов новой дллке - очень просим выложить или в пм.
Maxwell
Neophyte
Neophyte
Posts: 43
Joined: 10.11.2014 17:06

Re: Stealth 6

Post by Maxwell »

Давайте сейчас до ума доведу DI и документацию и все выложу.
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: Stealth 6

Post by drabadan »

Maxwell wrote:Давайте сейчас до ума доведу DI и документацию и все выложу.
уговорил! ждем.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 6

Post by Vizit0r »

ввожу несколько серьезных изменений (убирание всех чаров в потоки, правка встроенного питона и прочее), кто желает потестить на разных чарах\скриптах\нагрузке - пишите в асю\скайп.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
shinma
Expert
Expert
Posts: 505
Joined: 28.04.2011 12:05

Re: Stealth 6

Post by shinma »

Шрифт поставь толстенький какой нить, а то не видно ничего

http://clip2net.com/s/3rISQCF
--->>>ПОИСК ПО ФОРУМУ, НАЧНИ С НЕГО!!!<<<---
--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 6

Post by Vizit0r »

shinma wrote:Шрифт поставь толстенький какой нить, а то не видно ничего

http://clip2net.com/s/3rISQCF
вгде?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Macks
Apprentice
Apprentice
Posts: 250
Joined: 27.02.2006 22:23
Location: АоП - Age Of Power

Re: Stealth 6

Post by Macks »

shinma wrote:Шрифт поставь толстенький какой нить, а то не видно ничего

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