def control_zes(): _zes = get_faction('ZES') if not 'intro_created' in _zes['flags'] and _zes['members'] and SETTINGS['controlling']: _zes = get_faction('ZES') _zes['flags']['intro_created'] = True _item_uid = weapons.spawn_and_arm('glock', '9x19mm magazine', '9x19mm round', 17) _kill_target = get_faction('Bandits')['members'][0] _kill_target_direction = numbers.distance(LIFE[_zes['members'][0]]['pos'], LIFE[_kill_target]['pos']) _quest_item_uid = lfe.get_inventory_item_matching(LIFE[_kill_target], {'type': 'radio'}) _mission = missions.create_mission('zes_glock', target=SETTINGS['controlling'], item_uid=_item_uid, quest_item_uid=_quest_item_uid, deliver_target=_zes['members'][0], kill_target=_kill_target, location=lfe.get_current_chunk_id(LIFE[_kill_target])) lfe.add_item_to_inventory(LIFE[_zes['members'][0]], _item_uid) alife.brain.meet_alife(LIFE[_zes['members'][0]], LIFE[SETTINGS['controlling']]) alife.memory.create_question(LIFE[_zes['members'][0]], SETTINGS['controlling'], 'zes_intro', kill_target_name=' '.join(LIFE[_kill_target]['name']), kill_target_direction=language.get_real_direction(_kill_target_direction)) missions.remember_mission(LIFE[_zes['members'][0]], _mission) missions.activate_mission(LIFE[_zes['members'][0]], '1')
def control_zes(): _zes = get_faction('ZES') if not 'intro_created' in _zes['flags'] and _zes['members'] and SETTINGS['controlling']: _zes = get_faction('ZES') _zes['flags']['intro_created'] = True _item_uid = weapons.spawn_and_arm('glock', '9x19mm magazine', '9x19mm round', 17) _kill_target = get_faction('Bandits')['members'][0] _kill_target_direction = bad_numbers.distance(LIFE[_zes['members'][0]]['pos'], LIFE[_kill_target]['pos']) _quest_item_uid = lfe.get_inventory_item_matching(LIFE[_kill_target], {'type': 'radio'}) _mission = missions.create_mission('zes_glock', target=SETTINGS['controlling'], item_uid=_item_uid, quest_item_uid=_quest_item_uid, deliver_target=_zes['members'][0], kill_target=_kill_target, location=lfe.get_current_chunk_id(LIFE[_kill_target])) lfe.add_item_to_inventory(LIFE[_zes['members'][0]], _item_uid) alife.brain.meet_alife(LIFE[_zes['members'][0]], LIFE[SETTINGS['controlling']]) alife.memory.create_question(LIFE[_zes['members'][0]], SETTINGS['controlling'], 'zes_intro', kill_target_name=' '.join(LIFE[_kill_target]['name']), kill_target_direction=language.get_real_direction(_kill_target_direction)) missions.remember_mission(LIFE[_zes['members'][0]], _mission) missions.activate_mission(LIFE[_zes['members'][0]], '1')
def create_player(): PLAYER = life.create_life('human', name=['Tester','Toaster'], position=get_spawn_point(zone_entry_point=True)) PLAYER['stats'].update(historygen.create_background(life)) PLAYER['player'] = True for item in BASE_ITEMS: life.add_item_to_inventory(PLAYER, items.create_item(item)) SETTINGS['controlling'] = PLAYER['id'] _zes_leader = alife.factions.get_faction('ZES')['members'][0] _m = missions.create_mission('locate_target', target=_zes_leader) _m_id = missions.remember_mission(PLAYER, _m) missions.change_task_description(PLAYER, _m_id, 1, 'Find ZES outpost, talk to %s' % ' '.join(LIFE[_zes_leader]['name'])) alife.factions.add_member('Loners', SETTINGS['controlling']) lfe.focus_on(LIFE[SETTINGS['controlling']]) return PLAYER
def create_player(): PLAYER = life.create_life('human', name=['Tester', 'Toaster'], position=get_spawn_point(zone_entry_point=True)) PLAYER['stats'].update(historygen.create_background(life)) PLAYER['player'] = True for item in BASE_ITEMS: life.add_item_to_inventory(PLAYER, items.create_item(item)) SETTINGS['controlling'] = PLAYER['id'] _zes_leader = alife.factions.get_faction('ZES')['members'][0] _m = missions.create_mission('locate_target', target=_zes_leader) _m_id = missions.remember_mission(PLAYER, _m) missions.change_task_description( PLAYER, _m_id, 1, 'Find ZES outpost, talk to %s' % ' '.join(LIFE[_zes_leader]['name'])) alife.factions.add_member('Loners', SETTINGS['controlling']) lfe.focus_on(LIFE[SETTINGS['controlling']]) return PLAYER