忍者ブログ

へぷたなすくろーる

RPGツクールのブログです。イベント講座とRGSS3スクリプト配布をやってます♪

Home > 記事一覧

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

「やれば」できる

前回から引き続き「マジカルリバーシ(仮)」を作成中です。
ちょっと息抜きにヘプタナのドットも打ったりしてましたが。
……むしろ8割方そっちに時間を使っていた気もします。
間に合うのか?じゃない、間に合わせるんだよぉ!

さて見積もりでは製作における壁になりそうなものは3点です。
ゲームデザインとイベント構築は(一応)経験値があるので
前回書いたAIの挙動とアルゴリズムが第二関門
イラストとキャラクターデザインが最終関門として
第一関門になるのが「イベントの複製スクリプト」です。

今回の構築では「駒の表示」と「駒の操作」を兼ねて
盤上に敷き詰めた起動型イベントが担う構成を取っています。

と言っても今までの講座のものの発展形ですが。
ターン制でアクション要素皆無だから並列処理いらないや
ついでにカーソル処理も面倒だから主人公使おうぜ!というノリ。

当たり前ですが、100個のイベントを手打ちしたら死にます。
コピペにしても変更点が出る度に99回ペーストするのは辛いですし
イベント条件などで使う変数の指定は変えないといけないです。

なので上述の、1つのイベントを複製しつつ一部を変更する
専用スクリプトの作成が課題となっていました。

しかし当然デフォルトでそんな挙動は想定してないので
無理やり複製してもエラー不可避、ごり押しは後々怖いので
試行錯誤しながらシンプルに複製できるものを製作することに。
複製できない、エラー出る、座標が重なっている
といった問題を1つずつ解決し、いざテストプレイ!
した結果がこれだよ。
ちょっとしたグロ注意なので自己責任で(笑)
グッチャグチャだよ!
つぶつぶ系ダメなのでリアルに(( ゚д゚))ヒィィアァァア!!
つーか何故赤駒でテストプレイしちゃったんだろう(汗)

で、鳥肌立てながら我慢して色々調べてましたが
座標変更で失敗したのは明白ながらも、計算式や分岐にミスは無し。
最終的に「この駒の散り方、累乗臭ぇな」と100%勘で
複製ミスで座標移動が累積してた箇所を特定しました。

おし、これでイベントが作り始められるぞ(白目)

拍手[3回]

PR

RGSS3_決定キー以外でイベント起動

トリガー:決定キーで起動するイベントを
Cボタン(決定キー)以外でも起動できるようになるスクリプトです。

どのボタンで起動したかはスイッチによって判別できるので
例えば「Cボタンで話しかける、Xボタンで戦闘する」イベントなどが組めます。
オリジナルの探索システムが比較的簡単に作れるようになりますよ。

使い方
◇初期設定
KEY_X_SW = "スイッチNo."
KEY_Y_SW = "スイッチNo."
KEY_Z_SW = "スイッチNo."
KEY_L_SW = "スイッチNo."
KEY_R_SW = "スイッチNo."
KEY_A_SW = "スイッチNo."
イベントの起動に使用するボタンとONにするスイッチNo.を設定します。
スイッチNo.に0以下の数値を指定すればそのボタンは無効になります。

KEY_B_SW = "スイッチNo."
Bボタン(メニュー)の特性上、メニュー禁止時のみ有効になります。
それ以外は他と同じです。

KEY_C_SW = "スイッチNo."
Cボタン(決定)のみ、0以下を指定しても無効にはなりません。
その場合はスイッチがONにならないだけで、常に決定キーでイベントは起動できます。

備考
今の方法だと通常イベントとの使い分けが些か面倒です。
もし特定のイベントのみXボタンで起動したい場合は
そうでない全てのイベントの最初にCボタン判定を要するため。
その点は改良予定。



スクリプトをダウンロード

拍手[10回]

オンザデスク!

8月に入ってもやる事いっぱいです。いっぱいいっぱいです。
でも頑張った甲斐があって、一先ず大きな山場を完了した次第。
あと依頼されていた比較的大型のスクリプトもちょっと前に完了して
緩やかながらスクリプト技術の進歩も実感できる今日この頃です。
人はこうやって成長していくのだなぁ(遠い目)


さて引き続き「フリゲ展!2014秋」に参加予定です。
何か協賛もついて賞品ありらしいですよ。
因みにそのDEGICAさんのところでは17日まで夏休みセールで素材半額だそうな。
後述のように、私もまだ0からスタートなので皆さんもまだ間に合うと思います!
いやその理屈はおかしい ぜひ突発的に参加したら良いと私は思いますよ。
さて、宣伝はこれくらいにしておきましょう。

拍手[2回]

キリ番リクエスト企画(54321番&55555番)

毎日たくさんの方々のご来訪本当にありがとうございます。

気紛れで申し訳ありませんが
「キリ番リクエスト」をやってみたいと思います。
右上のカウンターで「54321」と「55555」を踏まれた方を対象に
ご希望のスクリプトをリクエストして頂き、それを作るという企画です。

でも正直スクリプトは難易度や規模が色々、作る人によっても違うので
頼む方もどれくらいのものをリクエストして良いの?ってなりそうです。
なので第一候補~第三候補くらいまで出して下さい。
その中から適当に選んで作るという形にしたいと思います。

まあリクエストの内容については
都度相談しながら臨機応変にやっていきますのでお気軽にどうぞ。
あと例えばAceユーザー以外の人やスクリプト要らない人なら
代用としてイベント講座をリクエストして頂く……とかになります。

とりあえず踏んだ方はコメント頂けると嬉しいです!
もし該当者なしの(もしくは私が自分で踏んでしまった)場合は
私が自作自演でリクエストする 前後賞とかで募ろうかと思います。
相も変らず無軌道なブログですが、どうぞお付き合い下さいませ。

*9/6追記
えーどうやらリクエストが無い様ですので
今回の企画はお流れにしようかと思います。

反省点としては
このブログの仕様上、狙って取るのが不可能なキリ番と
欲しい人・要らない人が別れるACE用スクリプトのリクエストは
相性の悪い組み合わせだったということです。

これは完全に企画が悪かったと思います。m(_ _)m
この反省を活かして、次に繋げたいと思いますので
またその時はどうぞお付き合い下さいませ。

拍手[3回]

RGSS3_ショップ・商品追加分割

ショップの処理を「商品リスト追加」と「ショップに入る」の2つに分割します。
これにより条件分岐などを使った商品の操作が簡単になります。

使い方
イベントコマンドのショップの処理を行うと
ショップには入らずに「リスト」に商品を追加します。
まずはこれで商品リストを作成します。

ショップに入るためにはイベントコマンドの「スクリプト」を使います。
(ショップに入ると「リスト」は一旦リセットされます。)
list_shop(false)  :売却も可能なショップ
list_shop(true)  :購入のみのショップ

その他、特殊なコマンドがあります。
list_shop(false, false)  :リストをリセットしない(売却あり)
list_shop(true, false)  :リストをリセットしない(購入のみ)
$game_system.shop_list = []  :リストをその場でリセットする


その他
Ver.1.1  リストがリセットされない不具合を修正


スクリプトをダウンロード

拍手[5回]

ブログ内検索

アーカイブ

最新コメント

[10/18 ヒヨラー]
[10/06 シキ]
[10/13 深海樹]
[08/02 ダイ二ホケンシツ]
[07/29 ダイ二ホケンシツ]

プロフィール

バナー

HN:奈々(なな)
RPGツクールVXAceを中心に製作を行っています。 スクリプト、イラスト、ドット絵など広くちょこちょこ手を出していますので、 できる範囲で他のツクーラーさんのお手伝いができたらなと思っています。