static void show_help(cptr helpfile)
{
screen_save();
-
- /* Peruse the help file */
(void)show_file(TRUE, helpfile, NULL, 0, 0);
screen_load();
}
roff_to_buf(realm_jouhou[technic2magic(p_ptr->realm2)-1], 74, temp, sizeof(temp));
t = temp;
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
if(t[0] == 0)
break;
birther_ptr->au = p_ptr->au;
/* Save the stats */
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
birther_ptr->stat_max[i] = p_ptr->stat_max[i];
birther_ptr->stat_max_max[i] = p_ptr->stat_max_max[i];
p_ptr->au = previous_char.au;
/* Load the stats */
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
p_ptr->stat_cur[i] = p_ptr->stat_max[i] = previous_char.stat_max[i];
p_ptr->stat_max_max[i] = previous_char.stat_max_max[i];
*/
void get_max_stats(void)
{
- int i, j;
-
- int dice[6];
+ int i, j;
+ int dice[6];
/* Roll and verify some stats */
while (TRUE)
{
/* Roll some dice */
- for (j = i = 0; i < 6; i++)
+ for (j = i = 0; i < A_MAX; i++)
{
/* Roll the dice */
dice[i] = randint1(7);
}
/* Acquire the stats */
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
BASE_STATUS max_max = 18 + 60 + dice[i]*10;
gold += 2000;
/* Process the stats */
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
/* Mega-Hack -- reduce gold for high stats */
if (p_ptr->stat_max[i] >= 18 + 50) gold -= 300;
{
col = 42;
/* Put the stats (and percents) */
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
/* Race/Class bonus */
j = rp_ptr->r_adj[i] + cp_ptr->c_adj[i] + ap_ptr->a_adj[i];
put_str(_(" 基本値 種族 職業 性格 合計値 最大値", " Base Rac Cla Per Total Maximum"), 13, 10);
/* Output the maximum stats */
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
/* Reset the "success" counter */
stat_match[i] = 0;
{
c_put_str(TERM_WHITE, _("決定する", "Accept"), 21, 35);
}
- else if(os < 6)
+ else if(os < A_MAX)
{
c_put_str(TERM_WHITE, cur, 14 + os, 10);
}
break;
case '2':
case 'j':
- if (cs < 6) cs++;
+ if (cs < A_MAX) cs++;
break;
case '4':
case 'h':
if(c == ESCAPE || ((c == ' ' || c == '\r' || c == '\n') && cs == 6))break;
}
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
/* Save the minimum stat */
stat_limit[i] = (s16b)cval[i];
roff_to_buf(seikaku_jouhou[p_ptr->pseikaku], 74, temp, sizeof(temp));
t = temp;
- for (i = 0; i< 6; i++)
+ for (i = 0; i< A_MAX; i++)
{
if(t[0] == 0)
break;
/* Put the minimal stats */
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
int j, m;
if (autoroller)
{
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
stat_match[i] = 0;
}
if (autoroller)
{
/* Check and count acceptable stats */
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
/* This stat is okay */
if (p_ptr->stat_max[i] >= stat_limit[i])
fprintf(fff, _("性格: %s\n", "Pesonality: %s\n"), seikaku_info[p_ptr->pseikaku].title);
t = temp;
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
if(t[0] == 0)
break;
fprintf(fff, _("魔法: %s\n", "Realm: %s\n"), realm_names[p_ptr->realm1]);
t = temp;
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
if(t[0] == 0)
break;
fprintf(fff, _("魔法: %s\n", "Realm: %s\n"), realm_names[p_ptr->realm2]);
t = temp;
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
if(t[0] == 0)
break;
for (i = 0; i < 2; i++)
{
int tmp = randint0(11);
- if (tmp < 6) add_flag(o_ptr->art_flags, TR_STR + tmp);
+ if (tmp < A_MAX) add_flag(o_ptr->art_flags, TR_STR + tmp);
else add_flag(o_ptr->art_flags, TR_STEALTH + tmp - 6);
}
}
else fprintf(fff, "Your current Life Rating is ???.\n\n");
fprintf(fff, "Limits of maximum stats\n\n");
#endif
- for (v_nr = 0; v_nr < 6; v_nr++)
+ for (v_nr = 0; v_nr < A_MAX; v_nr++)
{
if ((p_ptr->knowledge & KNOW_STAT) || p_ptr->stat_max[v_nr] == p_ptr->stat_max_max[v_nr]) fprintf(fff, "%s 18/%d\n", stat_names[v_nr], p_ptr->stat_max_max[v_nr]-18);
else fprintf(fff, "%s ???\n", stat_names[v_nr]);
/* Harmful deformity */
power -= 15;
- while (tmp < 6)
+ while (tmp < A_MAX)
{
if (one_in_(2))
{
power -= 20;
msg_format(_("%sの構成が変化した!", "Your internal organs are rearranged!"), p_ptr->prace == RACE_ANDROID ? "機械" : "内臓");
- while (tmp < 6)
+ while (tmp < A_MAX)
{
(void)dec_stat(tmp, randint1(6) + 6, one_in_(3));
tmp++;
c_put_str(TERM_YELLOW, _("現在", "Current"), row, stat_col+35);
/* Display the stats */
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
int r_adj;
object_flags_known(o_ptr, flgs);
/* Initialize color based of sign of pval. */
- for (stat = 0; stat < 6; stat++)
+ for (stat = 0; stat < A_MAX; stat++)
{
/* Default */
a = TERM_SLATE;
player_flags(flgs);
/* Check stats */
- for (stat = 0; stat < 6; stat++)
+ for (stat = 0; stat < A_MAX; stat++)
{
/* Default */
a = TERM_SLATE;
/* Display the stats */
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
/* Special treatment of "injured" stats */
if (p_ptr->stat_cur[i] < p_ptr->stat_max[i])
else fprintf(fff, "Your current Life Rating is ???.\n\n");
fprintf(fff, "Limits of maximum stats\n");
#endif
- for (v_nr = 0; v_nr < 6; v_nr++)
+ for (v_nr = 0; v_nr < A_MAX; v_nr++)
{
if ((p_ptr->knowledge & KNOW_STAT) || p_ptr->stat_max[v_nr] == p_ptr->stat_max_max[v_nr]) fprintf(fff, "%s 18/%d\n", stat_names[v_nr], p_ptr->stat_max_max[v_nr]-18);
else fprintf(fff, "%s ???\n", stat_names[v_nr]);
int j;
POSITION d;
- for (d = 1; d < 6; d++)
+ for (d = 1; d < A_MAX; d++)
{
for (j = 1000; j > 0; j--)
{
{
int id, ds, dd;
/* Find the next empty blow slot (if any) */
- for (i = 0; i < 6; i++) if (r_ptr->reinforce_id[i] == 0) break;
+ for (i = 0; i < A_MAX; i++) if (r_ptr->reinforce_id[i] == 0) break;
/* Oops, no more slots */
if (i == 6) return (1);
* Window 1 : Display messages
* Window 2 : Display inven/equip
*/
- window_flag[1] = 1L << 6;
+ window_flag[1] = 1L << A_MAX;
window_flag[2] = 1L << 0;
rd_s16b(&previous_char.sc);
rd_s32b(&previous_char.au);
- for (i = 0; i < 6; i++) rd_s16b(&previous_char.stat_max[i]);
- for (i = 0; i < 6; i++) rd_s16b(&previous_char.stat_max_max[i]);
+ for (i = 0; i < A_MAX; i++) rd_s16b(&previous_char.stat_max[i]);
+ for (i = 0; i < A_MAX; i++) rd_s16b(&previous_char.stat_max_max[i]);
for (i = 0; i < PY_MAX_LEVEL; i++)
{
rd_s16b(&p_ptr->wt);
/* Read the stat info */
- for (i = 0; i < 6; i++) rd_s16b(&p_ptr->stat_max[i]);
- for (i = 0; i < 6; i++) rd_s16b(&p_ptr->stat_max_max[i]);
- for (i = 0; i < 6; i++) rd_s16b(&p_ptr->stat_cur[i]);
+ for (i = 0; i < A_MAX; i++) rd_s16b(&p_ptr->stat_max[i]);
+ for (i = 0; i < A_MAX; i++) rd_s16b(&p_ptr->stat_max_max[i]);
+ for (i = 0; i < A_MAX; i++) rd_s16b(&p_ptr->stat_cur[i]);
strip_bytes(24);
rd_s32b(&p_ptr->au);
int k;
if (!target_set(TARGET_KILL)) return FALSE;
msg_print(_("モンスターを召喚した!", "You summon monsters!"));
- for (k = 0;k < 6; k++)
+ for (k = 0;k < A_MAX; k++)
summon_specific(-1, target_row, target_col, plev, 0, (mode | u_mode), '\0');
break;
}
int k;
if (!target_set(TARGET_KILL)) return FALSE;
msg_print(_("アリを召喚した。", "You summon ants."));
- for (k = 0;k < 6; k++)
+ for (k = 0;k < A_MAX; k++)
summon_specific(-1, target_row, target_col, plev, SUMMON_ANT, mode, '\0');
break;
}
int k;
if (!target_set(TARGET_KILL)) return FALSE;
msg_print(_("蜘蛛を召喚した。", "You summon spiders."));
- for (k = 0;k < 6; k++)
+ for (k = 0;k < A_MAX; k++)
summon_specific(-1, target_row, target_col, plev, SUMMON_SPIDER, mode, '\0');
break;
}
int k;
if (!target_set(TARGET_KILL)) return FALSE;
msg_print(_("強力なアンデッドを召喚した!", "You summon greater undead!"));
- for (k = 0;k < 6; k++)
+ for (k = 0;k < A_MAX; k++)
summon_specific(-1, target_row, target_col, plev, SUMMON_HI_UNDEAD, (mode | u_mode), '\0');
break;
}
{
msg_print(_("あなたは以前ほど力強くなくなってしまった...。", "You're not as powerful as you used to be..."));
- for (k = 0; k < 6; k++)
+ for (k = 0; k < A_MAX; k++)
{
p_ptr->stat_cur[k] = (p_ptr->stat_cur[k] * 7) / 8;
if (p_ptr->stat_cur[k] < 3) p_ptr->stat_cur[k] = 3;
DEPTH rlev = ((r_ptr->level >= 1) ? r_ptr->level : 1);
BIT_FLAGS p_mode = is_pet(m_ptr) ? PM_FORCE_PET : 0L;
- for (k = 0; k < 6; k++)
+ for (k = 0; k < A_MAX; k++)
{
if (summon_specific(m_idx, m_ptr->fy, m_ptr->fx, rlev, SUMMON_MOLD, (PM_ALLOW_GROUP | p_mode), '\0'))
{
flags7 = (r_ptr->flags7 & r_ptr->flags7);
flagsr = (r_ptr->flagsr & r_ptr->r_flagsr);
- for(n = 0; n < 6; n++)
+ for(n = 0; n < A_MAX; n++)
{
if(r_ptr->reinforce_id[n] > 0) reinforce = TRUE;
}
#ifndef JP
hooked_roff(" contain ");
#endif
- for(n = 0; n < 6; n++)
+ for(n = 0; n < A_MAX; n++)
{
if(r_ptr->reinforce_id[n] && r_ptr->reinforce_dd[n] && r_ptr->reinforce_ds[n])
{
place_monster_m_idx = hack_m_idx_ii;
/* Reinforcement */
- for(i = 0; i < 6; i++)
+ for(i = 0; i < A_MAX; i++)
{
if(!r_ptr->reinforce_id[i]) break;
n = damroll(r_ptr->reinforce_dd[i], r_ptr->reinforce_ds[i]);
int i;
cave_type *c_ptr;
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
dir = randint0(8);
y = p_ptr->y + ddy_ddd[dir];
flag = TRUE;
}
- for (i = A_STR; i < 6; i++)
+ for (i = A_STR; i < A_MAX; i++)
{
if (p_ptr->stat_cur[i] < p_ptr->stat_max[i])
{
detect_monsters_invis(rad);
detect_monsters_normal(rad);
- if (plev > 19 && count < 6)
+ if (plev > 19 && count < A_MAX)
SINGING_COUNT(p_ptr) = count + 1;
}
detect_traps(rad, TRUE);
wr_s16b(previous_char.sc);
wr_s32b(previous_char.au);
- for (i = 0; i < 6; i++) wr_s16b(previous_char.stat_max[i]);
- for (i = 0; i < 6; i++) wr_s16b(previous_char.stat_max_max[i]);
+ for (i = 0; i < A_MAX; i++) wr_s16b(previous_char.stat_max[i]);
+ for (i = 0; i < A_MAX; i++) wr_s16b(previous_char.stat_max_max[i]);
for (i = 0; i < PY_MAX_LEVEL; i++) wr_s16b((s16b)previous_char.player_hp[i]);
wr_s16b(p_ptr->wt);
/* Dump the stats (maximum and current) */
- for (i = 0; i < 6; ++i) wr_s16b(p_ptr->stat_max[i]);
- for (i = 0; i < 6; ++i) wr_s16b(p_ptr->stat_max_max[i]);
- for (i = 0; i < 6; ++i) wr_s16b(p_ptr->stat_cur[i]);
+ for (i = 0; i < A_MAX; ++i) wr_s16b(p_ptr->stat_max[i]);
+ for (i = 0; i < A_MAX; ++i) wr_s16b(p_ptr->stat_max_max[i]);
+ for (i = 0; i < A_MAX; ++i) wr_s16b(p_ptr->stat_cur[i]);
/* Ignore the transient stats */
for (i = 0; i < 12; ++i) wr_s16b(0);
\r
info[i++] = _("能力の最大値", "Limits of maximum stats");\r
\r
- for (v_nr = 0; v_nr < 6; v_nr++)\r
+ for (v_nr = 0; v_nr < A_MAX; v_nr++)\r
{\r
char stat_desc[80];\r
\r
int i = 0;
if (one_in_(13))
{
- while (i < 6)
+ while (i < A_MAX)
{
do
{
msg_print(_("あなたは以前ほど力強くなくなってしまった...。",
"You're not as powerful as you used to be..."));
- for (k = 0; k < 6; k++)
+ for (k = 0; k < A_MAX; k++)
{
p_ptr->stat_cur[k] = (p_ptr->stat_cur[k] * 7) / 8;
if (p_ptr->stat_cur[k] < 3) p_ptr->stat_cur[k] = 3;
}
if (!one_in_(6)) break;
default:
- while (i < 6)
+ while (i < A_MAX)
{
do
{
if (*t)
{
/* Message is too small */
- if (strlen(buf) < 6) break;
+ if (strlen(buf) < A_MAX) break;
/* Drop the space */
*(t - 1) = '\0';
/* Query the stats */
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
/* Prompt */
sprintf(ppp, "%s (3-%d): ", stat_names[i], p_ptr->stat_max_max[i]);
int j = 0;
BIT_FLAGS f4 = 0L, f5 = 0L, f6 = 0L;
- for (j = 1; j < 6; j++)
+ for (j = 1; j < A_MAX; j++)
{
set_rf_masks(&f4, &f5, &f6, j);
prt_exp();
/* All Stats */
- for (i = 0; i < 6; i++) prt_stat(i);
+ for (i = 0; i < A_MAX; i++) prt_stat(i);
/* Armor */
prt_ac();
extra_blows[0] = extra_blows[1] = 0;
/* Clear the stat modifiers */
- for (i = 0; i < 6; i++) p_ptr->stat_add[i] = 0;
+ for (i = 0; i < A_MAX; i++) p_ptr->stat_add[i] = 0;
/* Clear the Displayed/Real armor class */
/* Hack -- apply racial/class stat maxes */
/* Apply the racial modifiers */
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
/* Modify the stats for "race" */
p_ptr->stat_add[i] += (tmp_rp_ptr->r_adj[i] + cp_ptr->c_adj[i] + ap_ptr->a_adj[i]);
if (p_ptr->special_defense & KATA_KOUKIJIN)
{
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
p_ptr->stat_add[i] += 5;
p_ptr->to_a -= 50;
p_ptr->dis_to_a -= 50;
}
/* Calculate stats */
- for (i = 0; i < 6; i++)
+ for (i = 0; i < A_MAX; i++)
{
int top, use, ind;
choice = inkey();
if ((choice >= 'a') && (choice <= 'f')) break;
}
- for(n = 0; n < 6; n++)
+ for(n = 0; n < A_MAX; n++)
if (n != choice - 'a')
prt("",n+2,14);
if (get_check(_("よろしいですか?", "Are you sure? "))) break;
msg_print(_("「汝、謙虚たることを学ぶべし!」", "'Thou needst a lesson in humility, mortal!'"));
msg_print(_("あなたは以前より弱くなった!", "You feel less powerful!"));
- for (dummy = 0; dummy < 6; dummy++)
+ for (dummy = 0; dummy < A_MAX; dummy++)
{
(void)dec_stat(dummy, 10 + randint1(15), TRUE);
}
msg_print(_("「我がささやかなる賜物を受けとるがよい!」", "'Receive this modest gift from me!'"));
- for (dummy = 0; dummy < 6; dummy++)
+ for (dummy = 0; dummy < A_MAX; dummy++)
{
(void)do_inc_stat(dummy);
}
}
break;
default:
- for (dummy = 0; dummy < 6; dummy++)
+ for (dummy = 0; dummy < A_MAX; dummy++)
{
(void)dec_stat(dummy, 10 + randint1(15), TRUE);
}
msg_print(_("「死ぬがよい、下僕よ!」", "'Die, mortal!'"));
take_hit(DAMAGE_LOSELIFE, p_ptr->lev * 4, wrath_reason, -1);
- for (dummy = 0; dummy < 6; dummy++)
+ for (dummy = 0; dummy < A_MAX; dummy++)
{
(void)dec_stat(dummy, 10 + randint1(15), FALSE);
}