mod builder detail (Mod Builder)



Munitions-On-Demand — Builder Controls

MOD administration is intentionally fixture-local.

The commands below are supplied by the physical Munitions-On-Demand machine,
not by the global Character command set. Stand in the same location as the
machine when configuring it.

Inspect the effective catalog:

    modlist

Change one product's local price:

    modprice <catalog_id> <price>

Examples:

    modprice loose:9mm_standard 8
    modprice mag:9mm_pistol_standard:9mm_standard 110

Add or re-enable loose ammunition:

    modadd loose <ammo_id> <price>

Example:

    modadd loose 12g_beanbag 20

Add an explicit full-magazine product:

    modadd mag <family_id> <ammo_id> <price>

Example:

    modadd mag 12g_shotgun_drum_standard 12g_beanbag 275

Remove a product from this machine:

    modremove <catalog_id>

Examples:

    modremove loose:12g_beanbag
    modremove mag:12g_shotgun_drum_standard:12g_beanbag

Catalog identity

Do not configure products by display name.

Use the stable machine IDs shown by modlist:

    loose:<ammo_id>

or:

    mag:<magazine_family_id>:<ammo_id>

Loose-ammunition availability is registry-driven. Removing an automatically
available loose product creates a persistent exclusion on that individual
machine. Using modadd loose re-enables it locally.

Full-magazine products are explicitly catalog-controlled.

Money rails

Tokens are physical bearer cash. Successful token sales increase the
physical register on the MOD fixture.

Credits are digital money. Successful credit sales are transferred to the
EconomicAccount configured for that fixture/business.

Do not treat the token register and the EconomicAccount as interchangeable.
MOD does not implicitly convert one rail into the other.

Safe live testing

Before changing a live price:

    modlist

Make the change:

    modprice loose:9mm_standard 8

Verify:

    modlist

Then restore the intended value if the change was only a test:

    modprice loose:9mm_standard 7

For purchase testing, use the normal terminal:

    use vending

Verify both the buyer's physical/digital balance and the machine/business
destination after the transaction.

Related help:

    help munitions-on-demand
    help firearms