• R/O
  • SSH
  • HTTPS

xangband: Commit


Commit MetaInfo

Révision1880 (tree)
l'heure2013-03-15 11:37:30
Auteuriks

Message de Log

Remove light-area and stone-to-mud from Sorcery realm and add rock-smash and fire-brand instead of them

Change Summary

Modification

--- TinyAngband/trunk/lib/edit/m_info.txt (revision 1879)
+++ TinyAngband/trunk/lib/edit/m_info.txt (revision 1880)
@@ -26,11 +26,11 @@
2626 T:1:1:20:5
2727 T:1:1:20:5
2828 T:2:2:25:5
29-T:3:3:25:5
3029 T:5:3:30:10
3130 T:7:6:30:10
32-T:8:7:35:10
31+T:8:5:35:10
3332 T:10:7:40:20
33+T:12:9:40:30
3434
3535 T:10:5:40:20
3636 T:12:10:50:30
@@ -100,6 +100,8 @@
100100 T:35:85:90:150
101101 T:38:50:80:250
102102
103+R:1:0
104+
103105 ### Warrior-Mage ###
104106 N:5
105107 I:SPELL:INT:0:1:350
@@ -110,13 +112,13 @@
110112 # Sorcery
111113 R:1:1
112114 T:2:2:30:5
113-T:2:2:30:5
114-T:3:3:35:5
115+T:3:2:30:5
115116 T:5:5:35:5
116117 T:8:8:40:10
117118 T:12:10:50:10
118119 T:13:10:45:10
119120 T:15:12:50:20
121+T:18:12:45:30
120122
121123 T:15:10:40:20
122124 T:18:15:60:30
--- TinyAngband/trunk/src/spells3.c (revision 1879)
+++ TinyAngband/trunk/src/spells3.c (revision 1880)
@@ -3501,25 +3501,27 @@
35013501 #ifdef JP
35023502 case 0: sprintf(p, " 損傷:%dd4", 3 + ((plev - 1) / 5)); break;
35033503 case 1: strcpy (p, " 距離:10"); break;
3504- case 3: sprintf(p, " 損傷:2d%d", plev / 2); break;
3505- case 4: sprintf(p, " 距離:%d", plev * 5); break;
3506- case 5: sprintf(p, " 損傷:3d5+%d", plev + orb); break;
3504+ case 3: sprintf(p, " 距離:%d", plev * 5); break;
3505+ case 4: sprintf(p, " 損傷:3d5+%d", plev + orb); break;
3506+ case 7: sprintf(p, " 損傷:%d", 50 + plev * 2); break;
35073507
3508- case 11: sprintf(p, " 損傷:%d", 70 + plev * 2); break;
3508+ case 8: strcpy (p, " 期間:20+d20"); break;
3509+ case 11: sprintf(p, " 損傷:%d", 90 + plev * 2); break;
35093510 case 12: strcpy (p, " 期間:25+d30"); break;
35103511 case 13: sprintf(p, " 期間:%d+d%d", plev, plev + 20); break;
3511- case 15: sprintf(p, " 損傷:%d", 111 + 6 * plev); break;
3512+ case 15: sprintf(p, " 損傷:%d", 150 + 6 * plev); break;
35123513 #else
35133514 case 0: sprintf(p, " dam %dd4", 3 + ((plev - 1) / 5)); break;
35143515 case 1: strcpy (p, " range 10"); break;
3515- case 3: sprintf(p, " dam 2d%d", plev / 2); break;
3516- case 4: sprintf(p, " range %d", plev * 5); break;
3517- case 5: sprintf(p, " dam 3d5+%d", plev + orb); break;
3516+ case 3: sprintf(p, " range %d", plev * 5); break;
3517+ case 4: sprintf(p, " dam 3d5+%d", plev + orb); break;
3518+ case 7: sprintf(p, " dam %d", 50 + plev * 2); break;
35183519
3519- case 11: sprintf(p, " dam %d", 70 + plev * 2); break;
3520+ case 8: strcpy (p, " dur 20+d20"); break;
3521+ case 11: sprintf(p, " dam %d", 90 + plev * 2); break;
35203522 case 12: strcpy (p, " dur 25+d30"); break;
35213523 case 13: sprintf(p, " dur %d+d%d", plev, plev + 20); break;
3522- case 15: sprintf(p, " dam %d", 111 + 6 * plev); break;
3524+ case 15: sprintf(p, " dam %d", 150 + 6 * plev); break;
35233525 #endif
35243526 }
35253527 break;
--- TinyAngband/trunk/src/cmd5.c (revision 1879)
+++ TinyAngband/trunk/src/cmd5.c (revision 1880)
@@ -40,13 +40,13 @@
4040 "弱い魔法の矢を放つ。",
4141 "近距離のテレポートをする。",
4242 "近くの全ての見えるモンスターを感知する。",
43- "光源が照らしている範囲か部屋全体を永久に明るくする。",
4443 "遠距離のテレポートをする。",
4544 "魔法の球を放つ。",
4645 "周辺の地形を感知する。",
4746 "モンスター1体をテレポートさせる。抵抗されると無効。",
47+ "小さな分解の球を放つ。壁も分解できる。",
4848
49- "壁を溶かして床にする。",
49+ "一定時間、武器に火炎属性を与える。",
5050 "地上にいるときはダンジョンの最深階へ、ダンジョンにいるときは地上へと移動する。",
5151 "アイテムを1つ識別する。",
5252 "生物に有効な強力な矢を放つ。",
@@ -79,13 +79,13 @@
7979 "Fires a weak bolt of magic.",
8080 "Teleport short distance.",
8181 "Detects all monsters in your vicinity unless invisible.",
82- "Lights up nearby area and the inside of a room permanently.",
8382 "Teleport long distance.",
8483 "Fires a ball of magic.",
8584 "Maps nearby area.",
8685 "Teleports all monsters on the line away unless resisted.",
86+ "Fires a tiny ball of disintegrate. Be able to turn one rock square to floor.",
8787
88- "Turns one rock square to mud.",
88+ "Gives fire brand to a weapon for a while.",
8989 "Recalls player from dungeon to town, or from town to the deepest level of dungeon.",
9090 "Identifies an item.",
9191 "Fires a beam of drain life.",
@@ -834,13 +834,10 @@
834834 case 2: /* Detect Monsters */
835835 (void)detect_monsters_normal(DETECT_RAD_DEFAULT);
836836 break;
837- case 3: /* Light Area */
838- (void)lite_area(damroll(2, (plev / 2)), (plev / 10) + 1);
839- break;
840- case 4: /* Teleport Self */
837+ case 3: /* Teleport Self */
841838 teleport_player(plev * 5);
842839 break;
843- case 5: /* Manaburst */
840+ case 4: /* Manaburst */
844841 if (!get_aim_dir(&dir)) return FALSE;
845842
846843 fire_ball(GF_MISSILE, dir,
@@ -850,18 +847,21 @@
850847 /* Shouldn't actually use GF_MANA, as it will destroy all
851848 * items on the floor */
852849 break;
853- case 6: /* Magic Mapping */
850+ case 5: /* Magic Mapping */
854851 map_area(DETECT_RAD_MAP);
855852 break;
856- case 7: /* Teleport Other */
853+ case 6: /* Teleport Other */
857854 if (!get_aim_dir(&dir)) return FALSE;
858855 (void)fire_beam(GF_AWAY_ALL, dir, plev);
859856 break;
857+ case 7:
858+ if (!get_aim_dir(&dir)) return FALSE;
859+ (void)fire_ball(GF_DISINTEGRATE, dir, (50 + plev * 2), 0);
860+ break;
860861
861862 /*** Second Book ***/
862- case 8: /* Stone to Mud */
863- if (!get_aim_dir(&dir)) return FALSE;
864- (void)wall_to_mud(dir);
863+ case 8: /* Fire Brand */
864+ (void)set_tim_brand(randint1(20) + 20, TR1_BRAND_FIRE);
865865 break;
866866 case 9: /* Word of Recall */
867867 word_of_recall();
@@ -870,7 +870,7 @@
870870 return ident_spell();
871871 case 11: /* Bolt of Drain Life */
872872 if (!get_aim_dir(&dir)) return FALSE;
873- fire_bolt(GF_OLD_DRAIN, dir, 70 + p_ptr->lev * 2);
873+ fire_bolt(GF_OLD_DRAIN, dir, 90 + p_ptr->lev * 2);
874874 break;
875875 case 12: /* Sense Minds */
876876 (void)set_tim_esp(p_ptr->tim_esp + randint1(30) + 25);
@@ -883,8 +883,8 @@
883883 break;
884884 case 15: /* Hell Fire */
885885 if (!get_aim_dir(&dir)) return FALSE;
886- fire_ball(GF_HELL_FIRE, dir, 111 + (plev * 6), 4);
887- take_hit(7 + randint1(13), "呪文を唱えた疲労");
886+ fire_ball(GF_HELL_FIRE, dir, 150 + (plev * 6), 4);
887+ take_hit(7 + randint1(10), "呪文を唱えた疲労");
888888 break;
889889 default:
890890 #ifdef JP
--- TinyAngband/trunk/src/tables.c (revision 1879)
+++ TinyAngband/trunk/src/tables.c (revision 1880)
@@ -1908,24 +1908,24 @@
19081908 "マジック・ミサイル",
19091909 "ショートテレポート",
19101910 "モンスター感知",
1911- "ライト・エリア",
19121911 "テレポート",
19131912 "魔力炸裂",
19141913 "魔法の地図",
19151914 "テレポート・アウェイ",
1915+ "岩砕き",
19161916 #else
19171917 "Magic Missile",
19181918 "Phase Door",
19191919 "Detect Monsters",
1920- "Light Area",
19211920 "Teleport",
19221921 "Mana Burst",
19231922 "Magic Mapping",
19241923 "Teleport Away",
1924+ "Rock Smash",
19251925 #endif
19261926
19271927 #ifdef JP
1928- "岩石溶解",
1928+ "火炎の武器",
19291929 "帰還",
19301930 "鑑定",
19311931 "衰弱の矢",
@@ -1934,7 +1934,7 @@
19341934 "全感知",
19351935 "地獄の劫火",
19361936 #else
1937- "Stone to Mud",
1937+ "Fire Brand",
19381938 "Word of Recall",
19391939 "Identify",
19401940 "Drain Bolt",
Afficher sur ancien navigateur de dépôt.