シャドウバースというゲームを参考にカードゲームを作っております。
カードは↓のように管理しております。
{"name": "Quick Blader", "ability": "storm", "attack": 1, "defense": 1, "cost": 1, "type": "follower", "trait": "officer"},
{"name": "Fencer", "ability": "fanfare", "attack": 2, "defense": 2, "cost": 3, "type": "follower", "trait": "commander"}
この'Fencer'の様に'ability'が'fanfare'のカードは、場に出た時、効果が発動します。
'Fencer'の場合は、場にいる'trait'が'officer'のカード一体の'attack'と'defense'をそれぞれプラス1します。
上記の効果を実装する場合、'Fencer'カードに効果の情報を持たせると思いますが、どのようにすればいいか、検討が付きません。
自分は、下記の様なものを'Fencer'カードに追加しようと考えました。
{'abilityInfo':{'target':'trait', 'targetInfo':'officer', 'targetAmount':1,'attack':1, 'defense':1}}
場に出した時、'ability'が'fanfare'の場合、'abilityInfo'を見に行くようなイメージです。
普通は、どのように実装するのでしょうか?
まだ、動かしてもないので、大変恐縮ですが。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/14 03:09