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

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

Ответ
 
mogu_umeyu

offline
Опыт: 1,600
Активность:
WarCraft и дроби - не совместимо ?
Привет, такая вот история : при убийстве триггерно даю опыт убившему герою , формула - 70*(Уровень убитого / Уровень Убившего) , но к примеру если убитый 1 лвл а убивший 2 то дает не 35 опыта а 1. Как это можно исправить?Нужно что то с реальным числом делать или что ?
Старый 28.09.2013, 00:55
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
множители местами менял?
Старый 28.09.2013, 00:58
mogu_umeyu

offline
Опыт: 1,600
Активность:
Fakov:
множители местами менял?
то есть?
Старый 28.09.2013, 01:02
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
mogu_umeyu, так нельзя.
Ты делишь целое на целое.
То есть 3 : 5 = 0
конвертируй в реальные, делай все вычисления, потом конвертируй в целые.
Старый 28.09.2013, 01:03
mogu_umeyu

offline
Опыт: 1,600
Активность:
NatureKid:
конвертируй в реальные, делай все вычисления, потом конвертируй в целые
Что-то потыкался сам , вроде понимаю что надо но не могу найти то что нужно , сделай пожалуйста пример =)
Старый 28.09.2013, 01:11
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
действие добавить опыт
где число сразу ставишь реал ту интеджер
а там формулу свою
Старый 28.09.2013, 01:15
mogu_umeyu

offline
Опыт: 1,600
Активность:
Так , получилось .Кид - очередной раз спасибо! Но теперь другой трабл - откуда то вылезает +1 к опыту. тоесть не 35 а 36. Отключил вообще триггер все-равно дает за каждого героя по 1 опыту . Хотя сделано чтоб получали 0% от убийств . что это такое? Можно конечно в формулу добавить -1 да и всё но непонятно откуда вообще это вылезло
Старый 28.09.2013, 01:41
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
хзхз, ищи. Где то по любому даётся триггерно опыт. Либо ты сделал не 0.00% опыта от килов а 0.10% :trollface:
Старый 28.09.2013, 02:34
mogu_umeyu

offline
Опыт: 1,600
Активность:
NatureKid:
хзхз, ищи. Где то по любому даётся триггерно опыт. Либо ты сделал не 0.00% опыта от килов а 0.10% :trollface:
В итоге нашел в чём прикол - почему то если я ставлю получать опыт 0% то герои получают по 1 опыту за фраг , если не включать - то все норм никаких левых "+1" опыта . Что за тема такая ?

Отредактировано mogu_umeyu, 28.09.2013 в 05:21.
Старый 28.09.2013, 04:01
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
NatureKid:
Где то по любому даётся триггерно опыт


Потому что если поставить 0% от килов - ты точно ничего не получаешь ни с нейтралов ни с врагов.
Старый 28.09.2013, 10:08
mogu_umeyu

offline
Опыт: 1,600
Активность:
NatureKid:
NatureKid:
Где то по любому даётся триггерно опыт


Потому что если поставить 0% от килов - ты точно ничего не получаешь ни с нейтралов ни с врагов.
Я хз что такое мб какие то настройки Ро или констант влияют ?
Я тестил же - Если включить 0% то появляется это +1 опыта . Если не включать то все ок . Я удалил все триггеры и сделал тока на 0% и итог тот же .
Старый 28.09.2013, 22:24
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
mogu_umeyu, я хз, вчера специально протестил ещё раз.
Что ты мог в РО такого поставить? Со стандартными парам. всё норм, что там может быть настроено такого-го... "уровень"? "опыт"? вряд ли влияет ._.
Старый 28.09.2013, 22:43
mogu_umeyu

offline
Опыт: 1,600
Активность:
Кид , на карту - открой посмотри сам . Я удалил все, даже нестандартный код . Толку 0 . Была конечно мысль что может быть виновато то что убиваю миной , но нет . Там у минера в сумке дагон - юзай его .
Прикрепленные файлы
Тип файла: w3x For Kid.w3x (2.07 Мбайт, 1 просмотров )
Старый 29.09.2013, 03:03
Gudfree
гуи (V)_( Oo )_(V)
offline
Опыт: 8,233
Активность:
В константах ставил в переменной Максимальный опыт героя (HeroMaxRange) 0.01, потом при убийстве триггерно считал нужное число опыта и добавлял опыт нужным героям на данную переменную.
Старый 29.09.2013, 08:43
mogu_umeyu

offline
Опыт: 1,600
Активность:
xak12:
В константах ставил в переменной Максимальный опыт героя (HeroMaxRange) 0.01, потом при убийстве триггерно считал нужное число опыта и добавлял опыт нужным героям на данную переменную.
Да тут трабл в другом ) При - герои получают 0% опыта - все-равно они получают опыт чего быть не должно
Старый 29.09.2013, 09:05
Амбидекстрия
Silenced by ScorpioT1000
offline
Опыт: 8,237
Активность:
mogu_umeyu:
xak12:
В константах ставил в переменной Максимальный опыт героя (HeroMaxRange) 0.01, потом при убийстве триггерно считал нужное число опыта и добавлял опыт нужным героям на данную переменную.
Да тут трабл в другом ) При - герои получают 0% опыта - все-равно они получают опыт чего быть не должно
добавь в формулу свою -1 и эта единица не будет зачисляться и все ._.
Старый 29.09.2013, 10:03
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
За героев даётся всё время хотя бы 1 опыта оказываеццо. ^______^
Просто отнимай 1 и всё.
Хотя чепушила какая то творится, сначала обнулил в твоей мапе константы и опыт перестало давать, а потом на всякий ещё раз сделал то же самое - опыт снова даётся. Но на новой карте дается 1 опыта за гера...
Короче не вижу смысла бороться с этим, просто -1 к экспе если убитый - герой.
Старый 29.09.2013, 12:06
mogu_umeyu

offline
Опыт: 1,600
Активность:
Амбидекстрия:
добавь в формулу свою -1 и эта единица не будет зачисляться и все ._.
Ну я так и сделал но все же хотел разобраться .
Ну вообщем выяснили =) Можно клоз !
Старый 29.09.2013, 17:45
Ответ

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

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

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

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



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