コード例 #1
0
def action(user, reply, text):
    if text == ACTIONS[0]:
        reply('Держи!', photo='BQADAgAD7QgAAmrZzgfDVlphbK6MlgI')
        user.add_item('special', 'pumpkin')
        user.leave(reply)
    elif text == 'Свечка':
        reply('Держи свечу, не обожгись!')
        user.add_item('special', 'candle')
        user.leave(reply)
    elif text == ACTIONS[1]:
        key = user.get_room_temp('costume', 'none')
        costume = costumes.get_costume(key)

        user.costume = key

        reply('Держи этот шикарный костюм!')
        reply('_Вы надеваете костюм {0}_'.format(costume['who']))
        reply(costume['description'])
    elif text == ACTIONS[2]:
        reply('Забирай, но не переедай!')

        user.add_item('special', 'candy')
    else:
        reply('Не понял сейчас')
        return

    user.leave(reply)
コード例 #2
0
ファイル: helloween_shop.py プロジェクト: yegorf1/RogueBot
def action(user, reply, text):
	if text == ACTIONS[0]:
		reply('Держи!', photo='BQADAgAD7QgAAmrZzgfDVlphbK6MlgI')
		user.add_item('special', 'pumpkin')
		user.leave(reply)
	elif text == 'Свечка':
		reply('Держи свечу, не обожгись!')
		user.add_item('special', 'candle')
		user.leave(reply)
	elif text == ACTIONS[1]:
		key = user.get_room_temp('costume', 'none')
		costume = costumes.get_costume(key)

		user.costume = key

		reply('Держи этот шикарный костюм!')
		reply('_Вы надеваете костюм {0}_'.format(costume['who']))
		reply(costume['description'])
	elif text == ACTIONS[2]:
		reply('Забирай, но не переедай!')

		user.add_item('special', 'candy')
	else:
		reply('Не понял сейчас')
		return

	user.leave(reply)
コード例 #3
0
ファイル: mirror.py プロジェクト: jofg123/Rogue
def enter(user, reply):
	msg = (
		'Ты видишь что-то странное в костюме {0}.'.format(costumes.get_costume(user.costume)['who'])
	)
	reply(msg, photo='BQADAgAD2ggAAmrZzgeHYxYQWFaEZgI')

	user.set_room_temp('hp', user.hp)

	ch = user.get_charisma()

	if ch < 0:
		reply('Оно треснуло.')
		user.won(reply)
	elif ch > 15:
		reply('Такой красивый. Иди с миром ;)')
		user.won(reply)
コード例 #4
0
ファイル: leaderboard_model.py プロジェクト: jofg123/Rogue
	def add_to_leaderboard(cls, user, score, leaderboard_name='rooms'):
		name = user.name

		costume = costumes.get_costume(user.costume)
		name += ' в костюме _{0}_'.format(costume['who'])

		if user.pet:
			pet = user.get_pet()
			name += ' и {0} {1}'.format(pet.name, pet.real_name)

		doc = {
			'uid': user.uid,
			'name': name,
			'score': score,
			'leaderboard': leaderboard_name
		}
		if hasattr(user, 'death_reason'):
			doc['death_reason'] = user.death_reason

		cls.insert(doc)