list of extensions

From Wiki

Jump to: navigation, search
Line 102: Line 102:
 
===Boxart===
 
===Boxart===
  
 +
Extensions in this section convey information about your game. It's not intended to be an exhaustive list of credits. You should limit the information to principal participants, celebrities you'd like to give billing too in order to make your game stand out, or just anyone of relative importance to the production of the game. For a small team there's probably room for everyone. For a mostly "one man" team, consider using [[#game_auteur]] in order to credit "the man". Information in this section is used in much the same way as that of the [[#Author]] section, however it is never functions in a non-superficial way, and translators are encouraged to translate it where applicable.
 +
 +
====*game_artist====
 +
 +
====*game_auteur====
 +
 +
====*game_based_upon====
 +
 +
====*game_caretaker====
 +
 +
====*game_company====
 +
 +
====*game_concept====
 +
 +
====*game_dedication====
 +
 +
====*game_designer====
 +
 +
====*game_director====
 +
 +
====*game_disclaimer====
 +
 +
====*game_distributor====
 +
 +
====*game_edition====
 +
 +
====*game_features====
 +
 +
====*game_first_edition_date====
 +
 +
====*game_first_edition_year====
 +
 +
====*game_format====
 +
 +
====*game_label====
 +
 +
====*game_legal====
 +
 +
====*game_license====
 +
 +
====*game_mascot====
 +
 +
====*game_music====
 +
 +
====*game_musing====
 +
 +
====*game_original====
 +
 +
====*game_partners====
 +
 +
====*game_planner====
 +
 +
====*game_presented_by====
 +
 +
====*game_presenters====
 +
 +
====*game_producer====
 +
 +
====*game_programmer====
 +
 +
====*game_project====
 +
 +
====*game_publisher====
 +
 +
====*game_publishing_date====
 +
 +
====*game_rating====
 +
 +
====*game_region====
 +
 +
====*game_series====
 +
 +
====*game_soundsuite====
 +
 +
====*game_soundtrack====
 +
 +
====*game_studio====
 +
 +
====*game_sub_series====
 +
 +
====*game_subteam====
 +
 +
====*game_subtitle====
 +
 +
====*game_suggested_retail_price====
 +
 +
====*game_super_title====
 +
 +
====*game_thanks====
 +
 +
====*game_title_with_sequel====
 +
 +
====*game_version====
 +
 +
====*game_writer====
 +
 +
====*game_year_published====
 +
 +
<br />
 
----
 
----
 
===Bugfix===
 
===Bugfix===
Line 144: Line 243:
  
 
<!--
 
<!--
 
 
#ifdef SOMEX_INI_BOXART_SECTION
 
LOOKUP(BOXART_INITIALIZATION_FAILURE,......,total_failures)
 
LOOKUP(GAME_ARTIST,........................,game_artist)
 
LOOKUP(GAME_AUTEUR,........................,game_auteur)
 
LOOKUP(GAME_BASED_UPON,....................,game_based_upon)
 
LOOKUP(GAME_CARETAKER,.....................,game_caretaker)
 
LOOKUP(GAME_COMPANY,.......................,game_company)
 
LOOKUP(GAME_CONCEPT,.......................,game_concept)
 
LOOKUP(GAME_DEDICATION,....................,game_dedication)
 
LOOKUP(GAME_DESIGNER,......................,game_designer)
 
LOOKUP(GAME_DIRECTOR,......................,game_director)
 
LOOKUP(GAME_DISCLAIMER,....................,game_disclaimer)
 
LOOKUP(GAME_DISTRIBUTOR,...................,game_distributor)
 
LOOKUP(GAME_EDITION,.......................,game_edition)
 
LOOKUP(GAME_FEATURES,......................,game_features)
 
LOOKUP(GAME_FIRST_EDITION_DATE,............,game_first_edition_date)
 
LOOKUP(GAME_FIRST_EDITION_YEAR,............,game_first_edition_year)
 
LOOKUP(GAME_FORMAT,........................,game_format)
 
LOOKUP(GAME_IN_ASSOCIATION_WITH,...........,game_in_association_with)
 
LOOKUP(GAME_LABEL,.........................,game_label)
 
LOOKUP(GAME_LEGAL,.........................,game_legal)
 
LOOKUP(GAME_LICENSE,.......................,game_license)
 
LOOKUP(GAME_MASCOT,........................,game_mascot)
 
LOOKUP(GAME_MUSIC,.........................,game_music)
 
LOOKUP(GAME_MUSING,........................,game_musing)
 
LOOKUP(GAME_ORIGINAL,......................,game_original)
 
LOOKUP(GAME_PARTNERS,......................,game_partners)
 
LOOKUP(GAME_PLANNER,.......................,game_planner)
 
LOOKUP(GAME_PRESENTED_BY,..................,game_presented_by)
 
LOOKUP(GAME_PRESENTERS,....................,game_presenters)
 
LOOKUP(GAME_PRODUCER,......................,game_producer)
 
LOOKUP(GAME_PROJECT,.......................,game_project)
 
LOOKUP(GAME_PROGRAMMER,....................,game_programmer)
 
LOOKUP(GAME_PUBLISHER,.....................,game_publisher)
 
LOOKUP(GAME_PUBLISHING_DATE,...............,game_publishing_date)
 
LOOKUP(GAME_RATING,........................,game_rating)
 
LOOKUP(GAME_REGION,........................,game_region)
 
LOOKUP(GAME_SERIES,........................,game_series)
 
LOOKUP(GAME_SOUNDSUITE,....................,game_soundsuite)
 
LOOKUP(GAME_SOUNDTRACK,....................,game_soundtrack)
 
LOOKUP(GAME_STUDIO,........................,game_studio)
 
LOOKUP(GAME_SUB_SERIES,....................,game_sub_series)
 
LOOKUP(GAME_SUBTEAM,.......................,game_subteam)
 
LOOKUP(GAME_SUBTITLE,......................,game_subtitle)
 
LOOKUP(GAME_SUGGESTED_RETAIL_PRICE,........,game_suggested_retail_price)
 
LOOKUP(GAME_SUPER_TITLE,...................,game_super_title)
 
LOOKUP(GAME_THANKS,........................,game_thanks)
 
LOOKUP(GAME_TITLE_WITH_SEQUEL,.............,game_title_with_sequel)  
 
LOOKUP(GAME_VERSION,.......................,game_version)
 
LOOKUP(GAME_WRITER,........................,game_writer)
 
LOOKUP(GAME_YEAR_PUBLISHED,................,game_year_published)
 
#endif
 
  
 
#ifdef SOMEX_INI_BUGFIX_SECTION
 
#ifdef SOMEX_INI_BUGFIX_SECTION

Revision as of 03:06, 30 May 2011

This page is a list of Sword of Moonlight Extension Library extensions by section. Each extension is a named key and value pair belonging in a section following INI format rules.

Extensions

There are some basic style decisions in terms of the extension syntax. The most dominant is extensions which begin with do_ are yes/no (either on or off) extensions. Extensions beginning with do_not_ indicate that the extension normally goes into effect unless disabled. Most such extensions are dependent upon other extensions which must be first enabled.

Other distinctions exist but should just be picked up upon through personal experience. This page is not a guideline for filling out a so-called Ex.ini file. Nor is it official documentation. Many extensions may be officially undocumented early in their life or perhaps forever, probably with good reason. These extensions can be documented here or elsewhere, but their officially undocumented status should be conveyed to the reader.

Sections

Anything not recognized as an extension is ignored. Normally this is a non-fatal error, however there is an "unnamed" section which exists implicitly before the first section. The only extension recognized inside is C. It may be set to an ISO-639 language code and ISO-3166 country code pair in order to change the locale of the file itself. The default locale is C, named after the C programming language. It is language neutral more or less.

Note: The file itself is Unicode (UTF16) or ANSI. Changing the locale is something a translator might do if they wanted their audience to be 100% comfortable editing the file in a particular language.

The extension library C locale reserves the right to 6 letter ASCII section names with or without numbers immediately appended. Modules may use any other combination of characters.

Contents

The following is a list of terms used throughout the list proper.

  • An asterisk (*) indicates an extension is undocumented (within this page)




Adjust

bob_distance_multiplier

Introduced around 1.0.0.1, this extension multiplies the walking effect experienced by the player. Values are limited to real numbers.

draw_distance_multiplier

Introduced around 1.0.0.1, this extension multiplies the draw distance uniformly across maps. Values are limited to positive real numbers.

fog_pullback_factor

Introduced around 1.0.0.1, this extension pulls the fog to the player as the value approaches 1. It is then averaged with #fog_pushback_factor to determine where fog will begin. Values are limited to real numbers.

fog_pushback_factor

Introduced around 1.0.0.1, this extension pushes the fog away from the player arriving at the draw distance when the value reaches 1. It is then averaged with #fog_pullback_factor to determine where fog will begin. Values are limited to positive real numbers.

fog_saturate_multiplier

Introduced around 1.0.0.1, this extension multiplies the distance at which fog becomes fully saturated. Values are limited to positive real numbers.

pov_baseline_in_meters

Introduced around 1.0.0.1, this extension adds to the player's eye level -- as of 1.0.0.1 arms are not yet adjusted accordingly. Values are limited to real numbers.

pov_baseline_in_meters was originally setup for Trismegistus. Trismegistus does away with combat elements, and therefore the arm thing funnily enough was not a problem. Nevertheless the arms are an oversight.

sky_ambience_factor

Introduced around 1.0.0.1, this extension colorizes the sky to match the global ambient light at 1. Values are limited to real numbers.

sky_emissive_factor

This extension is planned but not yet implemented. It will brighten the sky above 1 and darkens it below 1. It's meant to balance out the colours produced by #sky_ambience_factor.

sky_distance_multiplier

Introduced around 1.0.0.1, this extension works like #draw_distance_multiplier, however it only applies to maps with skies. It supersedes draw_distance_multiplier. Values are limited to positive real numbers.

sky_fadeline_multiplier

Introduced around 1.0.0.1, this extension determines a point between the fog saturation distance at 0 and the sky distance at 1 and smoothly blends things beyond that point into the sky. As if the sky is a second layer of fog beyond the first. Values are limited to real numbers between 0 and 1.



Author


Extensions in this section are intended to be filled out by the author. #international_production_title and #international_translation_title are important to fill out. Every full game Ex.ini file should include these. #software_company_name should also be considered.

Sometimes this information may be printed out in places. In a teletype-style display or an "About" window for instance. It's also good to provide the information if possible so people can find it when reading or modifying the Ex.ini file that would come with your game. It can also easily be automatically entered into a database of games or kept on file.

When translating a game into another language it's important to faithfully include all information in this section, and to not translate any of it.

email_address_of_contact

Introduced around 1.0.0.1, this extension indicates the email address of the company or author who is prepared to receive email from any and all parties who have anything to say or ask about the game. Don't fill it out unless you are up to this task. Consider using an account which can safely abandon if the interest in your game becomes overwhelming or undesirable. Values are limited to an email address.

hours_in_which_to_phone

Introduced around 1.0.0.1, this extension indicates the hours you're available to be phoned if you provide a phone number. You can put anything here, indicate your timezone, or anything else. An additional timezone neutral extension would also be helpful however no such thing exists yet. Values are limited to any string of text.

international_production_title

Introduced around 1.0.0.1, this extension indicates the title you want for your game internationally. It should be the title you originally conceived for the game in your language of choice. Though you can use any title. An English title for instance. If you think recognizability is more important. Players may want to translate your game including its title to their own language. Except this title remains the same. Values are limited to any string of text.

international_translation_title

Introduced around 1.0.0.1, this extension is a simplified version of #international_translation_title. It must be entirely composed of ASCII characters and cannot include any characters which might be illegal in file names in some computing environments. In general, be spare with special characters. ASCII includes basic/modern Latin characters only. You can translate your title into a Latin script language of your choice, or reproduce your title phonetically. Values are limited to an ASCII only POSIX and NTFS legal file name.

online_website_to_visit

Introduced around 1.0.0.1, this extension indicates the website for information and other things regarding your game. Values are limited to World Wide Web addresses.

phone_number_of_contact

Introduced around 1.0.0.1, this extension indicates a phone number where you are prepared to receive phone calls in regards to your game. Indicate the region of the world where the number is located. Values are limited to any string of text.

software_company_name

Introduced around 1.0.0.1, this extension indicates the name of the organization responsible for the game. It can be the name of or a pseudonym of the author or the title of a group etc. It will be used for sorting things like the Microsoft Windows Start menu links to your games and the location of keys your game will require in the Windows registry. Values are limited to an NTFS legal file name.

street_address_of_contact

Introduced around 1.0.0.1, this extension indicates where you want to receive mail and or visitors regarding your game. Practice caution in providing this kind of information. Values are limited to any string of text.

the_authority_to_contact

Introduced around 1.0.0.1, this extension indicates who someone should address when phoning or mailing about your game. A secretary, or yourself for instance. Values are limited to any string of text.



Boxart

Extensions in this section convey information about your game. It's not intended to be an exhaustive list of credits. You should limit the information to principal participants, celebrities you'd like to give billing too in order to make your game stand out, or just anyone of relative importance to the production of the game. For a small team there's probably room for everyone. For a mostly "one man" team, consider using #game_auteur in order to credit "the man". Information in this section is used in much the same way as that of the #Author section, however it is never functions in a non-superficial way, and translators are encouraged to translate it where applicable.

*game_artist

*game_auteur

*game_based_upon

*game_caretaker

*game_company

*game_concept

*game_dedication

*game_designer

*game_director

*game_disclaimer

*game_distributor

*game_edition

*game_features

*game_first_edition_date

*game_first_edition_year

*game_format

*game_label

*game_legal

*game_license

*game_mascot

*game_music

*game_musing

*game_original

*game_partners

*game_planner

*game_presented_by

*game_presenters

*game_producer

*game_programmer

*game_project

*game_publisher

*game_publishing_date

*game_rating

*game_region

*game_series

*game_soundsuite

*game_soundtrack

*game_studio

*game_sub_series

*game_subteam

*game_subtitle

*game_suggested_retail_price

*game_super_title

*game_thanks

*game_title_with_sequel

*game_version

*game_writer

*game_year_published



Bugfix


Detail


Editor


Folder


Joypad


Keygen


Launch


Locale


Option


Output


Script


System


Window