OSDN Git Service

Add artifact, 'Vampire Killer'.
authordeskull <deskull@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 7 May 2013 11:29:00 +0000 (11:29 +0000)
committerdeskull <deskull@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 7 May 2013 11:29:00 +0000 (11:29 +0000)
lib/edit/a_info.txt
lib/edit/misc.txt
src/artifact.c
src/defines.h
src/tables.c

index 1ac8072..ec1336d 100644 (file)
@@ -3995,3 +3995,24 @@ D:
 D:ÅÁÀâ¤Î¥¢¥Æ¥Ê¤Î¼é¸îÀï»Î¤¬¿È¤Ë¤Þ¤È¤¤¡¢¥¢¥Æ¥Ê¤Ë¹ß¤ê¤«¤«¤ë¿ô¡¹¤Î´íµ¡¤òµß
 D:¤Ã¤¿¤È¸À¤ï¤ì¤ë¡£¥Ñ¡¼¥Ä¤òÁȤßΩ¤Æ¤ë¤ÈÎÐζ¤Î·Á¤ËÁȤߤ¢¤¬¤ë¡£
 D:¿È¤Ë¤Þ¤È¤¦¤ÈζÀ±ºÂ¤Î¾®±§Ãè¤ò´¶¤¸¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
+
+N:244:¡Ø¥ô¥¡¥ó¥Ñ¥¤¥¢¡¦¥­¥é¡¼¡Ù
+E:'Vampire Killer'
+I:21:2:3
+W:8:35:50:220000
+P:0:5d6:15:21:0
+F:LEVITATION | SHOW_MODS | ACTIVATE | DEX | CON
+F:SLAY_EVIL | BRAND_FIRE | SLAY_DEMON | KILL_UNDEAD |
+F:FREE_ACT | RES_NETHER | HOLD_LIFE | SEE_INVIS | REGEN |
+F:ESP_UNDEAD | ESP_DEMON | DRAIN_EXP
+U:GRAND_CROSS
+D:¤³¤ÎÀ»¤Ê¤ëÊܤϡ¢Ï£¶â½Ñ»Õ¤ÎÃηäȲµ½÷¤ÎÂå½þ¤Ë¤è¤Ã¤ÆÀ¸¤ß½Ð¤µ¤ì¡¢
+D:ÂàËâ¤Î·ì²¥Ù¥ë¥â¥ó¥É²ÈÂ塹¤Î¼ê¤Ç¿¶¤ë¤ï¤ì¤Æ¤­¤¿¡£
+D:¤½¤ÎÎϤϼٰ­¤ÊÌë¤Î°ì²¤ËÂФ¹¤ë¼öëǤ½¤Î¤â¤Î¤Ç¤¢¤ê¡¢
+D:±ø¤ì¤¿º²¤ò²á¤¿¤º·â¤ÁÌǤܤ¹¤À¤í¤¦¡£
+D:$This holy whip was generated with wise of a alchemist and a maiden's
+D:$sacrifice, wielded by Belmond family, the vampire hunters.
+D:$That power is indeed curse of evil household of night
+D:$and vanish the poisonous souls.
+
+
index 32a280c..4d378c4 100644 (file)
@@ -25,7 +25,7 @@ M:V:129
 M:F:255
 
 # Maximum number of artifacts in a_info.txt
-M:A:244
+M:A:245
 
 # Maximum number of ego-items in e_info.txt
 M:E:255
index ad5a8bd..b8db07d 100644 (file)
@@ -3740,6 +3740,12 @@ bool activate_random_artifact(object_type *o_ptr)
                        break;
                }
 
+               case ACT_GRAND_CROSS:
+               {
+                       msg_print(_("¡Ö°Ç¤Ë´Ô¤ì¡ª¡×", "You say, 'Return to darkness!'"));
+                       project(0, 8, py, px, (randint1(100) + 200) * 2, GF_HOLY_FIRE, PROJECT_KILL | PROJECT_ITEM | PROJECT_GRID, -1);
+               }
+
                case ACT_FISHING:
                {
                        int x, y;
index d5767d0..c7a30fa 100644 (file)
 #define ACT_DETECT_ALL_MONS     137
 #define ACT_ULTIMATE_RESIST     138
 /* 127 -> unused */
+#define ACT_GRAND_CROSS         249
 #define ACT_CAST_OFF            250
 #define ACT_FISHING             251
 #define ACT_INROU               252
index c46e991..b750a44 100644 (file)
@@ -6373,6 +6373,8 @@ const activation_type activation_info[] =
        { "CRIMSON", ACT_CRIMSON, 0, 50000, {15, 0},
          _("¥Õ¥¡¥¤¥¢¡ª", "fire!") },
 
+       { "GRAND_CROSS", ACT_GRAND_CROSS, 30, 15000, {100, 200},
+         _("¥°¥é¥ó¥É¡¦¥¯¥í¥¹", "grand cross") },
        { NULL, 0, 0, 0, {0, 0},
          "" }
 };