Подскажите как сделать что бы отметки на карте в пда (скадовск, лесопилка и т.д)...
Вопрос
Подскажите как сделать что бы отметки на карте в пда (скадовск, лесопилка и т.д) появлялись по условию а не сразу
Ответ
Для того чтобы отметки на карте PDA появлялись по условию, вы можете использовать функцию `check_and_found_pda_areas`. Добавьте проверку в эту функцию с учетом вашего условия. Вот пример кода:
```lua
function check_and_found_pda_areas()
for k, v in pairs(primary_objects_tbl) do
if dont_has_alife_info(v.target) then
local obj_id = get_story_object_id(v.target)
if obj_id and db.storage[obj_id] and db.storage[obj_id].object then
local n_dist = 100
if level.name() == 'darkvalley' then n_dist = 50 end
elseif level.name() == 'agroprom' then n_dist = 60 end
elseif level.name() == 'military' then n_dist = 70 end
elseif level.name() == 'escape' then n_dist = 50 end
elseif level.name() == 'marsh' then n_dist = 90 end
elseif level.name() == 'red_forest' then n_dist = 65 end
if db.storage[obj_id].object:position():distance_to(db.actor:position()) <= n_dist then
give_info(v.target)
news_manager.send_tip(db.actor, game.translate_string(v.hint), 0, "founded_area", 5000, nil, game.translate_string("st_revealled_area"))
fill_primary_objects()
end
end
end
end
end
Добавьте необходимые условия в этот код для вашего конкретного случая. Например, вы можете добавить проверку на наличие определенного предмета или события.