Попробуй посмотри вот эту поправленную демку https://yadi.sk/d/tn5bJaT4drdmi
Правил на живом - в скрипте мыши от Фалькао, старое закоментил.
Вид для печати
Попробуй посмотри вот эту поправленную демку https://yadi.sk/d/tn5bJaT4drdmi
Правил на живом - в скрипте мыши от Фалькао, старое закоментил.
Да, теперь всё работает. Планеты снова реагируют клик по всей своей окружности (точнее конечно сказать, квадрату, но то тайные техмоменты:)).
Caveman, моя благодарность и поклон за труд !
PS. Коллеги, кому нужен скрипт мыши с реализацией корректной обработки зон BigEvent-ов, а также с возможностью задавать взаимодействие с эвентами по наведению на них курсора мыши и другими вкусностями, что особенно ценно для стратеги-like игр - ссылка на архив выше или копия тут.
(Я сам, пока не нашел сей скрипт, прикручивал невидимого чара к коорд-ам указателя мышки, что было весьма коряво и неудобно).
Прикрутил к Mouse System Button 8-diagonal way (диагональное движение). Подсмотренным в других скриптах и научным тыком, получилось наверняка криво и избыточно, но работает.
Есть два ограничения:
1) сам скрипт мыши в целом не дружит с закольцованными картами (как и многие другие мышиные, т.к. надо корректно искать путь через край карты на другой край)
2) сия правка может не работать с 8-диагональным передвижением для клавиатуры (из-за используемого move_diagonal )
Заменить в скрипте Mouse System Button 2.5 блок с определением def run_path (примерно строка с 991 до 1015 (до def find_path(x,y)) )
Спойлер 8way\Diagonal движение: