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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
def __init__(self, *args, **kwargs): super(ObjectsForm, self).__init__(*args, **kwargs) localize_form_fields(self)
def __init__(self, *args, **kwargs): super(SkillTypesForm, self).__init__(*args, **kwargs) localize_form_fields(self)
def __init__(self, *args, **kwargs): super(ShopsForm, self).__init__(*args, **kwargs) self.fields['icon'] = ImageField(image_type="icon", required=False) localize_form_fields(self)
def __init__(self, *args, **kwargs): super(PlayerCharactersForm, self).__init__(*args, **kwargs) localize_form_fields(self)
def __init__(self, *args, **kwargs): super(WorldAreasForm, self).__init__(*args, **kwargs) self.fields['background'] = ImageField(image_type="background", required=False) localize_form_fields(self)
def __init__(self, *args, **kwargs): super(EquipmentPositionsForm, self).__init__(*args, **kwargs) localize_form_fields(self)
def __init__(self, *args, **kwargs): super(ActionMessageForm, self).__init__(*args, **kwargs) localize_form_fields(self)
def __init__(self, *args, **kwargs): super(DialoguesForm, self).__init__(*args, **kwargs) localize_form_fields(self)
def __init__(self, *args, **kwargs): super(PropertiesDictForm, self).__init__(*args, **kwargs) localize_form_fields(self)
def __init__(self, *args, **kwargs): super(LocalizedStringsForm, self).__init__(*args, **kwargs) localize_form_fields(self)
def __init__(self, *args, **kwargs): super(CommonNPCsForm, self).__init__(*args, **kwargs) localize_form_fields(self)