case NIKKI_MAXDEAPTH:
{
fprintf(fff, _(" %2d:%02d %20s %sの最深階%d階に到達した。\n",
- " %2d:%02d %20s reached level %d of %s for the first time.\n"), hour, min, note_level, d_name+d_info[dungeon_type].name, num);
+ " %2d:%02d %20s reached level %d of %s for the first time.\n"), hour, min, note_level,
+ _(d_name+d_info[dungeon_type].name, num),
+ _(num, d_name+d_info[dungeon_type].name));
break;
}
case NIKKI_TRUMP:
{
fprintf(fff, _(" %2d:%02d %20s %s%sの最深階を%d階にセットした。\n",
- " %2d:%02d %20s reset recall level of %s to %d %s.\n"), hour, min, note_level, note, d_name + d_info[num].name, max_dlv[num]);
+ " %2d:%02d %20s reset recall level of %s to %d %s.\n"), hour, min, note_level, note,
+ _(d_name + d_info[num].name, max_dlv[num]),
+ _(max_dlv[num], d_name + d_info[num].name));
break;
}
case NIKKI_STAIR:
if (num < 0)
{
int n = -num;
- fprintf(fff, _(" %2d:%02d %20s 闘技場の%d回戦で、%sの前に敗れ去った。\n", " %2d:%02d %20s beaten by %s in the %d%s fight.\n"),
- hour, min, note_level, _(n, note), _(note, n), _("", get_ordinal_number_suffix(n)));
+ fprintf(fff, _(" %2d:%02d %20s 闘技場の%d%s回戦で、%sの前に敗れ去った。\n", " %2d:%02d %20s beaten by %s in the %d%s fight.\n"),
+ hour, min, note_level, _(n, note), _("", n), _(note, get_ordinal_number_suffix(n)));
break;
}
- fprintf(fff, _(" %2d:%02d %20s 闘技場の%d回戦(%s)に勝利した。\n", " %2d:%02d %20s won the %d%s fight (%s).\n"),
- hour, min, note_level, num, _(note, get_ordinal_number_suffix(num)), note);
+ fprintf(fff, _(" %2d:%02d %20s 闘技場の%d%s回戦(%s)に勝利した。\n", " %2d:%02d %20s won the %d%s fight (%s).\n"),
+ hour, min, note_level, num, _("", get_ordinal_number_suffix(num)), note);
if (num == MAX_ARENA_MONS)
{
/*!
* @brief 日記のタイトル表記と内容出力 /
* @return なし
+ * @details
+ * 日記のタイトルは本関数の subtitle ローカル変数で定義されている。
*/
static void do_cmd_disp_nikki(void)
{
char buf[1024];
char tmp[80];
#ifdef JP
+ /*! */
static const char subtitle[][30] = {"最強の肉体を求めて",
"人生それははかない",
"明日に向かって",
#ifdef JP
sprintf(nikki_title, "「%s%s%sの伝説 -%s-」",
- ap_ptr->title, ap_ptr->no ? "の" : "", player_name, tmp);
+ ap_ptr->title, ap_ptr->no ? "の" : "", p_ptr->name, tmp);
#else
sprintf(nikki_title, "Legend of %s %s '%s'",
- ap_ptr->title, player_name, tmp);
+ ap_ptr->title, p_ptr->name, tmp);
#endif
/* Display the file contents */
turn = turn_tmp;
}
+/*!
+ * @brief ファイル中の全日記記録を消去する /
+ * @return なし
+ */
static void do_cmd_erase_nikki(void)
{
char file_name[80];
screen_load();
}
-
+/*!
+ * @brief キャラクタ色の明暗表現
+ */
static cptr lighting_level_str[F_LIT_MAX] =
{
#ifdef JP
};
+/*!
+ * @brief キャラクタのビジュアルIDを変更する際の対象指定関数
+ * @param i 指定対象となるキャラクタコード
+ * @param num 指定されたビジュアルIDを返す参照ポインタ
+ * @param max ビジュアルIDの最大数
+ * @return 指定が実際に行われた場合TRUE、キャンセルされた場合FALSE
+ */
static bool cmd_visuals_aux(int i, int *num, int max)
{
if (iscntrl(i))
return TRUE;
}
+/*!
+ * @brief キャラクタの変更メニュー表示
+ * @param choice_msg 選択メッセージ
+ * @return なし
+ */
static void print_visuals_menu(cptr choice_msg)
{
prt(_("[ 画面表示の設定 ]", "Interact with Visuals"), 1, 0);
if ((k_ptr->tval == TV_SWORD - i) && (k_ptr->sval == num))
{
- if ((k_ptr->tval == TV_BOW) && (k_ptr->sval == SV_CRIMSON)) continue;
+ if ((k_ptr->tval == TV_BOW) && (k_ptr->sval == SV_CRIMSON || k_ptr->sval == SV_HARP)) continue;
weapon_exp = p_ptr->weapon_exp[4 - i][num];
strip_name(tmp, j);