info['mod_cache']) && $user_info['mod_cache']['bq'] != '0=1',
),
'poststopics' => array(
'title' => $txt['mc_unapproved_poststopics'],
'href' => $scripturl . '?action=moderate;area=postmod;sa=posts',
'show' => $modSettings['postmod_active'] && !empty($user_info['mod_cache']['ap']),
),
'attachments' => array(
'title' => $txt['mc_unapproved_attachments'],
'href' => $scripturl . '?action=moderate;area=attachmod;sa=attachments',
'show' => $modSettings['postmod_active'] && !empty($user_info['mod_cache']['ap']),
),
'reports' => array(
'title' => $txt['mc_reported_posts'],
'href' => $scripturl . '?action=moderate;area=reports',
'show' => !empty($user_info['mod_cache']) && $user_info['mod_cache']['bq'] != '0=1',
'is_last' => true,
),
),
),
'profile' => array(
'title' => $txt['profile'],
'href' => $scripturl . '?action=profile',
'show' => $context['allow_edit_profile'],
'sub_buttons' => array(
'summary' => array(
'title' => $txt['summary'],
'href' => $scripturl . '?action=profile',
'show' => true,
),
'account' => array(
'title' => $txt['account'],
'href' => $scripturl . '?action=profile;area=account',
'show' => allowedTo(array('profile_identity_any', 'profile_identity_own', 'manage_membergroups')),
),
'profile' => array(
'title' => $txt['forumprofile'],
'href' => $scripturl . '?action=profile;area=forumprofile',
'show' => allowedTo(array('profile_extra_any', 'profile_extra_own')),
'is_last' => true,
),
),
),
'pm' => array(
'title' => $txt['pm_short'],
'href' => $scripturl . '?action=pm',
'show' => $context['allow_pm'],
'sub_buttons' => array(
'pm_read' => array(
'title' => $txt['pm_menu_read'],
'href' => $scripturl . '?action=pm',
'show' => allowedTo('pm_read'),
),
'pm_send' => array(
'title' => $txt['pm_menu_send'],
'href' => $scripturl . '?action=pm;sa=send',
'show' => allowedTo('pm_send'),
'is_last' => true,
),
),
),
'calendar' => array(
'title' => $txt['calendar'],
'href' => $scripturl . '?action=calendar',
'show' => $context['allow_calendar'],
'sub_buttons' => array(
'view' => array(
'title' => $txt['calendar_menu'],
'href' => $scripturl . '?action=calendar',
'show' => allowedTo('calendar_post'),
),
'post' => array(
'title' => $txt['calendar_post_event'],
'href' => $scripturl . '?action=calendar;sa=post',
'show' => allowedTo('calendar_post'),
'is_last' => true,
),
),
),
'mlist' => array(
'title' => $txt['members_title'],
'href' => $scripturl . '?action=mlist',
'show' => $context['allow_memberlist'],
'sub_buttons' => array(
'mlist_view' => array(
'title' => $txt['mlist_menu_view'],
'href' => $scripturl . '?action=mlist',
'show' => true,
),
'mlist_search' => array(
'title' => $txt['mlist_search'],
'href' => $scripturl . '?action=mlist;sa=search',
'show' => true,
'is_last' => true,
),
),
),
'login' => array(
'title' => $txt['login'],
'href' => $scripturl . '?action=login',
'show' => $user_info['is_guest'],
'sub_buttons' => array(
),
),
'register' => array(
'title' => $txt['register'],
'href' => $scripturl . '?action=register',
'show' => $user_info['is_guest'],
'sub_buttons' => array(
),
'is_last' => !$context['right_to_left'],
),
'logout' => array(
'title' => $txt['logout'],
'href' => $scripturl . '?action=logout;%1$s=%2$s',
'show' => !$user_info['is_guest'],
'sub_buttons' => array(
),
'is_last' => !$context['right_to_left'],
),
);
// Allow editing menu buttons easily.
call_integration_hook('integrate_menu_buttons', array(&$buttons));
// Now we put the buttons in the context so the theme can use them.
$menu_buttons = array();
foreach ($buttons as $act => $button)
if (!empty($button['show']))
{
$button['active_button'] = false;
// Make sure the last button truely is the last button.
if (!empty($button['is_last']))
{
if (isset($last_button))
unset($menu_buttons[$last_button]['is_last']);
$last_button = $act;
}
// Go through the sub buttons if there are any.
if (!empty($button['sub_buttons']))
foreach ($button['sub_buttons'] as $key => $subbutton)
{
if (empty($subbutton['show']))
unset($button['sub_buttons'][$key]);
// 2nd level sub buttons next...
if (!empty($subbutton['sub_buttons']))
{
foreach ($subbutton['sub_buttons'] as $key2 => $sub_button2)
{
if (empty($sub_button2['show']))
unset($button['sub_buttons'][$key]['sub_buttons'][$key2]);
}
}
}
$menu_buttons[$act] = $button;
}
if (!empty($modSettings['cache_enable']) && $modSettings['cache_enable'] >= 2)
cache_put_data('menu_buttons-' . implode('_', $user_info['groups']) . '-' . $user_info['language'], $menu_buttons, $cacheTime);
}
// Allow editing dynamic buttons easily.
call_integration_hook('integrate_dynamic_buttons', array(&$menu_buttons));
$context['menu_buttons'] = $menu_buttons;
// Logging out requires the session id in the url.
if (isset($context['menu_buttons']['logout']))
$context['menu_buttons']['logout']['href'] = sprintf($context['menu_buttons']['logout']['href'], $context['session_var'], $context['session_id']);
// Figure out which action we are doing so we can set the active tab.
// Default to home.
$current_action = 'home';
if (isset($context['menu_buttons'][$context['current_action']]))
$current_action = $context['current_action'];
elseif ($context['current_action'] == 'search2')
$current_action = 'search';
elseif ($context['current_action'] == 'theme')
$current_action = isset($_REQUEST['sa']) && $_REQUEST['sa'] == 'pick' ? 'profile' : 'admin';
elseif ($context['current_action'] == 'register2')
$current_action = 'register';
elseif ($context['current_action'] == 'login2' || ($user_info['is_guest'] && $context['current_action'] == 'reminder'))
$current_action = 'login';
elseif ($context['current_action'] == 'groups' && $context['allow_moderation_center'])
$current_action = 'moderate';
$context['menu_buttons'][$current_action]['active_button'] = true;
if (!$user_info['is_guest'] && $context['user']['unread_messages'] > 0 && isset($context['menu_buttons']['pm']))
{
$context['menu_buttons']['pm']['alttitle'] = $context['menu_buttons']['pm']['title'] . ' [' . $context['user']['unread_messages'] . ']';
$context['menu_buttons']['pm']['title'] .= ' [' . $context['user']['unread_messages'] . ']';
}
}
// Generate a random seed and ensure it's stored in settings.
function smf_seed_generator()
{
global $modSettings;
// Never existed?
if (empty($modSettings['rand_seed']))
{
$modSettings['rand_seed'] = microtime() * 1000000;
updateSettings(array('rand_seed' => $modSettings['rand_seed']));
}
if (@version_compare(PHP_VERSION, '4.2.0') == -1)
{
$seed = ($modSettings['rand_seed'] + ((double) microtime() * 1000003)) & 0x7fffffff;
mt_srand($seed);
}
// Change the seed.
updateSettings(array('rand_seed' => mt_rand()));
}
// Process functions of an integration hook.
function call_integration_hook($hook, $parameters = array())
{
global $modSettings;
$results = array();
if (empty($modSettings[$hook]))
return $results;
$functions = explode(',', $modSettings[$hook]);
// Loop through each function.
foreach ($functions as $function)
{
$function = trim($function);
$call = strpos($function, '::') !== false ? explode('::', $function) : $function;
// Is it valid?
if (is_callable($call))
$results[$function] = call_user_func_array($call, $parameters);
}
return $results;
}
// Add a function for integration hook.
function add_integration_function($hook, $function, $permanent = true)
{
global $smcFunc, $modSettings;
// Is it going to be permanent?
if ($permanent)
{
$request = $smcFunc['db_query']('', '
SELECT value
FROM {db_prefix}settings
WHERE variable = {string:variable}',
array(
'variable' => $hook,
)
);
list($current_functions) = $smcFunc['db_fetch_row']($request);
$smcFunc['db_free_result']($request);
if (!empty($current_functions))
{
$current_functions = explode(',', $current_functions);
if (in_array($function, $current_functions))
return;
$permanent_functions = array_merge($current_functions, array($function));
}
else
$permanent_functions = array($function);
updateSettings(array($hook => implode(',', $permanent_functions)));
}
// Make current function list usable.
$functions = empty($modSettings[$hook]) ? array() : explode(',', $modSettings[$hook]);
// Do nothing, if it's already there.
if (in_array($function, $functions))
return;
$functions[] = $function;
$modSettings[$hook] = implode(',', $functions);
}
// Remove an integration hook function.
function remove_integration_function($hook, $function)
{
global $smcFunc, $modSettings;
// Get the permanent functions.
$request = $smcFunc['db_query']('', '
SELECT value
FROM {db_prefix}settings
WHERE variable = {string:variable}',
array(
'variable' => $hook,
)
);
list($current_functions) = $smcFunc['db_fetch_row']($request);
$smcFunc['db_free_result']($request);
if (!empty($current_functions))
{
$current_functions = explode(',', $current_functions);
if (in_array($function, $current_functions))
updateSettings(array($hook => implode(',', array_diff($current_functions, array($function)))));
}
// Turn the function list into something usable.
$functions = empty($modSettings[$hook]) ? array() : explode(',', $modSettings[$hook]);
// You can only remove it if it's available.
if (!in_array($function, $functions))
return;
$functions = array_diff($functions, array($function));
$modSettings[$hook] = implode(',', $functions);
}
?>
Weskers Report
resident evil
|
|
biohazard
|
|
biohazard
|
|
|

Ich
heiße Albert Wesker.
Ich hatte den Ehrgeiz, ein führender Forscher bei Umbrella
Inc. zu werden, einem Pharmazieunternehmen, das insgeheim
Bio-Organische Waffen entwickelte, besser bekannt als B.O.W.
Aber auf dem Ausbildungsgelände in Raccoon City lernte ich
einen brillianten, äußerst talentierten Forscher
kennen, der mich auf einen anderen Weg brachte:
William Birkin.
Mit der Zeit wechselte ich zu S.T.A.R.S. über, einer
Sondereinheit des Raccoon City Police Department.
Viele Leute bei Umbrella arbeiteten aus Gründen des
Krisenmanagements zum Schutz der illegalen Bio-Organischen Waffen bei
der Polizei.
Ich wurde der Leiter von S.T.A.R.S. und führte für
Umbrella alle möglichen Spionagetätigkeiten durch.
Während ich meinen Dienst ausübte, schmiedete ich
meine eigenen Pläne und wartete auf den richtigen Moment zu
ihrer Umsetzung.
Endlich bot sich eine Gelegenheit... |
 |
| 24.07.1998 |

Ausgelöst
wurde sie durch den Mordfall in einem Wald in der Nähe des
Herrenhauses.
Das Herrenhaus war Umbrellas geheimes B.O.W. - Labor, und es zeigte
sich, dass das "in der Entwicklung befindliche" T-Virus die Ursache des
Mordes war.
Anfangs wies mich Umbrella unter der Hand an, S.T.A.R.S. aus dem fall
herauszuhalten.
Doch als die Entrüstung unter der Bevölkerung zunahm,
hatte S.T.A.R.S. keine Wahl mehr und musste eingreifen.
Jetzt erhielt ich meinen nächsten Befehl.
S.T.A.R.S. - Männer sollten ins Herrenhaus geschickt und dort
beseitigt
werden.
Danach solte ich einen Lagebericht ans Hauptquartier schicken, damit
der Kampf gegen die B.O.W. zur Datenanalyse verwendet werden konnte.
So wollte sich Umbrella ein umfassendes Bild über die
Gefechtstauglichkeit der B.O.W. machen.
Von den beiden S.T.A.R.S. - Teams setzte ich zuerst das Bravo-Team ein.
Wie erwartet gab die Elite von S.T.A.R.S. ihr Bestes und wurde damit zu
nützlichen Musterdaten.
Danach rüstete ich das Alpha-Team aus, um das verschollene
Bravo-Team zu "suchen" und zu "retten".
Auch die Mitglieder des Alpha-Teams erwiesen sich
erwartungsgemäß als würdig und viele von
ihnen starben.
Es gab 5 Überlebende unter den ursprünglich 11
S.T.A.R.S.-Mitgliedern.
Vom Alpha-Team hatten Chris Redfield, Jill Valentine, Barry Burton und
vom Bravo-Team Rebecca Chambers und Enrico Marini überlebt.
Es wurde Zeit für die Durchführung meiner
Pläne.
Mitten in dieser ganzen Angelegenheit konnte ich dank Umbrellas
ultimativer bio-organischer Waffe, des Tyrant, zu einer Konkurrenzfirma
von Umbrella überlaufen.
Um mich bei dem Konkurrenzunternehmen einkaufen zu können,
brauchte ich die Kampfeinsatzdaten des Tyrant.
Die glücklichen Überlebenden der S.T.A.R.S.-Teams
waren der perfekte Köder.
Ich beschloss, einen von ihnen den Judas spielen zu lassen und sie alle
zum Tyrant zu locken.
Der Judas war Barry.
Barry war der starke Typ, dem Wahrheit und Gerechtigkeit über
alles gehen und er seine Familie mehr als ales auf der Welt liebt. So
einer wie der lässt sich leicht manipulieren.
Ich nahm ihm einfach dieses Wichtigste auf der Welt weg.
Verrechnet habe ich mich nur bei den Fähigkeiten von Chris und
Jill, aber mit dem "Familienvater" als Judas, nämlich Barry,
lief der Plan wie vorgesehen.
Doch dann wendete sich das Blatt plötzlich:
Ich musste Enrico ausschalten, der herausfand, was hinter der Sache
steckte.
Dazu benutzte ich Barry.
Nachdem ich mir dieses Ärgernis erfolgreich vom Hals geschafft
hatte, wartete ich auf die Probe, die mir Barry im Raum mit dem Tyrant
bringen sollte.
Ich injizierte mir das Virus, das ich von Birkin erhalten hatte, schon
vorher.
Wenn ich Umbrella glauben machte, dass ich tot sei, wäre es
viel einfacher, mich an das Konkurrenzunternehmen zu verkaufen.
Laut Birkin hatte das Virus eine einschneidende Wirkung.
Es würde meinen Körper in eine
vorrübergehende Totenstarre versetzen.
Danach würde es mich mit übernatürlichen
Kräften wieder ins Leben zurückrufen.
Daher erweckte ich einen schrecklíchen Tyrant aus seinem
Schlummer und ließ mich von ihm angreifen.
Während ich das Bewusstsein verlor, war ich
überzeugt, dass der ganze Plan erfolgreich ablaufen
würde.
Ich hätte mir nie träumen lassen, dass S.T.A.R.S. die
grausige Schöpfung vernichten könnte.
Ich verlor den Tyrant, und der Plan, den ich entwickelt hatte und der
mich meine Menschlichkeit kostete, endete als Fehlschlag.
Jetzt würde jeder und alles, was mir im Weg stand,
ausgeschaltet werden.
So ist es seit langem und so wird es auch bleiben.
Ich musste S.T.A.R.S. um jeden Preis dafür
büßen lassen! |
 |
| SEPTEMBER |

Seit
dem Vorfall im Herrenhaus sind 2 Monate vergangen.
Um mir zurückzuholen, was ich verloren hatte, arbeitete ich in
meiner neuen Organisation mit Ada Wong zusammen, einer Agentin, die
ebenfalls zu Spionagezwecken zu Umbrella geschickt worden war.
Ich wußte instinktiv, dass der Hauptentwickler William Birkin
war.
Was er aber nicht wusste, war, dass Umbrella sich auf keine Spielchen
einließ.
Am Ende würde Birkin ermordet werden und das G-Virus
würde in den Händen von Umbrella sein.
Doch das Bergungsteam unter der Führung von Hunk kam uns zuvor.
Als sie Birkin erwischten, hatte er sich den G-Virus bereits injiziert,
und wurde zu seiner eigenen Schöpfung und dezimierte das Team.
Kurz darauf wurde das T-Virus von Ratten in ganz Raccoon City
verbreitet und Umbrella stand vor seiner größten
Krise. |
 |
| 28.09.1998 |

Die
guten Bürger wurden zu Zombies und das grausame Schicksal der
Stadt nahm seinen Lauf.
Menschen hatten "keine Chance" gegen die Zombies.
Mitten in dieses Chaos setzte Umbrella Europe eine neuartige B.O.W.
namens NEMESIS ein.
NEMESIS würde Jill, das überlebende Mitglied der
S.T.A.R.S. Teams, jagen und vernichten.
Unsere Organisation musste unbedingt auch die NEMESIS-Daten in die
Hände bekommen. |
 |
| 29.09.1998 |

Um
die
ganze Angelegenheit zu vertuschen, startete Umbrella einen Tyrant, der
sich um Leon und Claire kümmern sollte, die ihre Geheimniss
preiszugeben versuchten.
Dann gab es eine neue Enthüllung:
Birkin hatte seine Forschungsergebnisse immer im
Kettenanhänger seiner Tochter Sherry versteckt.
Es war möglich, dasssich dort das G-Virus befand.
Während Umbrella mit seiner Vertuschungsaktion
beschäftigt war, mussten wir uns Sherry als Erste schnappen.
Ich schickte Ada als verdeckte Ermittlerin los, um Sherrys
Aufenthaltsort zu erfahren.
Ich, der Tote, hatte unterdessen im Hintergrund zu tun.
Die Pflicht und erste Aufgabe einer Spionin ist ihre Mission, die sie
wie eine Maschine auszuführen hat, ohne Gefühle
zuzulassen.
Doch durch ihren Umgang und ihre Arbeit mit Leon S. Kennedy hatte sich
in Ada eine Zuneigung entwickelt.
Mein Instinkt verhieß mir Gefahr.
Es musste rasch etwas geschehen.
Mein Instinkt hatte mich nicht betrogen.
Obwohl Ada das G-Virus, das Leon von Sherry bekommen hatte, schon fast
in den Händen hielt, wurde ihr ihre Zuneigung zu Leon zum
Verhängnis
Trotzdem konnte sie mir noch nützlich sein - Ich musste ihr
Leben retten!
Meine Leute beeilten sich das G-Virus zu bekommen, das Leon wegwarf.
Doch Hunk, der einzige Überlebende von Umbrellas Bergungsteam,
war schneller als wir. |
 |
| 30.09.1998 |

Jetzt
blieb uns nichts anderes übrig, als Birkin, das Monster als
Musterexemplar zurückzubringen und ihn, um seine Kampfdaten zu
ermitteln, auf Leon und Claire loszulassen.
Birkin verlor zwar den Kampf gegen Leon und Claire, wir konnten aber
Proben des G-Virus aus seiner Leiche gewinnen. |
 |
| 01.10.1998 |

Heute
Morgen bombadierte die Regierung Raccoon City, um die Virusinfektion
einzudämmen.
Das war natürlich ein vorgeschobener Grund.
Später brach Claire nach Europa auf, um ihren verschollenen
Bruder Chris zu finden, und Leon schloss sich einer gegen Umbrella
gerichteten Untergrundorganisation an.
Sherry ist sicher in unserer Hand.
Ich würde Birkin niemals unterschätzen.
Mit diesem kleinen Mädchen hat es irgendwas auf sich. |
 |
|
|
|
|
|
|
|
|
biohazard

 |
2012 |
 |
20.03.2012 |
 |
20.03.2012 |


 |
20.11.2012 |
 |
20.11.2012 |
 |
20.11.2012 |
|
|
|
|
|
|
|