Skip to content

Requests

HIKI edited this page Nov 5, 2026 · 3 revisions

Player supply requests

File: tacznpc_requests.json. These are deliveries offered through Need help with something?, not the NPC's autonomous exploration quests.

Key under defaults / loadouts.ID Default Bounds
enabled true Enable requests
personalReward 5 Base personal reputation reward; 0–1000000
factionReward 0 Flat faction reward; 0–1000000
cooldownTicks 24000 Cooldown after completion; 0–1728000
minimumReputation -49 Effective reputation required; ±1000000000
currencyRewardMultiplier 1.5 Base item value multiplier; 0–10000, up to four decimal places
{
    "defaults": {
        "currencyRewardMultiplier":1.5
    },
    "loadouts": {
        "guard": {
            "cooldownTicks":12000
        }
    }
}

How the NPC chooses an item

  1. Take the mean of its positive configured interest-rule weights, counting each rule once, before filtering stocked items.
  2. Ignore resolved item interests below the mean.
  3. Count existing cargo and equipment. Stackable items need a total of 8, non-stackable items need 1. Ask only for the missing amount.
  4. Exclude deliveries that cannot fit without cargo eviction.
  5. Choose among the remaining candidates with selection weight mean / itemWeight.

An item exactly at the mean gets weight 1. An item twice the mean gets weight 0.5. High-interest items are rarer requests; low-interest items are excluded. Tags resolve to concrete registered items, and normal exact-item/tag precedence still applies.

Completion rewards

Personal reputation = personalReward + floor(max(0, itemWeight − mean))

With the default base 5, an item five weight points above the mean gives 10 personal reputation. This is a reward for the delivery, not multiplied by item count. Faction reward is the configured flat amount.

Money value = floor(basePrice × requestedCount × currencyRewardMultiplier). It uses the configured currency solver and is generated as a completion reward, not paid from the NPC's existing coin stock. Reputation price discounts are not used to inflate/discount this reward.

The request is a persistent shared request on that NPC, not an independent repeatable instance for every player. Its quote/token keep a selected delivery/reward stable. Completion consumes the whole requested amount, transfers the items into NPC cargo and gives the reward atomically; no partial hand-in. Requests match the base item, not a particular GunId or component variant. Delivery items come from the player's main inventory/hotbar.

Reputation amounts are not revealed in the request's dialogue. Actual reputation changes are shown temporarily above the hotbar after completion. Another player can complete the shared request first; an old dialogue is not authority to complete it twice.

If no request appears, check interests, mean, the NPC's current stock, free cargo space, cooldown and effective reputation.


Home · Configuration map · Troubleshooting

Clone this wiki locally