BotTrader.xml
Service bots and linked crafting recipes
8.MuServerCS/Sub-1/Data/Custom/BotSystem/BotTrader.xmlXML55 recorded fieldsutf-8-sigCustom compatibility path
Custom compatibility path
Verify the active copy and owning role before editing. Recorded structure does not prove feature activation.
APPLICATION / RELOAD/reload bots
Open full tutorialApply on the owning role. Startup-only settings require a restart; spawn/event reloads can reset active state.
Field reference
Names and observations come from the supplied files. “Not established” means the unit/range/enum is not verified. Keep a known working value until confirmed.
| Section / parameter | Meaning and verified limits |
|---|---|
| BotTrade | Activation flag where this file uses 0/1: 0 off, 1 on. Nested switches affect only that entry. |
| NewBot | Service bot identifier connecting its placement, materials and recipes. Keep it unique. |
| NewBot | Monster/NPC class ID. In ItemDrop.xml MonsterIndex=-1 accepts any monster class. |
| NewBot | Activation flag where this file uses 0/1: 0 off, 1 on. Nested switches affect only that entry. |
| NewBot | Account-tier or VIP restriction/value. This is not the account login name; verify normal/VIP access separately. |
| NewBot | Display text. Preserve format placeholders such as %s and %d; translate text without renaming technical attributes. |
| NewBot | Map identifier. -1 is a wildcard only in formats that explicitly support it. |
| NewBot | Horizontal map coordinate; validate walkable terrain at the location. |
| NewBot | Vertical map coordinate; validate walkable terrain at the location. |
| NewBot | Facing direction; -1 is used for random facing in the documented spawn format. |
| NewBot | Observed parameter CustomShowInfo. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it. |
| Items | Service bot identifier connecting its placement, materials and recipes. Keep it unique. |
| Items | Observed parameter SlotItem. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it. |
| Items | Observed parameter TypeItem. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it. |
| Items | Observed parameter IndexItem. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it. |
| Items | Observed parameter LevelItem. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it. |
| Items | Observed parameter OptionItem. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it. |
| Mix | Crafting recipe identifier; keep the bot, materials, output and price references linked. |
| Mix | Observed parameter MixName. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it. |
| Mix | Rate/weight with a system-specific scale. Do not assume every Rate is a 0..100 percentage. |
| Mix | Local currency/reward enum. Its numbers are not interchangeable between Poker, shops, events and quests. |
| Mix | Cost in the currency selected by this system. Confirm the actual deducted currency before public use. |
| Mix | Observed parameter FailMes. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it. |
| Mix | Observed parameter SuccessMes. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it. |
| Mix | Local type selector. In an item row it often means category/index position; in a mission or reward row it selects behavior. Do not reuse enums from another system. |
| Mix | Stable identifier in this table. Keep references unique and consistent; its namespace depends on the file. |
| Mix | Lower level bound. In ItemDrop.xml MonsterMinLevel limits the monster, and -1 removes the bound. |
| Mix | Upper level bound. In ItemDrop.xml MonsterMaxLevel=-1 removes that bound. |
| Mix | Observed parameter MinOpt. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it. |
| Mix | Observed parameter MaxOpt. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it. |
55 fields · 1 / 2
