message_add(" ");
message_add(" ");
- do_cmd_write_nikki(NIKKI_GAMESTART, 1, _("-------- 新規ゲーム開始 --------", "-------- Start New Game --------"));
- do_cmd_write_nikki(NIKKI_HIGAWARI, 0, NULL);
+ do_cmd_write_nikki(p_ptr, NIKKI_GAMESTART, 1, _("-------- 新規ゲーム開始 --------", "-------- Start New Game --------"));
+ do_cmd_write_nikki(p_ptr, NIKKI_HIGAWARI, 0, NULL);
sprintf(buf,_(" 性別に%sを選択した。", " choose %s personality."), sex_info[creature_ptr->psex].title);
- do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 1, buf);
sprintf(buf,_(" 種族に%sを選択した。", " choose %s race."), race_info[creature_ptr->prace].title);
- do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 1, buf);
sprintf(buf,_(" 職業に%sを選択した。", " choose %s class."), class_info[creature_ptr->pclass].title);
- do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 1, buf);
if (creature_ptr->realm1)
{
sprintf(buf,_(" 魔法の領域に%s%sを選択した。", " choose %s%s realm."),realm_names[creature_ptr->realm1], creature_ptr->realm2 ? format("と%s",realm_names[creature_ptr->realm2]) : "");
- do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 1, buf);
}
sprintf(buf,_(" 性格に%sを選択した。", " choose %s."), seikaku_info[creature_ptr->pseikaku].title);
- do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 1, buf);
/* Init the shops */
for (i = 1; i < max_towns; i++)
extract_day_hour_min(&prev_day, &prev_hour, &prev_min);
if ((prev_hour >= 6) && (prev_hour <= 17))
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("宿屋に泊まった。", "stay over daytime at the inn."));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, _("宿屋に泊まった。", "stay over daytime at the inn."));
else
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("宿屋に泊まった。", "stay over night at the inn."));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, _("宿屋に泊まった。", "stay over night at the inn."));
current_world_ptr->game_turn = (current_world_ptr->game_turn / (TURNS_PER_TICK * TOWN_DAWN / 2) + 1) * (TURNS_PER_TICK * TOWN_DAWN / 2);
if (current_world_ptr->dungeon_turn < current_world_ptr->dungeon_turn_limit)
prevent_turn_overflow();
- if ((prev_hour >= 18) && (prev_hour <= 23)) do_cmd_write_nikki(NIKKI_HIGAWARI, 0, NULL);
+ if ((prev_hour >= 18) && (prev_hour <= 23)) do_cmd_write_nikki(p_ptr, NIKKI_HIGAWARI, 0, NULL);
p_ptr->chp = p_ptr->mhp;
if (ironman_nightmare)
}
msg_print(_("あなたは絶叫して目を覚ました。", "You awake screaming."));
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("悪夢にうなされてよく眠れなかった。", "be troubled by a nightmare."));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, _("悪夢にうなされてよく眠れなかった。", "be troubled by a nightmare."));
}
else
{
if ((prev_hour >= 6) && (prev_hour <= 17))
{
msg_print(_("あなたはリフレッシュして目覚め、夕方を迎えた。", "You awake refreshed for the evening."));
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("夕方を迎えた。", "awake refreshed."));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, _("夕方を迎えた。", "awake refreshed."));
}
else
{
msg_print(_("あなたはリフレッシュして目覚め、新たな日を迎えた。", "You awake refreshed for the new day."));
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("すがすがしい朝を迎えた。", "awake refreshed."));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, _("すがすがしい朝を迎えた。", "awake refreshed."));
}
}
}
if (current_floor_ptr->dun_level - up_num < d_info[creature_ptr->dungeon_idx].mindepth)
up_num = current_floor_ptr->dun_level;
}
- if (record_stair) do_cmd_write_nikki(NIKKI_STAIR, 0-up_num, _("階段を上った", "climbed up the stairs to"));
+ if (record_stair) do_cmd_write_nikki(creature_ptr, NIKKI_STAIR, 0-up_num, _("階段を上った", "climbed up the stairs to"));
/* Success */
if ((creature_ptr->pseikaku == SEIKAKU_COMBAT) || (creature_ptr->inventory_list[INVEN_BOW].name1 == ART_CRIMSON))
if (record_stair)
{
- if (fall_trap) do_cmd_write_nikki(NIKKI_STAIR, down_num, _("落とし戸に落ちた", "fell through a trap door"));
- else do_cmd_write_nikki(NIKKI_STAIR, down_num, _("階段を下りた", "climbed down the stairs to"));
+ if (fall_trap) do_cmd_write_nikki(creature_ptr, NIKKI_STAIR, down_num, _("落とし戸に落ちた", "fell through a trap door"));
+ else do_cmd_write_nikki(creature_ptr, NIKKI_STAIR, down_num, _("階段を下りた", "climbed down the stairs to"));
}
if (fall_trap)
if (!creature_ptr->total_winner)
{
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("ダンジョンの探索に絶望して自殺した。", "give up all hope to commit suicide."));
- do_cmd_write_nikki(NIKKI_GAMESTART, 1, _("-------- ゲームオーバー --------", "-------- Game Over --------"));
- do_cmd_write_nikki(NIKKI_BUNSHOU, 1, "\n\n\n\n");
+ do_cmd_write_nikki(creature_ptr, NIKKI_BUNSHOU, 0, _("ダンジョンの探索に絶望して自殺した。", "give up all hope to commit suicide."));
+ do_cmd_write_nikki(creature_ptr, NIKKI_GAMESTART, 1, _("-------- ゲームオーバー --------", "-------- Game Over --------"));
+ do_cmd_write_nikki(creature_ptr, NIKKI_BUNSHOU, 1, "\n\n\n\n");
}
/* Cause of death */
* @param note 日記内容のIDに応じた文字列参照ポインタ
* @return エラーID
*/
-errr do_cmd_write_nikki(int type, int num, concptr note)
+errr do_cmd_write_nikki(player_type *creature_ptr, int type, int num, concptr note)
{
int day, hour, min;
FILE *fff = NULL;
{
QUEST_IDX old_quest;
- old_quest = p_ptr->inside_quest;
- p_ptr->inside_quest = (quest[num].type == QUEST_TYPE_RANDOM) ? 0 : num;
+ old_quest = creature_ptr->inside_quest;
+ creature_ptr->inside_quest = (quest[num].type == QUEST_TYPE_RANDOM) ? 0 : num;
/* Get the quest text */
init_flags = INIT_NAME_ONLY;
process_dungeon_file("q_info.txt", 0, 0, 0, 0);
/* Reset the old quest number */
- p_ptr->inside_quest = old_quest;
+ creature_ptr->inside_quest = old_quest;
}
/* different filne name to avoid mixing */
if (write_level)
{
- if (p_ptr->inside_arena)
+ if (creature_ptr->inside_arena)
note_level = _("アリーナ:", "Arane:");
else if (!current_floor_ptr->dun_level)
note_level = _("地上:", "Surface:");
else
{
#ifdef JP
- sprintf(note_level_buf, "%d階(%s):", (int)current_floor_ptr->dun_level, d_name+d_info[p_ptr->dungeon_idx].name);
+ sprintf(note_level_buf, "%d階(%s):", (int)current_floor_ptr->dun_level, d_name+d_info[creature_ptr->dungeon_idx].name);
#else
- sprintf(note_level_buf, "%s L%d:", d_name+d_info[p_ptr->dungeon_idx].name, (int)current_floor_ptr->dun_level);
+ sprintf(note_level_buf, "%s L%d:", d_name+d_info[creature_ptr->dungeon_idx].name, (int)current_floor_ptr->dun_level);
#endif
note_level = note_level_buf;
}
{
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[p_ptr->dungeon_idx].name, num),
- _(num, d_name+d_info[p_ptr->dungeon_idx].name));
+ _(d_name+d_info[creature_ptr->dungeon_idx].name, num),
+ _(num, d_name+d_info[creature_ptr->dungeon_idx].name));
break;
}
case NIKKI_TRUMP:
{
if (!num)
fprintf(fff, _(" %2d:%02d %20s 帰還を使って%sの%d階へ下りた。\n", " %2d:%02d %20s recalled to dungeon level %d of %s.\n"),
- hour, min, note_level, _(d_name+d_info[p_ptr->dungeon_idx].name, (int)max_dlv[p_ptr->dungeon_idx]),
- _((int)max_dlv[p_ptr->dungeon_idx], d_name+d_info[p_ptr->dungeon_idx].name));
+ hour, min, note_level, _(d_name+d_info[creature_ptr->dungeon_idx].name, (int)max_dlv[creature_ptr->dungeon_idx]),
+ _((int)max_dlv[creature_ptr->dungeon_idx], d_name+d_info[creature_ptr->dungeon_idx].name));
else
fprintf(fff, _(" %2d:%02d %20s 帰還を使って地上へと戻った。\n", " %2d:%02d %20s recalled from dungeon to surface.\n"), hour, min, note_level);
break;
if (!current_floor_ptr->dun_level)
to = _("地上", "the surface");
else
- to = format(_("%d階(%s)", "level %d of %s"), current_floor_ptr->dun_level, d_name+d_info[p_ptr->dungeon_idx].name);
+ to = format(_("%d階(%s)", "level %d of %s"), current_floor_ptr->dun_level, d_name+d_info[creature_ptr->dungeon_idx].name);
fprintf(fff, _(" %2d:%02d %20s %sへとウィザード・テレポートで移動した。\n",
" %2d:%02d %20s wizard-teleport to %s.\n"), hour, min, note_level, to);
if (!current_floor_ptr->dun_level)
to = _("地上", "the surface");
else
- to = format(_("%d階(%s)", "level %d of %s"), current_floor_ptr->dun_level, d_name+d_info[p_ptr->dungeon_idx].name);
+ to = format(_("%d階(%s)", "level %d of %s"), current_floor_ptr->dun_level, d_name+d_info[creature_ptr->dungeon_idx].name);
fprintf(fff, _(" %2d:%02d %20s %sへとパターンの力で移動した。\n",
" %2d:%02d %20s used Pattern to teleport to %s.\n"), hour, min, note_level, to);
{
strcpy(bunshou, tmp);
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, bunshou);
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, bunshou);
}
}
turn_tmp = current_world_ptr->game_turn;
current_world_ptr->game_turn = record_turn;
sprintf(buf,_("%sを手に入れた。", "descover %s."), record_o_name);
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, buf);
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, buf);
current_world_ptr->game_turn = turn_tmp;
}
#ifndef JP
extern concptr get_ordinal_number_suffix(int num);
#endif
-extern errr do_cmd_write_nikki(int type, int num, concptr note);
+extern errr do_cmd_write_nikki(player_type *creature_ptr, int type, int num, concptr note);
extern void do_cmd_nikki(void);
extern void do_cmd_redraw(void);
extern void do_cmd_player_status(void);
case '6':
{
if (!p_ptr->noscore)
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0,
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0,
_("詐欺オプションをONにして、スコアを残せなくなった。", "give up sending score to use cheating options."));
p_ptr->noscore |= (cheat_info[k].o_set * 256 + cheat_info[k].o_bit);
(*cheat_info[k].o_var) = TRUE;
GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_DISMISS, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_DISMISS, m_name);
}
if (pet_ctr == p_ptr->riding)
if (record_named_pet)
{
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_NAME, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_NAME, m_name);
}
}
else
if (record_named_pet && old_name)
{
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_UNNAME, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_UNNAME, m_name);
}
m_ptr->nickname = 0;
}
p_ptr->spell_forgotten2 = 0L;
sprintf(tmp, _("魔法の領域を%sから%sに変更した。", "change magic realm from %s to %s."), realm_names[p_ptr->realm2], realm_names[next_realm]);
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, tmp);
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, tmp);
p_ptr->old_realm |= 1 << (p_ptr->realm2 - 1);
p_ptr->realm2 = next_realm;
leave_quest_check();
- if (record_stair) do_cmd_write_nikki(NIKKI_PAT_TELE, 0, NULL);
+ if (record_stair) do_cmd_write_nikki(p_ptr, NIKKI_PAT_TELE, 0, NULL);
p_ptr->inside_quest = 0;
free_turn(p_ptr);
if (p_ptr->dungeon_idx) p_ptr->recall_dungeon = p_ptr->dungeon_idx;
if (record_stair)
- do_cmd_write_nikki(NIKKI_RECALL, current_floor_ptr->dun_level, NULL);
+ do_cmd_write_nikki(p_ptr, NIKKI_RECALL, current_floor_ptr->dun_level, NULL);
current_floor_ptr->dun_level = 0;
p_ptr->dungeon_idx = 0;
p_ptr->dungeon_idx = p_ptr->recall_dungeon;
if (record_stair)
- do_cmd_write_nikki(NIKKI_RECALL, current_floor_ptr->dun_level, NULL);
+ do_cmd_write_nikki(p_ptr, NIKKI_RECALL, current_floor_ptr->dun_level, NULL);
/* New depth */
current_floor_ptr->dun_level = max_dlv[p_ptr->dungeon_idx];
{
if (min != prev_min)
{
- do_cmd_write_nikki(NIKKI_HIGAWARI, 0, NULL);
+ do_cmd_write_nikki(p_ptr, NIKKI_HIGAWARI, 0, NULL);
determine_today_mon(FALSE);
}
}
return (FALSE);
}
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("ウィザードモードに突入してスコアを残せなくなった。", "give up recording score to enter wizard mode."));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, _("ウィザードモードに突入してスコアを残せなくなった。", "give up recording score to enter wizard mode."));
/* Mark savefile */
p_ptr->noscore |= 0x0002;
}
return (FALSE);
}
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("デバッグモードに突入してスコアを残せなくなった。", "give up sending score to use debug commands."));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, _("デバッグモードに突入してスコアを残せなくなった。", "give up sending score to use debug commands."));
/* Mark savefile */
p_ptr->noscore |= 0x0008;
}
return (FALSE);
}
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("ボーグ・コマンドを使用してスコアを残せなくなった。", "give up recording score to use borg commands."));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, _("ボーグ・コマンドを使用してスコアを残せなくなった。", "give up recording score to use borg commands."));
/* Mark savefile */
p_ptr->noscore |= 0x0010;
}
if ((max_dlv[p_ptr->dungeon_idx] < current_floor_ptr->dun_level) && !p_ptr->inside_quest)
{
max_dlv[p_ptr->dungeon_idx] = current_floor_ptr->dun_level;
- if (record_maxdepth) do_cmd_write_nikki(NIKKI_MAXDEAPTH, current_floor_ptr->dun_level, NULL);
+ if (record_maxdepth) do_cmd_write_nikki(p_ptr, NIKKI_MAXDEAPTH, current_floor_ptr->dun_level, NULL);
}
(void)calculate_upkeep();
{
write_level = FALSE;
- do_cmd_write_nikki(NIKKI_GAMESTART, 1,
+ do_cmd_write_nikki(p_ptr, NIKKI_GAMESTART, 1,
_(" ----ゲーム再開----",
" ---- Restart Game ----"));
{
char buf[80];
sprintf(buf, _("%sに降り立った。", "You are standing in the %s."), map_name());
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, buf);
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, buf);
}
{
p_ptr->playing = FALSE;
p_ptr->leaving = TRUE;
- do_cmd_write_nikki(NIKKI_GAMESTART, 0, _("----ゲーム中断----", "---- Save and Exit Game ----"));
+ do_cmd_write_nikki(p_ptr, NIKKI_GAMESTART, 0, _("----ゲーム中断----", "---- Save and Exit Game ----"));
}
Term_putstr(45, hgt - 1, -1, TERM_RED, _("緊急セーブ...", "Panic save..."));
- do_cmd_write_nikki(NIKKI_GAMESTART, 0, _("----ゲーム異常終了----", "---- Panic Save and Abort Game ----"));
+ do_cmd_write_nikki(p_ptr, NIKKI_GAMESTART, 0, _("----ゲーム異常終了----", "---- Panic Save and Abort Game ----"));
/* Flush output */
Term_fresh();
current_floor_ptr->object_level = current_floor_ptr->base_level;
current_floor_ptr->monster_level = current_floor_ptr->base_level;
- if (record_stair) do_cmd_write_nikki(NIKKI_TO_QUEST, p_ptr->inside_quest, NULL);
+ if (record_stair) do_cmd_write_nikki(p_ptr, NIKKI_TO_QUEST, p_ptr->inside_quest, NULL);
get_mon_num_prep(get_monster_hook(), NULL);
init_flags = INIT_CREATE_DUNGEON;
if (p_ptr->riding == i) continue;
monster_desc(m_name, m_ptr, MD_ASSUME_VISIBLE | MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_MOVED, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_MOVED, m_name);
}
}
if (record_named_pet && m_ptr->nickname)
{
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_LOST_SIGHT, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_LOST_SIGHT, m_name);
}
/* Pre-calculated in precalc_cur_num_of_pet(), but need to decrease */
/* Mega-Hack -- Delay death */
if (p_ptr->chp < 0) p_ptr->is_dead = FALSE;
- do_cmd_write_nikki(NIKKI_GAMESTART, 0, _("----ゲーム中断----", "---- Save and Exit Game ----"));
+ do_cmd_write_nikki(p_ptr, NIKKI_GAMESTART, 0, _("----ゲーム中断----", "---- Save and Exit Game ----"));
/* Hardcode panic save */
p_ptr->panic_save = 1;
{
GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_LOSE_PARENT, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_LOSE_PARENT, m_name);
}
delete_monster_idx(m_idx);
{
char note_buf[160];
sprintf(note_buf, "%s%s", r_name + r_ptr->name, (m_ptr->smart & SM_CLONED) ? _("(クローン)", "(Clone)") : "");
- do_cmd_write_nikki(NIKKI_UNIQUE, 0, note_buf);
+ do_cmd_write_nikki(p_ptr, NIKKI_UNIQUE, 0, note_buf);
}
/* Make a sound */
GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, 3, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, 3, m_name);
}
/* Let monsters explode! */
monster_desc(m_name, m_ptr, MD_WRONGDOER_NAME);
- do_cmd_write_nikki(NIKKI_ARENA, p_ptr->arena_number, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_ARENA, p_ptr->arena_number, m_name);
}
}
play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_FINAL_QUEST_CLEAR);
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("見事に変愚蛮怒の勝利者となった!", "become *WINNER* of Hengband finely!"));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, _("見事に変愚蛮怒の勝利者となった!", "become *WINNER* of Hengband finely!"));
admire_from_patron(p_ptr);
{
GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_COMPACT, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_COMPACT, m_name);
}
delete_monster_idx(i);
{
GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_GENOCIDE, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_GENOCIDE, m_name);
}
/* Delete the monster, rather than killing it. */
delete_monster_idx(g_ptr->m_idx);
q_ptr->number = 1;
object_desc(o_name, q_ptr, OD_NAME_ONLY);
- do_cmd_write_nikki(NIKKI_HANMEI, 0, o_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_HANMEI, 0, o_name);
}
}
}
if (reward)
{
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, format(_("パトロンの報酬で%s", "The patron rewards you with %s."), reward));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, format(_("パトロンの報酬で%s", "The patron rewards you with %s."), reward));
}
}
concptr m_name = r_name + r_info[arena_info[creature_ptr->arena_number].r_idx].name;
msg_format(_("あなたは%sの前に敗れ去った。", "You are beaten by %s."), m_name);
msg_print(NULL);
- if (record_arena) do_cmd_write_nikki(NIKKI_ARENA, -1 - creature_ptr->arena_number, m_name);
+ if (record_arena) do_cmd_write_nikki(p_ptr, NIKKI_ARENA, -1 - creature_ptr->arena_number, m_name);
}
else
{
if (winning_seppuku)
{
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("勝利の後切腹した。", "did Seppuku after the winning."));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, _("勝利の後切腹した。", "did Seppuku after the winning."));
}
else
{
sprintf(buf, _("%d階", "level %d"), (int)current_floor_ptr->dun_level);
sprintf(tmp, _("%sで%sに殺された。", "killed by %s %s."), buf, creature_ptr->died_from);
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, tmp);
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, tmp);
}
- do_cmd_write_nikki(NIKKI_GAMESTART, 1, _("-------- ゲームオーバー --------", "-------- Game Over --------"));
- do_cmd_write_nikki(NIKKI_BUNSHOU, 1, "\n\n\n\n");
+ do_cmd_write_nikki(p_ptr, NIKKI_GAMESTART, 1, _("-------- ゲームオーバー --------", "-------- Game Over --------"));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 1, "\n\n\n\n");
flush();
hit_from = _("何か", "something");
sprintf(tmp, _("%sによってピンチに陥った。", "A critical situation because of %s."), hit_from);
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, tmp);
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, tmp);
}
if (auto_more)
}
level_inc_stat = TRUE;
- do_cmd_write_nikki(NIKKI_LEVELUP, creature_ptr->lev, NULL);
+ do_cmd_write_nikki(p_ptr, NIKKI_LEVELUP, creature_ptr->lev, NULL);
}
sound(SOUND_LEVEL);
creature_ptr->wild_mode = FALSE;
creature_ptr->leaving = TRUE;
- do_cmd_write_nikki(NIKKI_BUNSHOU, 1,
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 1,
_(" しかし、生き返った。",
" but revived."));
switch (q_ptr->type)
{
case QUEST_TYPE_RANDOM:
- if (record_rand_quest) do_cmd_write_nikki(NIKKI_RAND_QUEST_C, quest_num, NULL);
+ if (record_rand_quest) do_cmd_write_nikki(p_ptr, NIKKI_RAND_QUEST_C, quest_num, NULL);
break;
default:
- if (record_fix_quest) do_cmd_write_nikki(NIKKI_FIX_QUEST_C, quest_num, NULL);
+ if (record_fix_quest) do_cmd_write_nikki(p_ptr, NIKKI_FIX_QUEST_C, quest_num, NULL);
break;
}
/* Record finishing a quest */
if (q_ptr->type == QUEST_TYPE_RANDOM)
{
- if (record_rand_quest) do_cmd_write_nikki(NIKKI_RAND_QUEST_F, leaving_quest, NULL);
+ if (record_rand_quest) do_cmd_write_nikki(p_ptr, NIKKI_RAND_QUEST_F, leaving_quest, NULL);
}
else
{
- if (record_fix_quest) do_cmd_write_nikki(NIKKI_FIX_QUEST_F, leaving_quest, NULL);
+ if (record_fix_quest) do_cmd_write_nikki(p_ptr, NIKKI_FIX_QUEST_F, leaving_quest, NULL);
}
}
}
/* If player did Seppuku, that is already written in playrecord */
if (!seppuku)
{
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("ダンジョンの探索から引退した。", "retired exploring dungeons."));
- do_cmd_write_nikki(NIKKI_GAMESTART, 1, _("-------- ゲームオーバー --------", "-------- Game Over --------"));
- do_cmd_write_nikki(NIKKI_BUNSHOU, 1, "\n\n\n\n");
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, _("ダンジョンの探索から引退した。", "retired exploring dungeons."));
+ do_cmd_write_nikki(p_ptr, NIKKI_GAMESTART, 1, _("-------- ゲームオーバー --------", "-------- Game Over --------"));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 1, "\n\n\n\n");
}
/* Flush input */
GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_DESTROY, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_DESTROY, m_name);
}
/* Delete the monster (if any) */
char m2_name[MAX_NLEN];
monster_desc(m2_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_EARTHQUAKE, m2_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_EARTHQUAKE, m2_name);
}
}
char m2_name[MAX_NLEN];
monster_desc(m2_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_HEAL_LEPER, m2_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_HEAL_LEPER, m2_name);
}
delete_monster_idx(g_ptr->m_idx);
GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_GENOCIDE, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_GENOCIDE, m_name);
}
delete_monster_idx(m_idx);
GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_BLAST, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_BLAST, m_name);
}
delete_monster_idx(i);
p_ptr->oldpx = p_ptr->x;
}
- if (record_stair) do_cmd_write_nikki(NIKKI_TELE_LEV, 1, NULL);
+ if (record_stair) do_cmd_write_nikki(p_ptr, NIKKI_TELE_LEV, 1, NULL);
if (autosave_l) do_cmd_save_game(TRUE);
if (m_idx <= 0) /* To player */
{
- if (record_stair) do_cmd_write_nikki(NIKKI_TELE_LEV, -1, NULL);
+ if (record_stair) do_cmd_write_nikki(p_ptr, NIKKI_TELE_LEV, -1, NULL);
if (autosave_l) do_cmd_save_game(TRUE);
if (m_idx <= 0) /* To player */
{
- if (record_stair) do_cmd_write_nikki(NIKKI_TELE_LEV, -1, NULL);
+ if (record_stair) do_cmd_write_nikki(p_ptr, NIKKI_TELE_LEV, -1, NULL);
if (autosave_l) do_cmd_save_game(TRUE);
{
/* Never reach this code on the surface */
/* if (!current_floor_ptr->dun_level) p_ptr->dungeon_idx = p_ptr->recall_dungeon; */
- if (record_stair) do_cmd_write_nikki(NIKKI_TELE_LEV, 1, NULL);
+ if (record_stair) do_cmd_write_nikki(p_ptr, NIKKI_TELE_LEV, 1, NULL);
if (autosave_l) do_cmd_save_game(TRUE);
prepare_change_floor_mode(CFM_SAVE_FLOORS | CFM_DOWN | CFM_RAND_PLACE | CFM_RAND_CONNECT);
char m2_name[MAX_NLEN];
monster_desc(m2_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_TELE_LEVEL, m2_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_TELE_LEVEL, m2_name);
}
delete_monster_idx(m_idx);
{
max_dlv[p_ptr->dungeon_idx] = current_floor_ptr->dun_level;
if (record_maxdepth)
- do_cmd_write_nikki(NIKKI_TRUMP, p_ptr->dungeon_idx, _("帰還のときに", "when recall from dungeon"));
+ do_cmd_write_nikki(p_ptr, NIKKI_TRUMP, p_ptr->dungeon_idx, _("帰還のときに", "when recall from dungeon"));
}
}
creature_ptr->recall_dungeon = select_dungeon;
max_dlv[creature_ptr->recall_dungeon] = ((amt > d_info[select_dungeon].maxdepth) ? d_info[select_dungeon].maxdepth : ((amt < d_info[select_dungeon].mindepth) ? d_info[select_dungeon].mindepth : amt));
if (record_maxdepth)
- do_cmd_write_nikki(NIKKI_TRUMP, select_dungeon, _("トランプタワーで", "at Trump Tower"));
+ do_cmd_write_nikki(p_ptr, NIKKI_TRUMP, select_dungeon, _("トランプタワーで", "at Trump Tower"));
msg_print(_("回りの大気が張りつめてきた...", "The air about you becomes charged..."));
max_dlv[select_dungeon] = dummy;
if (record_maxdepth)
- do_cmd_write_nikki(NIKKI_TRUMP, select_dungeon, _("フロア・リセットで", "using a scroll of reset recall"));
+ do_cmd_write_nikki(p_ptr, NIKKI_TRUMP, select_dungeon, _("フロア・リセットで", "using a scroll of reset recall"));
/* Accept request */
#ifdef JP
msg_format("%sの帰還レベルを %d 階にセット。", d_name+d_info[select_dungeon].name, dummy, dummy * 50);
if (record_rand_art)
{
object_desc(o_name, o_ptr, OD_NAME_ONLY);
- do_cmd_write_nikki(NIKKI_ART_SCROLL, 0, o_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_ART_SCROLL, 0, o_name);
}
chg_virtue(p_ptr, V_ENCHANT, 1);
}
object_desc(o_name, o_ptr, OD_NAME_ONLY);
if(record_fix_art && !old_known && object_is_fixed_artifact(o_ptr))
- do_cmd_write_nikki(NIKKI_ART, 0, o_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_ART, 0, o_name);
if(record_rand_art && !old_known && o_ptr->art_name)
- do_cmd_write_nikki(NIKKI_ART, 0, o_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_ART, 0, o_name);
return old_known;
}
strcpy(record_o_name, o_name);
record_turn = current_world_ptr->game_turn;
- if (record_buy) do_cmd_write_nikki(NIKKI_BUY, 0, o_name);
+ if (record_buy) do_cmd_write_nikki(p_ptr, NIKKI_BUY, 0, o_name);
object_desc(o_name, o_ptr, OD_NAME_ONLY);
if(record_rand_art && o_ptr->art_name)
- do_cmd_write_nikki(NIKKI_ART, 0, o_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_ART, 0, o_name);
/* Erase the inscription */
j_ptr->inscription = 0;
/* Describe the result (in message buffer) */
msg_format(_("%sを $%ldで売却しました。", "You sold %s for %ld gold."), o_name, (long)price);
- if (record_sell) do_cmd_write_nikki(NIKKI_SELL, 0, o_name);
+ if (record_sell) do_cmd_write_nikki(p_ptr, NIKKI_SELL, 0, o_name);
if (!((o_ptr->tval == TV_FIGURINE) && (value > 0)))
{
if (autosave_l && (p_ptr->chp >= 0))
do_cmd_save_game(TRUE);
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("落とし戸に落ちた", "You have fallen through a trap door!"));
+ do_cmd_write_nikki(p_ptr, NIKKI_BUNSHOU, 0, _("落とし戸に落ちた", "You have fallen through a trap door!"));
prepare_change_floor_mode(CFM_SAVE_FLOORS | CFM_DOWN | CFM_RAND_PLACE | CFM_RAND_CONNECT);
p_ptr->leaving = TRUE;
}
if (cheat_diary_output)
{
- do_cmd_write_nikki(NIKKI_WIZARD_LOG, 0, buf);
+ do_cmd_write_nikki(p_ptr, NIKKI_WIZARD_LOG, 0, buf);
}
}
leave_quest_check();
- if (record_stair) do_cmd_write_nikki(NIKKI_WIZ_TELE,0,NULL);
+ if (record_stair) do_cmd_write_nikki(p_ptr, NIKKI_WIZ_TELE,0,NULL);
p_ptr->inside_quest = 0;
free_turn(p_ptr);
GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_WIZ_ZAP, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_WIZ_ZAP, m_name);
}
delete_monster_idx(i);
GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
- do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_WIZ_ZAP, m_name);
+ do_cmd_write_nikki(p_ptr, NIKKI_NAMED_PET, RECORD_NAMED_PET_WIZ_ZAP, m_name);
}
/* Delete this monster */