示例#1
0
文件: aeon_cures.py 项目: AKJ/sage
def dynamic_priorities():
	global temps_focus, temporary_priorities
	''' dynamic priorities '''
	temps_focus = []
	temporary_priorities = {}
	# slickness, anorexia, asthma, impatience, aeon
	if cures.affliction_evaluate(('slickness', 'anorexia', 'asthma', 'aeon', 'impatience')):
		preempt_cures.append(['tree', 1005])
		temporary_priorities['anorexia'] = 1004
		temps_focus.append('anorexia')
		temporary_priorities['asthma'] = 1003
		temporary_priorities['aeon'] = 1002
		temporary_priorities['slickness'] = 1001

	# slickness, anorexia, asthma, aeon
	elif cures.affliction_evaluate(('slickness', 'anorexia', 'asthma', 'aeon')):
		if player.focus_balance >= .5:
			temporary_priorities['anorexia'] = 1004
			temps_focus.append('anorexia')
			temporary_priorities['asthma'] = 1003
			temporary_priorities['aeon'] = 1002
			temporary_priorities['slickness'] = 1001
		else:
			preempt_cures.append(['tree', 1005])
			temporary_priorities['slickness'] = 1004
			temporary_priorities['anorexia'] = 1003
			temporary_priorities['asthma'] = 1002

	elif cures.affliction_evaluate(('slickness', 'asthma', 'aeon')):
		temporary_priorities['asthma'] = 1001
	# asthma, anorexia, aeon
	elif cures.affliction_evaluate(('asthma', 'anorexia', 'aeon')):
		preempt_cures.append(['tree', 1003])
		temporary_priorities['anorexia'] = 1002
		temporary_priorities['asthma'] = 1001

	# asthma, aeon
	elif cures.affliction_evaluate(('asthma', 'aeon')):
		temporary_priorities['asthma'] = 1001

	# can't fill a pipe while paralyzed
	if player.afflictions['paralysis'] \
	and player.elm_puffs <= 0:
		temporary_priorities['paralysis'] = 1001
示例#2
0
文件: aeon_cures.py 项目: AKJ/sage
def dynamic_retardation_priorities():
	global temps_focus, temporary_priorities
	temps_focus = []
	temporary_priorities = {}

	# change this to work with any focusable affliction
	#if player.afflictions['anorexia'] and player.afflictions['impatience'] is False:
		#temps_focus.append('anorexia')

	if player.afflictions['stupidity'] and player.afflictions['impatience'] == False:
		temps_focus.append('stupidity')

	if cures.affliction_evaluate(('slickness', 'anorexia', 'asthma', 'impatience')):
		preempt_cures.append(['tree', 1005])

	elif cures.affliction_evaluate(('slickness', 'anorexia', 'asthma')):
		if player.focus_balance == 1:
			temps_focus.append('anorexia')
			temporary_priorities['anorexia'] = 1003
			temporary_priorities['asthma'] = 1001
		else:
			preempt_cures.append(['tree', 1005])
			temporary_priorities['anorexia'] = 1002

	elif cures.affliction_evaluate(('asthma', 'anorexia', 'impatience')):
		temporary_priorities['anorexia'] = 1001

	elif cures.affliction_evaluate(('slickness', 'anorexia')):
		if player.focus_balance == 1:
			temps_focus.append('anorexia')
			temporary_priorities['anorexia'] = 1001
		else:
			temporary_priorities['slickness']  = 1001

	elif cures.affliction_evaluate(('asthma', 'slickness')):
		temporary_priorities['asthma'] = 850
		temporary_priorities['slickness'] = 849