Size: a a a

AI Cups Official

2020 December 07

AK

Alexandr Kulikov in AI Cups Official
у тебя каждый тик приходят все entity в PlayerView. Фильтруй по типу HOUSE и чтобы playyerId был равен playerView.getMyId
источник

АШ

Алексей Штеле... in AI Cups Official
MrJerson
Привет, не могу понять, как чинить? Чтобы починить в RepairAction, нужно задать id дома. Как найти этот id?
В самом начале приходит список всех энтити, получаешь его, у каждого энтити тип, жизнь, свойство актив, ид. Если тип дом, свойство актив - фолз, - ремонтируешь
источник

P

Pavel in AI Cups Official
А нужно в moveAction указывать координаты объекта ремонта или достаточно указать id в repairedAction и оно само туда поковыляет?
источник

ST

Sergio Tulentsev in AI Cups Official
само не доковыляет
источник

P

Pavel in AI Cups Official
ага, понял
источник

M

MrJerson in AI Cups Official
House: (
size: 3,
build_score: 50,
destroy_score: 500,
can_move: false,
population_provide: 5,
population_use: 0,
max_health: 50,
initial_cost: 50,
sight_range: 5,
resource_per_health: 0,
build: None,
attack: None,
repair: None,
)
Не очень понял, а где здесь свойство активности постройки? Или чего-то не понимаю?
источник

ИД

Иван Дашкевич... in AI Cups Official
это свойства типа
источник

ИД

Иван Дашкевич... in AI Cups Official
а надо свойства сущности смотреть
источник

M

MrJerson in AI Cups Official
Иван Дашкевич
это свойства типа
Ааа, понял. Нужно  Entity.active    Спасибо
источник

ST

Sergio Tulentsev in AI Cups Official
не очень удобно, конечно, что так разнесли. Но зато сэкономили на парсинге ввода-вывода. А то в петоне даже пустая стратегия валилась бы по TLE :)
источник

ST

Sergio Tulentsev in AI Cups Official
Хм, а что если в моем коде мне объединить эти две сущности 🤔
источник

YK

Yevhen Kazmin in AI Cups Official
Я в шарпе пишу entity.Properties().Active
источник

YK

Yevhen Kazmin in AI Cups Official
Язык позволяет не трогая класс ентити дописать экстеншн, круто же
источник

M

Mihail in AI Cups Official
что значит актив?
источник

ИД

Иван Дашкевич... in AI Cups Official
Значит что постройка достроена
источник

P

Pavel in AI Cups Official
Yevhen Kazmin
Язык позволяет не трогая класс ентити дописать экстеншн, круто же
Зависть : ) В Python пока нашёл решение только относледоваться, но не рискну из-за времени,
источник

ST

Sergio Tulentsev in AI Cups Official
Yevhen Kazmin
Я в шарпе пишу entity.Properties().Active
для этого ты entity_properties из ввода куда-то в глобальный скоуп кладешь?
источник

YK

Yevhen Kazmin in AI Cups Official
Sergio Tulentsev
для этого ты entity_properties из ввода куда-то в глобальный скоуп кладешь?
Да, в ридонли синглтон
источник

YK

Yevhen Kazmin in AI Cups Official
И возвращаю референс на структуру
источник

YK

Yevhen Kazmin in AI Cups Official
Никакого копирования
источник