F:STR | CHR | HIDE_TYPE | BRAND_COLD | RES_COLD | SHOW_MODS |
D:$A frozen Swordfish wielded as a great sword. Proof of the owner's angling mastery.
D:メカジキを凍らせたもの。最強釣り師の証でもある。分類は大剣。
+
+N:270:『ダイアナの長弓』
+E:The Longbow of Diana
+I:19:13:0
+W:35:97:30:4000
+P:0:1d2:15:0:0
+F:REFLECT | ACTIVATE
+U:CREATE_AMMO
+D:「よくやった! 私は無理ではないかと恐れていたのだ!
+D:「ダイアナの長弓を持って戻ってきたな!
+D:「私は今,かのケンタウロスが別の大蠍を選ぶことを恐れている.
+D:それはいつかなされるだろう,しかし,その前にお前がビーナスのために
+D:イェンダーの魔除けを取り戻すことができれば,我々は永遠に安泰だ.
+D:「ダイアナの長弓を持って行くがいい.魔除けを探す冒険の助けとなるだろう.」
+D:(勇者オリオン,JNethack)
ULTIMATE_RESIST = 138,
ELBERETH = 139,
DETECT_TREASURE = 140,
+ CREATE_AMMO = 141,
/* 141 - 245 unused */
FALLING_STAR = 246,
STRAIN_HASTE = 247,
#include "effect/effect-processor.h"
#include "game-option/special-options.h"
#include "hpmp/hp-mp-processor.h"
+#include "mind/mind-archer.h"
#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-indice-types.h"
msg_print(_("金と銀に彩られている...", "It shines with gold and silver..."));
return detect_treasure(player_ptr, DETECT_RAD_DEFAULT);
}
+
+bool activate_create_ammo(PlayerType *player_ptr)
+{
+ msg_print(_("ダイアナの祝福を感じた...", "You feel Diana's breath..."));
+ return create_ammo(player_ptr);
+}
bool activate_tree_creation(PlayerType *player_ptr, object_type *o_ptr, concptr name);
bool activate_animate_dead(PlayerType *player_ptr, object_type *o_ptr);
bool activate_detect_treasure(PlayerType *player_ptr);
+bool activate_create_ammo(PlayerType *player_ptr);
return activate_bloody_moon(player_ptr, o_ptr);
case RandomArtActType::CRIMSON:
return activate_crimson(player_ptr, o_ptr);
+ case RandomArtActType::CREATE_AMMO:
+ return activate_create_ammo(player_ptr);
default:
msg_format(_("Unknown activation effect: %d.", "Unknown activation effect: %d."), act_ptr->index);
return false;
{ "TREE_CREATION", RandomArtActType::TREE_CREATION, 50, 25000, { 1000, 0 }, _("森林生成", "tree creation") },
{ "ELBERETH", RandomArtActType::ELBERETH, 10, 30000, { 75, 0 }, _("エルベレスの結界", "Rune of Elbereth") },
{ "DETECT_TREASURE", RandomArtActType::DETECT_TREASURE, 10, 3000, {35, 0}, _("財宝感知", "detect treasure") },
+ { "CREATE_AMMO", RandomArtActType::CREATE_AMMO, 10, 30000, { 200, 0 }, _("弾/矢の製造", "Create Ammo") },
{ nullptr, RandomArtActType::NONE, 0, 0, { 0, 0 }, "" },
};