def confirm_target(entry): _dialog_id = LIFE[SETTINGS['controlling']]['dialogs'][0] for flag in dialog.get_dialog(_dialog_id)['flags']: if dialog.get_dialog(_dialog_id)['flags'][flag] == -333: dialog.get_dialog(_dialog_id)['flags'][flag] = entry['target'] break dialog.say_via_gist(LIFE[SETTINGS['controlling']], _dialog_id, dialog.get_flag(_dialog_id, 'NEXT_GIST'))
def confirm_target(entry): _dialog_id = LIFE[SETTINGS['controlling']]['dialogs'][0] for flag in dialog.get_dialog(_dialog_id)['flags']: if dialog.get_dialog(_dialog_id)['flags'][flag] == -333: dialog.get_dialog(_dialog_id)['flags'][flag] = entry['target'] break dialog.say_via_gist(LIFE[SETTINGS['controlling']], _dialog_id, dialog.get_flag(_dialog_id, 'NEXT_GIST'))
def confirm_inform_of_group(entry): _dialog_id = entry['dialog_id'] if 'group' in entry: for flag in dialog.get_dialog(_dialog_id)['flags']: if dialog.get_dialog(_dialog_id)['flags'][flag] == -333: dialog.get_dialog(_dialog_id)['flags'][flag] = entry['group'] break dialog.say_via_gist(LIFE[SETTINGS['controlling']], _dialog_id, dialog.get_flag(_dialog_id, 'NEXT_GIST'))
def start_dialog(life, _target_id, gist, remote=False, **kwargs): _dialog = dialog.create_dialog_with(life, _target_id, remote=remote, **kwargs) #if 'ignore_if_said_in_last' in kwargs: # if kwargs['ignore_if_said_in_last'] == -1 and has_sent(life, target_id, gist): # return False # elif WORLD_INFO['ticks']-has_sent(life, target_id, gist)<kwargs['ignore_if_said_in_last']: # return False # # send(life, target_id, gist) dialog.say_via_gist(life, _dialog, gist)
def confirm_inform_of_group(entry): _dialog_id = entry['dialog_id'] if 'group' in entry: for flag in dialog.get_dialog(_dialog_id)['flags']: if dialog.get_dialog(_dialog_id)['flags'][flag] == -333: dialog.get_dialog(_dialog_id)['flags'][flag] = entry['group'] break dialog.say_via_gist(LIFE[SETTINGS['controlling']], _dialog_id, dialog.get_flag(_dialog_id, 'NEXT_GIST'))
def confirm_inform_of_group_members(entry): _dialog_id = entry['dialog_id'] _members = [] for entry in entry['members']: if entry['values'][entry['value']] == 'Member': _members.append(entry['target_id']) dialog.say_via_gist(LIFE[SETTINGS['controlling']], _dialog_id, 'group_list', group_list=_members, group_id=entry['group'])
def confirm_inform_of_group_members(entry): _dialog_id = entry['dialog_id'] _members = [] for entry in entry['members']: if entry['values'][entry['value']] == 'Member': _members.append(entry['target_id']) dialog.say_via_gist(LIFE[SETTINGS['controlling']], _dialog_id, 'group_list', group_list=_members, group_id=entry['group'])
def confirm_items(dialog_id, items): _item_types = [] for entry in items: if entry['values'][entry['value']] == 'Need': _item_types.append({'name': entry['item_name']}) for flag in dialog.get_dialog(dialog_id)['flags']: if dialog.get_dialog(dialog_id)['flags'][flag] == -333: dialog.get_dialog(dialog_id)['flags'][flag] = _item_types break dialog.say_via_gist(LIFE[SETTINGS['controlling']], dialog_id, dialog.get_flag(dialog_id, 'NEXT_GIST'))
def start_dialog(life, _target_id, gist, remote=False, **kwargs): _dialog = dialog.create_dialog_with(life, _target_id, remote=remote, **kwargs) #if 'ignore_if_said_in_last' in kwargs: # if kwargs['ignore_if_said_in_last'] == -1 and has_sent(life, target_id, gist): # return False # elif WORLD_INFO['ticks']-has_sent(life, target_id, gist)<kwargs['ignore_if_said_in_last']: # return False # # send(life, target_id, gist) dialog.say_via_gist(life, _dialog, gist)
def get_target(life, dialog_id, gist): if 'player' in life: _targets = menus.create_target_list() _menu = menus.create_menu(menu=_targets, title='Select Target', format_str='$k', on_select=confirm_target, close_on_select=True) menus.activate_menu(_menu) else: dialog.get_dialog(dialog_id)['flags']['target'] = random.choice( judgement.get_threats(life)) dialog.say_via_gist(life, dialog_id, dialog.get_flag(dialog_id, 'NEXT_GIST'))
def confirm_items(dialog_id, items): _item_types = [] for entry in items: if entry['values'][entry['value']] == 'Need': _item_types.append({'name': entry['item_name']}) for flag in dialog.get_dialog(dialog_id)['flags']: if dialog.get_dialog(dialog_id)['flags'][flag] == -333: dialog.get_dialog(dialog_id)['flags'][flag] = _item_types break dialog.say_via_gist(LIFE[SETTINGS['controlling']], dialog_id, dialog.get_flag(dialog_id, 'NEXT_GIST'))
def get_target(life, dialog_id, gist): if 'player' in life: _targets = menus.create_target_list() _menu = menus.create_menu(menu=_targets, title='Select Target', format_str='$k', on_select=confirm_target, close_on_select=True) menus.activate_menu(_menu) else: dialog.get_dialog(dialog_id)['flags']['target'] = random.choice(judgement.get_threats(life)) dialog.say_via_gist(life, dialog_id, dialog.get_flag(dialog_id, 'NEXT_GIST'))