【解決済み】カジノのスロットシステムをイベントだけで作ったのですが、図柄(歩行キャラ)が滑って当たり判定がおかしいようです。

ゆ――
記事: 60
登録日時: 2023年5月03日(水) 14:18

【解決済み】カジノのスロットシステムをイベントだけで作ったのですが、図柄(歩行キャラ)が滑って当たり判定がおかしいようです。

投稿記事by ゆ―― » 2023年5月18日(木) 00:05

カジノのスロットについて。

https://motomiyaraimu.com/tkool-slot/
上記のサイトを参考にスロットをイベントだけで作ってみたのですが、実際にプレイしてみると歩行キャラを使っているため図柄(歩行キャラ)が滑って停止します。そのため、当たり判定になっているのに図柄が揃っていなかったり、図柄が揃っているのにハズレ判定になったりします。
特にウェイトなどを入れているわけでもないです。上記のサイトに基本忠実に作りました。
図柄を滑らせるというのは演出的にはいいのですが、やはり当たり判定と図柄がちぐはぐだと、違和感しかありません。
歩行キャラを滑らせない方法はなにかありますか?

もうひとつ、上記のサイトのようにスロットを作った場合、演出などをいれたい場合はどこにどういうふうに挟めばいいのでしょうか?

また、もっと簡単にスロットが作れる方法などをご存知の方は教えてくれると助かります。
ちなみに準公式のスロットプラグインを試してみましたが、設定6みたいなスロットもできるので確率をいじれるのは非常にいいのですが、スロットの機能性が合わないため断念しました。
詳しくは、↑を押してベット、↓を押してリールを回すのですが、最大ベットしても自動的にリールを回すの選択肢に移動せず、操作が多いことが難点だと感じました。
1回スロットを回すのに必要な操作が、「↑,↑,↑,↓」もしくは「ok,ok,ok,→,ok」のため、あまりスムーズとはいえませんでした。

よって、現在作ってあるイベントだけのスロットを使うことにしました。
スロットシステムを作ってしまった後にプラグインに気が付いたというのもあるのですが……。

以下、聞きたいことです。
・スロットにて図柄(歩行キャラ)が滑らないようにするには(もしくは、滑ってもいいが当たり判定を正確にするには)どうすれば良いか
・上記のサイトのスロットに演出を入れるとしたら、どこにどのように入れればいいのか
・もっと簡単な方法などがあればご教授願いたいです。

度々申し訳ありませんが、どなたかご教授いただければ幸いです。
よろしくお願いいたします。
最後に編集したユーザー ゆ―― on 2023年5月19日(金) 23:42 [ 編集 1 回目 ]

ゆわか
記事: 292
登録日時: 2015年11月10日(火) 20:08
連絡を取る:

Re: カジノのスロットシステムをイベントだけで作ったのですが、図柄(歩行キャラ)が滑って当たり判定がおかしいようです。

投稿記事by ゆわか » 2023年5月19日(金) 12:07

イベントの移動が完了する前に位置情報を取得していることが
原因と考えられます。

ので、停止スイッチをONしてから、位置情報取得命令の実行までに
イベントの移動を完了させるためのウエイトを入れると良いと思います。

◆注釈:--------
:注釈:左リール
:注釈:--------
◆SEの演奏:Equip1 (90, 100, 0)
◆スイッチの操作:#0081 左列ストップ = ON
◆ウェイト:10フレーム
◆指定位置の情報取得:左・上イベントID, イベントID, (10,5)
◆指定位置の情報取得:左・中央イベントID, イベントID, (10,6)
◆指定位置の情報取得:左・下イベントID, イベントID, (10,7)

演出については、内容によって挿入場所が違います。
どんな演出を加えたいですか?
ゆ――
記事: 60
登録日時: 2023年5月03日(水) 14:18

Re: カジノのスロットシステムをイベントだけで作ったのですが、図柄(歩行キャラ)が滑って当たり判定がおかしいようです。

投稿記事by ゆ―― » 2023年5月19日(金) 18:07

ゆわかさま、ありがとうございます。
おっしゃる通りにウェイトを入れたら、当たり判定が正確になりました。助かりました。

演出については、
例えば本当のパチスロのような感じでやりたいのですが可能でしょうか?

リールを止める前に冒険しているような演出やカットインを入れたり、できればフリーズとかも入れたいです。
あとは、ART(アシストリプレイタイム)なども入れてみたいです。ボーナス当選するとARTに入り〇ゲームメダルが図柄によって返ってくるみたいな。ART中に上乗せ(演出で上乗せチャンスみたくして、タイミングよくボタンを押すことができたら上乗せ、さらにビタ押しだと上乗せ量増加など)なんかもしたいです。かつ、ART中は押し準が表示され、それと同じような順番でリールを止めるとなにかしらの演出+図柄(リプレイやベルにあたるもの)が揃いメダルが払い出しされる。
それと、パチスロではよくある、図柄がガタガタ震える演出もしたいです。

色々やりたいことを書きましたが、
そもそもカットインはともかく、フリーズやその他の演出はスロット自体の仕組みを変えないと厳しいですかね?
確立機にしないとたくさんの演出が起こっても、自分で図柄を目押しできちゃいますし……。現状ですと、目押しで確実に狙った図柄を止めることができるので。
それを確立機(設定1が弱く、設定6が強い)にするには、今あるスロットをまるまる変えないとダメですか?
また、どこかになにかを挟めばできるのであれば教えていただきたいです。

補足
・カットイン――こちらで用意した画像を特定のタイミングで、リールを止める前に表示する。カットインの種類によって熱さが変わり、当たりやすさも変わる(確立機前提?)。
・フリーズ――カットインによって(でなかったりもする)決められた熱さで激熱だと1/〇〇〇でフリーズする。フリーズするとほぼ確でボーナス。
・その他、リール停止前に演出――冒険しているような様子? (理想は、小さな枠を用意して、その中で冒険者(歩行キャラ?)がフィールドを歩いたり取得物を取ったりして冒険している様)を画面中央に表示する。リールが停止されても演出は停止せず、全リールが停止されると次の演出に以降する。

上記を踏まえて、やはり、確立機にしないと厳しいですよね?
上記の演出を加えるとしたら、ただ目押しして図柄をそろえたところで当たらないようにしたいですし……。というか、そもそも激熱演出がこない限り、当たり図柄が揃わないようにしたいと思っています。

ようするに、本当のパチスロに近い感じにしたいのです。

難しい演出はできなくても仕方ありません。上記はあくまでこういう演出があったらいいなという希望ですので、全てではなくてもいいです。
可能な限りで構いませんので、どういうふうに改良すれば可能か、教えていただけると幸いです。
よろしくお願いいたします。
ゆわか
記事: 292
登録日時: 2015年11月10日(火) 20:08
連絡を取る:

Re: カジノのスロットシステムをイベントだけで作ったのですが、図柄(歩行キャラ)が滑って当たり判定がおかしいようです。

投稿記事by ゆわか » 2023年5月19日(金) 21:22

とりあえず、当たり判定は解決したようで良かったです。

演出は、思ってたより複雑な話のようですね。
パチスロをやったことがなく、内容がイメージできないので
他の方に助けてもらえるように、一旦ここを解決にして
新しいタイトルで質問をし直した方が良いかもしれません。

とりあえずわかるところは回答しておきますね。

基本的に停止ボタンを押した直後におきるイベントは
「リール停止イベント」内の
任意の停止スイッチをオンにするより前か後に挿入します。
(前か後かはやりたい演出によって判断する)

プレイヤーの入力操作を待つ間に起きるイベントは
開始条件「準備OK」がON、トリガー「並列処理」で新しくイベントを作成し
そのイベントの中で、いつどのタイミングでイベントを起こすかを
条件分岐で決める感じですね。
用が済んだら、並列処理イベントも停止させるのを忘れないように。

冒険しているような演出やフリーズなどは、並列処理イベントに該当するかと思います。
カットインは、停止ボタンを押した直後っぽいかな?
もしそうなら、「リール停止イベント」内の
任意の停止スイッチをオンにするより前に入れることになるかな。

アニメーションの制作技術も必要なので、アニメーションをどう作るかということも
考えないといけないですね。
APNGピクチャやLive2Dアニメーションを利用するのかとか。(めっちゃがんばれ)
普通にピクチャーを連続で表示してアニメに見せるのかとか。(推奨)
カットインやフリーズの場合は、ツクールの戦闘アニメを利用して作るとかもありかな。
歩行グラフィックで頑張るのかとか。(非推奨)

後、任意の絵柄で止めたい場合、の実行例を参考に置いときます。
フリーズの演出は、並列処理イベントに起動条件を設定することになるので
「リール停止イベント」内に入れてもダメかもなんですけど
動作テストをするのにちょうどよいので、そこに入れてます。

◆注釈:--------
:注釈:左リール
:注釈:--------
◆SEの演奏:Equip1 (90, 100, 0)
◆ループ
◆指定位置の情報取得:左上ID, イベントID, (9,5)
◆条件分岐:左上ID = 14
◆ループの中断

:分岐終了

:以上繰り返し
◆スイッチの操作:#0081 左列ストップ = ON
◆ウェイト:10フレーム
◆指定位置の情報取得:左・上イベントID, イベントID, (10,5)
◆指定位置の情報取得:左・中央イベントID, イベントID, (10,6)
◆指定位置の情報取得:左・下イベントID, イベントID, (10,7)

上記の例では
14番を取得できるまで絵柄の歩行を停止させないことによって
任意の絵柄で停止させています。

ただ・・・決定キーを押した瞬間に14番だった場合に
たまにずれる可能性はあります。
原因は例のすべり現象と同じ原理です。
なので、この不具合を「ハズレ」として分岐するという方法で利用することができます。
(逆にハズレのはずがアタリになるという可能性もあります)
が、ハズレは必要ないのだということになると、この方法は不安定なのでお勧めできません。

確実に絵柄を指定したものに変更するには、通常のルーレット用を非表示にする条件のページを追加し
絵柄を任意に指定する用のイベントを9個、画面のどこかに隠しておいて
ストップのタイミングで強引に絵柄を交換する方法になりますかね。
今までの表示順序を無視して急に変わることになりますが、しょうがないですね。
他にも何か方法があるかもしれないです。
(これの作例は、複数のイベントにまたがるため作成していません)


私にわかるのはこれくらいでしょうか。
思い描く演出が追加できるよう祈っています。
ゆ――
記事: 60
登録日時: 2023年5月03日(水) 14:18

Re: カジノのスロットシステムをイベントだけで作ったのですが、図柄(歩行キャラ)が滑って当たり判定がおかしいようです。

投稿記事by ゆ―― » 2023年5月19日(金) 23:42

ゆわかさま、ものすごく詳しくアドバイスいただき感謝です!
とてもわかりやすく、上手くいけば私でも演出を入れられそうです。
いただいたアドバイスを元に、とりあえず自分で試行錯誤してみます。
それでまたわからなくなったら、新しく質問させていただきます。
なので、このトピックは一旦解決済みとさせていただきますね。

ゆわかさま、本当にありがとうございました。
色々考えて頑張ってみます!
助かりました!

“MV:質問” へ戻る