item_tester_hook = item_tester_hook_convertible;
- /* Get an item */
q = _("どのアイテムから作りますか? ", "Convert which item? ");
s = _("材料を持っていない。", "You have no item to convert.");
if (!get_item(&item, q, s, (USE_INVEN | USE_FLOOR))) return FALSE;
item_tester_hook = item_tester_hook_convertible;
- /* Get an item */
q = _("どのアイテムから作りますか? ", "Convert which item? ");
s = _("材料を持っていない。", "You have no item to convert.");
if (!get_item(&item, q, s, (USE_INVEN | USE_FLOOR))) return FALSE;
/* Only accept legal items */
item_tester_hook = item_tester_hook_recharge;
- /* Get an item */
q = _("どのアイテムの魔力を取り込みますか? ", "Gain power of which item? ");
s = _("魔力を取り込めるアイテムがない。", "You have nothing to gain power.");
}
object_desc(o_name, o_ptr, 0);
- /* Message */
msg_format(_("%sの魔力を取り込んだ。", "You absorb magic of %s."), o_name);
/* Eliminate the item (from the pack) */
msg_print(_("混乱していて構えられない!", "Too confused."));
return FALSE;
}
-
- /* Save screen */
screen_save();
prt(_(" a) 構えをとく", " a) No form"), 2, 20);
msg_print(_("体が震えて構えられない!", "You are trembling with fear!"));
return FALSE;
}
-
- /* Save screen */
screen_save();
prt(_(" a) 型を崩す", " a) No Form"), 2, 20);
*/
struct power_desc_type
{
- char name[80];
- PLAYER_LEVEL level;
- int cost;
- int stat;
- int fail;
- int number;
+ char name[80]; //!<レイシャル名
+ PLAYER_LEVEL level; //!<体得レベル
+ int cost;
+ int stat;
+ int fail;
+ int number;
};
* @param pd_ptr 発動したいレイシャル・パワー情報の構造体参照ポインタ
* @return 成功率(%)を返す
*/
-static int racial_chance(power_desc_type *pd_ptr)
+static PERCENTAGE racial_chance(power_desc_type *pd_ptr)
{
PLAYER_LEVEL min_level = pd_ptr->level;
- int difficulty = pd_ptr->fail;
+ int difficulty = pd_ptr->fail;
int i;
int val;
*/
static bool cmd_racial_power_aux(s32b command)
{
- s16b plev = p_ptr->lev;
- int dir = 0;
+ PLAYER_LEVEL plev = p_ptr->lev;
+ DIRECTION dir = 0;
if (command <= -3)
{
_("(特殊能力 %c-%c, *'で一覧, ESCで中断) どの特殊能力を使いますか?", "(Powers %c-%c, *=List, ESC=exit) Use which power? "),
I2A(0), (num <= 26) ? I2A(num - 1) : '0' + num - 27);
-#ifdef ALLOW_REPEAT
if (!repeat_pull(&i) || i<0 || i>=num) {
-#endif /* ALLOW_REPEAT */
if (use_menu) screen_save();
/* Get a spell from the user */
int ctr = 0;
char dummy[80];
char letter;
- int x1, y1;
+ TERM_LEN x1, y1;
strcpy(dummy, "");
p_ptr->energy_use = 0;
return;
}
-#ifdef ALLOW_REPEAT
repeat_push(i);
} /*if (!repeat_pull(&i) || ...)*/
-#endif /* ALLOW_REPEAT */
switch (racial_aux(&power_desc[i]))
{
case 1:
/* Redraw mana and hp */
p_ptr->redraw |= (PR_HP | PR_MANA);
- /* Window stuff */
p_ptr->window |= (PW_PLAYER | PW_SPELL);
}
}