3.5-Beta-5 版本前,银行家并非实体类型,而是一类具有相似性质的实体总称;3.5-Beta-5 版本后,此实体类型被添加。
GUI
3.2.2版本后,银行家的GUI被添加,不再使用原版方式进行交易。
银行家的GUI中有12个物品格,其中第一、三列的物品格为输入格(编号为0~5),第二、四列的物品格为输出格(编号为6~11)。
其中,0、9号物品格的物品为铜币,1、3、6、10号物品格的物品为银币,2、4、7、11号物品格的物品为金币,5、8号物品格的物品为月币。
对于编号为0~5的物品格(输入格),能放入当前编号物品格对应的物品。对于每个物品格,能存储当前编号物品格对应的物品。
当编号为0~3的物品格(输入格)中的物品变化时,如果该物品格中物品组的物品的数量 ≥ 20,则将其对应输出格中的物品数量设为1。
当编号为4~6的物品格(输入格)中的物品变化时,如果该物品格中物品组的物品的数量 ≥ 1,则将其对应输出格中的物品数量设为20。
当玩家取出编号为6~8的物品格(输出格)中的物品时,消耗20个其对应输入格中的物品。(可理解为每20个低一级的货币可以兑换1个高一级的货币,铜币 -> 银币 -> 金币 -> 月币)
当玩家取出编号为9~11的物品格(输出格)中的物品时,消耗1个其对应输入格中的物品。(可理解为每1个高一级的货币可以兑换20个低一级的货币,月币 -> 金币 -> 银币 -> 铜币)
交易
3.2.2版本前,玩家可以与(所有种类的)银行家交易,使用原版方式进行交易:
价格 | 物品 |
---|---|
20*铜币 | 1*银币 |
20*银币 | 1*金币 |
20*金币 | 1*月币 |
1*月币 | 20*金币 |
1*金币 | 20*银币 |
1*银币 | 20*铜币 |
行为
银行家属于商人,其行为符合 商人 (Trader) 中的描述。
当玩家远离时,如果满足如下条件,则会消失:该银行家不为主世界NPC、或该银行家不处于主世界维度、或该银行家存在时间 ≥ 40分钟(48000 tick)。
当玩家与银行家交互时,如果玩家手持命名牌,则触发命名牌对实体的交互,交互是否成功取决于命名牌自身的判定。
如果玩家没有按下 Shift 键,则为玩家打开此实体的GUI,并在判定客户端交互成功。