示例#1
0
    def _get_worker_params_from_gui(self, choice_id):
        worker_params = Worker_params()

        ctrl_1_name = "tc_%s_%s" % (choice_id.split("_")[-1], 1)
        worker_params.textile = self._get_skill_value_from_cb(ctrl_1_name)
        ctrl_2_name = "tc_%s_%s" % (choice_id.split("_")[-1], 2)
        worker_params.armor = self._get_skill_value_from_cb(ctrl_2_name)
        ctrl_3_name = "tc_%s_%s" % (choice_id.split("_")[-1], 3)
        worker_params.metal = self._get_skill_value_from_cb(ctrl_3_name)
        ctrl_4_name = "tc_%s_%s" % (choice_id.split("_")[-1], 4)
        worker_params.weapon = self._get_skill_value_from_cb(ctrl_4_name)
        ctrl_5_name = "tc_%s_%s" % (choice_id.split("_")[-1], 5)
        worker_params.wood = self._get_skill_value_from_cb(ctrl_5_name)
        ctrl_6_name = "tc_%s_%s" % (choice_id.split("_")[-1], 6)
        worker_params.alchemy = self._get_skill_value_from_cb(ctrl_6_name)
        ctrl_7_name = "tc_%s_%s" % (choice_id.split("_")[-1], 7)
        worker_params.magic = self._get_skill_value_from_cb(ctrl_7_name)
        ctrl_8_name = "tc_%s_%s" % (choice_id.split("_")[-1], 8)
        worker_params.tinker = self._get_skill_value_from_cb(ctrl_8_name)
        ctrl_9_name = "tc_%s_%s" % (choice_id.split("_")[-1], 9)
        worker_params.jewel = self._get_skill_value_from_cb(ctrl_9_name)
        ctrl_10_name = "tc_%s_%s" % (choice_id.split("_")[-1], 10)
        worker_params.arts_crafts = self._get_skill_value_from_cb(ctrl_10_name)
        ctrl_11_name = "tc_%s_%s" % (choice_id.split("_")[-1], 11)
        worker_params.rune = self._get_skill_value_from_cb(ctrl_11_name)
        return worker_params
    def _get_worker_parameters(self):
        worker_params = Worker_params({"textile":-1,
                                       "armor":-1,
                                       "metal":-1,
                                       "weapon":-1,
                                       "wood":-1,
                                       "alchemy":-1,
                                       "magic":-1,
                                       "tinker":-1,
                                       "jewel":-1,
                                       "arts_crafts":-1,
                                       "rune":-1,
                                       "mastery":0})

        for k in self.worker_data.keys():
            if k.startswith("skill"):
                if self.worker_data[k][0] == 'textile-working':
                    worker_params.textile = self.worker_data[k][1]
                elif self.worker_data[k][0] == "armor-crafting":
                    worker_params.armor = self.worker_data[k][1]
                elif self.worker_data[k][0] == 'metal-working':
                    worker_params.metal = self.worker_data[k][1]
                elif self.worker_data[k][0] == "weapon-crafting":
                    worker_params.weapon = self.worker_data[k][1]
                elif self.worker_data[k][0] == "wood-working":
                    worker_params.wood = self.worker_data[k][1]
                elif self.worker_data[k][0] == "alchemy":
                    worker_params.alchemy = self.worker_data[k][1]
                elif self.worker_data[k][0] == "magic":
                    worker_params.magic = self.worker_data[k][1]
                elif self.worker_data[k][0] == "tinkering":
                    worker_params.tinker = self.worker_data[k][1]
                elif self.worker_data[k][0] == "jewelry":
                    worker_params.jewel = self.worker_data[k][1]
                elif self.worker_data[k][0] == "arts-and-crafts":
                    worker_params.arts_crafts = self.worker_data[k][1]
                elif self.worker_data[k][0] == "rune-writing":
                    worker_params.rune = self.worker_data[k][1]
            if k == "mastery":
                worker_params.mastery = self.worker_data[k]
        return worker_params