# void Obj::Progress(int)

[Family: Obj](/imperivm/en/CKS/familias/obj/)

## Exact signature

```text
void Obj::Progress(int)
```

## Description

Requests a script wait associated with an object's command progress, using the supplied duration. This overload uses the integer argument in the script wait counter and records the progress start and end times.

## Usage notes

Training and research scripts commonly obtain the duration from cmddelay, sometimes adjusting it by a percentage. The argument's relationship to real-time units and the details of script resumption are not fully documented.

## Parameters and return type

**Return type:** `void`

The member is called on an object. Its receiver is not repeated among this signature’s arguments.

| Position | Type |
| --- | --- |
| 1 | `int` |

## Other overloads

Check the exact signature. A description of one overload does not automatically document the others.

- [`void Obj::Progress()`](/imperivm/en/CKS/reference/api-b3acfaf38bb51b/)

## Read and share

- [Markdown](/imperivm/exports/en/cks/api-a0a736705790fc.md)
- [JSON](/imperivm/CKS/api/entries/api-a0a736705790fc?lang=en)

Keep the notes and limitations when reusing this description. Do not infer undocumented parameter meanings, units or effects.
