Ey GM Trader System

by EyManuel08

1.0.31

1.0.31
DE
Fehlerhaften Zigarren-Animationszusatz entfernt und ursprünglichen Rauchanimations-Aufruf wiederhergestellt.
Neues Feld wornItemPrefab in npc.json, global und pro Händlertyp, für passende tragbare Items wie Zigarette, Zigarre oder Pfeife.
Belegte Slots werden nicht überschrieben. "NONE" deaktiviert das zusätzliche Item pro Händlertyp.
EN
Removed the faulty cigar animation override and restored the original smoking animation call.
Added wornItemPrefab to npc.json, globally and per trader type, for compatible wearable items such as cigarettes, cigars or pipes.
Occupied slots are not overwritten. "NONE" disables the additional item per trader type.
Game Version
1.9.0.37
Created
Sun, 08 Nov 2026 10:01:22 GMT
Last Modified
Sun, 08 Nov 2026 10:01:25 GMT

1.0.30

1.0.30
DE
Rauchanimation der Händler um eine Zigarre ergänzt. Mit Smokeable Smokes zusätzlich Feuerzeug in der linken Hand.
Keine neue Mod-Abhängigkeit; andere Animationen bleiben unverändert.
Enum-Bezeichner für Arma Reforger 1.9 auf SCR_EAnimationItemID korrigiert.
EN
Added a cigar prop to traders’ smoking animation. Smokeable Smokes also supplies a lighter in the left hand.
No new mod dependency; other animations remain unchanged.
Corrected the enum identifier to SCR_EAnimationItemID for Arma Reforger 1.9.
Game Version
1.9.0.37
Created
Sun, 08 Nov 2026 09:12:55 GMT
Last Modified
Sun, 08 Nov 2026 09:12:58 GMT

1.0.29

EN
- Removed the fixed-position flag from the Trader ATM prefab to allow free GM placement.
- Added “ATM Bankautomat Geldautomat” as the Trader ATM display name.
- Added the vanilla map-marker component to the GM map, enabling Trader, ATM and other player-map markers.
- Existing ATM marker logic and banking transactions remain unchanged.

DE
- Feste Positionsbindung des Trader-ATM-Prefabs entfernt, um freie GM-Platzierung zu ermöglichen.
- Anzeigename „ATM Bankautomat Geldautomat“ ergänzt.
- Vanilla-Kartenmarkerkomponente zur GM-Karte hinzugefügt: zeigt Trader-, ATM- und weitere Spielerkartenmarker.
- Bestehende ATM-Markerlogik und Banktransaktionen unverändert.
Game Version
1.9.0.37
Created
Sat, 07 Nov 2026 21:37:25 GMT
Last Modified
Sat, 07 Nov 2026 21:37:28 GMT

1.0.28

EN
- Added the BasicBanking ATM to the Game Master Entity Browser. Search for “ATM”.
- Added automatic map markers for placed and existing ATMs, labelled “& ATM”.
- Markers are intended to disappear when their ATM is deleted.
- No changes to accounts, transactions or the banking fallback.

DE
- BasicBanking-ATM zum Game-Master-Entity-Browser hinzugefügt. Suchbegriff: „ATM“.
- Automatische Kartenmarker für platzierte und bestehende ATMs mit der Beschriftung „& ATM“ ergänzt.
- Marker sollen beim Entfernen des jeweiligen ATM verschwinden.
- Keine Änderungen an Konten, Transaktionen oder Banking-Fallback.
Game Version
1.9.0.37
Created
Sat, 07 Nov 2026 11:13:07 GMT
Last Modified
Sat, 07 Nov 2026 11:13:10 GMT

1.0.27

- Aligned Wastemarket payouts with standard trader pricing.
- Added configurable category-based resale markups and revised arbitrage safeguards.
- Removed the standard retail-price floor for used goods.
- Tier keys are available exclusively from stock previously sold to the Wastemarket, without automatic restocking.
- Added tenfold key-value progression: 50 / 500 / 5,000 / 50,000, with purchase prices at twice the selling value.
Game Version
1.9.0.37
Created
Sat, 07 Nov 2026 06:19:57 GMT
Last Modified
Sat, 07 Nov 2026 06:20:00 GMT

1.0.26

1.0.26
- Added a BasicBanking persistence fallback for scenarios missing the banking component.
- Loads accounts on connect, autosaves changes and saves on disconnect.
- Runtime verification pending.
Game Version
1.9.0.37
Created
Fri, 06 Nov 2026 06:18:35 GMT
Last Modified
Fri, 06 Nov 2026 06:28:02 GMT

1.0.25

1.0.25
- Recompiled for Arma Reforger 1.9.0.37.
- Retrying publication after Workshop processing timeouts.
- No gameplay changes. Runtime testing pending.
Game Version
1.9.0.37
Created
Fri, 06 Nov 2026 05:59:22 GMT
Last Modified
Fri, 06 Nov 2026 05:59:26 GMT

1.0.24

1.0.24
- Recompiled for Arma Reforger 1.9.0.37.
- Retrying publication after Workshop processing timeouts.
- No gameplay changes. Runtime testing pending.
Game Version
1.9.0.37
Created
Fri, 06 Nov 2026 02:16:26 GMT
Last Modified
Fri, 06 Nov 2026 02:54:03 GMT

1.0.23

Recompiled for Arma Reforger 1.9.0.37. No gameplay changes. Runtime testing pending.
Game Version
1.9.0.37
Created
Thu, 05 Nov 2026 23:57:02 GMT
Last Modified
Fri, 06 Nov 2026 01:02:14 GMT

1.0.22

EN:
- Fix: deco NPCs multiplied on every restart. Existing NPCs are now matched by prefab GUID (path/case fallback) within 1 m; extra copies are removed 30 s and 120 s after start.
- Default npc.json presets updated with correct prefab GUIDs.

DE:
- Fix: Deko-NPCs haben sich bei jedem Neustart vermehrt. Vorhandene NPCs werden jetzt über die Prefab-GUID erkannt (Pfad/Groß-/Kleinschreibung als Ersatz), Umkreis 1 m; zusätzliche Kopien werden 30 s und 120 s nach dem Start entfernt.
- Standard-Presets der npc.json mit korrekten Prefab-GUIDs aktualisiert.
Game Version
1.8.0.13
Created
Thu, 05 Nov 2026 01:36:32 GMT
Last Modified
Thu, 05 Nov 2026 01:36:37 GMT

1.0.21

Ey GM Trader System 1.0.21
EN: New optional money sink: sellFeePct in traders.json (percent fee on every sale to traders, 0 = off, max 90). Default 0, no behavior change.
DE: Neue optionale Geldsenke: sellFeePct in traders.json (Prozent-Gebühr auf jeden Verkauf an Händler, 0 = aus, max. 90). Standard 0, kein geändertes Verhalten.
Game Version
1.8.0.13
Created
Wed, 04 Nov 2026 23:42:26 GMT
Last Modified
Wed, 04 Nov 2026 23:42:30 GMT

1.0.20

EN:
1.0.20
- Ey GM Trader System (formerly Traders GM Trader System BB / Zimnitrita Traders). Folder, scripts, profile path and mod ID are unchanged.
- Decorative NPC reacts to threats (no AI, any faction). If a player or AI within threatRange (30 m) aims a raised weapon at the NPC (with line of sight), it stands up, draws its weapon and aims back. It does not shoot.
- Fires back only at the attacker: if that character shoots (at the NPC, its trader or a player next to it) or hits the NPC, the NPC fires at exactly this attacker for threatFireSeconds (10 s), only with a clear line.
- Calms down: after threatHoldSeconds (3 s) without being aimed at, it holsters, returns to its spot and sits down.
- New npc.json fields (defaults apply when missing, existing values are never overwritten): threatReactEnabled, threatRange, threatAimAngleDeg, threatHoldSeconds, fireOnShotsEnabled, threatFireSeconds. threatReactEnabled false = old behaviour.

DE:
1.0.20
- Ey GM Trader System (früher Traders GM Trader System BB / Zimnitrita Traders). Ordner, Skripte, Profilpfad und Mod-ID bleiben gleich.
- Deko-NPC reagiert auf Bedrohung (ohne KI, Fraktion egal). Zielt ein Spieler oder eine KI im Umkreis threatRange (30 m) mit erhobener Waffe auf den NPC (mit Sichtlinie), steht er auf, zieht die Waffe und zielt zurück. Er schießt nicht.
- Schießt nur auf den Angreifer zurück: Schießt dieser (auf den NPC, seinen Händler oder einen Spieler daneben) oder trifft er den NPC, feuert der NPC threatFireSeconds (10 s) lang auf genau diesen Angreifer, nur bei freier Linie.
- Beruhigt sich: Nach threatHoldSeconds (3 s) ohne Zielen steckt er die Waffe weg, geht an seinen Platz und setzt sich.
- Neue Felder in npc.json (fehlen sie, gelten Standardwerte; vorhandene werden nie überschrieben): threatReactEnabled, threatRange, threatAimAngleDeg, threatHoldSeconds, fireOnShotsEnabled, threatFireSeconds. threatReactEnabled false = altes Verhalten.
Game Version
1.8.0.13
Created
Wed, 04 Nov 2026 22:29:13 GMT
Last Modified
Wed, 04 Nov 2026 22:29:17 GMT

1.0.19

EN:
1.0.19
- Ey GM Trader System (formerly Traders GM Trader System BB / Zimnitrita Traders). Folder, scripts, profile path and mod ID are unchanged.
- Decorative NPC reacts to threats (no AI, any faction). If a player or AI within threatRange (30 m) aims a raised weapon at the NPC (with line of sight), it stands up, draws its weapon and aims back. It does not shoot.
- Fires back only at the attacker: if that character shoots (at the NPC, its trader or a player next to it) or hits the NPC, the NPC fires at exactly this attacker for threatFireSeconds (10 s), only with a clear line.
- Calms down: after threatHoldSeconds (3 s) without being aimed at, it holsters, returns to its spot and sits down.
- New npc.json fields (defaults apply when missing, existing values are never overwritten): threatReactEnabled, threatRange, threatAimAngleDeg, threatHoldSeconds, fireOnShotsEnabled, threatFireSeconds. threatReactEnabled false = old behaviour.

DE:
1.0.19
- Ey GM Trader System (früher Traders GM Trader System BB / Zimnitrita Traders). Ordner, Skripte, Profilpfad und Mod-ID bleiben gleich.
- Deko-NPC reagiert auf Bedrohung (ohne KI, Fraktion egal). Zielt ein Spieler oder eine KI im Umkreis threatRange (30 m) mit erhobener Waffe auf den NPC (mit Sichtlinie), steht er auf, zieht die Waffe und zielt zurück. Er schießt nicht.
- Schießt nur auf den Angreifer zurück: Schießt dieser (auf den NPC, seinen Händler oder einen Spieler daneben) oder trifft er den NPC, feuert der NPC threatFireSeconds (10 s) lang auf genau diesen Angreifer, nur bei freier Linie.
- Beruhigt sich: Nach threatHoldSeconds (3 s) ohne Zielen steckt er die Waffe weg, geht an seinen Platz und setzt sich.
- Neue Felder in npc.json (fehlen sie, gelten Standardwerte; vorhandene werden nie überschrieben): threatReactEnabled, threatRange, threatAimAngleDeg, threatHoldSeconds, fireOnShotsEnabled, threatFireSeconds. threatReactEnabled false = altes Verhalten.
Game Version
1.8.0.13
Created
Wed, 04 Nov 2026 22:23:53 GMT
Last Modified
Wed, 04 Nov 2026 22:24:01 GMT

1.0.18

EN:
1.0.18
- Black Market decorative NPC is now an FIA sharpshooter (vanilla Character_FIA_Sharpshooter). All other trader NPCs are unchanged.
- Migration: an existing npc.json with "version": 1 that still uses the old Black Market default (AC_Partisan) automatically uses the sharpshooter. In memory only, the file is not rewritten. To keep the Partisan, set "version": 2. Custom prefabs are never replaced.
- npc_default.json: version 2, Black Market = FIA sharpshooter.

DE:
1.0.18
- Der Deko-NPC am Schwarzmarkt ist jetzt ein FIA-Scharfschütze (Vanilla Character_FIA_Sharpshooter). Alle anderen Händler-NPCs bleiben gleich.
- Migration: Eine bestehende npc.json mit "version": 1 und dem alten Schwarzmarkt-Standard (AC_Partisan) nimmt automatisch den Scharfschützen. Nur im Speicher, die Datei wird nicht umgeschrieben. Wer den Partisan behalten will, setzt "version": 2. Eigene Prefabs werden nie ersetzt.
- npc_default.json: Version 2, Schwarzmarkt = FIA-Scharfschütze.
Game Version
1.8.0.13
Created
Wed, 04 Nov 2026 20:42:32 GMT
Last Modified
Wed, 04 Nov 2026 20:42:35 GMT

1.0.17

## 1.0.16
- **New: Wastemarket at every trader.** Every ZimTraders trader now has an extra section "Wastemarket" (category `zt_waste`, own group in the menu). The trader creates it by itself, no catalog changes needed. It buys everything that this trader does not buy in its normal list: modded items without a catalog entry as well as catalog items of other traders.
- **The register is global.** The first sale of an unknown item registers it (prefab, name, category, base price, date, first trader). From then on it is listed for sale at **all** traders (except the ones that carry it in their normal list). It can only be bought when someone sold it before: the stock is shared by all traders. Stock 0 = still listed as "SOLD OUT", but cannot be bought.
- **Prices:** sell price = base price × `sellFactor` (default 0.5, min `minPrice`). Base price = catalog sell price, else half the catalog buy price, else the category price (`weapon` 300, `magazine` 30, `clothing` 40, `medical` 40, `misc` 15), else `fallbackPrice` (10). Buy price = sell price × `buyMarkup` (default 2.0), never below the catalog buy price. Catalog items are never bought for more than half of their cheapest catalog buy price. The base price is fixed at registration. No reputation discounts or points in the Wastemarket.
- **Abuse protection:** no money/cash items, cash bags, quest/mission/intel items or car keys (path keywords `blockPathContains`, list `blockPrefabs`), no vehicles, no blacklisted items, no catalog items with `minRep` or free catalog items. Items worn directly on the body (clothing, vest, backpack, weapons in weapon slots) are not bought (`excludeWorn`); their contents are. Mounted parts are never sold on their own; items with contents go through the existing selection dialog. Set parts sell for 0.
- **Selection dialog:** contents that were "no catalog price" or "not bought anywhere" before are now sold to the Wastemarket (note "Wastemarket" in the dialog, with "(better at X)" if another trader buys it). "Sell all" therefore also sells these parts.
- **Server API for Mr./Dr. Smith (and other mods):** static functions in `ZT_Wastemarket` (see ANLEITUNG.md) for selling to and buying from the shared Wastemarket stock. The API never books money, the caller does.
- New files: `$profile:ZimTraders/wastemarket.json` (config, created from code on first start) and `$profile:ZimTraders/wastemarket_data.json` (register + stock, field `version`). Log tag `[Wastemarket]` for registration, sale, purchase and sold out.
- Version string bumped to 1.0.16 (server log: `[ZimTraders] Version 1.0.16`).
- Existing `traders.json`, `catalog.json`, `reputation.json`, `npc.json`, `guards.json`, `aidrop.json` and `placed.json` load unchanged. Catalog stock is not touched by the Wastemarket.

### Deutsch
- **Neu: Wastemarket bei jedem Händler.** Jeder ZimTraders-Händler hat jetzt eine zusätzliche Rubrik „Wastemarket“ (Kategorie `zt_waste`, eigene Gruppe im Menü). Der Händler legt sie selbst an, am Katalog muss nichts geändert werden. Er kauft alles an, was er in seiner normalen Liste nicht ankauft: Mod-Items ohne Katalogeintrag und Katalog-Items anderer Händler.
- **Das Register ist global.** Der erste Verkauf eines unbekannten Items registriert es (Prefab, Name, Kategorie, Basispreis, Datum, erster Händler). Ab dann steht es bei **allen** Händlern zum Kauf (außer bei denen, die es normal führen). Kaufen kann man es nur, wenn es vorher jemand verkauft hat: Der Bestand gilt für alle Händler gemeinsam. Bestand 0 = weiter gelistet als „AUSVERKAUFT“, aber nicht kaufbar.
- **Preise:** Ankauf = Basispreis × `sellFactor` (Standard 0,5, mindestens `minPrice`). Basispreis = Katalog-Ankaufpreis, sonst halber Katalog-Kaufpreis, sonst Kategoriepreis (`weapon` 300, `magazine` 30, `clothing` 40, `medical` 40, `misc` 15), sonst `fallbackPrice` (10). Verkauf = Ankauf × `buyMarkup` (Standard 2,0), nie unter dem Katalog-Kaufpreis. Katalog-Items werden nie über dem halben günstigsten Katalog-Kaufpreis angekauft. Der Basispreis wird bei der Registrierung festgelegt. Im Wastemarket gibt es keine Ruf-Rabatte und keine Ruf-Punkte.
- **Missbrauchsschutz:** kein Geld/Bargeld, keine Geldkoffer, keine Quest-/Missions-/Intel-Items oder Autoschlüssel (Pfad-Stichwörter `blockPathContains`, Liste `blockPrefabs`), keine Fahrzeuge, nichts von der Blacklist, keine Katalog-Items mit `minRep` und keine Gratis-Katalog-Items. Direkt am Körper Getragenes (Kleidung, Weste, Rucksack, Waffen im Waffenslot) wird nicht angekauft (`excludeWorn`), dessen Inhalt schon. Montierte Teile nie einzeln; Items mit Inhalt laufen über den bestehenden Auswahl-Dialog. Set-Teile bringen 0.
- **Auswahl-Dialog:** Inhalt, der vorher „kein Katalogpreis“ bzw. „wird nirgends angekauft“ war, geht jetzt an den Wastemarket (Notiz „Wastemarket“, mit „(besser bei X)“, wenn ein anderer Händler es ankauft). „Alles verkaufen“ verkauft diese Teile also mit.
- **Server-API für Mr./Dr. Smith (und andere Mods):** statische Funktionen in `ZT_Wastemarket` (siehe ANLEITUNG.md) zum Verkaufen an den und Kaufen aus dem gemeinsamen Wastemarket-Bestand. Die API bucht nie Geld, das macht der Aufrufer.
- Neue Dateien: `$profile:ZimTraders/wastemarket.json` (Config, beim ersten Start aus dem Code erzeugt) und `$profile:ZimTraders/wastemarket_data.json` (Register + Bestand, Feld `version`). Log-Tag `[Wastemarket]` für Registrierung, Ankauf, Verkauf und Ausverkauft.
- Versionsstring auf 1.0.16 erhöht (Server-Log: `[ZimTraders] Version 1.0.16`).
- Bestehende `traders.json`, `catalog.json`, `reputation.json`, `npc.json`, `guards.json`, `aidrop.json` und `placed.json` laden unverändert. Der Katalog-Bestand wird vom Wastemarket nicht verändert.
Game Version
1.8.0.13
Created
Wed, 04 Nov 2026 20:23:53 GMT
Last Modified
Wed, 04 Nov 2026 20:23:56 GMT

1.0.16

1.0.16

Guard Spawn FIX
Game Version
1.8.0.13
Created
Fri, 30 Oct 2026 08:01:25 GMT
Last Modified
Fri, 30 Oct 2026 08:01:30 GMT

1.0.15

1.0.15:

Trade action now shows the trader's name (from displayName in traders.json) instead of "Handeln / Trade".

Trade directly at the deco NPC: a living deco NPC offers the same trade as its trader (nearest trader of the same type within 30 m). 

Not available while the NPC is dead or defending.
Outbreak trader now sells all medical items from the catalog. Prices unchanged.
Game Version
1.8.0.13
Created
Fri, 30 Oct 2026 07:24:49 GMT
Last Modified
Fri, 30 Oct 2026 07:24:51 GMT

1.0.14

1.0.14:

- Reputation texts in the trade menu are now in English: "Reputation: <level> (Tier n) - x / y to <next> | -X% buy, +Y% sell", locked items "[locked - reputation: <level>]", and the refusal messages when reputation is too low.
- Default reputation level names are now English: Stranger, Customer, Regular, Trusted, Partner. An existing reputation.json keeps its names.
- Highlight tags are now in English: [Weapon], [Clothing], [Vehicle]; sub-pages show "N matching".
- Optional TextWidget "Reputation" in the trade menu layout shows the reputation line on its own; without it, the line is appended to the menu title.
- No config or data format changes. Existing configs load unchanged.
Game Version
1.8.0.13
Created
Thu, 29 Oct 2026 09:48:27 GMT
Last Modified
Thu, 29 Oct 2026 09:48:30 GMT

1.0.13

1.0.13: ZimTraders -> Traders
New traders: Outbreak Medic, Weapons Dealer, Construction Trader and Food & Drink Dealer, each with its own props and deco NPC.
New categories: Masks & Balaclavas, Collars, and Drinks & Canteens.
Food & Drink Dealer: sells FM Metabolism2 food. Duplicate vanilla items have been removed from its stock.
Trader menu: gear that fits the weapons and clothing you're wearing is highlighted, and ESC closes the menu.
Per-trader reputation: earned from purchases. It has 5 tiers and unlocks items, categories or discounts, all configurable.
Optional reputation from kills: zombie, US AI and USSR AI kills can earn reputation (off by default).
Trader kill penalty: optional. Below a set threshold, the trader refuses to trade with you.
Trader guards: a placeable spawner puts 2 FIA guards next to a trader. They defend it and respawn after 10 minutes. Killing one can cost reputation, and they drop no cash.
Game Version
1.8.0.13
Created
Thu, 29 Oct 2026 09:16:13 GMT
Last Modified
Thu, 29 Oct 2026 09:16:20 GMT

1.0.12

1.0.12
- **New: matching ammo is highlighted in the buy list.** Magazines/ammo that fit a weapon the player carries (weapon slots or anywhere in the inventory) get the prefix `[Waffe]` and amber text; ammo that only fits a turret or mounted weapon of a vehicle within `ammoHighlightVehicleRange` (default 50 m, 0 = off, max. 300) gets `[Fahrzeug]` and cyan text. Matches are listed first; letter/mod sub-pages show "– N passend". Matching uses the magazine well of the weapon's muzzles against the magazine well of the catalog prefab (incl. derived wells, e.g. STANAG small/drum) plus the muzzle's default magazine/projectile. Generic ammo boxes have no calibre and are not highlighted. Client display only: trading, prices and the trade flow are unchanged. New optional `traders.json` fields `ammoHighlight` (default true) and `ammoHighlightVehicleRange`; existing configs load unchanged.
- **API: switched the obsolete `SCR_JsonLoadContext`/`SCR_JsonSaveContext` to `JsonLoadContext`/`JsonSaveContext`** (config, catalog, placed objects, vehicle owners, AI drop, deco NPC). Same defaults, no change to the JSON file format.
- **New: decorative trader NPC (GM-placeable).** Seven new editor entries under Systems: "Deko-NPC (auto)", "Deko-NPC General", "Deko-NPC Black Market", "Deko-NPC Heli", "Deko-NPC Aircraft", "Deko-NPC Boot", "Deko-NPC Schiffe". The GM places a spot; the server spawns an FIA character on it that sits (or plays one configured idle animation), with its AI switched off: it does not walk away, react or fight. "auto" takes the look of the nearest ZimTraders trader within 15 m. The NPC is not tied to a trader and has no trading function.
- The spot is saved in `placed.json` (type `deconpc`) and restored after a restart; the NPC itself is not saved but respawned from the spot. If the NPC dies, it respawns after `respawnSeconds`. Deleting the NPC or the spot in the GM removes both. Moving the spot moves the NPC. Late joiners see the sitting pose (replicated by vanilla).
- New server config `$profile:ZimTraders/npc.json`, created on first start from `Configs/npc_default.json`. Fields: `enabled`, `invulnerable` (default true), `defendWhenAttacked` (default false), `returnToIdleSeconds`, `respawnSeconds`, `faction` (default FIA), `weaponPrefab`, `animation` (SIT, LEAN_LEFT, LEAN_RIGHT, SMOKING, LOITERING, NONE), `defaultCharacterPrefab`, `logEvents`, and a `types` list mapping trader type to `characterPrefab` (+ optional `weaponPrefab`/`animation`). A broken file falls back to safe defaults (invulnerable, no defence).
- With `defendWhenAttacked: true`, a hit from a hostile faction turns the AI on (FIA group), ends the pose and lets the NPC fight with its weapon. After `returnToIdleSeconds` without a further hostile hit it goes back to its spot, the AI is switched off and it sits down again. The AI never stays on permanently.
- Vanilla has no FIA special-forces, officer, naval or pilot characters. Defaults: General = FIA platoon leader, Black Market = FIA partisan (Special Units), Boat/Ships = FIA AC (no naval variant exists), Heli/Aircraft/fallback = FIA crew. Any character prefab can be set in `npc.json`.
- Existing `placed.json`, `traders.json`, `catalog.json` and `aidrop.json` are unchanged and still compatible.
Game Version
1.8.0.13
Created
Sat, 24 Oct 2026 11:48:01 GMT
Last Modified
Sat, 24 Oct 2026 11:48:04 GMT

1.0.11

1.0.11
- **New: decorative trader NPC (GM-placeable).** Seven new editor entries under Systems: "Deko-NPC (auto)", "Deko-NPC General", "Deko-NPC Black Market", "Deko-NPC Heli", "Deko-NPC Aircraft", "Deko-NPC Boot", "Deko-NPC Schiffe". The GM places a spot; the server spawns an FIA character on it that sits (or plays one configured idle animation), with its AI switched off: it does not walk away, react or fight. "auto" takes the look of the nearest ZimTraders trader within 15 m. The NPC is not tied to a trader and has no trading function.
- The spot is saved in `placed.json` (type `deconpc`) and restored after a restart; the NPC itself is not saved but respawned from the spot. If the NPC dies, it respawns after `respawnSeconds`. Deleting the NPC or the spot in the GM removes both. Moving the spot moves the NPC. Late joiners see the sitting pose (replicated by vanilla).
- New server config `$profile:ZimTraders/npc.json`, created on first start from `Configs/npc_default.json`. Fields: `enabled`, `invulnerable` (default true), `defendWhenAttacked` (default false), `returnToIdleSeconds`, `respawnSeconds`, `faction` (default FIA), `weaponPrefab`, `animation` (SIT, LEAN_LEFT, LEAN_RIGHT, SMOKING, LOITERING, NONE), `defaultCharacterPrefab`, `logEvents`, and a `types` list mapping trader type to `characterPrefab` (+ optional `weaponPrefab`/`animation`). A broken file falls back to safe defaults (invulnerable, no defence).
- With `defendWhenAttacked: true`, a hit from a hostile faction turns the AI on (FIA group), ends the pose and lets the NPC fight with its weapon. After `returnToIdleSeconds` without a further hostile hit it goes back to its spot, the AI is switched off and it sits down again. The AI never stays on permanently.
- Vanilla has no FIA special-forces, officer, naval or pilot characters. Defaults: General = FIA platoon leader, Black Market = FIA partisan (Special Units), Boat/Ships = FIA AC (no naval variant exists), Heli/Aircraft/fallback = FIA crew. Any character prefab can be set in `npc.json`.
- Existing `placed.json`, `traders.json`, `catalog.json` and `aidrop.json` are unchanged and still compatible.
Game Version
1.8.0.13
Created
Sat, 24 Oct 2026 01:30:00 GMT
Last Modified
Sat, 24 Oct 2026 01:30:04 GMT

1.0.10

1.0.10
- **CarKey2 compatibility (soft, no dependency).** ZimTraders still compiles and runs without CarKey2. If CarKey2 (Key_LockComponent) is loaded, the vehicle claim now (a) does not call CarKey2's lock check without a player (CarKey2 dereferences the player without a null check), and (b) refuses to claim a vehicle that has a CarKey2 owner code while it is currently unlocked (message: "Fahrzeug gehört einem CarKey2-Schloss"). A locked CarKey2 vehicle is still refused as "abgeschlossen" unless the player holds the matching key, as before.
- Server log: a refused claim start is now logged (`[ZT] Beanspruchen abgelehnt (Start): <reason> | CarKey2: locked=… beansprucht=…`), no player IDs. Previously the reason only reached the player, so a refusal left no trace in the log.
- The server log shows `[ZT] CarKey2 erkannt (Key_LockComponent), Felder isLocked=… myID=…` on the first claim check when CarKey2 is loaded.
- **New: one catalog item can belong to several traders.** `catalog.json` items get an optional field `traders` (list of trader IDs, e.g. `"traders": ["ZT_Trader_General", "ZT_Trader_Ships"]`). The existing `trader` (single ID) stays valid and can be combined with `traders`; an item belongs to a trader if its ID is `trader` or in `traders`. Used for buying and for the buy-back by the same trader. Each trader still needs the item's category in its `buyCategories`. Existing catalogs work unchanged; `traders` may be missing or empty.
- No other config or data format changes (`traders.json`, `vehicle_owners.json` unchanged).
Game Version
1.8.0.13
Created
Fri, 23 Oct 2026 19:31:55 GMT
Last Modified
Fri, 23 Oct 2026 19:32:01 GMT

1.0.9

1.0.9: AI cash drop – killed AI have a chance (default 35%) to drop the cash suitcase with a random weighted amount (500–100,000); config aidrop.json (chance, tiers, lifetime = half the player bag time, bag cap, exclusions); traders.json/catalog.json unchanged.
Game Version
1.8.0.13
Created
Fri, 23 Oct 2026 00:01:15 GMT
Last Modified
Fri, 23 Oct 2026 00:01:20 GMT

1.0.8

Changelog 1.0.8: „Verkauf mit Auswahl-Dialog: Behälter, Waffen und Fahrzeuge mit Inhalt verkaufbar (Alles / einzelne Teile / Nur Behälter, verschachtelt). Nicht verkaufbare Teile kommen ins Inventar bzw. auf den Boden und werden nie gelöscht. Alles wird auf dem Server geprüft, ausgezahlt wird nur, was wirklich entfernt wurde. Schutz gegen Doppelklick. Kofferraum-Inhalt auch bei Händlern verkaufbar, die das Fahrzeug nicht ankaufen. Händler kaufen alles an, was sie verkaufen (z.B. Sprengstoff beim General). Set-Teile aus Käufen ohne Erlös (Anti-Exploit, abschaltbar). Fehlgeschlagene Auszahlung wird gemeldet. Fixes aus 1.0.7 bleiben.“
Game Version
1.8.0.13
Created
Sun, 18 Oct 2026 13:29:50 GMT
Last Modified
Sun, 18 Oct 2026 13:29:54 GMT

1.0.7

1.0.7: „Fix: Items in getragenen Rucksäcken/Westen/Kleidung und getragene Kleidung sind wieder verkaufbar (Charakter-Waffenslots wurden fälschlich als Waffe erkannt). Fest verbaute Teile sperren Kleidung nicht mehr. Doppelte Listenzeilen entfernt, gleichnamige Varianten mit Variantenname. Diagnosezeile im Log pro Verkaufsliste.“
Game Version
1.8.0.13
Created
Sun, 18 Oct 2026 00:57:37 GMT
Last Modified
Sun, 18 Oct 2026 00:57:39 GMT

1.0.6

1.0.6
„Verkaufsschutz: Rucksäcke/Westen/Kleidung mit Inhalt, Waffen mit Aufsätzen oder Magazin und Fahrzeuge mit Kofferraum-Inhalt werden nicht mehr verkauft (Hinweis ‚erst leeren/ausräumen‘). Montierte Optiken/Magazine werden nie einzeln mitverkauft. Die Verkaufsliste zeigt nur leere Exemplare und gesperrte separat.“
Game Version
1.8.0.13
Created
Sun, 18 Oct 2026 00:19:11 GMT
Last Modified
Sun, 18 Oct 2026 00:19:14 GMT

1.0.5

1.0.5
„Fix: Fahrzeuge hießen im Händlermenü ‚Trunk‘. Fahrzeuge nutzen jetzt Editor-Name und Editorbild, allgemeine Bauteilnamen werden verworfen.“
Game Version
1.8.0.13
Created
Sat, 17 Oct 2026 20:07:59 GMT
Last Modified
Sat, 17 Oct 2026 20:08:01 GMT

1.0.4

1.0.4: 
„Händlermenü: echte Anzeigenamen, Hauptgruppen und Unterkategorien mit Zählern (große Kategorien nach Mod oder Alphabet), Verkauf zeigt nur mitgeführte Items und Fahrzeuge mit Anzahl, robustere Vorschau (3D für Items, Editorbild für Fahrzeuge und Gebäude, Hinweis bei nicht ladbaren Prefabs).“
Game Version
1.8.0.13
Created
Sat, 17 Oct 2026 18:43:51 GMT
Last Modified
Sat, 17 Oct 2026 18:43:54 GMT

1.0.3

1.0.3
- Aircraft Trader Symbol und Farbe angepasst
Game Version
1.8.0.13
Created
Sat, 17 Oct 2026 02:56:48 GMT
Last Modified
Sat, 17 Oct 2026 02:56:50 GMT

1.0.2

- Fix: Wiederherstellung platzierter Händler/Spawnpunkte läuft bei jedem Start genau einmal; Schutz gegen doppelte/gestapelte Objekte (auch in placed.json).
- Radio wurde vom Black Market Tisch
Game Version
1.8.0.13
Created
Sat, 17 Oct 2026 02:40:28 GMT
Last Modified
Sat, 17 Oct 2026 02:40:31 GMT

Showing 1 to 30 of 32 results

Rows per page

Next