Emuera/eramacsv
< Emuera
eramaker CSV file format (provisional version)
このファイルの説明を見るだけではイメージが沸きづらいと思います。まずサンプルゲームをプレイし、その後でサンプルゲームのCSVファイルをながめながら見ていくとわかりやすいです。
Contents
- 1 Basic Info
- 2 Format for each file
- 3 知っておくと便利なこと
- 4 更新履歴
Basic Info
About CSV Files
Put a folder named CSV directly under eramaker.exe.
The CSV files include the following.
| GameBase.csv | Registers the basic data of the game. |
| Palam.csv | Registers parameters used during training (such as C Pleasure, Pain, Hate) |
| Abl.csv | Registers character abilities (such as V Sense, Service, Masochism). |
| Talent.csv | Registers qualities (such as Cowardice, Self-Control, Quick Recovery). |
| Mark.csv | Registers marks (such as Pleasure Mark, Shame Mark). |
| Exp.csv | Registers experiences (such as V Exp, Masturbation Exp). |
| Train.csv | Registers training commands (such as Cunnilingus, Blowjob, Whip). |
| Item.csv | Registers items (such as Vibrator, Needle). |
| Str.csv | Registers various sentences to be used in the game. |
| CharaXX.csv | Registers the initial data of your character. From Chara00.csv to Chara99.csv. |
How to write a CSV file
In all CSV files,
- If the first character in the first column is a ; (semicolon), the line is ignored. Empty lines are also ignored.
Example
- Setting up the physical and mental strength
基礎,0,2000
基礎,1,1000
- Setting up abilities
能力,0,2
- Please use half-width characters when entering numbers.
Correct
121,Futanari
Wrong
121,Futanari
- It won't work properly if you put "" around a string, which seems to be the default setting in OpenOffice.
Correct
0,Obedience
1,Desire
2,Technique
Wrong
0,"Obedience"
1,"Desire"
2,"Technique"
Please refer to the help of your spreadsheet software for the setting method.
Format for each file
Format for GameBase.csv
Write instructions in the first column and data in the second and subsequent columns.
コード,(Number)
- Code. Sets the game code to (Number). This is used to prevent you from accidentally loading another game's save data. (Number) can be any value.
バージョン,(Number)
- Version. Sets the version of the game to (Number). On the screen, you will see (Number) divided by 1000. By default, save data from a different version will not be loaded.
タイトル,(String)
- Title. Sets the title of the game to (String). It is displayed at startup.
作者,(String)
- Author. Sets the author of the game to (String). It is displayed at startup.
製作年,(String)
- Development year. Sets the production year of the game to (String). It is displayed at startup. Since it is not a numerical value, it is possible to put 2005-2006, for example.
追加情報,(String)
- Additional Information. Sets the game's additional information to (String). It is displayed at startup.
最初からいるキャラ,(Number)
- Sets the character who is not the main character at the start of the game. It's used in games like Era Light, where the characters to be trained are decided from the beginning. (Number) specifies the character number. For example, if you specify 1, you get Chara01.csv, if you specify 12, you get Chara12.csv.
アイテムなし,(Number)
- No items. If you set (Number) to 1, you will be able to train without items when you need to train a vibrator. When you make a game that has no concept of items, make it 1.
バージョン違い認める,(Number)
- Admit different versions. If the version of the saved data is (Number) or more, it can be loaded even if the version is different. Set this if you have upgraded to a new version that does not affect the entire system.
Example
- Save data after version 1.20 can be loaded.
バージョン違い認める,1200
Format for Palam.csv
- Write the Parameter number in the 1st column and the Parameter name in the 2nd column.
- It is recommended that the Parameter numbers start at 0 and you do not make blank free numbers.
- The maximum Parameter number is 99.
Format for Abl.csv
- Write the Ability number in the 1st column and the Ability name in the 2nd column.
- It is recommended that the Ability numbers start at 0 and you do not make blank free numbers.
- The maximum Ability number is 99.
Format for Talent.csv
- Write the Talent number in the 1st column and the Talent name in the 2nd column.
- You can also create blank numbers.
- The trait number is a minimum of 0 and a maximum of 99.
Format for Mark.csv
- Write the Mark number in the 1st column and the Mark name in the 2nd column.
- It is recommended that the parameter numbers start at 0 and you do not make blank free numbers.
- The maximum Mark number is 99.
Format for Exp.csv
- Write the Experience number in the 1st column and the Experience name in the 2nd column.
- You can also create blank numbers.
- The minimum experience number is 0 and the maximum is 99.
Format for Train.csv
- Write the Command number in the 1st column and the Command name in the 2nd column.
- You can also create blank numbers.
- The minimum Command number is 0 and the maximum is 99.
Format for Item.csv
- Write the item number in the 1st, the name of the item in the 2nd, and the price of the item in the 3rd.
- You can also create blank numbers.
- The minimum item number is 0 and the maximum is 99.
Format for Str.csv
- Write the string number in the 1st column and the string in the 2nd column.
- There is no limit to the length of the string.
- You can also create blank numbers.
- The minimum string number is 0 and the maximum is 19999.
Format for CharaXX.csv
番号,(Number)
- キャラ番号を(Number)に設定します。キャラ同士の相性、同一キャラのスペシャルバージョンなどを作るときに重要です。
名前,(String)
- キャラの名前を(String)に設定します。いちおう文字列の長さに制限はありませんが、長すぎると表示が乱れることが考えられます。
呼び名,(String)
- キャラの呼び名を(String)に設定します。あだ名のあるキャラなどに使いましょう。
- いちおう文字列の長さに制限はありませんが、長すぎると表示が乱れることが考えられます。
基礎,(数値1),(数値2)
- キャラの基礎パラメータの(数値1)番目を(数値2)に設定します。
- サンプルゲームでは0番目が体力、1番目が気力、2番目が射精ゲージになっています。
- (数値1)は最低で0、最高で99です。
Example
- 2000 in stamina and 1000 in spirit.
基礎,0,2000
基礎,1,1000
能力,(数値1),(数値2)
- キャラの初期能力の(数値1)番目を(数値2)に設定します。
- (数値1)にはAbl.csvで指定した能力番号を使ってください。
- (数値2)に特に制限はありませんが、サンプルゲームでは0から5までとしています。
素質,(Number)
- キャラの素質に(Number)番目のものを加えます。
- (Number)にはTalent.csvで指定した素質番号を使ってください。
経験,(数値1),(数値2)
- キャラの初期経験の(数値1)番目を(数値2)に設定します。
- (数値1)にはExp.csvで指定した経験番号を使ってください。
相性,(数値1),(数値2)
- (数値1)番目のキャラに対する相性を(数値2)に設定します。
- (数値1)にはCharaXX.csvでそれぞれ指定したキャラ番号を使ってください。
- (数値2)は100が標準で、それより低いと相性が悪い、高いと相性がよいという意味になります。
助手,(Number)
- (数値)を1にすると、初期状態から助手として扱われます。
フラグ,(数値1),(数値2)
- (数値1)番目のキャラフラグを(数値2)に設定します。
- (数値1)は最低で0、最高で999です。
- キャラフラグはゲーム製作者のアイデア次第で自由に使えます。サンプルゲームでは、0番目のフラグが1であるキャラは「スペシャルキャラ」であるとしています。
- (※フラグという名前ですが、整数の値なら0と1以外でも大丈夫です)
知っておくと便利なこと
Str.csvでの***や+++について
- サンプルゲームera lightのStr.csvには、***や+++などが多く出てきます。ゲーム内ではそれぞれ「あかり」「浩之ちゃん」と変換されているはずです。
- これを完全に理解するにはera basicの知識が必要ですが、ひとまず***は調教しているキャラの名前、+++は主人公の呼び名、$$$は調教しているキャラの呼び名だと知っていればよいでしょう。
- サンプルゲームerakanonでは助手システムがあります。///は助手の名前、===はそのとき調教している人(主人公or助手)の呼び名に変換されます。
更新履歴
- 06/05/01 暫定版公開。