spotmon ? l_monnam(mtmp) : "\89ö\95¨");
#endif
} else if (unsolid(mtmp->data)) {
+/*JP
pline("The leash would just fall off.");
+*/
+ pline("\95R\82Í\82»\82Ì\8fê\82É\97\8e\82¿\82½\81D");
} else if (nolimbs(mtmp->data) && !has_head(mtmp->data)) {
+/*JP
pline("%s has no extremities the leash would fit.",
+*/
+ pline("%s\82É\82Í\95R\82ð\82Â\82¯\82ç\82ê\82»\82¤\82È\82Æ\82±\82ë\82ª\82È\82¢\81D",
Monnam(mtmp));
} else if (!leashable(mtmp)) {
#if 0 /*JP:T*/
#else
*const minusattr[] = { "\8eã\82¢", "\8bð\82©\82¾",
"\8aÔ\94²\82¯\82¾", "\95s\8aí\97p\82¾",
- "\82Ð\8eã\82¾","\8fX\82¢" };
+ "\82Ð\8eã\82¾", "\8fX\82¢" };
#endif
/* also used by enlightenment for non-abbreviated status info */
const char
/*JP
{ 17, &(HTeleport_control), "controlled", "uncontrolled" },
*/
- { 17, &(HTeleport_control), "\90§\8cä\97Í\82ð\93¾\82½","\90§\8cä\97Í\82ð\8e¸\82Á\82½" },
+ { 17, &(HTeleport_control), "\90§\8cä\97Í\82ð\93¾\82½", "\90§\8cä\97Í\82ð\8e¸\82Á\82½" },
{ 0, 0, 0, 0 } },
/*JP
/*JP
{ 17, &(HTeleport_control), "controlled", "uncontrolled" },
*/
- { 17, &(HTeleport_control), "\90§\8cä\97Í\82ð\93¾\82½","\90§\8cä\97Í\82ð\8e¸\82Á\82½" },
+ { 17, &(HTeleport_control), "\90§\8cä\97Í\82ð\93¾\82½", "\90§\8cä\97Í\82ð\8e¸\82Á\82½" },
{ 0, 0, 0, 0 } },
/* Intrinsics conferred by race */
Strcpy(nb = buf, plname);
nb[0] = highc(nb[0]);
titl = !Upolyd ? rank() : mons[u.umonnum].mname;
+#if 0 /*JP*/
i = (int) (strlen(buf) + sizeof " the " + strlen(titl) - sizeof "");
+#else
+ i = (int) (strlen(buf) + sizeof " " + strlen(titl) - sizeof "");
+#endif
/* if "Name the Rank/monster" is too long, we truncate the name
but always keep at least 10 characters of it; when hitpintbar is
enabled, anything beyond 30 (long monster name) will be truncated */
if (i > 30) {
+#if 0 /*JP*/
i = 30 - (int) (sizeof " the " + strlen(titl) - sizeof "");
+#else
+ i = 30 - (int) (sizeof " " + strlen(titl) - sizeof "");
+#endif
nb[max(i, 10)] = '\0';
}
+#if 0 /*JP*/
Strcpy(nb = eos(nb), " the ");
+#else
+ Strcpy(nb = eos(nb), " ");
+#endif
Strcpy(nb = eos(nb), titl);
if (Upolyd) { /* when poly'd, capitalize monster name */
for (i = 0; nb[i]; i++)
won't vary if user leaves a disclosure prompt or --More-- unanswered
long enough for the dynamic value to change between then and now */
if (final ? iflags.at_midnight : midnight()) {
+#if 0 /*JP:T*/
enl_msg("It ", "is ", "was ", "the midnight hour", "");
+#else
+ enl_msg("\8e\9e\8aÔ\91Ñ\82Í\90[\96é", "\82¾", "\82¾\82Á\82½", "", "");
+#endif
} else if (final ? iflags.at_night : night()) {
+#if 0 /*JP:T*/
enl_msg("It ", "is ", "was ", "nighttime", "");
+#else
+ enl_msg("\8e\9e\8aÔ\91Ñ\82Í\96é", "\82¾", "\82¾\82Á\82½", "", "");
+#endif
}
/* other environmental factors */
if (flags.moonphase == FULL_MOON || flags.moonphase == NEW_MOON) {
have dragged on for an arbitrary amount of time. We want to
report the values that currently affect play--or affected
play when game ended--rather than actual outside situation.] */
+#if 0 /*JP:T*/
Sprintf(buf, "a %s moon in effect%s",
(flags.moonphase == FULL_MOON) ? "full"
: (flags.moonphase == NEW_MOON) ? "new"
vs died--so settle for general platitude */
final ? " when your adventure ended" : "");
enl_msg("There ", "is ", "was ", buf, "");
+#else
+ Sprintf(buf, "%s%s\8c\8e",
+ /* we don't have access to 'how' here--aside from survived
+ vs died--so settle for general platitude */
+ final ? "\96`\8c¯\82ð\8fI\82¦\82½\82Æ\82«\81C" : "",
+ (flags.moonphase == FULL_MOON) ? "\96\9e"
+ : (flags.moonphase == NEW_MOON) ? "\90V"
+ /* showing these would probably just lead to confusion
+ since they have no effect on game play... */
+ : (flags.moonphase < FULL_MOON) ? "\8fã\8c·\82Ì"
+ : "\89º\8c·\82Ì");
+ enl_msg("", "\82¾", "\82¾\82Á\82½", buf, "");
+#endif
}
if (flags.friday13) {
/* let player know that friday13 penalty is/was in effect;
the start of the session and it might be past midnight (or
days later if the game has been paused without save/restore),
so phrase this similar to the start up message */
+#if 0 /*JP:T*/
Sprintf(buf, " Bad things %s on Friday the 13th.",
!final ? "can happen"
: (final == ENL_GAMEOVERALIVE) ? "could have happened"
/* there's no may to tell whether -1 Luck made a
difference but hero has died... */
: "happened");
+#else
+ Sprintf(buf, "\82P\82R\93ú\82Ì\8bà\97j\93ú\82É\82Í\82æ\82\82È\82¢\82±\82Æ\82ª%s\81D",
+ !final ? "\82 \82é"
+ : (final == ENL_GAMEOVERALIVE) ? "\82 \82Á\82½\82©\82à\82µ\82ê\82È\82¢"
+ /* there's no may to tell whether -1 Luck made a
+ difference but hero has died... */
+ : "\82 \82Á\82½");
+#endif
enlght_out(buf);
}
/* internal troubles, mostly in the order that prayer ranks them */
if (Stoned) {
if (final && (Stoned & I_SPECIAL))
+/*JP
enlght_out(" You turned into stone.");
+*/
+ enlght_out(" \82 \82È\82½\82Í\90Î\82É\82È\82Á\82½\81D");
else
/*JP
you_are("turning to stone", "");
}
if (Slimed) {
if (final && (Slimed & I_SPECIAL))
+/*JP
enlght_out(" You turned into slime.");
+*/
+ enlght_out(" \82 \82È\82½\82Í\83X\83\89\83C\83\80\82É\82È\82Á\82½\81D");
else
/*JP
you_are("turning into slime", "");
you_are_ing("\92\82\91§\82µ\82Ä", "");
} else {
if (final && (Strangled & I_SPECIAL)) {
+/*JP
enlght_out(" You died from strangulation.");
+*/
+ enlght_out(" \82 \82È\82½\82Í\92\82\91§\8e\80\82µ\82½\81D");
} else {
/*JP
Strcpy(buf, "being strangled");
puts TermIll before FoodPois and death due to timeout reports
terminal illness if both are in effect, so do the same here */
if (final && (Sick & I_SPECIAL)) {
+#if 0 /*JP:T*/
Sprintf(buf, " %sdied from %s.", You_, /* has trailing space */
(u.usick_type & SICK_NONVOMITABLE)
? "terminal illness" : "food poisoning");
+#else
+ Sprintf(buf, " %s%s\82Å\8e\80\82ñ\82¾\81D", You_, /* has trailing space */
+ (u.usick_type & SICK_NONVOMITABLE)
+ ? "\95a\8bC" : "\90H\92\86\93Å");
+#endif
enlght_out(buf);
} else {
/* unlike death due to sickness, report the two cases separately
boolean hav = (sklvl != P_UNSKILLED && sklvl != P_SKILLED);
if (sklvl == P_ISRESTRICTED)
+/*JP
Strcpy(sklvlbuf, "no");
+*/
+ Strcpy(sklvlbuf, "\90§\8cÀ");
else
(void) lcase(skill_level_name(wtype, sklvlbuf));
/* "you have no/basic/expert/master/grand-master skill with <skill>"
Sprintf(buf, "%s\82Ì%s\83X\83L\83\8b", skill_name(wtype), sklvlbuf);
#endif
if (can_advance(wtype, FALSE))
+#if 0 /*JP:T*/
Sprintf(eos(buf), " and %s that",
!final ? "can enhance" : "could have enhanced");
+#else
+ Sprintf(eos(buf), "(\8d\82\82ß\82é\82±\82Æ\82ª\82Å\82«%s)",
+ !final ? "\82é" : "\82½");
+#endif
if (hav)
you_have(buf, "");
else
{
static char wholebuf[80];
-#if 1 /*JP*/
- Strcpy(wholebuf, is_u(etmp) ? "\82 \82È\82½" : Monnam(etmp->emon));
- return wholebuf;
-#else
+#if 0 /*JP*/
Strcpy(wholebuf, is_u(etmp) ? "You" : Monnam(etmp->emon));
if (!verb || !*verb)
return wholebuf;
else
Strcat(wholebuf, vtense((char *) 0, verb));
return wholebuf;
+#else
+ Strcpy(wholebuf, is_u(etmp) ? "\82 \82È\82½" : Monnam(etmp->emon));
+ return wholebuf;
#endif
}
/* allow player to move cursor around and get autodescribe feedback
based on what is visible now rather than what is on 'real' map */
which_subset |= TER_MAP; /* guarantee non-zero */
+/*JP
browse_map(which_subset, "anything of interest");
+*/
+ browse_map(which_subset, "\8aÖ\90S\82Ì\82 \82é\82à\82Ì");
reconstrain_map();
docrt(); /* redraw the screen, restoring regular map */
if (Upolyd && ceiling_hider(&mons[u.umonnum]) && u.uundetected) {
u.uundetected = 0;
if (Flying) { /* lurker above */
+/*JP
You("fly out of hiding.");
+*/
+ You("\89B\82ê\82é\82Ì\82ð\82â\82ß\82Ä\94ò\82Ñ\8fo\82µ\82½\81D");
} else { /* piercer */
+/*JP
You("drop to the %s.", surface(u.ux, u.uy));
+*/
+ You("%s\82É\97\8e\82¿\82½\81D", surface(u.ux, u.uy));
if (is_pool_or_lava(u.ux, u.uy)) {
pooleffects(FALSE);
} else {
}
if (trap) {
+#if 0 /*JP*/
const char *down_or_thru = trap->ttyp == HOLE ? "down" : "through";
+#endif
#if 0 /*JP*/
const char *actn = Flying ? "fly" : locomotion(youmonst.data, "jump");
#else
/* for weapon, we'll only get here via 'A )' */
&& (uarmg ? (otmp == uwep)
: ((otmp->owornmask & (W_WEP | W_RING)) != 0)))
+#if 0 /*JP:T*/
pline("Despite your slippery %s, you can't.",
fingers_or_gloves(TRUE));
+#else
+ pline("%s\82Í\82·\82×\82è\82â\82·\82¢\82¯\82ê\82Ç\82à\81C\82»\82ê\82Í\82Å\82«\82È\82¢\81D",
+ fingers_or_gloves(TRUE));
+#endif
else
/*JP
You("can't. %s cursed.", use_plural ? "They are" : "It is");
/* prevent slippery bare fingers from transferring to
gloved fingers */
if (noisy)
+#if 0 /*JP:T*/
Your("%s are too slippery to pull on %s.",
fingers_or_gloves(FALSE), gloves_simple_name(otmp));
+#else
+ Your("%s\82ª\82·\82×\82é\82Ì\82Å%s\82ð\82Ð\82Á\82Ï\82ê\82È\82¢\81D",
+ fingers_or_gloves(FALSE), gloves_simple_name(otmp));
+#endif
err++;
} else
*mask = W_ARMG;
} while (!mask);
}
if (uarmg && Glib) {
+#if 0 /*JP:T*/
Your(
"%s are too slippery to remove, so you cannot put on the ring.",
gloves_simple_name(uarmg));
+#else
+ Your(
+ "%s\82ª\82·\82×\82Á\82Ä\92E\82°\82È\82¢\82Ì\82Å\81A\8ew\97Ö\82ð\82Â\82¯\82ç\82ê\82È\82¢\81D",
+ gloves_simple_name(uarmg));
+#endif
return 1; /* always uses move */
}
if (uarmg && uarmg->cursed) {
set_bknown(uwep, 1);
return 0;
} else if (Glib) {
+#if 0 /*JP:T*/
pline("%s %s are too slippery to take off.",
uarmg->unpaid ? "The" : "Your", /* simplified Shk_Your() */
gloves_simple_name(uarmg));
+#else
+ pline("%s\82Í\82·\82×\82é\82Ì\82Å\92E\82®\82±\82Æ\82ª\82Å\82«\82È\82¢\81D",
+ gloves_simple_name(uarmg));
+#endif
return 0;
}
}
: "Something splashes you in the", buf);
#else
/*JP:TODO:\81u\8aç\82É\82©\82©\82Á\82½\81v\82Ì\8cê\8f\87\92²\90® */
- pline("%s%s%s\81D", !Deaf ? "\82¤\82í\81I" : "",
+ pline("%s%s\81D", !Deaf ? "\82¤\82í\81I" : "",
!Blind
? "\94r\90\85\8cû\82©\82ç\82Ç\82ë\82Ç\82ë\82Ì\94p\8aü\95¨\82ª\8fo\82Ä\82\82é"
: !Deaf
} else if (!already_partly_eaten) {
fprefx(otmp);
} else {
+#if 0 /*JP:T*/
You("%s %s.",
(context.victual.reqtime == 1) ? "eat" : "begin eating",
doname(otmp));
+#else
+ You("%s\82ð\90H\82×%s\82½\81D",
+ doname(otmp),
+ (context.victual.reqtime == 1) ? "" : "\82Í\82¶\82ß");
+#endif
}
}
while ((otmp = (individual_object ? obj : level.objects[sx][sy])) != 0) {
if (otmp == uball || otmp == uchain) {
boolean waschain = (otmp == uchain);
+/*JP
pline_The("chain shatters!");
+*/
+ pline("\8d½\82Í\82Î\82ç\82Î\82ç\82É\82È\82Á\82½\81I");
unpunish();
if (waschain)
continue;
*/
verbalize("\82¨\82¢\81C\90ò\82ð\89\98\82·\82È\81I");
} else {
+#if 0 /*JP:T*/
pline("%s earnestly %s %s %s!",
Amonnam(mtmp),
nolimbs(mtmp->data) ? "shakes" : "waves",
nolimbs(mtmp->data)
? mbodypart(mtmp, HEAD)
: makeplural(mbodypart(mtmp, ARM)));
+#else
+ pline("%s\82Í\90^\8c\95\82É%s\82ð\90U\82Á\82½\81I",
+ Amonnam(mtmp),
+ nolimbs(mtmp->data)
+ ? mbodypart(mtmp, HEAD)
+ : makeplural(mbodypart(mtmp, ARM)));
+#endif
}
break;
}
if (flags.verbose) {
char you_or_steed[BUFSZ];
+#if 0 /*JP:T*/
Strcpy(you_or_steed,
u.usteed ? y_monnam(u.usteed) : "you");
+#else
+ Strcpy(you_or_steed,
+ u.usteed ? y_monnam(u.usteed) : "\82 \82È\82½");
+#endif
#if 0 /*JP:T*/
pline("%s%s cannot move %s.",
deliver_part1
else if (isok(u.ux, y))
dy = 0;
}
+#if 0 /*JP*/
You("have already gone as far %s as possible.",
directionname(xytod(dx, dy)));
+#else
+ You("\82·\82Å\82É\82Å\82«\82é\82¾\82¯%s\82É\93®\82¢\82Ä\82¢\82é\81D",
+ directionname(xytod(dx, dy)));
+#endif
}
nomul(0);
return;
!(boulder || solid) ? "" : !explo ? "harmlessly " : "futilely ",
explo ? "explode at" : "attack", buf);
#else
- You("%s%s%s.",
+ You("%s%s%s\81D",
!(boulder || solid) ? "" : !explo ? "\8cø\89Ê\82È\82" : "\82Þ\82¾\82É",
buf, explo ? "\82Å\94\9a\94\82µ\82½" : "\82ð\8dU\8c\82\82µ\82½");
#endif
u.ux = u.ux0, u.uy = u.uy0; /* didn't move after all */
if (u.usteed)
u.usteed->mx = u.ux, u.usteed->my = u.uy;
+#if 0 /*JP:T*/
You("stop. %s won't fit into the same spot that you're at.",
upstart(y_monnam(mtmp)));
+#else
+ You("\8e~\82Ü\82Á\82½\81D%s\82Í\82 \82È\82½\82Ì\82¢\82é\82Ì\82Æ\93¯\82¶\8fê\8f\8a\82É\82Í\8eû\82Ü\82ç\82È\82¢\81D",
+ y_monnam(mtmp));
+#endif
} else if (u.ux0 != x && u.uy0 != y && bad_rock(mtmp->data, x, u.uy0)
&& bad_rock(mtmp->data, u.ux0, y)
&& (bigmonst(mtmp->data) || (curr_mon_load(mtmp) > 600))) {
*/
pline("\83q\83\93\83W\82ð\8aO\82¹\82È\82¢\81D");
else if (IS_ALTAR(lev->typ))
+/*JP
pline("Moving the altar would be a very bad idea.");
+*/
+ pline("\8dÕ\92d\82ð\93®\82©\82·\82Ì\82Í\82Æ\82Ä\82à\88«\82¢\8dl\82¦\82¾\81D");
else if (lev->typ == STAIRS)
+#if 0 /*JP:T*/
pline_The("stairs are solidly fixed to the %s.",
surface(u.ux, u.uy));
+#else
+ pline_The("\8aK\92i\82Í%s\82É\82µ\82Á\82©\82è\82Æ\8cÅ\92è\82³\82ê\82Ä\82¢\82é\81D",
+ surface(u.ux, u.uy));
+#endif
else
/*JP
There("is nothing here to pick up.");
life-saving while turning into green slime but is also a reminder
if life-saved while poly'd and Unchanging (explore or wizard mode
declining to die since can't be both Unchanging and Lifesaved) */
+#if 0 /*JP:T*/
if (Upolyd && !strncmpi(nomovemsg, "You survived that ", 18))
You("are %s.", an(mons[u.umonnum].mname)); /* (ignore Hallu) */
+#else
+ if (Upolyd && !strncmpi(nomovemsg, "\82 \82È\82½\82Í\90¶\82«\82È\82ª\82ç", 18))
+ You("%s\82¾\81D", mons[u.umonnum].mname); /* (ignore Hallu) */
+#endif
}
nomovemsg = 0;
u.usleep = 0;
case AT_ENGL:
if (mdef->data == &mons[PM_SHADE]) { /* no silver teeth... */
if (vis)
+#if 0 /*JP:T*/
pline("%s attempt to engulf %s is futile.",
s_suffix(Monnam(magr)), mon_nam(mdef));
+#else
+ pline("%s\82Í%s\82ð\88ù\82Ý\8d\9e\82à\82¤\82Æ\82µ\82½\82ª\82Þ\82¾\82¾\82Á\82½\81D",
+ Monnam(magr), mon_nam(mdef));
+#endif
strike = 0;
break;
}
/*JP
Sprintf(buf, "%s hits", magr_name);
*/
- Sprintf(buf,"%s\82Ì%%s\82Ö\82Ì\8dU\8c\82\82Í\96½\92\86\82µ\82½\81D", magr_name);
+ Sprintf(buf, "%s\82Ì%%s\82Ö\82Ì\8dU\8c\82\82Í\96½\92\86\82µ\82½\81D", magr_name);
}
#if 0 /*JP*/
pline("%s %s.", buf, mon_nam_too(mdef, magr));
(void) strsubst(mdef_name, "herself", "her own");
(void) strsubst(mdef_name, "itself", "its own");
}
+/*JP
Strcat(mdef_name, " flesh");
+*/
+ Strcat(mdef_name, "\82Ì\93÷");
}
+#if 0 /*JP:T*/
pline("%s %s sears %s!", magr_name, /*s_suffix(magr_name), */
simpleonames(otmp), mdef_name);
+#else
+ pline("%s\82Ì%s\82ª%s\82ð\8fÄ\82¢\82½\81I", magr_name, /*s_suffix(magr_name), */
+ simpleonames(otmp), mdef_name);
+#endif
}
}
} else
/* mondead() -> m_detach() -> m_unleash() always suppresses
the m_unleash() slack message, so deliver it here instead */
if (was_leashed)
+/*JP
Your("leash falls slack.");
+*/
+ Your("\95R\82ª\82½\82é\82ñ\82Å\97\8e\82¿\82½\81D");
}
if (magr->mtame) /* give this one even if it was visible */
/*JP
flags.female ? "\83`\83\83\81[\83~\83\93\83O" : "\82·\82Ä\82«");
#endif
else if (seewho)
+/*JP
pline("%s appears to sigh.", Monnam(mon));
+*/
+ pline("%s\82Í\82½\82ß\91§\82ð\82Â\82¢\82½\82æ\82¤\82¾\81D", Monnam(mon));
/* else no regret message if can't see or hear seducer */
if (!tele_restrict(mon))
/* being deaf overrides confirmation prompt for high charisma */
if (Deaf) {
+/*JP
pline("%s takes off your %s.", seducer, str);
+*/
+ pline("%s\82Í\82 \82È\82½\82Ì%s\82ð\92E\82ª\82¹\82½\81D", seducer, str);
} else if (rn2(20) < ACURR(A_CHA)) {
#if 0 /*JP:T*/
Sprintf(qbuf, "\"Shall I remove your %s, %s?\"", str,
(atyp != u.ualign.type) ^ !mtmp->mpeaceful;
}
if (is_demon(ptr) && canseemon(mtmp))
+/*JP
pline("%s appears in a cloud of smoke!", Amonnam(mtmp));
+*/
+ pline("%s\82ª\89\8c\82Ì\92\86\82©\82ç\8c»\82ê\82½\81I", Amonnam(mtmp));
}
cnt--;
}
*/
pline("%s\82Ì\90º\82ª\8b¿\82¢\82½:", align_gname(alignment));
else
+#if 0 /*JP:T*/
You_feel("%s booming voice:",
s_suffix(align_gname(alignment)));
+#else
+ You_feel("%s\82Ì\8b¿\82\90º\82ð\8a´\82¶\82½:",
+ s_suffix(align_gname(alignment)));
+#endif
/*JP
verbalize("Thou shalt pay for thine indiscretion!");
*/
flags.female ? "\96\85" : "\92í");
#endif
else if (canseemon(mtmp))
+/*JP
pline("%s says something.", Amonnam(mtmp));
+*/
+ pline("%s\82Í\89½\82©\82ð\8c¾\82Á\82½\81D", Amonnam(mtmp));
if (!tele_restrict(mtmp))
(void) rloc(mtmp, TRUE);
return 1;
Amonnam(mtmp), demand, currency(demand));
#endif
else if (canseemon(mtmp))
+/*JP
pline("%s seems to be demanding something.", Amonnam(mtmp));
+*/
+ pline("%s\82Í\89½\82©\82ð\97v\8b\81\82µ\82Ä\82¢\82é\82æ\82¤\82¾\81D", Amonnam(mtmp));
offer = 0L;
if (!Deaf && ((offer = bribe(mtmp)) >= demand)) {
*/
pline("\90º\82ª\8b¿\82¢\82½:");
else
+/*JP
You_feel("a booming voice:");
+*/
+ You_feel("\8b¿\82\90º\82ð\8a´\82¶\82½:");
/*JP
verbalize("Thy desire for conflict shall be fulfilled!");
*/
*/
pline("\82³\82³\82â\82«\90º\82ª\95·\82±\82¦\82½:");
else
+/*JP
You_feel("a soft voice:");
+*/
+ You_feel("\82â\82í\82ç\82©\82¢\90º\82ð\8a´\82¶\82½:");
/*JP
verbalize("Thou hast been worthy of me!");
*/
}
}
if (snd && !Deaf)
+#if 0 /*JP:T*/
Norep("You hear a %swhoosh!", loud ? "loud " : ""); /* Deaf-aware */
+#else
+ Norep("%s\83V\83\85\81[\82Æ\82¢\82¤\89¹\82ð\95·\82¢\82½\81I", loud ? "\91å\82«\82È" : ""); /* Deaf-aware */
+#endif
}
/*
pline("%s\82Í\93M\82ê\82½\81D", Monnam(mtmp));
else
/* hero used fire to melt ice that monster was on */
+/*JP
You("drown %s.", mon_nam(mtmp));
+*/
+ You("%s\82É\93M\82ê\82½\81D", mon_nam(mtmp));
}
if (u.ustuck && u.uswallow && u.ustuck == mtmp) {
/* This can happen after a purple worm plucks you off a
distant_name(otmp, doname));
#endif
/* give this one even if !verbose */
+#if 0 /*JP*//*\93ú\96{\8cê\94Å\82Å\82Í\82±\82ê\82Í\82È\82¢*/
if (otmp->oclass == SCROLL_CLASS
&& !strcmpi(OBJ_DESCR(objects[otmp->otyp]), "YUM YUM"))
pline("Yum%c", otmp->blessed ? '!' : '.');
+#endif
} else {
if (flags.verbose)
/*JP
m1 = m2 = m3 = m4 = m5 = zm = (struct monst *) 0;
if (!msgmv || (moves - msgmv) > 200L) {
if (!msgmv || rn2(2))
+/*JP
You_feel("besieged.");
+*/
+ You_feel("\95ï\88Í\82³\82ê\82½\82æ\82¤\82É\8a´\82¶\82½\81D");
msgmv = moves;
}
/*
/*JP
"Gasp!", "Uh-oh.", "Oh my!", "What?", "Why?",
*/
- "\82®\82Í\82Á\81I", "\82¤\82í\81D", "Oh my!", "\82È\82É\82Á\81H", "\82È\82ñ\82¾\81H",
+ "\82®\82Í\82Á\81I", "\82¤\82í\81D", "\82È\82ñ\82Æ\81I", "\82È\82É\82Á\81H", "\82È\82ñ\82¾\81H",
};
struct monst *mon;
int mndx = monsndx(mtmp->data);
#else
if (!!strcmpi(oldname, "\89½\8eÒ\82©")) /* could see or sense it before */
#endif
+/*JP
pline("%s disappears!", oldname);
+*/
+ pline("%s\82Í\8fÁ\82¦\82½\81I", oldname);
(void) usmellmon(mdat);
} else { /* can see or sense it now */
#if 0 /*JP:T*/
#else
if (!strcmpi(oldname, "\89½\8eÒ\82©")) /* couldn't see or sense it before */
#endif
+/*JP
pline("%s appears!", upstart(newname));
+*/
+ pline("%s\82ª\8c»\82ê\82½\81I", upstart(newname));
else
/*JP
pline("%s turns into %s!", oldname, newname);
pline("%s\82Í\82µ\82è\82²\82Ý\82µ\82Ä\82¢\82é\82æ\82¤\82¾\81D", Monnam(mtmp));
} else if (flees_light(mtmp)) {
if (rn2(10) || Deaf)
+#if 0 /*JP*/
pline("%s flees from the painful light of %s.",
Monnam(mtmp), bare_artifactname(uwep));
+#else
+ pline("%s\82Í%s\82Ì\8cõ\82É\82¨\82Ñ\82¦\82½\81D",
+ Monnam(mtmp), bare_artifactname(uwep));
+#endif
else
+/*JP
verbalize("Bright light!");
+*/
+ verbalize("\8bP\82\8cõ\81I");
} else
/*JP
pline("%s turns to flee.", Monnam(mtmp));
things this way, entering the new pit below
will override current trap anyway, but too
late to get Lev and Fly handling. */
+/*JP
Your("chain breaks!");
+*/
+ Your("\8d½\82Í\89ó\82ê\82½\81I");
reset_utrap(TRUE);
}
if (Levitation || Flying
break;
case PLAY_STUNNED:
if (!Deaf)
+/*JP
You("radiate an obnoxious droning sound.");
+*/
+ You("\95s\96ù\89õ\82Å\92P\92²\82È\89¹\82ð\94\82µ\82½\81D");
else
+/*JP
You_feel("a monotonous vibration.");
+*/
+ You_feel("\92P\92²\82È\90U\93®\82ð\8a´\82¶\82½\81D");
break;
case PLAY_CONFUSED:
if (!Deaf)
*/
You("\8e¨\8fá\82è\82È\89¹\82ð\8fo\82µ\82½\81D");
else
+/*JP
You_feel("a jarring vibration.");
+*/
+ You_feel("\8e¨\8fá\82è\82È\90U\93®\82ð\8a´\82¶\82½\81D");
break;
case PLAY_HALLU:
/*JP
*/
pline("%s\82ð%s\82½\81D", xname(instr), do_spec ? "\91t\82Å" : "\90\81\82¢");
else
+/*JP
You_feel("%s %s.", yname(instr), do_spec ? "trill" : "toot");
+*/
+ You_feel("%s\82ð%s\82½\8a´\82¶\82ª\82µ\82½\81D", yname(instr), do_spec ? "\91t\82Å" : "\90\81\82¢");
if (do_spec)
charm_snakes(u.ulevel * 3);
exercise(A_DEX, TRUE);
*/
You("\90g\90k\82¢\82·\82é\82æ\82¤\82È\8e\80\8eÒ\82Ì\89¹\8ay\82ð\91t\82Å\82½\81D");
else
+/*JP
You("blow into the horn.");
+*/
+ You("\83z\83\8b\83\93\82ð\90\81\82¢\82½\81D");
awaken_monsters(u.ulevel * 30);
exercise(A_WIS, FALSE);
break;
*/
You("%s\82©\82ç\91å\82«\82È\8e¨\8fá\82è\82È\89¹\82ð\8fo\82µ\82½\81D", yname(instr));
else
+/*JP
You("blow into the bugle.");
+*/
+ You("\83\89\83b\83p\82ð\90\81\82¢\82½\81D");
awaken_soldiers(&youmonst);
exercise(A_WIS, FALSE);
break;
*/
pline("%s\82Í\82Æ\82Ä\82à\96£\97Í\93I\82È\89¹\8ay\82ð\91t\82Å\82½\81D", xname(instr));
else
+/*JP
You_feel("very soothing vibrations.");
+*/
+ You_feel("\82Æ\82Ä\82à\97\8e\82¿\92\85\82¢\82½\95µ\88Í\8bC\82ð\8a´\82¶\82½\81D");
charm_monsters((u.ulevel - 1) / 3 + 1);
exercise(A_DEX, TRUE);
break;
do_spec ? "\8cy\89õ\82È\89¹\8ay\82ð\91t\82Å\82½" : "\83|\83\8d\81[\83\93\82Æ\82¢\82¤\89¹\82ð\8fo\82µ\82½");
#endif
else
+/*JP
You_feel("soothing vibrations.");
+*/
+ You_feel("\97\8e\82¿\92\85\82¢\82½\95µ\88Í\8bC\82ð\8a´\82¶\82½\81D");
if (do_spec)
calm_nymphs(u.ulevel * 3);
exercise(A_DEX, TRUE);
You("\8e¨\82ª\95·\82±\82¦\82È\82\82È\82é\82\82ç\82¢\92@\82¢\82½\81I");
incr_itimeout(&HDeaf, rn1(20, 30));
} else {
+/*JP
You("pound on the drum.");
+*/
+ You("\91¾\8cÛ\82ð\8c\83\82µ\82\92@\82¢\82½\81D");
}
exercise(A_WIS, FALSE);
} else
+#if 0 /*JP*/
You("%s %s.",
rn2(2) ? "butcher" : rn2(2) ? "manage" : "pull off",
an(beats[rn2(SIZE(beats))]));
+#else
+ /*\8f\82µ\83V\83\93\83v\83\8b\82É*/
+ You("%s\82ð\92@\82¢\82½\81D",
+ beats[rn2(SIZE(beats))]);
+#endif
awaken_monsters(u.ulevel * (mundane ? 5 : 40));
context.botl = TRUE;
break;
fruitname(juice)
boolean juice; /* whether or not to append " juice" to the name */
{
-#if 1 /*JP*//*\93ú\96{\8cê\82Å\82Í\82»\82±\82Ü\82Å\82µ\82È\82¢*/
- char *buf = nextobuf();
- Sprintf(buf, "%s%s", pl_fruit, juice ? "\83W\83\85\81[\83X" : "");
- return buf;
-#else
+#if 0 /*JP*/
char *buf = nextobuf();
const char *fruit_nam = strstri(pl_fruit, " of ");
Sprintf(buf, "%s%s", makesingular(fruit_nam), juice ? " juice" : "");
return buf;
+#else
+ /*\93ú\96{\8cê\82Å\82Í\82»\82±\82Ü\82Å\82µ\82È\82¢*/
+ char *buf = nextobuf();
+ Sprintf(buf, "%s%s", pl_fruit, juice ? "\83W\83\85\81[\83X" : "");
+ return buf;
#endif
}
/* in case of perm_invent update while Wear/Takeoff
is in progress; check doffing() before donning()
because donning() returns True for both cases */
+/*JP
: doffing(obj) ? " (being doffed)"
+*/
+ : doffing(obj) ? " (\90g\82É\82Â\82¯\82Ä\82¢\82é\93r\92\86)"
+/*JP
: donning(obj) ? " (being donned)"
+*/
+ : donning(obj) ? " (\92E\82¢\82Å\82¢\82é\93r\92\86)"
/*JP
: " (being worn)");
*/
are described as slippery when hero has slippery fingers */
if (obj == uarmg && Glib) /* just appended "(something)",
* change to "(something; slippery)" */
+/*JP
Strcpy(rindex(bp, ')'), "; slippery)");
+*/
+ Strcpy(rindex(bp, ')'), "; \82Ê\82é\82Ê\82é)");
}
/*FALLTHRU*/
case WEAPON_CLASS:
long price = get_cost_of_shop_item(obj, &nochrg);
if (price > 0L)
+#if 0 /*JP:T*/
Sprintf(eos(bp), " (%s, %s%ld %s)",
nochrg ? "contents" : "for sale",
globwt(obj, globbuf, &weightshown),
price, currency(price));
+#else
+ Sprintf(eos(bp), " (%s, %s%ld%s)",
+ nochrg ? "\92\86\90g" : "\8f¤\95i",
+ globwt(obj, globbuf, &weightshown),
+ price, currency(price));
+#endif
else if (nochrg > 0)
+#if 0 /*JP:T*/
Sprintf(eos(bp), " (%sno charge)",
globwt(obj, globbuf, &weightshown));
+#else
+ Sprintf(eos(bp), " (%s\96³\97¿)",
+ globwt(obj, globbuf, &weightshown));
+#endif
}
#if 0 /*JP*//*\93ú\96{\8cê\82Å\82Í\95s\97v*/
if (!strncmp(prefix, "a ", 2)) {
/*JP
{ "msg_window", "the type of message window required", 1, SET_IN_GAME },
*/
- {"msg_window", "\83\81\83b\83Z\81[\83W\83E\83B\83\93\83h\83E\82Ì\83^\83C\83v\82ð\90Ý\92è",1, SET_IN_GAME },
+ { "msg_window", "\83\81\83b\83Z\81[\83W\83E\83B\83\93\83h\83E\82Ì\83^\83C\83v\82ð\90Ý\92è",1, SET_IN_GAME },
#else
/*JP
{ "msg_window", "the type of message window required", 1, SET_IN_FILE },
*/
- {"msg_window", "\83\81\83b\83Z\81[\83W\83E\83B\83\93\83h\83E\82Ì\83^\83C\83v\82ð\90Ý\92è", 1, SET_IN_FILE },
+ { "msg_window", "\83\81\83b\83Z\81[\83W\83E\83B\83\93\83h\83E\82Ì\83^\83C\83v\82ð\90Ý\92è", 1, SET_IN_FILE },
#endif
/*JP
{ "name", "your character's name (e.g., name:Merlin-W)", PL_NSIZ,
/*JP
{ "subkeyvalue", "override keystroke value", 7, SET_IN_FILE },
*/
- {"subkeyvalue", "\83L\81[\83}\83b\83s\83\93\83O\82ð\95Ï\8dX\82·\82é", 7, SET_IN_FILE },
+ { "subkeyvalue", "\83L\81[\83}\83b\83s\83\93\83O\82ð\95Ï\8dX\82·\82é", 7, SET_IN_FILE },
#endif
/*JP
{ "suppress_alert", "suppress alerts about version-specific features", 8,
/* this isn't actually possible; fake item representing
hero is only included for look here (':'), not pickup,
and that's PICK_NONE so we can't get here from there */
+/*JP
You_cant("pick yourself up!");
+*/
+ You_cant("\8e©\95ª\8e©\90g\82Í\8fE\82¦\82È\82¢\81I");
continue;
}
if (engulfer_minvent && curr->owornmask != 0L) {
+/*JP
You_cant("pick %s up.", ysimple_name(curr));
+*/
+ You_cant("%s\82ð\8fE\82¦\82È\82¢\81D", ysimple_name(curr));
continue;
}
if (mi->count == -1L || mi->count > curr->quan)
return 0;
} else if (obj->where == OBJ_MINVENT && obj->owornmask != 0L
&& u.uswallow && obj->ocarry == u.ustuck) {
+/*JP
You_cant("pick %s up.", ysimple_name(obj));
+*/
+ You_cant("%s\82ð\8fE\82¦\82È\82¢\81D", ysimple_name(obj));
return 0;
} else if (obj->oartifact && !touch_artifact(obj, &youmonst)) {
return 0;
if (iflags.cmdassist)
/* this unintentionally allows user to answer with 'o' or
'r'; fortunately, those are already valid choices here */
+#if 0 /*JP:T*/
Strcat(pbuf, " or ?"); /* help */
+#else
+ Strcat(pbuf, "\82Ü\82½\82Í?"); /* help */
+#endif
else
Strcat(xbuf, "?");
if (*xbuf)
pline("%s\82Í\96û\82Ì\8cõ\91ò\82Å\82«\82ç\82è\82Æ\8cõ\82Á\82½\81D", Yname2(obj));
#endif
else /*if (!uarmg)*/
+/*JP
pline("%s %s oily.", Yname2(obj), otense(obj, "feel"));
+*/
+ pline("%s\82Í\96û\82Á\82Û\82¢\81D", Yname2(obj));
} else {
#if 0 /*JP:T*/
pline("%s %s less %s.", Yname2(obj),
} else {
singlepotion->dknown = !Hallucination;
*newbuf = '\0';
-#if 0 /*JP*/
if (mixture == POT_WATER && singlepotion->dknown)
+/*JP
Sprintf(newbuf, "clears");
+*/
+ Sprintf(newbuf, "\93§\96¾");
else if (!Blind)
+#if 0 /*JP*/
Sprintf(newbuf, "turns %s",
hcolor(OBJ_DESCR(objects[mixture])));
+#else
+ Sprintf(newbuf, "%s\96ò",
+ hcolor(OBJ_DESCR(objects[mixture])));
+#endif
if (*newbuf)
+#if 0 /*JP:T*/
pline_The("%spotion%s %s.", oldbuf,
more_than_one ? " that you dipped into" : "",
newbuf);
- else
- pline("Something happens.");
#else
- if (mixture == POT_WATER && singlepotion->dknown)
- Sprintf(newbuf, "\93§\96¾");
- else if (!Blind)
- Sprintf(newbuf, "%s\96ò",
- hcolor(OBJ_DESCR(objects[mixture])));
- if (*newbuf)
pline_The("%s%s\96ò\82Í%s\82É\82È\82Á\82½\81D.",
more_than_one ? "\90Z\82µ\82½" : "",
oldbuf, newbuf);
+#endif
else
+/*JP
pline("Something happens.");
-#endif
+*/
+ pline("\89½\82©\82ª\8bN\82«\82½\81D");
if (old_dknown
&& !objects[old_otyp].oc_name_known
}
if (otmp == uarmg && Glib) {
make_glib(0);
+/*JP
Your("%s are no longer slippery.", gloves_simple_name(uarmg));
+*/
+ Your("%s\82Í\82à\82¤\82Ê\82é\82Ê\82é\82Å\82Í\82È\82\82È\82Á\82½\81D", gloves_simple_name(uarmg));
if (!otmp->cursed)
break;
}
if (eyecount(youmonst.data) != 1)
eyes = makeplural(eyes);
#endif
-#if 0 /*JP*/
+#if 0 /*JP:T*/
Sprintf(msgbuf, "Your %s %s better", eyes, vtense(eyes, "feel"));
#else
- Sprintf(msgbuf, "%s\82ª\89ñ\95\9c\82µ\82½\82æ\82¤\82È\8bC\82ª\82µ\82½\81D", body_part(EYE));
+ Sprintf(msgbuf, "%s\82ª\89ñ\95\9c\82µ\82½\82æ\82¤\82È\8bC\82ª\82µ\82½", body_part(EYE));
#endif
u.ucreamed = 0;
make_blinded(0L, FALSE);
if (cure_deaf) {
make_deaf(0L, FALSE);
if (!Deaf)
+#if 0 /*JP:T*/
Sprintf(eos(msgbuf), "%s can hear again",
!*msgbuf ? "You" : " and you");
+#else
+ Sprintf(eos(msgbuf), "%s\82Ü\82½\95·\82±\82¦\82é\82æ\82¤\82É\82È\82Á\82½",
+ !*msgbuf ? "" : "\81C\82»\82µ\82Ä");
+#endif
}
if (*msgbuf)
+/*JP
pline("%s.", msgbuf);
+*/
+ pline("%s\81D", msgbuf);
break;
}
case TROUBLE_WOUNDED_LEGS:
/* [What about needing free hands (does #turn involve any gesturing)?] */
if (!can_chant(&youmonst)) {
/* "evilness": "demons and undead" is too verbose and too precise */
+#if 0 /*JP*/
You("are %s upon %s to turn aside evilness.",
Strangled ? "not able to call" : "incapable of calling", Gname);
+#else
+ You("\88«\82ð\91Þ\82¯\82é\82½\82ß\82É%s\82ð\8cÄ\82Ñ\8fo\82·%s\82È\82¢\81D",
+ Gname, Strangled ? "\82±\82Æ\82ª\82Å\82«" : "\94\\97Í\82ª");
+#endif
/* violates agnosticism due to intent; conduct tracking is not
supposed to affect play but we make an exception here: use a
move if this is the first time agnostic conduct has been broken */
/*JP
msg2 = (u.ualign.record >= ALGN_PIOUS) ? "a" : "an unusual";
*/
- msg2 = (u.ualign.record >= ALGN_PIOUS) ? "a" : "\82¢\82Â\82É\82È\82";
+ msg2 = (u.ualign.record >= ALGN_PIOUS) ? "" : "\82¢\82Â\82É\82È\82";
this_time = &epri_p->peaceful_time;
other_time = &epri_p->hostile_time;
}
"\82±\82Ì\82s\83V\83\83\83c\82ð\94\83\82¤\82¨\8bà\82ª\82È\82©\82Á\82½\82Ì\82Å\82±\82ê\82Í\93\90\82ñ\82¾\81I",
"\83}\83C\83\93\83h\83t\83\8c\83\84\8e\81\82Ë",
"\8e\84\82Í\83p\83\93\83c\82ð\90ú\82¢\82Ä\82¢\82Ü\82¹\82ñ",
- "Down with the living!",
+ "\90¶\8a\88\82ð\82Ô\82Á\89ó\82¹\81I",
"\83v\83\8a\83\93\94_\89Æ",
"\83x\83W\83^\83\8a\83A\83\93",
"\82â\82 \81C\8e\84\82ª\81w\90í\91\88\81x\82¾\81I",
- "It is better to light a candle than to curse the darkness",
- "It is easier to curse the darkness than to light a candle",
+ "\88Ã\82¢\82Æ\95s\95½\82ð\8c¾\82¤\82æ\82è\82à\81C\82·\82·\82ñ\82Å\82 \82©\82è\82ð\82Â\82¯\82Ü\82µ\82å\82¤",
+ "\82·\82·\82ñ\82Å\82 \82©\82è\82ð\82Â\82¯\82é\82æ\82è\81C\88Ã\82¢\82Æ\95s\95½\82ð\8c¾\82¤\95û\82ª\8aÈ\92P",
/* expanded "rock--paper--scissors" featured in TV show "Big Bang
Theory" although they didn't create it (and an actual T-shirt
with pentagonal diagram showing which choices defeat which) */
if (p2 == (genericptr_t) 0) { /* That means the player */
if (!Blind)
+#if 0 /*JP*/
You("bump into %s. Ouch!",
Hallucination ? "an invisible tree"
: "some kind of invisible wall");
+#else
+ You("%s\82É\82Ô\82¿\82 \82½\82Á\82½\81D\82¢\82Ä\82Á\81I",
+ Hallucination ? "\96Ú\82É\8c©\82¦\82È\82¢\96Ø"
+ : "\82È\82ñ\82ç\82©\82Ì\96Ú\82É\8c©\82¦\82È\82¢\95Ç");
+#endif
else
+/*JP
pline("Ouch!");
+*/
+ pline("\82¢\82Ä\82Á\81I");
} else {
mtmp = (struct monst *) p2;
if (canseemon(mtmp))
+/*JP
pline("%s bumps into %s!", Monnam(mtmp), something);
+*/
+ pline("%s\82Í%s\82É\82Ô\82¿\82 \82½\82Á\82½\81I", Monnam(mtmp), something);
}
return FALSE;
}
if (num_post_attribs) {
if (pa[BP_RACE]) {
(void) promptsep(eos(buf), num_post_attribs);
-/*
+/*JP
Strcat(buf, "race");
*/
Strcat(buf, "\8eí\91°");
}
if (pa[BP_ROLE]) {
(void) promptsep(eos(buf), num_post_attribs);
-/*
+/*JP
Strcat(buf, "role");
*/
Strcat(buf, "\90E\8bÆ");
Shknam(shkp));
#endif
else
+#if 0 /*JP:T*/
pline("%s is combing through %s inventory list.",
Shknam(shkp), noit_mhis(shkp));
+#else
+ pline("%s\82Í%s\82Ì\8e\9d\82¿\95¨\88ê\97\97\82É\8c\8b\8d\87\82³\82ê\82½\81D",
+ Shknam(shkp), noit_mhis(shkp));
+#endif
} else {
if (!Deaf && !muteshk(shkp))
#if 0 /*JP:T*/
delta, currency(delta), eshkp->credit,
currency(eshkp->credit));
#else
- pline("\97a\82¯\8bà\82É%ld%s\92Ç\89Á\82³\82ê\82½; \8d\87\8cv\82Í%ld%s\82É\82È\82Á\82½\81D.",
+ pline("\97a\82¯\8bà\82É%ld%s\92Ç\89Á\82³\82ê\82½; \8d\87\8cv\82Í%ld%s\82É\82È\82Á\82½\81D",
delta, currency(delta), eshkp->credit,
currency(eshkp->credit));
#endif
if (saw_untrap == 1 && shk_inv
&& (shk_inv->otyp == BEARTRAP || shk_inv->otyp == LAND_MINE)
&& canseemon(shkp)) {
+/*JP
pline("%s untraps %s.", Shknam(shkp), ansimpleoname(shk_inv));
+*/
+ pline("%s\82Í%s\82Ìã©\82ð\82Í\82¸\82µ\82½\81D", Shknam(shkp), ansimpleoname(shk_inv));
/* we've already reported this trap (and know it's the only one) */
saw_untrap = 0;
skip_msg = !(saw_walls || saw_door || saw_floor);
eshkp->loan = 0L;
}
eshkp->debit -= amount;
+#if 0 /*JP*/
pline_The("donated %s %spays off your debt.",
obj_typename(obj_absorbed->otyp),
eshkp->debit ? "partially " : "");
+#else
+ pline_The("\8añ\95t\82³\82ê\82½%s\82Í%s\8eØ\8bà\82É\8f[\82Ä\82ç\82ê\82½\81D",
+ obj_typename(obj_absorbed->otyp),
+ eshkp->debit ? "\95\94\95ª\93I\82É" : "");
+#endif
} else {
long delta = amount - eshkp->debit;
if (eshkp->debit) {
eshkp->debit = 0L;
eshkp->loan = 0L;
+/*JP
Your("debt is paid off.");
+*/
+ Your("\8eØ\8bà\82Í\8ex\95¥\82í\82ê\82½\81D");
}
if (eshkp->credit == delta)
+#if 0 /*JP:T*/
pline_The("%s established %ld %s credit.",
obj_typename(obj_absorbed->otyp),
delta, currency(delta));
+#else
+ pline_The("%s\82Í%ld%s\82ð\97a\82¯\82½\81D",
+ obj_typename(obj_absorbed->otyp),
+ delta, currency(delta));
+#endif
else
+#if 0 /*JP:T*/
pline_The("%s added %ld %s %s %ld %s.",
obj_typename(obj_absorbed->otyp),
delta, currency(delta),
"to your credit; total is now",
eshkp->credit, currency(eshkp->credit));
+#else
+ pline_The("%s\82Í\97a\82¯\8bà\82É%ld%s\92Ç\89Á\82³\82ê\82½\81D\8d\87\8cv\82Í%ld%s\82É\82È\82Á\82½\81D",
+ obj_typename(obj_absorbed->otyp),
+ delta, currency(delta),
+ eshkp->credit, currency(eshkp->credit));
+#endif
}
}
return;
/*JP
yelp_verb = (!Deaf) ? "yowl" : "arch";
*/
- yelp_verb = (!Deaf) ? "\94ß\82µ\82\96Â\82¢\82½" : "arch";
+ yelp_verb = (!Deaf) ? "\94ß\82µ\82\96Â\82¢\82½" : "\8b|\82È\82è\82É\82È\82Á\82½";
break;
case MS_BARK:
case MS_GROWL:
#else
Sprintf(verbuf, "\82²\8eå\90l\97l\81C%s%s",
isnight ? "\82±\82ñ\82Î\82ñ\82Í" : "\82±\82ñ\82É\82¿\82Í",
- isnight ? "!" : "\81D\82¨\8bx\82Ý\82É\82È\82è\82Ü\82¹\82ñ\82©\81H");
+ isnight ? "\81I" : "\81D\82¨\8bx\82Ý\82É\82È\82è\82Ü\82¹\82ñ\82©\81H");
#endif
verbl_msg = verbuf;
} else {
Phase 1 Phase 2 Phase 3
Collect underpants ? Profit
and they never verbalize step 2 so we don't either */
+#if 0 /*JP:T*/
verbl_msg = (gnomeplan == 1) ? "Phase one, collect underpants."
: "Phase three, profit!";
+#else
+ verbl_msg = (gnomeplan == 1) ? "\82»\82Ì\82P\81C\83p\83\93\83c\82ð\8fW\82ß\82é\81D"
+ : "\82»\82Ì\82R\81C\8eû\89v\89»\81I";
+#endif
else
switch (monsndx(ptr)) {
case PM_HOBBIT:
Sprintf(buf, "%-20s Level %-12s Fail Retention", " Name",
"Category");
#else
- Sprintf(buf, "%-20s Level %-12s \90¬\8c÷\97¦", " Name", "\95ª\97Þ");
+ Sprintf(buf, "%-20s Level %-12s \90¬\8c÷\97¦", " \96¼\91O", "\95ª\97Þ");
#endif
fmt = "%-20s %2d %-12s %3d%% %9s";
} else {
*/
pline("\92N\82©\82ª\82 \82È\82½\82©\82ç\93\90\82à\82¤\82Æ\82µ\82½\82ª\81C\93\90\82Þ\82à\82Ì\82ª\82È\82¢\82±\82Æ\82É\8bC\82ª\82Â\82¢\82½\81D");
else if (inv_cnt(TRUE) > inv_cnt(FALSE)) /* ('icnt' might be stale) */
+/*JP
pline("%s tries to rob you, but isn't interested in gold.",
+*/
+ pline("%s\82Í\82 \82È\82½\82©\82ç\93\90\82à\82¤\82Æ\82µ\82½\82ª\81C\82¨\8bà\82É\82Í\8b»\96¡\82ª\82È\82¢\81D",
Monnam(mtmp));
else
/*JP
Strcat(action, t1->death);
#endif
second_line = FALSE;
-#if 1 /*JP*/
- }
-#else
+#if 0 /*JP*/
} else if (!strncmp(t1->death, "died of st", 10)) {
Strcat(linebuf, "starved to death");
second_line = FALSE;
Strcat(linebuf, "turned to stone");
} else
Strcat(linebuf, "died");
+#else
+ }
#endif /*JP*/
if (t1->deathdnum == astral_level.dnum) {
}
if ((Flying || is_clinger(youmonst.data))
&& (ftflags & TOOKPLUNGE) && td && t)
+#if 0 /*JP:T*/
You("%s down %s!",
Flying ? "swoop" : "deliberately drop",
(t->ttyp == TRAPDOOR)
? "through the trap door"
: "into the gaping hole");
+#else
+ You("%s\82É%s\81I",
+ (t->ttyp == TRAPDOOR)
+ ? "\97\8e\82µ\94à"
+ : "\8c\8a",
+ Flying ? "\8b}\8d~\89º\82µ\82½" : "\82í\82´\82Æ\97\8e\82¿\82½");
+#endif
if (*u.ushops)
shopdig(1);
if (verbose
&& ((youdef || cansee(mdef->mx, mdef->my) || sensemon(mdef))
|| (magr == &youmonst && distu(mdef->mx, mdef->my) <= 2))) {
+#if 0 /*JP*/
static const char harmlessly_thru[] = " harmlessly through ";
+#endif
+/*JP
what = (!obj || shade_aware(obj)) ? "attack" : cxname(obj);
+*/
+ what = (!obj || shade_aware(obj)) ? "\8dU\8c\82" : cxname(obj);
+/*JP
target = youdef ? "you" : mon_nam(mdef);
+*/
+ target = youdef ? "\82 \82È\82½" : mon_nam(mdef);
if (!thrown) {
/*JP
whose = youagr ? "Your" : s_suffix(Monnam(magr));
*/
whose = youagr ? "\82 \82È\82½\82Ì" : s_suffix(Monnam(magr));
-#if 0 /*JP*/
+#if 0 /*JP:T*/
pline("%s %s %s%s%s.", whose, what,
vtense(what, "pass"), harmlessly_thru, target);
#else
target);
#endif
} else {
+#if 0 /*JP:T*/
pline("%s %s%s%s.", The(what), /* note: not pline_The() */
vtense(what, "pass"), harmlessly_thru, target);
+#else
+ pline("%s\82Í%s\82ð\92Ê\82è\82Ê\82¯\82½\81D", what, target);
+#endif
}
if (!youdef && !canspotmon(mdef))
map_invisible(mdef->mx, mdef->my);
#endif
/* 3.6.3: artifact might be getting wielded by invisible monst */
else if (cansee(mon->mx, mon->my))
+#if 0 /*JP*/
pline("Light begins shining %s.",
(distu(mon->mx, mon->my) <= 5 * 5)
? "nearby"
: "in the distance");
+#else
+ pline("\96¾\82©\82è\82ª%s\82Å\8bP\82«\82Í\82¶\82ß\82½\81D",
+ (distu(mon->mx, mon->my) <= 5 * 5)
+ ? "\8bß\82"
+ : "\89\93\82");
+#endif
}
obj->owornmask = W_WEP;
return 1;