aburi6800 / Python-OnyxOfBlack

A retro 3D dungeon role-playing game made in Python.
12 stars 2 forks source link

[ToDo]人間パーティーに善と悪の属性を付ける #34

Closed aburi6800 closed 3 years ago

aburi6800 commented 3 years ago

悪の属性の場合、Talkすると戦闘に入る。

aburi6800 commented 3 years ago

装備を少し黒めのものにしたり、服装を変えたりして、見た目でわかるようにしたい。 画像リソースを追加。

aburi6800 commented 3 years ago

alignment.py: 新規作成 character.py: Humanクラス、Monsterクラスにalignmentプロパティの初期値設定を追加。 HumanPartyGeneratorクラスのgenerateメソッドの引数にalignmentを追加。 HumanGeneratorクラスのgenerateメソッドの引数にalignmentを追加、プロパティに設定するように修正。 EnemyPartyGeneratorクラスのgenerateメソッドで、人間パーティーをHUmanPartyGeneratorを使用するように修正。これに伴い、座標位置を求めるロジックをsetDisplayPositionメソッドとしてCharacterクラスに追加。 baseState.py: drawCharacterメソッドで、鎧のパターンを属性に合わせて変更するように修正。 全体的にコードフォーマットし直し。 stateBattle.py: update_judge_talkメソッドで、属性を判断するように修正。 update_talk_failedメソッドを追加、悪属性の場合は会話失敗し戦闘に入るようにした。 update_talk_koboldメソッドを追加、コボルド語を知っている場合はメッセージを表示するようにした。(その後戦闘に入る) 全体的にコードフォーマットし直し。