Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::open($save_path, $session_name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/PHPSessionHandler.php on line 172

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/PHPSessionHandler.php on line 187

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::read($id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/PHPSessionHandler.php on line 201

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::write($id, $dataStr) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/PHPSessionHandler.php on line 229

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::destroy($id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/PHPSessionHandler.php on line 335

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/PHPSessionHandler.php on line 355

Deprecated: Creation of dynamic property LoadBalancer::$mWriteIndex is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/loadbalancer/LoadBalancer.php on line 95

Deprecated: Return type of ResultWrapper::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/db/DatabaseUtility.php on line 174

Deprecated: Return type of ResultWrapper::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/db/DatabaseUtility.php on line 192

Deprecated: Return type of ResultWrapper::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/db/DatabaseUtility.php on line 185

Deprecated: Return type of ResultWrapper::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/db/DatabaseUtility.php on line 202

Deprecated: Return type of ResultWrapper::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/db/DatabaseUtility.php on line 163

Deprecated: Creation of dynamic property LoadBalancer::$mWriteIndex is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/loadbalancer/LoadBalancer.php on line 95

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Return type of MediaWiki\Session\Session::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/Session.php on line 555

Deprecated: Return type of MediaWiki\Session\Session::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/Session.php on line 560

Deprecated: Return type of MediaWiki\Session\Session::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/Session.php on line 570

Deprecated: Return type of MediaWiki\Session\Session::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/Session.php on line 565

Deprecated: Return type of MediaWiki\Session\Session::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/Session.php on line 580

Deprecated: Return type of MediaWiki\Session\Session::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/Session.php on line 575

Deprecated: Return type of MediaWiki\Session\Session::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/Session.php on line 589

Deprecated: Return type of & MediaWiki\Session\Session::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/Session.php on line 601

Deprecated: Return type of MediaWiki\Session\Session::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/Session.php on line 610

Deprecated: Return type of MediaWiki\Session\Session::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/principiadiscordia.com/cramulus/includes/session/Session.php on line 614

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /var/www/principiadiscordia.com/cramulus/includes/Revision.php on line 708

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /var/www/principiadiscordia.com/cramulus/includes/Revision.php on line 708

Deprecated: Creation of dynamic property WikitextContentHandler::$mModelName is deprecated in /var/www/principiadiscordia.com/cramulus/includes/content/ContentHandler.php on line 454

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /var/www/principiadiscordia.com/cramulus/includes/Revision.php on line 708

Deprecated: Message implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /var/www/principiadiscordia.com/cramulus/includes/Message.php on line 159

Deprecated: RawMessage implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /var/www/principiadiscordia.com/cramulus/includes/Message.php on line 1232

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property WikitextContent::$mText is deprecated in /var/www/principiadiscordia.com/cramulus/includes/content/TextContent.php on line 56

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /var/www/principiadiscordia.com/cramulus/includes/Revision.php on line 708

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /var/www/principiadiscordia.com/cramulus/includes/Revision.php on line 708

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property RequestContext::$recursion is deprecated in /var/www/principiadiscordia.com/cramulus/includes/context/RequestContext.php on line 353

Deprecated: Creation of dynamic property MessageCache::$localCache is deprecated in /var/www/principiadiscordia.com/cramulus/includes/cache/MessageCache.php on line 159

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property Parser::$mPreprocessorClass is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Parser.php on line 280

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 753

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /var/www/principiadiscordia.com/cramulus/includes/Revision.php on line 708

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/languages/Language.php on line 2075

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/languages/Language.php on line 2075

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/languages/Language.php on line 2075

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/languages/Language.php on line 2075

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/languages/Language.php on line 2075

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/languages/Language.php on line 2075

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property WikitextContent::$mText is deprecated in /var/www/principiadiscordia.com/cramulus/includes/content/TextContent.php on line 56

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property WikitextContent::$mText is deprecated in /var/www/principiadiscordia.com/cramulus/includes/content/TextContent.php on line 56

Deprecated: Creation of dynamic property BufferingStatsdDataFactory::$prefix is deprecated in /var/www/principiadiscordia.com/cramulus/includes/libs/stats/BufferingStatsdDataFactory.php on line 40

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/languages/Language.php on line 2075

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/languages/Language.php on line 2075

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/languages/Language.php on line 2075

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property PoolWorkArticleView::$poolCounter is deprecated in /var/www/principiadiscordia.com/cramulus/includes/poolcounter/PoolCounterWork.php on line 39

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /var/www/principiadiscordia.com/cramulus/includes/Revision.php on line 708

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property WikitextContent::$mText is deprecated in /var/www/principiadiscordia.com/cramulus/includes/content/TextContent.php on line 56

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 753

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 753

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStackElement::$startPos is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 860

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 753

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 753

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 753

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 753

Warning: Trying to access array offset on null in /var/www/principiadiscordia.com/cramulus/includes/profiler/SectionProfiler.php on line 104

Warning: Trying to access array offset on null in /var/www/principiadiscordia.com/cramulus/includes/profiler/SectionProfiler.php on line 104

Warning: Trying to access array offset on null in /var/www/principiadiscordia.com/cramulus/includes/profiler/SectionProfiler.php on line 105

Warning: Trying to access array offset on null in /var/www/principiadiscordia.com/cramulus/includes/profiler/SectionProfiler.php on line 105

Warning: Trying to access array offset on null in /var/www/principiadiscordia.com/cramulus/includes/profiler/SectionProfiler.php on line 106

Warning: Trying to access array offset on null in /var/www/principiadiscordia.com/cramulus/includes/profiler/SectionProfiler.php on line 106

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /var/www/principiadiscordia.com/cramulus/includes/db/DatabaseUtility.php:77) in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /var/www/principiadiscordia.com/cramulus/includes/db/DatabaseUtility.php:77) in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /var/www/principiadiscordia.com/cramulus/includes/db/DatabaseUtility.php:77) in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property DuskTemplate::$data is deprecated in /var/www/principiadiscordia.com/cramulus/includes/skins/QuickTemplate.php on line 35

Deprecated: Creation of dynamic property DuskTemplate::$translator is deprecated in /var/www/principiadiscordia.com/cramulus/includes/skins/QuickTemplate.php on line 36

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/skins/SkinTemplate.php on line 354

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 753

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 753

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 753

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 753
Difference between revisions of "Scaling Guide" - Cramulus

Difference between revisions of "Scaling Guide"


Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/principiadiscordia.com/cramulus/includes/parser/Preprocessor_DOM.php on line 753
From Cramulus

Jump to: navigation, search
Line 4: Line 4:
 
== Advice for Scaling ==
 
== Advice for Scaling ==
  
*[http://nerology.wordpress.com/2009/06/22/scaling-body-and-parries/ Scaling For Melee]
+
=== General Scaling Advice ===
 +
''From [http://nerology.wordpress.com/2009/06/22/scaling-body-and-parries/ Scaling For Melee]...''
 +
 
 +
Scaling isn’t just statting monsters to a certain amount of power. Scaling is creating appropriate challenges for each character level. Elsewhere we’ll cover how to create [http://nerology.wordpress.com/2009/07/29/dynamic-encounters/ dynamic challenges] that players of all levels can participate in. This section talks about the math of scaling – rather than creating monsters which are too hard for one group and too easy for another, we’ll create middle-range monsters which challenge characters regardless of their level.
 +
 
 +
Here is one mechanic for scaling:
 +
 
 +
Most monsters should die in about 5-8 hits. But body points are tricky. If you just keep adding body onto a monster, it makes damage spells and low level characters exponentially less useful.
 +
 
 +
Take the average number of damage the people on the module / field are swinging – say 10s. Multiply this number by the difficulty of the encounter:
 +
*3 for an easy fight = 30 body
 +
*5 for a tough fight = 50 body
 +
 
 +
Then add a few “lesser parries” – melee defenses which may be used against normal weapon swings, but shouldn’t be called against times-per-day skills like slays and assassinates.
 +
 
 +
Lesser Parries are a MUCH BETTER way to scale melee monsters than adding body. Here’s the math which explains why:
 +
 
 +
A monster with 100 body…
 +
*dies in 5 hits if you’re swinging 20s
 +
*dies in 20 hits if you’re swinging 5s
 +
*takes two flame blasts and a magic missile to kill (19 levels of spells)
 +
 
 +
This means that if you swing 5s, you might as well not bother. You have to swing four times to equal one swing from the 20Magic guy! And if you’re a low or mid level caster, you probably shouldn’t bother with damage spells, they’ll barely dent the creature.
 +
 
 +
But a monster with 20 body and 3 “lesser parries”..
 +
*dies in 4 hits if you’re swinging 20s
 +
*dies in 7 hits if you’re swinging 5s
 +
*only takes one 4th level spell to kill
 +
 
 +
That’s a lot more fair fight for everybody involved!
 +
 
 +
A quick way of scaling up: add a bless spell and a magic armor — now the creature dies in 7 hits from the 20 guy and 9 hits from the 5s guy. And all it took was three levels of spells.
 +
 
 +
When the melee monsters have low body + a few lesser parries, everyone can participate and feel like they’re actually helping.
 +
 
 +
 
 +
 
 +
 
 +
=== Scaling for Low Level ===
 +
Text goes here
 +
 
 +
=== Scaling for Mid Level ===
 +
Text goes here
 +
 
 +
=== Scaling for High Level ===
 +
Text goes here
 +
 
 +
=== Scaling for "Transform Modules" ===
 +
Text goes here
  
*Advice to add: using monstrous abilities
 
  
  

Revision as of 21:11, 22 April 2010

This guide is meant to help NERO staff members quickly scale and stat NPCs.


Advice for Scaling

General Scaling Advice

From Scaling For Melee...

Scaling isn’t just statting monsters to a certain amount of power. Scaling is creating appropriate challenges for each character level. Elsewhere we’ll cover how to create dynamic challenges that players of all levels can participate in. This section talks about the math of scaling – rather than creating monsters which are too hard for one group and too easy for another, we’ll create middle-range monsters which challenge characters regardless of their level.

Here is one mechanic for scaling:

Most monsters should die in about 5-8 hits. But body points are tricky. If you just keep adding body onto a monster, it makes damage spells and low level characters exponentially less useful.

Take the average number of damage the people on the module / field are swinging – say 10s. Multiply this number by the difficulty of the encounter:

  • 3 for an easy fight = 30 body
  • 5 for a tough fight = 50 body

Then add a few “lesser parries” – melee defenses which may be used against normal weapon swings, but shouldn’t be called against times-per-day skills like slays and assassinates.

Lesser Parries are a MUCH BETTER way to scale melee monsters than adding body. Here’s the math which explains why:

A monster with 100 body…

  • dies in 5 hits if you’re swinging 20s
  • dies in 20 hits if you’re swinging 5s
  • takes two flame blasts and a magic missile to kill (19 levels of spells)

This means that if you swing 5s, you might as well not bother. You have to swing four times to equal one swing from the 20Magic guy! And if you’re a low or mid level caster, you probably shouldn’t bother with damage spells, they’ll barely dent the creature.

But a monster with 20 body and 3 “lesser parries”..

  • dies in 4 hits if you’re swinging 20s
  • dies in 7 hits if you’re swinging 5s
  • only takes one 4th level spell to kill

That’s a lot more fair fight for everybody involved!

A quick way of scaling up: add a bless spell and a magic armor — now the creature dies in 7 hits from the 20 guy and 9 hits from the 5s guy. And all it took was three levels of spells.

When the melee monsters have low body + a few lesser parries, everyone can participate and feel like they’re actually helping.



Scaling for Low Level

Text goes here

Scaling for Mid Level

Text goes here

Scaling for High Level

Text goes here

Scaling for "Transform Modules"

Text goes here


Fighters

Prof Fighter

       BP	Body	Skills
        15	6	Weapon Master (WM)
	25	8	WM, Style Master (SM)
	35	10	WM, SM, crit x 3
	45	12	WM, SM, Prof x1
	55	14	WM, SM, Prof x2 (with 0 free build)
	65	16	WM, SM, Prof x2, crit x3
	75	18	WM, SM, Prof x3, crit x1
	85	20	WM, SM, Prof x4 (with 0 free build)
	95	22	WM, SM, Prof x4, crit x3
	105	24	WM, SM, Prof x5, crit x1
	115	26	WM, SM, Prof x6 (with 0 free build)
	125	28	WM, SM, Prof x6 crit x3
	135	30	WM, SM, Prof x7 crit x1
	145	32	WM, SM, Prof x8 (with 0 free build)
	155	34	WM, SM, Prof x8 crit x3
	165	36	WM, SM, Prof x9 crit x1
	175	38	WM, SM, Prof x10 (with 0 free build)
	185	40	WM, SM, Prof x10 crit x3
	195	42	WM, SM, Prof x11 crit x1
	205	44	WM, SM, Prof x12 (with 0 free build)

Slay Fighter

       BP	Body	Skills
        15	6	Weapon Master (WM)
	25	8	WM, Style Master (SM)
	35	10	WM, SM, crit x 3
	45	12	WM, SM, Prof x1
	55	14	WM, SM, Prof x2 (with 0 free build)
	65	16	WM, SM, Prof x2, Slay x1 (32 damage) (with 0 free build)
	75	18	WM, SM, Prof x2, Slay x1 (32 damage) crit x3
	85	20	WM, SM, Prof x3, Slay x1 (37 damage) crit x1
	95	22	WM, SM, Prof x4, Slay x1 (42 damage) (with 0 free build)
	105	24	WM, SM, Prof x4, Slay x2 (42 damage) (with 0 free build)
	115	26	WM, SM, Prof x4, Slay x2 (42 damage) crit x3
	125	28	WM, SM, Prof x5, Slay x2 (47 damage) crit x1
	135	30	WM, SM, Prof x6, Slay x2 (52 damage) (with 0 free build)
	145	32	WM, SM, Prof x6, Slay x3 (52 damage) (with 0 free build)
	155	34	WM, SM, Prof x6, Slay x3 (52 damage) crit x3
	165	36	WM, SM, Prof x7, Slay x3 (57 damage) crit x1
	175	38	WM, SM, Prof x8, Slay x3 (62 damage) (with 0 free build)
	185	40	WM, SM, Prof x8, Slay x4 (62 damage) (with 0 free build)
	195	42	WM, SM, Prof x8, Slay x4 (62 damage) crit x3
	205	44	WM, SM, Prof x9, Slay x4 (77 damage) crit x1

Rogues

Backstab / Prof Rogue

       BP	Body	Skills
        15	4	One Handed Edged, Florentine, Two Weapons (0 free build)
	25	5	Waylay, Read and Write, OHE, F, TW (this is the “starting package”)
	35	6	Starting Package (SP), Back Attack x3
	45	7	SP, Prof +1
	55	8	SP, Prof +1, Backstab +2
	65	9	SP, Prof +1, Backstab +2
	75	10	SP, Prof +2, Backstab +2
	85	11	SP, Prof +2, Backstab +2
	95	12	SP, Prof +2, Backstab +4
	105	13	SP, Prof +2, Backstab +4, Assasinate / Dodge x 1 (32 damage)
	115	14	SP, Prof +3, Backstab +4
	125	15	SP, Prof +3, Backstab +6, Assasinate / Dodge x 1 (37 damage)
	135	16	SP, Prof +3, Backstab +6
	145	17	SP, Prof +3, Backstab +6, Parry / Slay x 1 (37 slay)
	155	18	SP, Prof +4, Backstab +6
	165	19	SP, Prof +4, Backstab +8
	175	20	SP, Prof +4, Backstab +8, Assasinate / Dodge x 1 (42 damage)
	185	21	SP, Prof +5, Backstab +8
	195	22	SP, Prof +5, Backstab +8,  Assasinate / Dodge x 1 (42 damage)
	205	23	SP, Prof +5, Backstab +10


Assassinate / Dodge Rogue

       BP	Body	Skills
       15	4	One Handed Edged, Florentine, Two Weapons (0 free build)
	25	5	Waylay, Read and Write, OHE, F, TW (this is the “starting package”)
	35	6	Starting Package (SP), Back Attack x3
	45	7	Backstab +2
	55	8	Backstab +4 (with 0 free build)
	65	9	Backstab +4, Assassinate / Dodge x1 (32 damage) (with 0 free build)
	75	10	Backstab +4, Assassinate / Dodge x1 (32 damage) (with 10 free build)
	85	11	Backstab +6, Assassinate / Dodge x1 (37 damage) (with 5 free build)
	95	12	Backstab +8, Assassinate / Dodge x1 (42 damage) (with 0 free build)
	105	13	Backstab +8, Assassinate / Dodge x2 (42 damage) (with 0 free build)
	115	14	Backstab +8, Assassinate / Dodge x2 (42 damage) (with 10 free build)
	125	15	Backstab +10, Assassinate / Dodge x2 (42 damage) (with 5 free build)
	135	16	Backstab +12, Assassinate / Dodge x2 (42 damage) (with 0 free build)
	145	17	Backstab +12, Assassinate / Dodge x3 (42 damage) (with 0 free build)
	155	18	Backstab +12, Assassinate / Dodge x3 (42 damage) (with 10 free build)
	165	19	Backstab +14, Assassinate / Dodge x3 (42 damage) (with 5 free build)
	175	20	Backstab +16, Assassinate / Dodge x3 (42 damage) (with 0 free build)
	185	21	Backstab +16, Assassinate / Dodge x4 (42 damage) (with 0 free build)
	195	22	Backstab +16, Assassinate / Dodge x4 (42 damage) (with 10 free build)
	205	23	Backstab +18, Assassinate / Dodge x4 (42 damage) (with 5 free build)


Scholars

Single Column Scholar

       BP	Body	Skills
        15	3	Starting Package 
                       (Read and Write, Read Magic or first aid and healing arts), 3,2,1
	25	4	Starting Package + 4,4,3,2,1
	35	4	Starting Package + 4,4,4,3,2,1
	45	5	Starting Package + 4,4,4,4,3,2 (2 free build)
	55	6	Starting Package + 4,4,4,4,4,3,2 (2 free build)
	65	6	Starting Package + 4,4,4,4,4,4,3,1 (1 free build)
	75	7	Starting Package + 4,4,4,4,4,4,3,3,1
	85	8	Starting Package + 4,4,4,4,4,4,3,3,1
	95	8	Starting Package + 4,4,4,4,4,4,4,3,3, 0 free build
	105	9	Starting Package + 4 column, 1 free build
	115	10	 
	125	10	 
	129	10	SP + 5 column
	135	11	 
	145	12	 
	155	12	SP + 6 column, -1 free build lol
	165	13	 
	175	14	SP + 7 column, -4 free build
	185	14	 
	195	15	 
	205	16	SP + 8 column, 1 free build


Templar

       BP	Body	Skills
        15	4	SP: (1H edged, shield, 1 F.B.), (2H sword, 2 F.B.), (1HE, Florentine)
	30	5	SP, +1 prof
	44	6	SP, +1 prof, 4,3,2,1
	55	7	SP, +3 prof
	80	10	SP, +1 prof, 4,4,4,4,3,2,1
	100	12	SP, +2 prof, 4,4,4,4,3,2,1
	142	17	SP, +3 prof, 4,4,4,4,4,4,3,2,1
	175	20	SP, +3 prof, 4-column



Common Skill Packages

 Class       Cost (BP)       Skill
Fighter        15	 	+1 weapon prof
Rogue          20	 	+1 weapon prof
Scholar        40	 	+1 weapon prof
Templar        20	 	+1 weapon prof  (first prof is 15)
Fighter        75	 	+5 weapon prof
Rogue	       100	 	+5 weapon prof
Scholar        200	 	+5 weapon prof
Templar        125	 	+5 weapon prof (first set is 15, second is 20)
Fighter        30	 	Read and Write, Herbal Lore, Alchemy x 3
Rogue          18	 	Read and Write, Herbal Lore, Alchemy x 3
Scholar        19	 	Read and Write, Herbal Lore, Alchemy x 3
Templar        23	 	Read and Write, Herbal Lore, Alchemy x 3
Fighter        300	 	4-column of earth or celestial (primary)
Rogue          200	 	4-column of earth or celestial (primary)
Scholar        25	 	1-column of earth or celestial (primary)
Scholar        100	 	4-column of earth or celestial (primary)
Scholar        50	 	1-column of earth or celestial (secondary)
Templar        30	 	1-column of earth or celestial (primary)
Templar        87	 	4,4,4,4,4,4,3,2,1 earth or celestial (primary)
Templar        120	 	4-column of earth or celestial (primary)
Personal tools

Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /var/www/principiadiscordia.com/cramulus/includes/db/DatabaseUtility.php:77) in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /var/www/principiadiscordia.com/cramulus/includes/db/DatabaseUtility.php:77) in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /var/www/principiadiscordia.com/cramulus/includes/db/DatabaseUtility.php:77) in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /var/www/principiadiscordia.com/cramulus/includes/db/DatabaseUtility.php:77) in /var/www/principiadiscordia.com/cramulus/includes/WebResponse.php on line 42

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/principiadiscordia.com/cramulus/includes/db/Database.php on line 1742