teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

内容の修正

2020/02/20 03:07

投稿

miso24
miso24

スコア75

answer CHANGED
@@ -1,10 +1,10 @@
1
1
  > こちらのスキル構成に関しまして、実際のスクリプトでは、5つの要素に対して対応するメソッド(振る舞い)がたくさん用意されており、カード側で自身のスキルを満たすように、各要素のメソッドを組み合わせて呼び出すといったイメージなのでしょうか。
2
2
 
3
- 実際のスクリプトがどうなっているのかは分かりませんが、そういった実装方法もあ思われます。
3
+ 実際のスクリプトがどうなっているのかは分かりませんが、基本的にはメソッドを組み合わせて実装る思われます。
4
4
 
5
5
  ---
6
6
 
7
- ここからは複雑なスキルを実装する際の個人的な考えを書きます。
7
+ ここからは複雑なスキルを実装する際の個人的な考えを書きます。
8
8
 
9
9
  複雑なスキルに実装する時に、一番大事なのは「複雑なスキルは、分解して一つ一つの動作にする」ということだと思います。
10
10
 
@@ -24,6 +24,6 @@
24
24
  1. 召喚時: デッキからスペルカードを1枚手札に加える。
25
25
  2. 召喚時: 相手プレイヤーにXダメージを与える。Xは手札に加えたカードのコスト
26
26
 
27
- ここで、1の処理は他のスキル同様に実装することができますが、2のスキルは直前に加えたカードの情報を得る必要があります。
27
+ ここで、1の処理は他のスキル同様に実装することができますが、2の処理は直前に加えたカードの情報を得る必要があります。
28
28
 
29
29
  「直前のスキルの結果」を参照する効果や「あるカードが場に出た回数」を参照する効果などの専用の処理が必要なものは個別の処理が必要だと思われます。

1

内容の修正

2020/02/20 03:07

投稿

miso24
miso24

スコア75

answer CHANGED
@@ -1,3 +1,11 @@
1
+ > こちらのスキル構成に関しまして、実際のスクリプトでは、5つの要素に対して対応するメソッド(振る舞い)がたくさん用意されており、カード側で自身のスキルを満たすように、各要素のメソッドを組み合わせて呼び出すといったイメージなのでしょうか。
2
+
3
+ 実際のスクリプトがどうなっているのかは分かりませんが、そういった実装方法もあると思われます。
4
+
5
+ ---
6
+
7
+ ここからは複雑なスキルを実装する際の個人的な考え方を書きます。
8
+
1
9
  複雑なスキルに実装する時に、一番大事なのは「複雑なスキルは、分解して一つ一つの動作にする」ということだと思います。
2
10
 
3
11
  例で挙げられた「召喚時:このフォロワーの攻撃力が5以上なら「疾走」を持つ。7以上なら「守護」を持つ。10以上なら「破壊不能」を持つ。」というスキルを分解してみます。