Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Скиньте пожалуйста пару скриптов, ухожу в рейс хочу скачать ранку что бы убить время в рейсе
kirill633
сообщение 27.12.2015, 18:32
Сообщение #1


**

Neophyte
Сообщений: 36
Регистрация: 27.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.768
Возраст: 25



скачал рану вроде как 2.2. скинте скрипт на заселение монстрами и на цвета а то все вещи мрачного темного цвета. буду очень благодарен. еще нужна помощь вот в чем я долго пытался настроить скорость выстрелов с лука и скорость оружия не выходит хотелось бы сделать так что бы свинг оружия заметно прибавлял скорость. и также стамина хотелось бы что бы до 199 она давала скорость но мало а если 200 то что что бы был большой бонус к скорости и после 200 каждые 10 стамы давали бонус к скорости хорошей помогите пожалуйста с этим буду очень блогадарен. и в каком скрипте настроить максимальные свойства вещей какие могут скрафтить руник котушкой, и руник хамером
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 27.12.2015, 23:16
Сообщение #2


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



1) Скачайте и установите себе Nerun Distro для вашей версии RunUO. Живых официальных линков на 2.2 версию я не нашел, по этому либо ищите сами, либо внимательно пробуйте устанавливать более свежие версии "заселятора" http://www.runuo.com/community/resources/neruns-distro.104/

2) Из вопроса про цвета ничего не понятно. Возможно вам хватит позабавится с командой типа: [set hue 1174, либо уточните вопрос в отдельной теме.

3) Есть скрипт BaseWeapon.cs, в нем метод public virtual TimeSpan GetDelay(Mobile m)
В его теле описывается алгоритм расчета скорости нанесения ударов. Меняйте алгоритм по своему усмотрению, убирайте кап на ограничение скорости, создавайте проверку на бонус от стамины.

4) Свойства от руников настраиваются в BaseRunicTools.cs.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kirill633
сообщение 27.12.2015, 23:35
Сообщение #3


**

Neophyte
Сообщений: 36
Регистрация: 27.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.768
Возраст: 25



спасибо по 1 и 2 разобрался насчет цвета это клиент не подходил видимо зашел через другой все цвета нормальные на счет 3 буду что то смотреть сейчас

я так понимаю этой части? можешь пожалуйста обяснить примерно где что исправлять я прбовапо разному но так как хотелось бы не выходит

public virtual TimeSpan GetDelay( Mobile m )
{
double speed = this.Speed;

if ( speed == 0 )
return TimeSpan.FromHours( 1.0 );

double delayInSeconds;

if ( Core.SE )
{
/*
* This is likely true for Core.AOS as well... both guides report the same
* formula, and both are wrong.
* The old formula left in for AOS for legacy & because we aren't quite 100%
* Sure that AOS has THIS formula
*/
int bonus = AosAttributes.GetValue( m, AosAttribute.WeaponSpeed );

if ( Spells.Chivalry.DivineFurySpell.UnderEffect( m ) )
bonus += 10;

// Bonus granted by successful use of Honorable Execution.
bonus += HonorableExecution.GetSwingBonus( m );

if( DualWield.Registry.Contains( m ) )
bonus += ((DualWield.DualWieldTimer)DualWield.Registry[m]).BonusSwingSpeed;

if( Feint.Registry.Contains( m ) )
bonus -= ((Feint.FeintTimer)Feint.Registry[m]).SwingSpeedReduction;

TransformContext context = TransformationSpellHelper.GetContext( m );

if( context != null && context.Spell is ReaperFormSpell )
bonus += ((ReaperFormSpell)context.Spell).SwingSpeedBonus;

int discordanceEffect = 0;

// Discordance gives a malus of -0/-28% to swing speed.
if ( SkillHandlers.Discordance.GetEffect( m, ref discordanceEffect ) )
bonus -= discordanceEffect;

if( EssenceOfWindSpell.IsDebuffed( m ) )
bonus -= EssenceOfWindSpell.GetSSIMalus( m );

if ( bonus > 60 )
bonus = 60;

double ticks;

if ( Core.ML )
{
int stamTicks = m.Stam / 30;

ticks = speed * 4;
ticks = Math.Floor( ( ticks - stamTicks ) * ( 100.0 / ( 100 + bonus ) ) );
}
else
{
speed = Math.Floor( speed * ( bonus + 100.0 ) / 100.0 );

if ( speed <= 0 )
speed = 1;

ticks = Math.Floor( ( 80000.0 / ( ( m.Stam + 100 ) * speed ) ) - 2 );
}

// Swing speed currently capped at one swing every 1.25 seconds (5 ticks).
if ( ticks < 5 )
ticks = 5;

delayInSeconds = ticks * 0.25;
}
else if ( Core.AOS )
{
int v = (m.Stam + 100) * (int) speed;

int bonus = AosAttributes.GetValue( m, AosAttribute.WeaponSpeed );

if ( Spells.Chivalry.DivineFurySpell.UnderEffect( m ) )
bonus += 10;

int discordanceEffect = 0;

// Discordance gives a malus of -0/-28% to swing speed.
if ( SkillHandlers.Discordance.GetEffect( m, ref discordanceEffect ) )
bonus -= discordanceEffect;

v += AOS.Scale( v, bonus );

if ( v <= 0 )
v = 1;

delayInSeconds = Math.Floor( 40000.0 / v ) * 0.5;

// Maximum swing rate capped at one swing per second
// OSI dev said that it has and is supposed to be 0.25
if ( delayInSeconds < 0.25 )
delayInSeconds = 0.25;
}
else
{
int v = (m.Stam + 100) * (int) speed;

if ( v <= 0 )
v = 1;

delayInSeconds = 15000.0 / v;
}

return TimeSpan.FromSeconds( delayInSeconds );
}

public virtual void OnBeforeSwing( Mobile attacker, Mobile defender )
{
WeaponAbility a = WeaponAbility.GetCurrentAbility( attacker );

if( a != null && !a.OnBeforeSwing( attacker, defender ) )
WeaponAbility.ClearCurrentAbility( attacker );

SpecialMove move = SpecialMove.GetCurrentMove( attacker );

if( move != null && !move.OnBeforeSwing( attacker, defender ) )
SpecialMove.ClearCurrentMove( attacker );
}
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 28.12.2015, 0:24
Сообщение #4


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Код
if ( bonus > 60 )
bonus = 60;

это кап на свинг, т.е. если одевать больше 60 свинга, то бонуса никакого уже не будет. Если это важно, можете поменять.

Код
if ( Core.ML )
{
int stamTicks = m.Stam / 30;

ticks = speed * 4;
ticks = Math.Floor( ( ticks - stamTicks ) * ( 100.0 / ( 100 + bonus ) ) );
}


тут описан алгоритм расчета скорости.


int stamTicks = 200 / 30; - будет равняться 6ти.
ticks = скорость оружия(3секунды) * 4 = 12
ticks = (12 - 6) * (100 / (100 + 60) = 3 тика.

дальше идет проверка на кап:
Код
if ( ticks < 5 ) // если тики у нас вышли меньше пяти, как в данном случае у нас 3 тика по расчету
ticks = 5; // то тики все равно будут равняться пяти

Чтобы убрать кап, достаточно просто убрать эту проверку или поменять значения проверки по своему усмотрению.

ну и финал:
Код
delayInSeconds = ticks * 0.25; // каждый тик равен 0.25 секундам. Если не убрать кап, то получится что у нас при 200 стаме будет стрелять 5 * 0.25, т.е. один выстрел в 1.25 сек.

Если кап был убран, то получится 3 * 0.25, т.е. один выстрел уже будет за 0,75сек.

если мы тут хотим добавить бонус после 200 стамины, то добавляем проверку на место строки: delayInSeconds = ticks * 0.25.
Пишем:

if ( m.Stam > 200 && m.Stam <= 210 )
delayInSeconds = ticks * 0.2; а это значит, что у нас уже будет не 0,75сек, а 0,6 сек.
else if( m.Stam > 210 && m.Stam <= 220)
delayInSeconds = ticks * 0.15; // что значит, при 211-220 стамы у нас скорость будет уже 0,45сек
else
delayInSeconds = ticks * 0.25.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kirill633
сообщение 28.12.2015, 2:10
Сообщение #5


**

Neophyte
Сообщений: 36
Регистрация: 27.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.768
Возраст: 25



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

if ( bonus > 70 )
bonus = 70;

double ticks;

if ( Core.ML )
{
int stamTicks = 200 / 30;

ticks = 3 * 4;
ticks = Math.Floor( ( 12 - 6 ) * ( 100.0 / ( 100 + 60 ) ) );
}
else
{
speed = Math.Floor( speed * ( bonus + 100.0 ) / 100.0 );

if ( speed <= 0 )
speed = 1;

ticks = Math.Floor( ( 80000.0 / ( ( m.Stam + 100 ) * speed ) ) - 2 );
}

// Swing speed currently capped at one swing every 0.25 seconds (5 ticks).
if ( ticks < 3 )
ticks = 5;

if ( m.Stam > 200 && m.Stam <= 210 )
delayInSeconds = ticks * 0.2;
else if( m.Stam > 210 && m.Stam <= 220)
delayInSeconds = ticks * 0.15;
else
delayInSeconds = ticks * 0.25;
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 28.12.2015, 6:10
Сообщение #6


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Цитата
// Swing speed currently capped at one swing every 0.25 seconds (5 ticks).
if ( ticks < 3 )
ticks = 5;

кап лучше убрать или закоментировать на время проведения тестов.

а изменения от стамины и свинга не отображаются потому что вы вписали мои расчеты формул в алгоритм расчета
Цитата
if ( Core.ML )
{
int stamTicks = 200 / 30;

ticks = 3 * 4;
ticks = Math.Floor( ( 12 - 6 ) * ( 100.0 / ( 100 + 60 ) ) );
}


этот кусок цитаты я приводил в качестве пояснения, какие примерные значения будут подставляться в алгоритм расчета, исходя из характеристик персонажа, где было 200 стамы, оружие со скоростью на 3сек и 60 свинга. Верните этот блок с условием назад, таким как он был по умолчанию.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kirill633
сообщение 28.12.2015, 17:02
Сообщение #7


**

Neophyte
Сообщений: 36
Регистрация: 27.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.768
Возраст: 25



всю ночь провозился перепробовал уже все не получается уже хотя бы просто сделать что бы сс давал и стама давала к скорости а то у меня что с 30 стамы 0 сс стреляет быстро что с 250 стамы и 40 сс нет разницы

if ( bonus > 70 )
bonus = 70;

double ticks;

if ( Core.ML )
{
int stamTicks = 125 / 30;

ticks = 3 * 4;
ticks = Math.Floor( ( 12 - 4 ) * ( 100.0 / ( 100 + 70 ) ) );
}
else
{
speed = Math.Floor( speed * ( bonus + 100.0 ) / 100.0 );

if ( speed <= 0 )
speed = 1;

ticks = Math.Floor( ( 80000.0 / ( ( m.Stam + 100 ) * speed ) ) - 2 );
}

delayInSeconds = ticks * 0.25;
}
else if ( Core.AOS )
{
int v = (m.Stam + 100) * (int) speed;

int bonus = AosAttributes.GetValue( m, AosAttribute.WeaponSpeed );

if ( Spells.Chivalry.DivineFurySpell.UnderEffect( m ) )
bonus += 10;

int discordanceEffect = 0;

// Discordance gives a malus of -0/-28% to swing speed.
if ( SkillHandlers.Discordance.GetEffect( m, ref discordanceEffect ) )
bonus -= discordanceEffect;

v += AOS.Scale( v, bonus );

if ( v <= 0 )
v = 1;

delayInSeconds = Math.Floor( 40000.0 / v ) * 0.5;

// Maximum swing rate capped at one swing per second
// OSI dev said that it has and is supposed to be 1.25
if ( delayInSeconds < 1.25 )
delayInSeconds = 1.25;
}
else
{
int v = (m.Stam + 100) * (int) speed;

if ( v <= 0 )
v = 1;

delayInSeconds = 15000.0 / v;
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 28.12.2015, 18:36
Сообщение #8


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8846
Пользователь №: 15.607



kirill633, с английским как?
Бегло прочитав в конце заметил вот что:
Код
// Maximum swing rate capped at one swing per second 
    // OSI dev said that it has and is supposed to be 1.25
    if ( delayInSeconds < 1.25 )
    delayInSeconds = 1.25;
    }
    else
    {
    int v = (m.Stam + 100) * (int) speed;


Понимаешь что тут написано? Это очередной кап...
Не будут у тебя замахи быстрее чем 1.25 сек пока существует эта проверка.
И это... выкладывай, пожалуйста, в тэг кода.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kirill633
сообщение 28.12.2015, 18:53
Сообщение #9


**

Neophyte
Сообщений: 36
Регистрация: 27.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.768
Возраст: 25



с английским не очень, но суть даже не в том что бы он стрелял очень быстро суть в том что скорость одинаковая с 10 стамины и 0 свинга на оружии стреляет быстро также с 50 свинга и 300 стамины разницы нет а я хотел бы так сделать что бы был смысл одеть как можно больше стамины вот убрал кап но все осталось по прежнему, честно извеняюсь то я не знаю как выложить в тэг=(

// Discordance gives a malus of -0/-28% to swing speed.
if ( SkillHandlers.Discordance.GetEffect( m, ref discordanceEffect ) )
bonus -= discordanceEffect;

v += AOS.Scale( v, bonus );

if ( v <= 0 )
v = 1;

delayInSeconds = Math.Floor( 40000.0 / v ) * 0.5;

if ( delayInSeconds < 1.25 )
delayInSeconds = 1.25;
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 28.12.2015, 18:54
Сообщение #10


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8846
Пользователь №: 15.607



А то что я написал ты понял?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kirill633
сообщение 28.12.2015, 18:55
Сообщение #11


**

Neophyte
Сообщений: 36
Регистрация: 27.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.768
Возраст: 25



на счет тэга? я не знаю как =(
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 28.12.2015, 18:59
Сообщение #12


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8846
Пользователь №: 15.607



Цитата(kirill633 @ 28.12.2015, 16:55) *

на счет тэга?


И насчёт тэга тоже.
Но в первую очередь, какой код тебе мешает, понял или нет?

Цитата(kirill633 @ 28.12.2015, 16:55) *

на счет тэга? я не знаю как =(


Когда ответ пишешь там есть сверху такая кнопка с хэштегом #.
Нужно что-бы у тебя появилось два блока, открывающий и закрывающий и между ними код вставляй.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kirill633
сообщение 28.12.2015, 19:05
Сообщение #13


**

Neophyte
Сообщений: 36
Регистрация: 27.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.768
Возраст: 25



я в этом очень плохо понимаю я реально очень долго сидел пытался понять как настроить но нечего не понял

ну вроде понял с тэгом как)) теперь осталось понять что мне делать со скоростью))
Код
                if ( bonus > 70 )
                    bonus = 70;
                
                double ticks;

                if ( Core.ML )
                {
                    int stamTicks = 125 / 30;

                    ticks = 3 * 4;
                    ticks = Math.Floor( ( 12 - 4 ) * ( 100.0 / ( 100 + 70 ) ) );
                }
                else
                {
                    speed = Math.Floor( speed * ( bonus + 100.0 ) / 100.0 );

                    if ( speed <= 0 )
                        speed = 1;

                    ticks = Math.Floor( ( 80000.0 / ( ( m.Stam + 100 ) * speed ) ) - 2 );
                }

                                delayInSeconds = ticks * 0.25;
                        }
            else if ( Core.AOS )
            {
                int v = (m.Stam + 100) * (int) speed;

                int bonus = AosAttributes.GetValue( m, AosAttribute.WeaponSpeed );

                if ( Spells.Chivalry.DivineFurySpell.UnderEffect( m ) )
                    bonus += 10;

                int discordanceEffect = 0;

                // Discordance gives a malus of -0/-28% to swing speed.
                if ( SkillHandlers.Discordance.GetEffect( m, ref discordanceEffect ) )
                    bonus -= discordanceEffect;

                v += AOS.Scale( v, bonus );

                if ( v <= 0 )
                    v = 1;

                delayInSeconds = Math.Floor( 40000.0 / v ) * 0.5;

                if ( delayInSeconds < 1.25 )
                    delayInSeconds = 1.25;
            }
            else
            {
                int v = (m.Stam + 100) * (int) speed;

                if ( v <= 0 )
                    v = 1;

                delayInSeconds = 15000.0 / v;
            }

            return TimeSpan.FromSeconds( delayInSeconds );
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 28.12.2015, 19:16
Сообщение #14


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8846
Пользователь №: 15.607



Обрати внимание на if(delayInSeconds)

Тебе это удалять нужно.

А там где int stamTicks призначается, верни как было.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kirill633
сообщение 28.12.2015, 20:03
Сообщение #15


**

Neophyte
Сообщений: 36
Регистрация: 27.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.768
Возраст: 25



переделал все по новой заново все пересмотрел сделал, но все равно не чего не меняется он свинг и стамина абсолютно не влияет на скорость атаки,
Код
if ( bonus > 60 )
bonus = 60;

double ticks;

if ( Core.ML )
{
int stamTicks = 200 / 30;

ticks = 3 * 4;
ticks = Math.Floor( ( 12 - 6 ) * ( 100.0 / ( 100 + 60 ) ) );
}
else
{
speed = Math.Floor( speed * ( bonus + 100.0 ) / 100.0 );

if ( speed <= 0 )
speed = 1;

ticks = Math.Floor( ( 80000.0 / ( ( m.Stam + 100 ) * speed ) ) - 2 );
}

if ( ticks < 5 )
ticks = 5;

delayInSeconds = ticks * 0.25;
}
else if ( Core.AOS )
{
int v = (m.Stam + 100) * (int) speed;

int bonus = AosAttributes.GetValue( m, AosAttribute.WeaponSpeed );

if ( Spells.Chivalry.DivineFurySpell.UnderEffect( m ) )
bonus += 10;

int discordanceEffect = 0;

// Discordance gives a malus of -0/-28% to swing speed.
if ( SkillHandlers.Discordance.GetEffect( m, ref discordanceEffect ) )
bonus -= discordanceEffect;

v += AOS.Scale( v, bonus );

if ( v <= 0 )
v = 1;

delayInSeconds = Math.Floor( 40000.0 / v ) * 0.5;

delayInSeconds = 0.25;
}
else
{
int v = (m.Stam + 100) * (int) speed;

if ( v <= 0 )
v = 1;

delayInSeconds = 15000.0 / v;
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 28.12.2015, 21:13
Сообщение #16


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Ничего и не будет меняться, потому что вы не исправили мои замечания:
Цитата
if ( Core.ML )
{
int stamTicks = 200 / 30;

ticks = 3 * 4;
ticks = Math.Floor( ( 12 - 6 ) * ( 100.0 / ( 100 + 60 ) ) );
}

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

И так, верните как это было в самом начале:
Цитата
if ( Core.ML )
{
int stamTicks = m.Stam / 30;

ticks = speed * 4;
ticks = Math.Floor( ( ticks - stamTicks ) * ( 100.0 / ( 100 + bonus ) ) );
}


дальше уберите кап:
Цитата
if ( ticks < 5 )
ticks = 5;


и замените эту строчку:
Код
delayInSeconds = ticks * 0.25;


на:

Код
if ( m.Stam > 200 && m.Stam <= 210 )
delayInSeconds = ticks * 0.2;
else if( m.Stam > 210 && m.Stam <= 220)
delayInSeconds = ticks * 0.15;
else
delayInSeconds = ticks * 0.25;


Сообщение отредактировал Juzzver - 28.12.2015, 21:15


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kirill633
сообщение 28.12.2015, 21:44
Сообщение #17


**

Neophyte
Сообщений: 36
Регистрация: 27.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.768
Возраст: 25



все отлично огромнейшее спасибо все хорошо работает только правда если стамы больше 220 на 1 то начинает стрелять медленее чем со 210 но нечего расчитаю так что бы больше 220 не льзя было одеть еще раз огромное спасибо
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 28.12.2015, 23:50
Сообщение #18


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Код
if ( m.Stam > 200 && m.Stam <= 210 )
delayInSeconds = ticks * 0.2;
else if( m.Stam > 210 && m.Stam <= 220)
delayInSeconds = ticks * 0.15;
else if ( m.Stam > 220)
delayInSeconds = ticks * 0.12; // получится, если стамы больше 220, то будет отрабатывать ticks*0.12, а если стамы меньше 200, то будет срабатывать  delayInSeconds = ticks * 0.25;
else
delayInSeconds = ticks * 0.25;


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 19:24
Designed by Nickostyle