UoKit.com Форумы > Ultima Online : Dev > Sphere Server > Архив готовых скриптов
d`ArcZeal
Версия:
Скрипт для Sphere server 56b-56c

Описание:
Изменяет работу навыка Stealth.
Позволяет регулировать дальность работы навыка, шанс обнаружения.

Установка:
Добавьте в EVENTS игровых персонажей этот код.

Script:
Код

ON=@STEPSTEALTH
//Ведем подсчет шагов
TAG.STEALTH_STEPS=<EVAL (<DTAG0.STEALTH_STEPS> + 1)>
//SYSMESSAGE @0486 Start: <DTAG0.STEALTH_STEPS>

IF (<FLAGS> & STATF_INVISIBLE)
ARGN1=1
ELIF !(<FLAGS> & STATF_FLY)
    IF (20 > <R100>)
    SOUND={299 1 300 1}
    ENDIF

    IF (<EVAL (<R<EVAL (<STEALTH>/5)>> + <EVAL (<STEALTH>/20)>)> > <DTAG0.STEALTH_STEPS>)
    ARGN1=0
//    SYSMESSAGE @0486 Process: <EVAL (<R<EVAL (<STEALTH>/5)>> + <EVAL (<STEALTH>/20)>)> > <DTAG0.STEALTH_STEPS>
//    SYSMESSAGE @0486 Шанс обнаружения: <EVAL (<EVAL (<DTAG0.STEALTH_STEPS> * 100)>/<EVAL (<R<EVAL (<STEALTH>/5)>> + <EVAL (<STEALTH>/20)>)>)>%
    ELSE
    //Обнуляем счетчик
    TAG.STEALTH_STEPS=
    ARGN1=1
    ENDIF
ENDIF

Вверх
Llirik
А чем дефолтный Stealth не устраивает?
Вверх
Sirocco
Кто ж его знает... Автор темы в принципе даже не понимает до конца зачем нужен DTAG и с чем его едят. Что уж говорить про Стелс.

Я в принципе вообще-то не на 56 сфере, но даже я знаю, что:
TAG.STEALTH_STEPS += 1

В общем я сделал тесты, и подобные условия позволяют делать по 50-60 шагов за раз. Чего хотели добиться я плохо понимаю.
Вверх
d`ArcZeal
TAG.STEALTH_STEPS=<EVAL (<DTAG0.STEALTH_STEPS> + 1)>
TAG.STEALTH_STEPS += 1
Дело в многолетней привычке.

Дефолтная система даже при высоком значении навыка имеет рандом, в частности можно при первом же шаге разревилиться. Что весьма важный аргумент при ПвП.

Всем знакома ситуация когда трекнули игрока, встаете от него за радиусом видимости экрана. Встаете в стелз и двигаетесь к нему. Навык ГМ, но персонаж буквально сделав пару шагов разревиливается.

Данная система позволяет назначить конкретное гарантированное количество шагов, регулировать шанс физла с первого шага.
Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.