XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Anthrax
Level 8
offline
Опыт: 4,850
Активность:
Скил скорости атаки
Подскажите пожалуста скил который прибавляет скорость атаки, пассивный, не аура, и отображается в скилах героя, если его ему добавить.
з.ы. перчатки скорости не предлагать, иконка неотображается
Старый 17.09.2013, 15:05
Sladkoegka
Забыл что хотел...
offline
Опыт: 7,477
Активность:
Anthrax, Ни одна из существующих религий не запрещает использовать Абилку от перчаток + (Аура без целей/повышение атрибутов/ баш с 0% шансом... etc)
Первую добавлять при изучении 2-ой.
Старый 17.09.2013, 15:22
Anthrax
Level 8
offline
Опыт: 4,850
Активность:
дело в том что у меня слишком много скилов у героя получается. Делаю скил на подобие ShadowFiend'а из доты, где при убийстве крипа он +2 к урону приобретает. Так вот, я сделать хочу также только на скорость атаки (+2% за крипа). Я сделал скил, его учишь, добавляется способность от перчаток с 91 лвл и дальше там тригерами за килы увеличиваеться\уменьшаеться уровень абилки скорости. Давайте теперь посчитаем: 3 геройских скила, + 1 ульта + повышение характеристик +абилка на скорость. уже дофига. ты предлагаешь использовать пустышку с 91 уровнем и тригерами делать ей уровень = уровню абилы перчаток скорости, чтобы показывало количество набранных бонусов? я конечно могу так сделать, но будет проще если бы был скил на скорость атаки который отображается в скилах героя поэтому я и решил спросить есть ли какая нибудь альтернатива.
Старый 17.09.2013, 15:33
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,324
Активность:
Anthrax, по мойму была фишка с техникой, де можно было сделать пассивку с зарядами (циферки как заряды у предмета), поищи по барахолке...
Старый 17.09.2013, 15:42
Anthrax
Level 8
offline
Опыт: 4,850
Активность:
я давно тоже видел эту фушку. но это не подходит. тут помойму дублирующий скил сделать проще чем выёживаться с этими зарядами...
Старый 17.09.2013, 15:49
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
Anthrax:
от перчаток с 91 лвл
ноу нид.
делай две абилки перчаток скорости
Первая, уровни +0% +2% +4% +8% +6%
Вторая, уровни +0% +10% +20% +30% +40%
И меняй их левел как нужно. Используй convert integer to string+string length или modulo для простоты установки уровня и фсёё

Твой 91 уровень секунды 3-4 грузится будет.
а так будет 2 скилла, 1 с 5 уровнями, 1 с 18 и ок.

Отредактировано NatureKid, 17.09.2013 в 19:45.
Старый 17.09.2013, 15:50
Anthrax
Level 8
offline
Опыт: 4,850
Активность:
NatureKid, а как мне быть с отображением количества приобретенного атакспида??? ведь в любом случае потребуется 91 уровневая абилка, чисто так, для отображения
Старый 17.09.2013, 15:59
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
Anthrax:
а как мне быть с отображением количества приобретенного атакспида??? ведь в любом случае потребуется 91 уровневая абилка, чисто так, для отображения
Ну это то да.

Кстати, официальную абилку лучше сделать на основе безыконочной какой-нить., для отображения пустышку ставить, где будут заполнены только краткие поля - AS Bonus: XX%. А подробные не заполнять, быстрее мапа загружаться будет. (91 уровень текста замедлит) Ну или в 1 уровне заголовок и подробно и в остальных подробно без заголовка.

Короче 4 абилы надо - официальная, без иконки, Отображение 91 лвл, и 2 с перчатками скорости одна единицы, другая десятки.
Старый 17.09.2013, 16:10
Anthrax
Level 8
offline
Опыт: 4,850
Активность:
у меня за официальную стоит пьяный мастер. там какойто шанс на уворот и крит. При ее изучении появляеться у героя 2 абилки. одна с описанием, другая невидимая (от перчаток) с бонусом скорости. обе 91 уровень. как ты предлагаеш из 2х абилок сделать, я так наверное не смогу, я ниделал так ни разу)) опыта в этом деле нету)
Можеш по подробнее про то как из двух абилок с десятками и единицами, собирать одну??
Старый 17.09.2013, 16:14
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
Anthrax, я ж намекнул... :D
короче:
Убил сф юнита
Повышаешь ему уровень пустышки(в ависимости от прокачки официально, ну предел - уже твоё дело).
Допустим уровень пустышки 4 - 8%
Что делаем:
установить уровень "перчатки единицы" на математика - modulo(Уровень пустышки mod 5) и ещё +1
modulo - остаток от деления, т.о. 4 mod 5 = 4, +1 = 5( на 1 уровне +0 на 5 - +8).
установить уровень "перчатки десятки" на арифметика - (уровень пустышки / 5) +1
(4 / 5) +1 =1, т.е. уровень "перчатки десятки" = 1, на 1 лвле - 0%.
Итого мы имеем 0%+8% = 8% как нам и надо

Рассмотрим для примера уровень пустышки 25(+50% атак спид должен быть)
(25 mod 5) +1 = 0+1= 1 итого уровень едниц = 1 (+0%)
(25 / 5) +1 = 5+1= 6 итого уровень десятков = 6 (+50%)

Если чета непонятно, могу ещё объяснить
Старый 17.09.2013, 16:25
Anthrax
Level 8
offline
Опыт: 4,850
Активность:
если честно то..... обьясни ещо пожалуйсто.)))
Просто непонятно что такое модуло))) :\ что она делает, и как им пользоваться??
Старый 17.09.2013, 16:34
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
Anthrax:
Просто непонятно что такое модуло))) :\ что она делает, и как им пользоваться??
NatureKid:
modulo - остаток от деления

Непонятно?)
Вспоминай 3 класс, или когда там не было дробей, но были доли - был остаток от деления.
Если число не делилось полностью на другое число - то писался ответ, а в скобках остаток от деления.
Т.е. 11 разделить на 3 не было равно = 3, 66666666 это было равно 3(2), где 2 - твой modulo.

В GUI функциях modulo находится:
целочиленное - матемаика - Modulo
там даже пример вроде приведён -
For example: 12 modulo 5 = 2
NatureKid добавил:
Понял, нет?
Старый 17.09.2013, 16:45
Anthrax
Level 8
offline
Опыт: 4,850
Активность:
NatureKid:
установить уровень "перчатки единицы" на математика - modulo(Уровень пустышки mod 5) и ещё +1
mod 5 в этом случаее что значит??
Это получаеться уровень пустышки - 4 делим на ПЯТЬ??? или как? что у тебя там в формулах??)))
я себя таким тупым чувствую))) 23 года поцану, а ему разжовывают математику начальных классов))
Старый 17.09.2013, 16:49
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
Приведу ещё пример тогда:
Допустим нужно давать герою при повышении уровня книгу здоровья, но каждый 5 уровень вместо книги здоровья - книгу знаний.

Юнит повышает уровень
если ---то -----(блок действий)
условие - целочисленное - математика - modulo - (уровень triggering unit mod 5 ) = 0
то
дать книгу знаний
иначе
дать книгу здоровья

2 уровень
2 mod 5
2 - это 0 раз по 5 +2
вот это +2 нам и надо
оно не равно 0
даём книгу здоровья

30 уровень
30 mod 5
30 - это 6 раз по 5 +0
вот этот +0 нам и надо
0 равно 0
даём книгу знаний
NatureKid добавил:
Anthrax:
mod 5 в этом случаее что значит??
воспринимай это как знак действия)) Могу только повторить - mod - остаток от деления. Не результат, а остаток
просто знай что:
79 mod 13 = 1
486 mod 20 = 6
15 mod 220 = 15
763 mod 200 = 163
21 mod 6 = 3

Отредактировано NatureKid, 17.09.2013 в 17:00.
Старый 17.09.2013, 16:55
Borodach

offline
Опыт: 5,846
Активность:
Anthrax, Вот примерно так можно... только отображается не текущая скорость атаки, а количество душ....
Прикрепленные файлы
Тип файла: w3x SF.w3x (11.0 Кбайт, 1 просмотров )
Старый 17.09.2013, 17:04
Anthrax
Level 8
offline
Опыт: 4,850
Активность:
NatureKid, достойны пример.
НО Я НЕ МОГУ ПОНЯТЬ ПОЧЕМУ ВЕЗДЕ х МОД "ПЯТЬ" ???? почему не десять? не 2 и не 8 а именно пять? откуда это пять взялось? пересмотрел все твои сообщения, но чтото не догоняю где ты его взял? отчего мне брать у себя на карте это число?
Старый 17.09.2013, 17:14
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
Anthrax:
НО Я НЕ МОГУ ПОНЯТЬ ПОЧЕМУ ВЕЗДЕ х МОД "ПЯТЬ" ???? почему не десять? не 2 и не 8 а именно пять? откуда это пять взялось? пересмотрел все твои сообщения, но чтото не догоняю где ты его взял? отчего мне брать у себя на карте это число?
Anthrax, объясняю доходчиво:
5 это число уровней единиц
Если бы у тебя способность прибавляла по 1 % или скаже по 1 единичке.
то тогда было бы не на 5 а на 10.

Почему?
1 способность - десятки
2 - единицы
в твоём случае мы не юзаем 0 1 2 3 4 5 6 7 8 9, мы юзаем 0 2 4 6 8 для единиц
Поэтому
мы считаем сколько надо единиц, то есть остаток от деления на 10, но т.к. у нас не 10 единиц а 5, то делим на 5
чтобы подсчитать сколько раз нам дать по 10% и сколько раз по 2%, чтобы получить 32% например, мы делим 16(уровень пустышки, которая показывает +32% )на 5, чтобы узнать сколько десятков и сколько единиц, если бы было по 1 за уровень - делили бы на 10.
Итак
16 делим на 5, получаем 3 с остатком 1.
3 идёт в десятки. * 10 = 30 (четвёртый(3+1) уровень десятков т.к. 1 уровень это ноль)
1 идёт в единицы. * 2 = 2 (второй(1+1) уровень единиц т.к. 1 уровень это ноль)
так как мы используем абилы, 1 цровень которых даёт 0, то ставим полученный уровень +1

Если всё равно не понимаешь, то я сдаюсь, просто сделай как говорю в точности - NatureKid:
Что делаем:
установить уровень "перчатки единицы" на математика - modulo(Уровень пустышки mod 5) и ещё +1
modulo - остаток от деления, т.о. 4 mod 5 = 4, +1 = 5( на 1 уровне +0 на 5 - +8).
установить уровень "перчатки десятки" на арифметика - (уровень пустышки / 5) +1
(4 / 5) +1 =1, т.е. уровень "перчатки десятки" = 1, на 1 лвле - 0%.
Итого мы имеем 0%+8% = 8% как нам и надо

и всё.
Когда-нибудь поймёшь))

Отредактировано NatureKid, 17.09.2013 в 19:45.
Старый 17.09.2013, 17:25
Anthrax
Level 8
offline
Опыт: 4,850
Активность:
тему можно закрыть) разобрался. спасибо огромное =)
Старый 17.09.2013, 18:36
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 18:02.