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

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
> Сила
JAVA
сообщение 27.2.2009, 12:07
Сообщение #1


****

Группа: Пользователи
Наличность: 0
Пользователь №: 10.685



тотем даёт 20 силы,должен давать около 30 хп а он 10 даёт= как исправит


--------------------
Одесса бк сервер
http://wlos.ho-sting.ru/
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Dark_Falcon
сообщение 27.2.2009, 13:09
Сообщение #2


********

UoBugs
Сообщений: 1.534
Регистрация: 15.8.2004
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.132



Это ты про Spirit of the Totem чтоли говоришь? Ну допиши в скрипт Attributes.BonusHits = 20; И будет тебе он 30 давать (IMG:style_emoticons/default/rolleyes.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 27.2.2009, 15:08
Сообщение #3


**********

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



https://forum.uokit.com/index.php?showtopic=17093


--------------------
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
JAVA
сообщение 27.2.2009, 19:09
Сообщение #4


****

Группа: Пользователи
Наличность: 0
Пользователь №: 10.685



спс .
а ищо вапрос можно у миня с невироятной скорастю хиляиться бинтами как ето исправить..


--------------------
Одесса бк сервер
http://wlos.ho-sting.ru/
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Dark_Falcon
сообщение 27.2.2009, 19:19
Сообщение #5


********

UoBugs
Сообщений: 1.534
Регистрация: 15.8.2004
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.132



Ну открой Bandage.cs и переделай... (IMG:style_emoticons/default/rolleyes.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
JAVA
сообщение 27.2.2009, 19:26
Сообщение #6


****

Группа: Пользователи
Наличность: 0
Пользователь №: 10.685



што имено там периделать :::???


--------------------
Одесса бк сервер
http://wlos.ho-sting.ru/
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Dark_Falcon
сообщение 27.2.2009, 20:25
Сообщение #7


********

UoBugs
Сообщений: 1.534
Регистрация: 15.8.2004
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.132



Ну включи ты уже мозг!
Код

                if ( onSelf )
                {
                    if ( Core.AOS )
                        seconds = 5.0 + (0.5 * ((double)(120 - dex) / 10)); // TODO: Verify algorithm
                    else
                        seconds = 9.4 + (0.6 * ((double)(120 - dex) / 10));
                }
                else
                {
                    if ( Core.AOS && GetPrimarySkill( patient ) == SkillName.Veterinary )
                    {
                        //if ( dex >= 40 )
                            seconds = 2.0;
                        //else
                        //    seconds = 3.0;
                    }
                    else
                    {
                        if ( dex >= 100 )
                            seconds = 3.0 + resDelay;
                        else if ( dex >= 40 )
                            seconds = 4.0 + resDelay;
                        else
                            seconds = 5.0 + resDelay;
                    }
                }

Вот это и меняй
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
JAVA
сообщение 28.2.2009, 8:57
Сообщение #8


****

Группа: Пользователи
Наличность: 0
Пользователь №: 10.685



ладно спс... серавно непонял нечо !=)

я пробувал штота там исправит невышло... што канкретоно

надо исправить?


--------------------
Одесса бк сервер
http://wlos.ho-sting.ru/
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Dark_Falcon
сообщение 28.2.2009, 9:31
Сообщение #9


********

UoBugs
Сообщений: 1.534
Регистрация: 15.8.2004
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.132



Цитата
ладно спс... серавно непонял нечо !=)
я пробувал штота там исправит невышло... што канкретоно

seconds = 5.0 + (0.5 * ((double)(120 - dex) / 10)); // TODO: Verify algorithm
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
JAVA
сообщение 28.2.2009, 9:42
Сообщение #10


****

Группа: Пользователи
Наличность: 0
Пользователь №: 10.685



Цитата(Dark_Falcon @ 28.2.2009, 9:31) *

seconds = 5.0 + (0.5 * ((double)(120 - dex) / 10)); // TODO: Verify algorithm

и какие числа исправить штоб мидленей хиляло

ща буду розбераца методам тыка ))


--------------------
Одесса бк сервер
http://wlos.ho-sting.ru/
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Dark_Falcon
сообщение 28.2.2009, 11:20
Сообщение #11


********

UoBugs
Сообщений: 1.534
Регистрация: 15.8.2004
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.132



Цитата
и какие числа исправить штоб мидленей хиляло
ща буду розбераца методам тыка ))

Пипец! Ты в школе вобще учился? Ты элементарное уравнение уже решить не в состоянии? Каким нахуй методом тыка?
seconds = 5.0 + (0.5 * ((double)(120 - dex) / 10));
dex это ловкость твоего персонажа
double это тип данных. (double) здесь для того, чтобы сделать явное преобразование, типа int, в тип double вот этого уравнения (120 - dex) / 10)
Вот такие вот цифорки, с точечкой 5.0 это и есть double. Если этого явного преобразования не будет, то просто результат в итоге, будет другим.

Например, у твоего чара 93 ловкости (DEX)
seconds = 5.0 + (0.5 * ((double)(120 - 93) / 10))
Поскольку в школе ты не учился, то я напомню тебе, что первыми, всегда считается то, что в скобочках у нас находится.
120 - 93 = 27
27 / 10 = 2.7
0.5 * 2.7 = 1.35
5.0 + 1.35 = 6.35
Тоесть при 93 dex, лечение займет 6.35 секунды
Если бы преобразования в double не было, то результат, был бы другим
120 - 93 = 27
27 / 10 = 2
Результат, как видишь уже не 2.7, а 2 Так как остаток отбрасывается
0.5 * 2 = 1
5.0 + 1 = 6
Лечение уже, занимает 6 секунд
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
JAVA
сообщение 28.2.2009, 11:29
Сообщение #12


****

Группа: Пользователи
Наличность: 0
Пользователь №: 10.685



спс все дашло

вапро ещо оди можноли ? удалить фелуку или тараме


--------------------
Одесса бк сервер
http://wlos.ho-sting.ru/
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Dark_Falcon
сообщение 28.2.2009, 11:44
Сообщение #13


********

UoBugs
Сообщений: 1.534
Регистрация: 15.8.2004
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.132



Можно. Только зачем? (IMG:style_emoticons/default/rolleyes.gif)
http://uobugs.ru:7550/forum/showthread.php...5446#post145446
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
JAVA
сообщение 28.2.2009, 11:48
Сообщение #14


****

Группа: Пользователи
Наличность: 0
Пользователь №: 10.685



спасиба большое за помащь


--------------------
Одесса бк сервер
http://wlos.ho-sting.ru/
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 28.2.2009, 16:36
Сообщение #15


**********

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



Подскажите пожалуйста как подписать, что бы скорость хила в секундах выводилась на экране персонажа?
"Вы вылечились за 1.25 секунды"


--------------------
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NonExistencE
сообщение 28.2.2009, 16:53
Сообщение #16


******

Группа: Пользователи
Наличность: 0
Пользователь №: 10.626



m_Healer.SendMessage("You have been healed for "+seconds+" \'s");

Добавь это где идет сообщение о том что бинты удачно применены.


--------------------
2.3 – Запрещено размещение ссылок в подписи на сторонние ресурсы
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Dark_Falcon
сообщение 28.2.2009, 17:06
Сообщение #17


********

UoBugs
Сообщений: 1.534
Регистрация: 15.8.2004
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.132



Цитата
m_Healer.SendMessage("You have been healed for "+seconds+" \'s");

Он выдаст ошибку о том, что не знает что такое seconds
Так что придется создать еще одну переменную в классе BandageContext Например
static double sec;
Ну и собственно дописать под
seconds = 5.0 + (0.5 * ((double)(120 - dex) / 10)); // TODO: Verify algorithm
sec = seconds;
Ну и само сообщение, написать под
healerNumber = 500968; // You apply the bandages, but they barely help.
m_Healer.SendMessage("You have been healed for " + sec + " \'s");
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NonExistencE
сообщение 28.2.2009, 17:42
Сообщение #18


******

Группа: Пользователи
Наличность: 0
Пользователь №: 10.626



ну да, все зависит куда вставить конечно. Можно просто в том месте, где просчитываеться время хила запустить таймер, который по окончанию времени выкинит сообщение =) Ну или так же объявить публик переменную, но в этом же скрипте, и ей присвоить значение секондса....У меня была цель сделать так, чтобы человек сам еще подзадумался, в чем ошибка, и как ее исправить, чтобы в дальнейшем сам мог ее решить. А ты взял и все ему выложил сразу...


--------------------
2.3 – Запрещено размещение ссылок в подписи на сторонние ресурсы
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 28.2.2009, 17:45
Сообщение #19


**********

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



Если честно то я подзапутался ))). Но попробую разобраться ). Сегодня онлайн превосходит себя, нету времени скрипты залить...
Спасибо за внимание!


--------------------
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Dark_Falcon
сообщение 28.2.2009, 17:50
Сообщение #20


********

UoBugs
Сообщений: 1.534
Регистрация: 15.8.2004
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.132



Цитата
А ты взял и все ему выложил сразу...

Я не хотел... Я по привычке (IMG:style_emoticons/default/sorry.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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