Если не ошибаюсь, в Heroes V нет наград за захват замка

. Можно выдать войска / ресурсы после захвата скриптом, выбор реализовать с помощью окошка "ОК / Отмена".
Если герой высаживается в определённом месте, то делайте область, а на него функцию, по которой, если герой зашёл в область, то корабль удаляется. Если место точно не известно, то поставьте области на все места, где он может высадиться.
На будущее: почти всё реализуется в скрипте. И лучше бы вы написали к теме картостроительства

.