赶工¶
Shopping NPC 的神奇实现¶
还记得我说的要实现纯 NPC 嘛
然后,然后
我们也穿了一个构造器
但是对于交易迟迟不知如何决定
本来计划的是用一个 Exchange 类传递
灵光一现
解包!!!
然后就有了
self.npcs.add(ShopNPC(self.width // 5, self.height // 5,
name = "不坑爹的商人",
dialog = lambda npc, name : ShoppingBox(self.window, npc, name, Archive.player, items = {"Attack +1": "Coin -15", "Defence +1": "Coin -15",
"HP +1": "Coin -15", "送你一程": "HP -5", "Exit": ""},
actions = [{"addAttack": 1, "addCoins": -15},
{"addDefence": 1, "addCoins": -15},
{"addHP": 1, "addCoins": -15},
{"addHP": -5, "addCoins": 0},
{"addCoins": 0}])))
更新属性由 **actions 完成
哈哈!