システム/config.txt

Last-modified: 2024-02-10 (土) 08:56:59

まずは簡単なチップ。
ゲーム内設定変更から変更できない設定を、config.txt を修正することにより変更できることがあります。

これらは Elona フォルダ下に存在する config.txt をテキストエディタで編集する事によって行います。
元に戻せなくなり困ったらoriginalフォルダ内にあるもので上書きするか、削除して再生成しましょう。
config.txtに限りませんがElonaが扱うテキストファイルの文字コードは全てShift_JISです。(シフトJIS、ANSIと表記される事もある)
編集の際はUTF-8等の他の文字コードで保存されないよう注意しましょう。

なお、新バージョンがでたとき、使い慣れた設定を生かすためにconfig.txtをそのまま上書きするのはやめましょう。
差分ソフト等を利用し、新バージョンで作られるconfig.txtと比べてください。

General

extra種族追加

extraRace.	"0"

初期値は0。1に書き換えるとキャラ作成時にextra種族種族を選ぶことが出来るようになる。
通常では選べない一風変わった物が多いが、一部著しく強力な種族もあるため選択した種族によってはゲームバランスは崩れる。

エフェクトアニメ速度変更

anime_wait.	"20"

初期値は20。各種攻撃や死亡時などに表示されるアニメーションのウェイト量を変更する。値が小さいほど高速。
1ターンで大量の敵を殺したときに一々全部弾け終わるのを待ちたくないときは小さい値を、逆に、敵や仲間、自分(!)が弾ける様をじっくり観察したいときは大きい値を指定する。
0を指定した場合は、アニメの表示とそれに付随する音声の再生が省略される。エーテル病を発症しても気づかないことがあるので注意。
なお、キャラクタの死亡音はアニメとは独立しているため、表示を省略していても再生される。

既定のセーブデータ

defLoadFolder. ""

初期値は無し。"sav_ロミアス" のようにして save フォルダにあるセーブデータを指定する。
他にいくつセーブデータがあろうとも起動時にタイトル画面をスキップして指定されたセーブデータを既定のセーブデータとして読込みゲームが開始される。
無効なフォルダ名の場合、エラー表示のあとタイトル画面になる。改めて新規作成したい場合は初期値に戻そう。

Game play

中立NPCへの応対

ignoreDislike.	"1"

初期値は1。0にすると中立NPC(町の子供など)に接触したときに攻撃する。

Screen

ウィンドウ位置

windowX.	"0"
windowY.	"0"

ここにそれぞれ 1 以上の値を設定すると、ウィンドウの位置がランダムではなく、毎回指定した決まった位置で起動する様になります (ウィンドウモード時)。
windowX、windowY の値をそれぞれ“画面の幅 / 2 - Elona のウインドウの幅 / 2”と“画面の高さ / 2 - Elona のウインドウの高さ / 2”にすると画面中央に表示できます。

ウィンドウの大きさ

windowW.	"800"
windowH.	"600"

値は4の倍数で指定してください。48の倍数がおすすめです。
最小値は横が800、縦が600です。これより小さい値でも有効ですが、ポートレート画像の欠落や表示の見切れが発生するのでおすすめしません。
最大値は横が32768(!!)、縦が768です。これより大きい値は無効となります。

実際には「ウインドウの大きさ」ではなく「クライアント領域」の大きさを指定するものです。「ウインドウの枠線とタイトルバー」(非クライアント領域のサイズ)はこの大きさに含まれません。

Sound

SEの再生

sound.	"1"

初期値は1。0にすると鳴らない。

音楽の再生

music. "1"

初期値は1。0にすると鳴らない。

鼓動音の再生

heartbeat.	"1"

PCのHPが最大値の1/4を下回ったときに、心臓の鼓動音を再生するかどうかを指定します。

Font

フォントの変更

font1.		"MS Gothic"
font2.		"Courier New"

それぞれの言語で使用するフォントが指定できます。
font1.に使用する和文フォントは、等幅フォント(例:"MS ゴシック")を使用しましょう。
なお、フォントを変更した後、汚くて見えにくくなった、と言う場合、XPの場合は
デスクトップの何も無いところで右クリック>プロパティ>デザイン>効果>標準をClearTypeに変更
で改善される場合があります。
Windows7の場合は
コントロールパネル>デスクトップのカスタマイズ>ディスプレイ>ClearType テキストの調整
で、改善される場合があります。
ただし、最近のWindows7等では最初から有効になっている事が多いので、このような現象が起こる事は少ないと思われます。

unavailable

時計の位置の変更

clockX.	"0"

初期値は0。
時計の位置を変更する。左から何px右に動かすかを指定。上からの位置指定は無いようです。

フォントサイズの変更

fontSize .	"14"

初期値は14。

タイル(マップチップ)サイズの変更

tileSize.	"48"

初期値は48。
タイルの画像(チップを敷き詰めた画像)を縦横何pxに区切るかを指しているものと思われます。
適正値を指定しないとマップがおかしくなるので注意。

キーバインド

(Keyboard movement)
(keyboard)

キーバインドを変更する事が出来ますが、一部の予約キーには割り当てる事ができません。
例えば、数字キーの 1 ~ 0 はゲーム内の「ショートカット」に固定されています。
(システム/キー配置参照)
 
キーの特殊な指定として、数字+空白でテンキーを表すようです。
例えば Keyboard movement 内で key_north."8 " (←8の右に空白が入ってる))
というのはテンキー(NumLock Off時)の8です。

コメント

  • 定期的に質問がある音量変更が現行verでは不可能な為コメントアウト -- 2009-11-16 (月) 12:48:30
  • configのstoryを0と1にするのでは何が違うのか分からないな -- 2012-01-15 (日) 16:15:48
  • ウィンドウの大きさについて、何か知らんが、こちらの環境ではマップの1番上のマスだけ表示されなくて困ってた。960x744ていう中途半端なサイズにしたら半分だけ表示された。(主人公中心表示) -- alt_f4 2012-09-12 (水) 15:14:11
  • HspError 7 WinError 0 Ver 1160 Mode 0tteiubaguninattaってなった -- 2013-12-31 (火) 20:32:07
  • (keyboard)の項目はシステム/キー配置の方と照らし合わせれば見当が付くだろうけど、個人的に確認取った部分で補足。"key_mode."は情報切替。"key_mode2."は保持設定や『置く』の連続への切替。"key_get2."と"key_get."との違いは分からず(たぶん同じ)。"key_wipe."はヘルプを見ろと怒られる(アイテム削除でもスキルトラックの非表示でもムービースキップでも無かったので機能なしかな)。なお、Ver.1.16final(elona116rfix2b)。 -- 2015-04-01 (水) 23:30:08
  • マップ1番上のマスだけ表示されない問題、縦760が一番いいみたい。これなら概ね表示された -- 2015-07-28 (火) 22:48:45
  • NXWine使ってMacでやってるんだけどconfig.txtをテキストエディットで弄ると文字コードsift_JISに対応してないのが原因(たぶん)でバグるからmiとかで編集した方がいい -- 2016-01-26 (火) 07:14:21
  • 安定板で最近始めましたが、何故かテンキーの移動が使えなくて(0で拾うことだけはできる) -- 2016-04-01 (金) 09:54:30
  • ↑途中送信すみません。テンキー移動ができないので他のキーに割り当てようと思ってconfig開いたら、何故か移動の設定のとこで数字の後に空白が入っていました。これを消して数字だけにしたら無事テンキー移動できるようになりました。もし他に同じような症状の方がいれば試してみてください。 -- 2016-04-01 (金) 09:56:10
  • ↑自分はomake_overhoulで同様のことがあったんだけど、上に書かれた方法やったら動いた!ありがとう。 -- 2016-12-10 (土) 11:18:29
  • shadow→視界範囲の影 0から1にすると影のぼかしがなくなる。 windowAnime→装備やフィートのウィンドウを開くときのアニメーション、重くなるかも -- 2017-05-19 (金) 18:40:32
  • >2015-07-28 (火) 22:48:45さん 一番上のマスが画面外で困っていました。縦760で無事表示されました、ありがとう。 -- 2017-05-22 (月) 11:01:01
  • 縦は48の倍数+40で丁度良くなるね -- 2017-08-01 (火) 19:31:55
  • ↑5 この空白で結構つまづいた。詳しくないと数字部分だけ変更するから、わざわざ空白消さないのよね。 -- 2018-04-17 (火) 17:05:12
  • ↑ 失礼、空白はNumLock解除中のテンキーという意味らしい。 -- 2018-04-17 (火) 20:15:53
  • 音量変更はタスクトレイのスピーカーを右クリックして、音量ミキサーからアプリ毎に調節する方法を使えばいい。(OS:Win10) -- 2020-01-31 (金) 02:55:00
  • config.txtにどう記述してもフォント変えられなかったが、メモ帳の文字コードをUTF-8からANSIに変えたらいけたわ 他ゲーのconfig弄るのに変えたままで丸一日ハマったもんでここに記しておく -- 2020-08-21 (金) 14:55:31
  • ↑マジで感謝します。同じくフォント変更で詰まってましたが、文字コードANSIで行けました。 -- 2020-10-24 (土) 03:59:01
  • key_mode2をいじれば、”連続でおく”のキーを設定できる。これでテンキーなくても全ての動作をノーパソでできるようになった -- 2021-02-13 (土) 12:07:48
  • フォント変更後にログにガビガビした下線が出るときはfontVfix1を"1"にすると解消する(文字の上下位置を修正する項目、デフォルトが-1になってる) -- 2021-03-21 (日) 16:57:56
  • ↑訂正 "0"でいいかも -- 2021-03-21 (日) 17:03:33
  • elonaでメイリオフォント使うとズレる... でもメイリオが見やすい... っていう自分みたいな人がいたらMeiryoKeを導入すると幸せになれるかもしれない -- 2021-07-10 (土) 01:18:41
  • alert_waitについてだれか説明お願いしますm(__)m -- 2021-09-13 (月) 17:09:55
  • スペースキー押しっぱなし等でターンを早送りした時に、腹が減った・スキルが上がったとか変化があると一時的にログが止まるけど、その時間の長さの設定だったような気がする:alert_wait -- 2021-09-13 (月) 19:29:05
  • extra種族追加の操作を行ったらフォントの変更とNPCの名前やステータス表示の文字化けも起こったのですが直す方法ってありますか? -- 2023-09-17 (日) 08:36:29
  • Windows11version22h2に更新したら文字化けしました。UTF-8 に変えてもダメでした。 -- 2023-11-06 (月) 11:39:13
  • Elona(と言うか開発言語のHSP)は原則SHIFT-JISしか扱えないからUTF-8に変えたら余計に駄目だろう…SHIFT-JISに戻しても駄目ならデフォルトではfont1. "MS ゴシック"となっている部分を変える(あるいは戻す)と良いかも知れない -- 2023-11-08 (水) 19:30:09
  • レスついでにページ本文の方にも文字コードについて追記。ここでなくとも何処かに書いてあるだろうと思ってたら意外と何処にも書いてなかった -- 2023-11-08 (水) 19:40:33
  • config.txtを編集したら会話の時に表示される相手の名前等がバグったけど原因分かったのでコメント デフォルトではfont1が"l r S V b N"になっており、スペース部分に編集記号の□が使われていた。しかし現行のメモ帳では編集記号が使用できず、編集記号を使用したファイルを保存した場合通常のスペースとして保存される。この状態ではElona側でフォントが認識できないのが原因だと見られる。 -- 2023-11-25 (土) 07:36:02
  • 別に保存してあったElonaからconfig.txtをコピペすると解決したが、この問題の性質上config.txtを編集する一部の小技を使用すると必ず発動する。一時的な解決案としてfont1を"MS ゴシック"等にする方法が挙げられるが、元のフォントが好みだった場合の解決案は見つけられなかったので各自で検証して欲しい(すまねぇ……) -- 2023-11-25 (土) 07:45:56
  • デフォルト設定は「MS ゴシック」のはずだがデフォルトが"l r S V b N"とやらって何処の世界線のElonaなんだ…聞いた事も無いフォントだったが□は恐らくElonaと言うよりs-jisでは扱えない記号なのだろう。「❤」等もだがs-jisでは表示出来ない記号は多いため解決する事は不可能と思われる。仮にElona自体をutf-8化出来れば話は別だがそんな方法あるだろうか…無いよなぁ…あるとしたらヴァリアントの領分かな -- 2023-11-25 (土) 08:55:02
  • 上で議論されている「config変更したらフォントがおかしくなる問題」について、自分の環境では「Visual Studio Codeで編集し、フォントを『MS Gothic』に指定する」ことで解決しました。参考までにどうぞ。 -- 2023-12-12 (火) 17:13:25
  • ↑4 "�l�r �S�V�b�N"は、shiftjisで書かれた"MS ゴシック"をutf-8で表示すると起こる文字化けよ。多分テキストエディタで保存する時に、shiftjisで保存しないといけないにも関わらず、utf-8で保存しちゃってるんじゃないかしら -- 2023-12-30 (土) 15:58:36
  • なるほど結局は文字コードの問題なのね。今時は多くのテキストエディタの標準設定がutf-8だろうし読み込み時にもshift-jis(またはANSI)モードで読み込む或いは読み込み直すよう意識する必要があると。それとは別の話だけど「MS Gothic」に変えると直るという報告は半角英数は文字コードは関係無く読み書き出来る(半角英数だけのファイルならshift-jisでもjisでもutf-8でもeucだろうが文字化けしない)からだね -- 2023-12-31 (日) 10:52:50
  • win11環境だと、メモ帳でconfig.txtの画面サイズをいじってからANSIで保存しても文字化けが発生するので、サクラエディタなどの昔からあるテキストエディタで編集してShiftJISで保存すると正常に作動します、参考までに。 -- 2024-02-10 (土) 08:56:59