Вот есть переменная, в неё хочу поместить значение количество полученного золота при убийстве.
Что-то типа такого:
Событие - Юнит умирает
Условия - Нет
Действия - Установить Gold = кол-во золота полученного при убийстве
Что-то типа такого:
Событие - Юнит умирает
Условия - Нет
Действия - Установить Gold = кол-во золота полученного при убийстве
Вот только такой строчки "Установить Gold = кол-во золота полученного при убийстве" нет. Я делал "преобразование реального в целочисленное" и там тоже похожей строчки нет. Единственное что похоже на то, что я хочу - это "Свойство игрока - золото добыто".
Принятый ответ
Простым способом это не сделаешь, т.к нельзя отловить кол-во полученного золото с убийства (патч 1.26). Но, если игрок не получает больше неоткуда золото, кроме убийства крипов, то можно ловить изменения голды игрока.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован exAres
diff = current_gold - ( current_gold / players_count - per_player ) * players_count
Отредактирован exAres
Отредактирован 8gabriel8
( current_gold / players_count - per_player ) вычисляет остаток от деления количества золота, который игроку вернётся со следующей партией. Потом умножаешь остаток на количество игроков и вычитаешь из текущего золота, чтобы вычислить всё золото, которое игроки должны получить, то есть
diff = players_count * per_player
Отредактирован exAres
diff = ( current_gold / players_count - I2R(per_player) ) * players_count
Отредактирован 8gabriel8
Вроде бы видел в функциях варика modulo, но убедиться не могу, так как HDD решил выйти на пенсию. Специально под новую версию твоего Диабло взял SSD)