while (get_effect(specialItem[current_property].how_to_get_effect, specialItem[current_property].needed_effect) && is_goal($item[filthy lucre])) {
if (adventure(1, specialItem[current_property].where_to_go)) {}
}
while (get_effect(specialItem[current_property].how_to_get_effect, specialItem[current_property].needed_effect) && is_goal($item[filthy lucre])) {
if (adventure(have_effect(specialItem[current_property].needed_effect), specialItem[current_property].where_to_go)) {}
}