Exemplo n.º 1
0
def create_green_dragon():
    monstertemplate = MonsterTemplate.objects.get(name='a green dragon')
    monster = Monster()
    monster.monster = monstertemplate
    monster.coins = random.randint(monstertemplate.mincoins, monstertemplate.maxcoins)
    monster.currenthp = random.randint(monstertemplate.minhp, monstertemplate.maxhp)
    return monster
Exemplo n.º 2
0
def create_random_monster(maxlevel = 20):
    number = random.randint(1,10)
    monsters = list()
    if number < 7:
        monsters = MonsterTemplate.objects.filter(rarity=0, level__lte=maxlevel)
    elif number < 10:
        monsters = MonsterTemplate.objects.filter(rarity=1, level__lte=maxlevel)
    else:
        monsters = MonsterTemplate.objects.filter(rarity=2, level__lte=maxlevel)
    total = len(monsters)
    number = random.randint(0, total-1)
    monstertemplate = monsters[number]
    monster = Monster()
    monster.monster = monstertemplate
    monster.coins = random.randint(monstertemplate.mincoins, monstertemplate.maxcoins)
    monster.currenthp = random.randint(monstertemplate.minhp, monstertemplate.maxhp)
    return monster