チケット #15659

Apply Vanilla Angband style class flags as necessary

登録: 2009-03-21 18:53 最終更新: 2009-05-20 01:12

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
優先度:
6
重要度:
5 - 中
解決法:
なし
ファイル:
なし

詳細

Vanilla Angband uses class flags to indicate things like mages not liking heavy gauntlets, etc. Need to check Angband/64 code to see if similar class-based abilities and restrictions were used and reproduce as class flags.

This ticket is a 'sister' to Ticket #15671 Investigate and use racial flags as appropriate.

See also

* Tactics effects noted.

See #15660 Angband/64 style 'tactics' value. DONE

* Ticket #16352 Add (and support) class flag BRAVERY_25 DONE

* Ticket #16357 Apply CUMBER_GLOVE as appropriate DONE

* ZERO_FAIL was applied to Mage, Priest, War-Mage and High Priest. All other classes have a minimum fail rate of 5% on spells. DONE

* BEAM. The effect of this flag was not applied in /64. DONE (leave out of p_class.txt file)

* CHOOSE_SPELLS. The effect of this flag does not apply in /64 (different spell system). DONE (leave out of p_class.txt file)

* BLESS_WEAPON Only priest class is penalised for wielding sharp and non-blessed weapons. (flag applied) DONE

* Ticket #16365 Need NO_ATTACK class flag for High Priests DONE

* Ticket #16366 Check application of EXTRA_SHOT DONE

* Ticket #16368 Implement teaching system (Still to do)

* Ticket #16369 Check mage / priest fighting penalty. DONE

* Ticket #16370 Need NO_SHIELD flag for Gladiators DONE

チケットの履歴 (16 件中 3 件表示)

2009-03-21 18:53 更新者: paulblay
  • 新しいチケット "Apply Vanilla Angband style class flags as necessary" が作成されました
2009-04-23 18:08 更新者: paulblay
  • 担当者(未割り当て) から paulblay に更新されました
2009-04-24 18:27 更新者: paulblay
コメント

Racial flags are in files.c function player_flags. There are some differences from the Vanilla Angband set. These have now been added to the p_race.txt file.

Elf = RES_LITE

Hobbit = SUST_DEX

Gnome = FREE_ACT

Dwarf = RES_BLIND

Half-Orc = RES_DARK

Half-Troll = SUST_STR

Dunadan = SUST_CON

Druedain = TELEPATHY, SPEED1

High Elf = RES_LITE, SEE_INVIS

2009-04-24 19:44 更新者: paulblay
コメント

There are hard-coded racial bonuses (and penalties) in calc_bonuses function from xtra1.c that also need to be accounted for.

Mage / priest fighting skill penalty. {{ /* jk - make mages fight progressively worse, priests too */

if ((p_ptr->pclass==CLASS_MAGE) && (p_ptr->lev>8))
p_ptr->skill_thn-=((p_ptr->lev-8)/2);
if ((p_ptr->pclass==CLASS_PRIEST) && (p_ptr->lev>9))
p_ptr->skill_thn-=((p_ptr->lev-9)/3);

}}

Teaching system bonuses (not implemented yet)

Standard player speed is 110 but Druedain is 105 (in other words SPEED1 of Druedain is a penalty!?) Druedain telepathy is '9'.

'mule legs' effect increases inventory capacity but dex decreases by 5 and stealth by 3.

Tactics effects noted here.

Temporary bonuses and penalties noted here.

Rangers get extra shots when using bows.

Gladiators have trouble with heavy weapons, and secondary weapons must be even lighter.

Priest penalty on fighting noted here.

Mages get less blows.

Gladiators and warriors are immune to fear from level 25.

Druedain regenerate from level 25. Druedain get saving throw bonus.

(No other class flag like effects?)

2009-04-24 19:53 更新者: paulblay
  • 詳細が更新されました
2009-04-24 21:47 更新者: paulblay
  • 詳細が更新されました
2009-04-25 02:57 更新者: paulblay
  • 詳細が更新されました
2009-04-25 03:15 更新者: paulblay
  • 詳細が更新されました
2009-04-25 03:23 更新者: paulblay
コメント

There are hard-coded racial bonuses (and penalties) in calc_bonuses function from xtra1.c that also need to be accounted for.

Mage / priest fighting skill penalty. {{ /* jk - make mages fight progressively worse, priests too */

if ((p_ptr->pclass==CLASS_MAGE) && (p_ptr->lev>8))
p_ptr->skill_thn-=((p_ptr->lev-8)/2);
if ((p_ptr->pclass==CLASS_PRIEST) && (p_ptr->lev>9))
p_ptr->skill_thn-=((p_ptr->lev-9)/3);

}}

Teaching system bonuses (not implemented yet)

Standard player speed is 110 but Druedain is 105 (in other words SPEED1 of Druedain is a penalty!?) Druedain telepathy is '9'.

'mule legs' effect increases inventory capacity but dex decreases by 5 and stealth by 3.

Tactics effects noted here.

Temporary bonuses and penalties noted here.

Rangers get extra shots when using bows.

Gladiators have trouble with heavy weapons, and secondary weapons must be even lighter.

Priest penalty on fighting noted here.

Mages get less blows.

Gladiators and warriors are immune to fear from level 25.

Druedain regenerate from level 25. Druedain get saving throw bonus.

(No other class flag like effects?)

2009-04-25 04:13 更新者: paulblay
  • 詳細が更新されました
2009-04-25 05:46 更新者: paulblay
  • 詳細が更新されました
2009-04-26 00:04 更新者: paulblay
  • 詳細が更新されました
2009-04-30 02:49 更新者: paulblay
  • 詳細が更新されました
2009-04-30 03:09 更新者: paulblay
  • 詳細が更新されました
2009-05-07 04:30 更新者: paulblay
コメント

This is a bit cheeky, but most of the major stuff here is sorted out so I'm delaying the rest.

2009-05-20 01:12 更新者: paulblay
  • 詳細が更新されました
  • チケット完了時刻2009-05-20 01:12 に更新されました
  • 状況オープン から 完了 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする