交易者数据结构

Trader Data Structures (D&D Flavor)

核心参数(模拟真实交易行为)

参数 说明
Starting Capital 初始资金,定义交易规模
Risk Tolerance 风险容忍度 (1-10),决定高风险高回报倾向
Specialization 专精领域(炼金材料、稀有金属、魔法物品、怪物素材)
Investment Strategy 投资策略类型
Time Horizon 持仓时间偏好(日内交易 vs 长期投资)

投资策略类型

  • Fundamental Analyst:对新闻和事件做出反应(如发现新矿脉、龙袭击)
  • Technical Analyst:对价格趋势和时间变化做出反应

D&D 风味参数

这些参数为核心值增添叙事、个性和奇幻元素:

种族/物种

简单但强大的内在属性,可自然影响核心价值观:

  • 矮人:低风险容忍度,专精金属
  • 地精:高风险容忍度,专注废品回收

信息网络

NPC 的主要市场信息来源:

类型 说明
Official Reports 依赖公会或官方贸易行的信息
Rumor Mill 根据酒馆流言买卖
Mystical/Arcane 使用占卜或其他魔法手段获取优势

当前目标/动机

影响交易行为的特定叙事目标:

  • :交易者试图积累足够的黄金购买一座被遗忘的要塞契约(倾向于高利润物品)
  • :交易者正在寻找特定物品以完成其神祇的任务(愿意为单一低价值物品支付异常高价)

TraderData 资源

class_name TraderData extends Resource

@export var id: int
@export var name: String
@export var gold: int = 0
@export var inventory: Dictionary = {}  # item_id -> quantity
@export var reputation: int = 50
@export var location_id: int = 0

库存格式

# inventory 字典结构
{
    1: 50,   # 商品 ID 1, 数量 50
    3: 120,  # 商品 ID 3, 数量 120
    7: 25    # 商品 ID 7, 数量 25
}

特殊交易者 ID

ID 名称 说明
0 玩家 玩家角色
1-21 NPC 游戏内 NPC 交易者
22 市场 抽象市场实体
100+ AI AI 交易者

声望影响

声望等级 数值范围 交易折扣
恶劣 0-20 +15%
普通 21-50 0%
友好 51-80 -5%
尊敬 81-100 -10%