mogu_umeyu
offline
Опыт:
1,600Активность: |
WarCraft и дроби - не совместимо ?
Привет, такая вот история : при убийстве триггерно даю опыт убившему герою , формула - 70*(Уровень убитого / Уровень Убившего) , но к примеру если убитый 1 лвл а убивший 2 то дает не 35 опыта а 1. Как это можно исправить?Нужно что то с реальным числом делать или что ? |
28.09.2013, 00:55 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
102,058Активность: |
множители местами менял? |
28.09.2013, 00:58 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mogu_umeyu
offline
Опыт:
1,600Активность: |
Fakov:
то есть? |
28.09.2013, 01:02 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
31,696Активность: |
mogu_umeyu, так нельзя. Ты делишь целое на целое. То есть 3 : 5 = 0 конвертируй в реальные, делай все вычисления, потом конвертируй в целые. |
28.09.2013, 01:03 | #4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mogu_umeyu
offline
Опыт:
1,600Активность: |
NatureKid:
Что-то потыкался сам , вроде понимаю что надо но не могу найти то что нужно , сделай пожалуйста пример =) |
28.09.2013, 01:11 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
31,696Активность: |
действие добавить опыт где число сразу ставишь реал ту интеджер а там формулу свою |
28.09.2013, 01:15 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mogu_umeyu
offline
Опыт:
1,600Активность: |
Так , получилось .Кид - очередной раз спасибо! Но теперь другой трабл - откуда то вылезает +1 к опыту. тоесть не 35 а 36. Отключил вообще триггер все-равно дает за каждого героя по 1 опыту . Хотя сделано чтоб получали 0% от убийств . что это такое? Можно конечно в формулу добавить -1 да и всё но непонятно откуда вообще это вылезло |
28.09.2013, 01:41 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
31,696Активность: |
хзхз, ищи. Где то по любому даётся триггерно опыт. Либо ты сделал не 0.00% опыта от килов а 0.10% :trollface: |
28.09.2013, 02:34 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mogu_umeyu
offline
Опыт:
1,600Активность: |
NatureKid:
В итоге нашел в чём прикол - почему то если я ставлю получать опыт 0% то герои получают по 1 опыту за фраг , если не включать - то все норм никаких левых "+1" опыта . Что за тема такая ? Отредактировано mogu_umeyu, 28.09.2013 в 05:21. |
28.09.2013, 04:01 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
31,696Активность: |
NatureKid:
Потому что если поставить 0% от килов - ты точно ничего не получаешь ни с нейтралов ни с врагов. |
28.09.2013, 10:08 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mogu_umeyu
offline
Опыт:
1,600Активность: |
NatureKid:
Я хз что такое мб какие то настройки Ро или констант влияют ?
Я тестил же - Если включить 0% то появляется это +1 опыта . Если не включать то все ок . Я удалил все триггеры и сделал тока на 0% и итог тот же . |
28.09.2013, 22:24 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
31,696Активность: |
mogu_umeyu, я хз, вчера специально протестил ещё раз. Что ты мог в РО такого поставить? Со стандартными парам. всё норм, что там может быть настроено такого-го... "уровень"? "опыт"? вряд ли влияет ._. |
28.09.2013, 22:43 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mogu_umeyu
offline
Опыт:
1,600Активность: |
Кид , на карту - открой посмотри сам . Я удалил все, даже нестандартный код . Толку 0 . Была конечно мысль что может быть виновато то что убиваю миной , но нет . Там у минера в сумке дагон - юзай его . |
29.09.2013, 03:03 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gudfree
гуи (V)_( Oo )_(V)
offline
Опыт:
8,233Активность: |
В константах ставил в переменной Максимальный опыт героя (HeroMaxRange) 0.01, потом при убийстве триггерно считал нужное число опыта и добавлял опыт нужным героям на данную переменную. |
29.09.2013, 08:43 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mogu_umeyu
offline
Опыт:
1,600Активность: |
xak12:
Да тут трабл в другом ) При - герои получают 0% опыта - все-равно они получают опыт чего быть не должно |
29.09.2013, 09:05 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Амбидекстрия
Silenced by ScorpioT1000
offline
Опыт:
8,237Активность: |
mogu_umeyu:
добавь в формулу свою -1 и эта единица не будет зачисляться и все ._. |
29.09.2013, 10:03 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
31,696Активность: |
За героев даётся всё время хотя бы 1 опыта оказываеццо. ^______^ Просто отнимай 1 и всё. Хотя чепушила какая то творится, сначала обнулил в твоей мапе константы и опыт перестало давать, а потом на всякий ещё раз сделал то же самое - опыт снова даётся. Но на новой карте дается 1 опыта за гера... Короче не вижу смысла бороться с этим, просто -1 к экспе если убитый - герой. |
29.09.2013, 12:06 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mogu_umeyu
offline
Опыт:
1,600Активность: |
Амбидекстрия:
Ну я так и сделал но все же хотел разобраться . Ну вообщем выяснили =) Можно клоз ! |
29.09.2013, 17:45 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|