コード例 #1
0
ファイル: default_forms.py プロジェクト: Kawinth/muddery
    def __init__(self, *args, **kwargs):
        super(NPCDialoguesForm, self).__init__(*args, **kwargs)

        # All NPCs.
        objects = CM.WORLD_NPCS.all_with_base()
        choices = [(obj["key"], obj["name"] + " (" + obj["key"] + ")")
                   for obj in objects]
        self.fields['npc'] = forms.ChoiceField(choices=choices)

        objects = CM.DIALOGUES.objects.all()
        choices = [(obj.key, obj.name + " (" + obj.key + ")")
                   for obj in objects]
        self.fields['dialogue'] = forms.ChoiceField(choices=choices)

        localize_form_fields(self)
コード例 #2
0
ファイル: default_forms.py プロジェクト: Kawinth/muddery
    def __init__(self, *args, **kwargs):
        super(DefaultSkillsForm, self).__init__(*args, **kwargs)

        # all character's models
        objects = CM.CHARACTERS.all_with_base()
        choices = [(obj["key"], obj["name"] + " (" + obj["key"] + ")")
                   for obj in objects]
        self.fields['character'] = forms.ChoiceField(choices=choices)

        objects = CM.SKILLS.all_with_base()
        choices = [(obj["key"], obj["name"] + " (" + obj["key"] + ")")
                   for obj in objects]
        self.fields['skill'] = forms.ChoiceField(choices=choices)

        localize_form_fields(self)
コード例 #3
0
ファイル: default_forms.py プロジェクト: Kawinth/muddery
    def __init__(self, *args, **kwargs):
        super(SkillsForm, self).__init__(*args, **kwargs)

        self.fields['icon'] = ImageField(image_type="icon", required=False)

        choices = [("", "---------")]
        objects = CM.SKILL_TYPES.objects.all()
        choices.extend([(obj.key, obj.name + " (" + obj.key + ")")
                        for obj in objects])
        self.fields['main_type'] = forms.ChoiceField(choices=choices,
                                                     required=False)
        self.fields['sub_type'] = forms.ChoiceField(choices=choices,
                                                    required=False)

        localize_form_fields(self)
コード例 #4
0
ファイル: default_forms.py プロジェクト: Kawinth/muddery
    def __init__(self, *args, **kwargs):
        super(WorldRoomsForm, self).__init__(*args, **kwargs)

        choices = [("", "---------")]
        objects = CM.WORLD_AREAS.all_with_base()
        choices.extend([(obj["key"], obj["name"] + " (" + obj["key"] + ")")
                        for obj in objects])
        self.fields['location'] = forms.ChoiceField(choices=choices)

        self.fields['icon'] = ImageField(image_type="icon", required=False)

        self.fields['background'] = ImageField(image_type="background",
                                               required=False)

        localize_form_fields(self)
コード例 #5
0
ファイル: default_forms.py プロジェクト: Kawinth/muddery
    def __init__(self, *args, **kwargs):
        super(NPCShopsForm, self).__init__(*args, **kwargs)

        # All NPCs.
        objects = CM.WORLD_NPCS.all_with_base()
        choices = [(obj["key"], obj["name"] + " (" + obj["key"] + ")")
                   for obj in objects]
        self.fields['npc'] = forms.ChoiceField(choices=choices)

        # All shops.
        objects = CM.SHOPS.all_with_base()
        choices = [(obj["key"], obj["name"] + " (" + obj["key"] + ")")
                   for obj in objects]
        self.fields['shop'] = forms.ChoiceField(choices=choices)

        localize_form_fields(self)
コード例 #6
0
    def __init__(self, *args, **kwargs):
        super(GameSettingsForm, self).__init__(*args, **kwargs)
        
        choices = [("", "---------")]
        objects = CM.WORLD_ROOMS.all_with_base()
        choices.extend([(obj["key"], obj["name"] + " (" + obj["key"] + ")") for obj in objects])
        self.fields['default_home_key'] = forms.ChoiceField(choices=choices, required=False)
        self.fields['start_location_key'] = forms.ChoiceField(choices=choices, required=False)
        self.fields['default_player_home_key'] = forms.ChoiceField(choices=choices, required=False)

        choices = [("", "---------")]
        objects = CM.CHARACTERS.all_with_base()
        choices.extend([(obj["key"], obj["name"] + " (" + obj["key"] + ")") for obj in objects
                            if obj["typeclass"]=="PLAYER_CHARACTER"])
        self.fields['default_player_character_key'] = forms.ChoiceField(choices=choices, required=False)

        localize_form_fields(self)
コード例 #7
0
ファイル: default_forms.py プロジェクト: Kawinth/muddery
    def __init__(self, *args, **kwargs):
        super(DialogueQuestDependenciesForm, self).__init__(*args, **kwargs)

        objects = CM.DIALOGUES.objects.all()
        choices = [(obj.key, obj.name + " (" + obj.key + ")")
                   for obj in objects]
        self.fields['dialogue'] = forms.ChoiceField(choices=choices)

        objects = CM.QUESTS.all_with_base()
        choices = [(obj["key"], obj["name"] + " (" + obj["key"] + ")")
                   for obj in objects]
        self.fields['dependency'] = forms.ChoiceField(choices=choices)

        choices = QUEST_STATUS_SET.choice_all()
        self.fields['type'] = forms.ChoiceField(choices=choices)

        localize_form_fields(self)
コード例 #8
0
    def __init__(self, *args, **kwargs):
        super(ActionDialogueForm, self).__init__(*args, **kwargs)

        objects = CM.EVENT_DATA.objects.filter(action="ACTION_DIALOGUE")
        choices = [(obj.key, obj.key + " (" + obj.key + ")") for obj in objects]
        self.fields['event_key'] = forms.ChoiceField(choices=choices)

        objects = CM.DIALOGUES.objects.all()
        choices = [(obj.key, obj.name + " (" + obj.key + ")") for obj in objects]
        self.fields['dialogue'] = forms.ChoiceField(choices=choices)

        # NPCs
        choices = [("", "---------")]
        objects = CM.WORLD_NPCS.all_with_base()
        choices.extend([(obj["key"], obj["name"] + " (" + obj["key"] + ")") for obj in objects])
        self.fields['npc'] = forms.ChoiceField(choices=choices, required=False)

        localize_form_fields(self)
コード例 #9
0
    def __init__(self, *args, **kwargs):
        super(ShopGoodsForm, self).__init__(*args, **kwargs)

        # all shops
        objects = CM.SHOPS.all_with_base()
        choices = [(obj["key"], obj["name"] + " (" + obj["key"] + ")") for obj in objects]
        self.fields['shop'] = forms.ChoiceField(choices=choices)

        # available objects
        choices = get_all_pocketable_objects()
        self.fields['goods'] = forms.ChoiceField(choices=choices)

        # available units are common objects
        objects = CM.COMMON_OBJECTS.all_with_base()
        choices = [(obj["key"], obj["name"] + " (" + obj["key"] + ")") for obj in objects]
        self.fields['unit'] = forms.ChoiceField(choices=choices)

        localize_form_fields(self)
コード例 #10
0
    def __init__(self, *args, **kwargs):
        super(QuestRewardListForm, self).__init__(*args, **kwargs)

        # providers must be object_creators
        objects = CM.QUESTS.all_with_base()
        choices = [(obj["key"], obj["name"] + " (" + obj["key"] + ")") for obj in objects]
        self.fields['provider'] = forms.ChoiceField(choices=choices)

        # available objects
        choices = get_all_pocketable_objects()
        self.fields['object'] = forms.ChoiceField(choices=choices)
        
        # depends on quest
        choices = [("", "---------")]
        objects = CM.QUESTS.all_with_base()
        choices.extend([(obj["key"], obj["name"] + " (" + obj["key"] + ")") for obj in objects])
        self.fields['quest'] = forms.ChoiceField(choices=choices, required=False)

        localize_form_fields(self)
コード例 #11
0
    def __init__(self, *args, **kwargs):
        super(CharacterLootListForm, self).__init__(*args, **kwargs)

        # providers can be world_npc or common_character
        npcs = CM.WORLD_NPCS.all_with_base()
        choices = [(obj["key"], obj["name"] + " (" + obj["key"] + ")") for obj in npcs]

        characters = CM.CHARACTERS.all_with_base()
        choices.extend([(obj["key"], obj["name"] + " (" + obj["key"] + ")") for obj in characters])

        self.fields['provider'] = forms.ChoiceField(choices=choices)

        # available objects
        choices = get_all_pocketable_objects()
        self.fields['object'] = forms.ChoiceField(choices=choices)

        # depends on quest
        choices = [("", "---------")]
        objects = CM.QUESTS.all_with_base()
        choices.extend([(obj["key"], obj["name"] + " (" + obj["key"] + ")") for obj in objects])
        self.fields['quest'] = forms.ChoiceField(choices=choices, required=False)

        localize_form_fields(self)
コード例 #12
0
 def __init__(self, *args, **kwargs):
     super(ObjectsForm, self).__init__(*args, **kwargs)
     localize_form_fields(self)
コード例 #13
0
 def __init__(self, *args, **kwargs):
     super(SkillTypesForm, self).__init__(*args, **kwargs)
     localize_form_fields(self)
コード例 #14
0
 def __init__(self, *args, **kwargs):
     super(ShopsForm, self).__init__(*args, **kwargs)
     
     self.fields['icon'] = ImageField(image_type="icon", required=False)
     
     localize_form_fields(self)
コード例 #15
0
 def __init__(self, *args, **kwargs):
     super(PlayerCharactersForm, self).__init__(*args, **kwargs)
     localize_form_fields(self)
コード例 #16
0
    def __init__(self, *args, **kwargs):
        super(WorldAreasForm, self).__init__(*args, **kwargs)

        self.fields['background'] = ImageField(image_type="background", required=False)

        localize_form_fields(self)
コード例 #17
0
 def __init__(self, *args, **kwargs):
     super(EquipmentPositionsForm, self).__init__(*args, **kwargs)
     localize_form_fields(self)
コード例 #18
0
 def __init__(self, *args, **kwargs):
     super(ActionMessageForm, self).__init__(*args, **kwargs)
     localize_form_fields(self)
コード例 #19
0
 def __init__(self, *args, **kwargs):
     super(DialoguesForm, self).__init__(*args, **kwargs)
     localize_form_fields(self)
コード例 #20
0
 def __init__(self, *args, **kwargs):
     super(PropertiesDictForm, self).__init__(*args, **kwargs)
     localize_form_fields(self)
コード例 #21
0
 def __init__(self, *args, **kwargs):
     super(LocalizedStringsForm, self).__init__(*args, **kwargs)
     localize_form_fields(self)
コード例 #22
0
 def __init__(self, *args, **kwargs):
     super(CommonNPCsForm, self).__init__(*args, **kwargs)
     localize_form_fields(self)