Пример #1
0
def create_random_npc(id) -> dict:
    """
    生成随机npc数据模板
    """
    now_age_weight = random.randint(-1, age_weight_max - 1)
    now_age_weight_regin = value_handle.get_next_value_for_list(
        now_age_weight, age_weight_regin_list)
    age_weight_tem = age_weight_regin_data[now_age_weight_regin]
    random_npc_sex = get_rand_npc_sex()
    random_npc_name = attr_text.get_random_name_for_sex(random_npc_sex)
    random_npc_age_tem = get_rand_npc_age_tem(age_weight_tem)
    fat_tem = get_rand_npc_fat_tem(age_weight_tem)
    body_fat_tem = get_rand_npc_body_fat_tem(age_weight_tem, fat_tem)
    random_npc_new_data = game_type.NpcTem()
    random_npc_new_data.Name = random_npc_name
    random_npc_new_data.Sex = random_npc_sex
    random_npc_new_data.Age = random_npc_age_tem
    random_npc_new_data.Position = ["0"]
    random_npc_new_data.AdvNpc = 0
    random_npc_new_data.Weight = fat_tem
    random_npc_new_data.BodyFat = body_fat_tem
    random_npc_new_data.SexExperienceTem = "Rand"
    if random_npc_sex in {"Woman": 1, "Futa": 1}:
        random_npc_new_data.Chest = attr_calculation.get_rand_npc_chest_tem()
    else:
        random_npc_new_data.Chest = "Precipice"
    cache_contorl.random_npc_list.append(random_npc_new_data)
Пример #2
0
def create_random_npc(id) -> dict:
    """
    生成随机npc数据模板
    """
    now_age_weight = random.randint(-1, age_weight_max - 1)
    now_age_weight_regin = value_handle.get_next_value_for_list(
        now_age_weight, age_weight_regin_list)
    age_weight_tem = age_weight_regin_data[now_age_weight_regin]
    random_npc_sex = get_rand_npc_sex()
    random_npc_name = attr_text.get_random_name_for_sex(random_npc_sex)
    random_npc_age_tem = get_rand_npc_age_tem(age_weight_tem)
    fat_tem = get_rand_npc_fat_tem(age_weight_tem)
    body_fat_tem = get_rand_npc_body_fat_tem(age_weight_tem, fat_tem)
    random_npc_new_data = {
        "Name": random_npc_name,
        "Sex": random_npc_sex,
        "Age": random_npc_age_tem,
        "Position": ["0"],
        "AdvNpc": "1",
        "Weight": fat_tem,
        "BodyFat": body_fat_tem,
    }
    if random_npc_sex in {"Woman": 1, "Futa": 1}:
        random_npc_new_data["Chest"] = attr_calculation.get_rand_npc_chest_tem(
        )
    else:
        random_npc_new_data["Chest"] = "Precipice"
    cache_contorl.random_npc_list.append(random_npc_new_data)
Пример #3
0
def get_rand_npc_sex() -> str:
    """
    随机获取npc性别
    """
    now_weight = random.randint(0, sex_weight_max - 1)
    weight_regin = value_handle.get_next_value_for_list(
        now_weight, sex_weight_regin_list)
    return sex_weight_regin_data[weight_regin]
Пример #4
0
def get_rand_npc_sex() -> int:
    """
    随机获取npc性别
    Return arguments:
    int -- 性别id
    """
    now_weight = random.randint(0, sex_weight_max - 1)
    weight_regin = value_handle.get_next_value_for_list(now_weight, sex_weight_regin_list)
    return sex_weight_regin_data[weight_regin]