OSDN Git Service

[Feature] #38796 新種族『マーフォーク』基礎部実装。 / Implement basic setting of new race 'Merfolk'.
authorDeskull <deskull@users.sourceforge.jp>
Mon, 10 Dec 2018 15:02:22 +0000 (00:02 +0900)
committerDeskull <deskull@users.sourceforge.jp>
Mon, 10 Dec 2018 15:02:22 +0000 (00:02 +0900)
src/birth.c
src/defines.h
src/tables.c

index 74db397..bfe9875 100644 (file)
@@ -119,7 +119,9 @@ static cptr race_jouhou[MAX_RACES] =
   
 "クターとしている無表情の謎の生物です。彼らは外見がかわいらしいため、魅力が高いです。彼らは混乱しません。なぜなら、混乱してもクターとしているため変わりないからです。しかも、そのクターとしている外見から敵に見つかりにくいです。しかし、彼らは注意力が少ないため探索や知覚能力は悪いです。彼らはレベルが上がると横に伸びてACを上げる技を覚えますが、伸びている間は魔法防御能力は低くなってしまいます。",
   
-"アンドロイドは機械の身体を持つ人工的な存在です。魔法をうまく使うことはできませんが、戦士としては非常に優れています。彼らは他の種族のように経験値を得て成長するということはありません。身体に身につける装備によって成長します。ただし、指輪、アミュレット、光源は成長に影響しません。彼らは毒の耐性を持ち、麻痺知らずで、生命力を吸収されることがありません。また、身体が頑丈なのでACにボーナスを得ます。しかし身体のいたるところに電子回路が組み込まれているため、電撃によって通常よりも大きなダメージを受けてしまいます。彼らは食物からほとんど動力を得られませんが、油を補給する事で動力源を得る事ができます。"
+"アンドロイドは機械の身体を持つ人工的な存在です。魔法をうまく使うことはできませんが、戦士としては非常に優れています。彼らは他の種族のように経験値を得て成長するということはありません。身体に身につける装備によって成長します。ただし、指輪、アミュレット、光源は成長に影響しません。彼らは毒の耐性を持ち、麻痺知らずで、生命力を吸収されることがありません。また、身体が頑丈なのでACにボーナスを得ます。しかし身体のいたるところに電子回路が組み込まれているため、電撃によって通常よりも大きなダメージを受けてしまいます。彼らは食物からほとんど動力を得られませんが、油を補給する事で動力源を得る事ができます。",
+
+"マーフォーク実装中",
 
 #else
 
@@ -197,6 +199,8 @@ static cptr race_jouhou[MAX_RACES] =
 
 "An android is a artificial creation with a body of machinery.  They are poor at spell casting, but they make excellent warriors.  They don't acquire experience like other races, but rather gain in power as they attach new equipment to their frame.  Rings, amulets, and lights do not influence growth.  Androids are resistant to poison, can move freely, and are immune to exp-draining attacks.  Moreover, because of their hard metallic bodies, they get a bonus to AC.  Androids have electronic circuits throughout their body and must beware of electric shocks.  They gain very little nutrition from the food of mortals, but they can use flasks of oil as their energy source."
 
+"Merfolk implementing.",
+
 #endif
 };
 
@@ -1277,6 +1281,7 @@ static void get_history(void)
                case RACE_HUMAN:
                case RACE_BARBARIAN:
                case RACE_DUNADAN:
+               case RACE_MERFOLK:
                {
                        chart = 1;
                        break;
index ec8e7db..b6457ab 100644 (file)
 #define RACE_S_FAIRY            34
 #define RACE_KUTAR              35
 #define RACE_ANDROID            36
+#define RACE_MERFOLK            37
 
 /*
  * Maximum number of player "race" types (see "table.c", etc)
  */
-#define MAX_RACES               37
+#define MAX_RACES               38
 
 
 /*
index cbb707d..e79074b 100644 (file)
@@ -2768,6 +2768,22 @@ const player_race race_info[MAX_RACES] =
                0,
                0x0800001,
        },
+       {
+#ifdef JP
+               "マーフォーク",
+#endif
+               "Merfolk",
+
+               { -1,  0,  2,  1,  -1,  1},
+                       2,  3,  2,  1, 6,  11, -1,  5,
+                       10,  130,
+                       24, 16,
+                       66,  6, 130, 15,
+                       62,  6, 100, 10,
+                       2,
+                       0xE77E7FF,
+       },
+
 };