投稿記事

フラスマ 2023/02/26 01:35

対戦カード(仮)開発記録 19: 痛烈なノコギリ・因果応砲の特殊効果

戦闘後の特殊効果

戦闘(残物やカードの攻撃力・防御力をもとにダメージを与えあう)
の後の特殊効果を発動させる仕組みは比較的すんなり作れました

痛烈なノコギリ

コスト4 攻20
特殊効果:相手に与えた戦闘ダメージを、戦闘後に再び相手に与える
ここで、戦闘ダメージというのは
戦闘で相手のHPに与えたダメージのことです

例えば攻撃40の自分が防御30の相手と戦闘すると
相手に与えた戦闘ダメージは10です
痛烈なノコギリは、
この戦闘ダメージ10を戦闘後にもう一度与える仕組みです
戦闘ダメージを増やすために、なるべく高い攻撃で戦闘に望みたいところ

因果応砲

因果応じゃないですよ

コスト4
特殊効果:自分が受けた戦闘ダメージを、戦闘後に相手に与える

相手が何コストもかけて一度に放った攻撃を
このカードで返せるとコスパ的に強いですね。

このカードがゲームの決着(どちらかがHP0になる)を早めると信じてます
(このカードの効果を最大限発揮させようとすると、
お互いのHPが大きく減るので)
ノコギリも。

このカードがあってさえ平均何十ターンも決着までにかかるとしたら
決着のさせ方を再考する必要がありますね
例えばゴッフィーの終末の時みたく半強○的に両者のHPを減らすとか

今後

ターン終了時に発動するカードの特殊効果を作る

現状のデッキで未実装の特殊効果はたぶんあと4種
(休息の衣、カサブタ促進剤、はさみ、軽さの杖)

そろそろ遊べる状態のゲームが公開できそうです!ご意見ご質問募集!

gx.gamesで公開予定。Operaブラウザで遊べます。
お気軽にこちらのコメント欄か私のtwitterまでどうぞ

今回は以上です。お読みくださいましてありがとうございました。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

フラスマ 2023/02/25 02:46

対戦カード(仮)開発記録 18: デバッガ最強!

デバッグできました

デバッガを使ってデバッグできました。
エンチャントが付与されたカードのコピーを正しく行えるようになりました。

動画では、まず最初に
幻惑スモークボムがコスト低減エンチャントのかかった相手のカードをコピーし、
次に強奪の手がコスト低減エンチャントのかかった
相手のノコギリをコピーすることに成功しています。

カードのコピーを作る時の、
カードに付与されたエンチャントを1つずつ順番にコピーしていく処理に
間違いがあったため、無限ループが発生していましたのがフリーズの原因でした。

ついでに修正を行いました。
強奪の手が、過剰にコスト軽減エンチャントがかかったカード
(本来はコストがマイナスになっているはずのカード)を
コスト3にできるようにしました。

今後

戦闘ダメージに応じて何かする系の特殊効果を発生させる仕組みを作る

おまけ

gamemakerでのデバッグをする自分の様子
雰囲気を楽しんでください
(無駄に長い&多分何やっているか分からないので)
突然音が鳴るので最初は音量低めをおすすめ
https://youtu.be/A8j39Zyeais

今回は以上です。お読みくださいましてありがとうございました。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

フラスマ 2023/02/24 03:19

対戦カード(仮)開発記録 17: 幻惑スモークボムと最恐のバグ

幻惑スモークボムの効果


6コスト 防48
特殊効果: 相手が3枚以上のカードを場に出した場合、元々のコストが最高のカードを奪い、自分の場に出す

カードを同時に沢山使う戦法へのメタカード。
通常は1+2+(3or4)コストの3枚同時出しへの対策になる他、

「軽さの杖」によってコストが低減された複数のカードを
一気に3枚以上同時出しする戦法への対策にもなります。

逆に効果を発動することができないと、4コスト相当の能力値なので弱いはずです。

デバッグしたい!!!!!

略奪の手と幻惑スモークボムのどちらかの効果が原因だとは思うのですが、
効果発動後しばらくしたタイミングで、
ゲーム画面がエラーを出すことなくフリーズするというバグが起きてます

おそらくこれは無限ループが起こってしまっているのが原因ですが
正確には分かりません

デバッガを使えばその正確な場所が分かると聞いたので、
デバッガを開こうとしたのですが、
なぜかデバッガポートが使えず
(なぜデバッガにポートが必要なんでしょうか、そもそもポートって何なんでしょうか←ネットワークに疎い男)


しかし、自分の他のプロジェクトでは
普通にデバッガを使うことができました
(ゲームとデバッガが接続できる)

なぜかプロジェクトによってネットワーク関連に問題が起こりやすいのとそうでないのとの違いがあります。
インクルードファイルや,スクリプトアセットでのインゲームじゃないコードの実行の有無が関係している・・?


↑こちらのエラーの意味が分かる方いらっしゃいますか?gx.gamesクライアントにゲームを出力して起動した後にoperaコンソールに出てくるエラーメッセージです。

正直発狂しない自分が偉いと思うほどです。
今日の自分はもうお手上げなので明日の自分には頑張ってもらいます。

今後

あと1日くらいはデバッグをやってみる
windowsアプリ出力のロールバックを使わないモードでの動作も試してみる

今回は以上です。お読みくださいましてありがとうございました。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

フラスマ 2023/02/23 01:59

対戦カード(仮)開発記録 16: 強奪の手の効果

強奪の手


特殊効果: 相手の手札のカード1枚を奪い、コスト3にして自分の手札に加える

運よく5,6コストくらいのカードを奪えたら強いけど
1コストカードを奪ったらかなり損です。
(コストが上がってしまった強奪カードは
使わずにとっておいて
相手が強奪の手を使ってきた時に奪わせる、というのもアリ?)

運任せな所の大きいカードです。

「奪う」というのは直感的な表現で、
実際は相手のカードを奪っているというよりは
相手のカードをコピーして、
コピー元は捨てさせ、新しいコピーは自分の手札に加える、
という効果です。
新しいコピーは捨てると消滅します。

ちなみに、相手の手札が無かった場合は能力は不発となります。

今後

相手のカードを奪うカードの特殊効果 その2を作る

discordサーバーの宣伝

フラスマのゲーム公式discordサーバー
フラスマのゲーム総合サーバーです
プレイヤー募集や雑談などにお使いください。
特に、この対戦カード(仮)のアーリーアクセス公開以降に
じゃんじゃん使っていただけると幸いです。

今回は以上です。お読みくださいましてありがとうございました。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

フラスマ 2023/02/22 01:59

対戦カード(仮)開発記録 15: ダイラタンシールドの効果 など

ダイラタンシールドの効果


特殊効果:相手の攻撃力30以上のカードまたは残物1つにつき、防御力+60
相手の高い攻撃力を持つカードに対して出せると
高い防御力を発揮することができます。
残物にも効果があります。条件を満たすのは時限爆弾の残物です(攻50)

時限爆弾とノコギリ(ダメージ2倍)のコンボが強い予定なので、
それへのメタカードのような感じです。

逆に、相手のアイテムの1個1個の攻撃力が低く、
特殊効果を発揮することができないと、
もともともダイラタンシールドの防御力が低いので(たった6)
弱くなってしまいます。

時限爆弾にたいして出すか、相手が強いカードを使ってきそうなときに出すか、
というカードになってると思います

ちなみにダイラタンシールドの中身は水溶き片栗粉です(本当かなぁ?)

エンチャントのコピーをする関数

相手のカードを奪う系の特殊効果を作る予定があるのですが、
奪うといっても、正確には相手のカードのコピーを作って、
コピー元は捨てさせ、コピー先は1回だけ使える自分のカードにする、
というもので
カードのコピーを作るにはエンチャント(カードにつけられた強化)のコピーも必要だよね
ということで作りました

今後

相手のカードを奪う系のカードの特殊効果を作る

今回は以上です。お読みくださいましてありがとうございました。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

1 2 3 4 5 6 7

月別アーカイブ

限定特典から探す

記事を検索