<%# -*- coding: utf-8 -*- -%> <% Template.target_binary_version(1.2) -%> ; 小説の変換時の挙動を変更出来ます。 ; 行頭がセミコロンの行はコメントです。 ; ; 変更したい設定値の行頭のセミコロンを削除し、値を設定して下さい。 ; コメントになったままの行は、各種操作によって設定した値によって最終決定されます。 ; 設定値が決定されるフローは以下の通りです。 ; ; 1. force.* が設定されているか ; 2. setting.ini の項目が有効になっているか ; 3. default.* が設定されているか ; 4. 上記いずれかにも該当しない場合、Narou.rb のオリジナル設定 <% original_settings.each do |element| -%> <% element[:help].split("\n").each do |help_line| -%> ; <%= help_line %> <% end -%> <% name = element[:name] -%> <% novel_setting_value_is_nil = novel_setting[name].nil? -%> <% if novel_setting_value_is_nil -%>; <% end -%> <% if !novel_setting_value_is_nil -%> <% value = novel_setting[name] -%> <% elsif default_settings.include?(name) -%> <% value = default_settings[name] -%> <% else -%> <% value = element[:value] -%> <% end -%> <%= name %> = <%= element[:value].kind_of?(String) ? %!"#{value}"! : value %> <% end -%> <%# 独自設定の書き込み -%> <% ini = novel_setting.load_setting_ini["global"].merge(novel_setting.settings) -%> <% own_setting_keys = ini.keys - original_settings.map { |s| s[:name] } -%> <% own_setting_keys.each do |key| -%> <%= key %> = <%= ini[key].kind_of?(String) ? %!"#{ini[key]}"! : ini[key] %> <% end -%>