Текс, я конечно НЕ знаю как пишутся скрипты под сферу, но разбираюсь в SDLC, поэтому могу предположить, что после других изменений, например pvp, drop и тд, повлияло на логику самого хилинга. Т.е просто конфликтятся скрипты поэтому и происходят фейлы.
На правах QA расспишу все досканально, как лично у меня фейлилось.
- Set: full crystal ringmail
- Shield: crystal kite shield
- Location: Despise
- Char specs: 11lvl, 200 anatomy & 200 healing
- Precondition1: ставлю на скрипт в деспайсе
- Precondition2: есть логика, если hp меньше 120, то лечит бинтами
- Precondition3: наблюдаю уже более 3 дней!
- Версия 1: Когда бью дракона он лечит бинтами, если hp падает очень быстро ниже 120 отметки, то в этом месте на мой взгляд, он фейлит чаще всего. Получается, что hp = 110 надо лечиться, лечение длится 1.8 секунду, за это время hp падает уже до 60 (например)
- Версия 2: фейлы срабатывают когда меня бьют более, чем 1 npc. Чаще всего фейлы проходят у второй дракона в Деспайсе, вверху, где Ettin, Troll и выше Дракон, получается, что меня бьет и дракон и Тролл. И еще в самом низу, где меня атакует Гаргуля и дракон.
- Версия 3: Тоже было замечанно, что фейлится когда мне наносят физический урон и магический, одноверменно.
Все эти версии могут быть просто совпадением, НО сам факт, того, что очень часто фейлит остается. Я понимаю, если бы я попал под 25% за 1 обход Деспайса и только вчера.
Но за 1 обход случается по 5-6 фейлов стабильно. После разгрузки снова летит в деспайс и снова фейлит, при этом это уже третий день.
Подведя итоги, я сомневаюсь, что это "так вышло" и я попал под эти 25%. более, чем уверен, что фейлы связанны с логикой других скриптов.
IMHO
PS: Артем, ты же знаешь, как работает SDLC, я понимаю, что прогонять смоук тесты под UO это какое-то извращение но по-моему , тут случилось именно то, что случается у меня на работе, когда кто-то положил болт на регрессию