atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
futurepinball @ ウィキ
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
futurepinball @ ウィキ
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
futurepinball @ ウィキ
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • futurepinball @ ウィキ
  • Scripting Basics

futurepinball @ ウィキ

Scripting Basics

最終更新:2020年01月06日 19:45

futurepinball

- view
だれでも歓迎! 編集

Scripting Basics

この章は、Future Pinballの表をスクリプト化する際の基本事項のいくつかを学ぶのに役立ちます。テーブルロジックは、Windows XP / 2000に組み込まれたMicrosoft Scripting Technologiesを介して、Visual Basic Sc​​ripting Language(略してVBS)でスクリプト化されます。ゲームエンジンによって多くの追加機能が提供されるため、Visual Basic Sc​​ripting Languageの限られたサブセットのみが使用されます。

残念ながら、スクリプトの作成方法を教えることはできません。サンプルスクリプトだけでなく、いくつかの役立つヒントを提供することにより、ガイドを提供できます。デモSci-Fiテーブルを見て、テーブルの一部のスクリプトを作成した方法や、独自のゲームの基礎として使用するシンプルな4プレーヤーフレームワークを提供する新しいテーブルスクリプトを確認することもできます。

Microsoft(リンク)からVisual Basic Sc​​ripting Helpファイルをダウンロードすることもできます。このヘルプファイルは、言語と、その言語に組み込まれている関数呼び出しの一部を学習するのに役立ちます。このヘルプファイルは非常に詳細であるため、一部の人にとっては複雑な場合があります。また、Dictionaries、FileSystemObjects、MicrosoftのWebサイトからダウンロード可能なScript Encoderなどの高度な機能など、Future Pinballがサポートしていない言語の多くの領域もカバーしています。

Future Pinballはゲーム構築キットであることを忘れないでください。テーブルの設計、プログラミング、グラフィックスの知識が必要です。一部の領域に確信が持てない場合は、フォーラムで他の誰かに参加し、より多くの人々がテーブル設計プロセスにもたらすことができるスキルを使用してテーブルを一緒に作成することができます。

スクリプト構造

Future Pinballで使用されるスクリプトはイベントベースです。 つまり、スクリプトは、ボールがターゲットに当たったときなど、テーブル上で何かが発生したとき、またはユーザーがキーボードのキーを押したときなど、文書化されたグローバルスクリプトイベントに対してのみ呼び出されます。 これらは「イベント」と呼ばれます。 スクリプトにはメインラインがなく(通常はほとんどのコンピュータープログラミング言語で一般的です)、イベントが発生したときにのみ個々のサブルーチンを実行します。 一度に複数のイベントが発生すると、対応するスクリプトサブルーチンが1つずつ呼び出されます。 したがって、スクリプトの1つの部分(サブルーチン)のみがどの時点でも実行されていることを保証できます。

Visual Basicスクリプトは、これらのイベントをサブルーチンに入れます。 これらのイベントについては、グローバルスクリプトの章(リンク)またはさまざまなテーブルコンポーネントの章で詳しく説明しています。 その後、これらのイベントを処理するスクリプトをプログラムできます。

上記のように、このマニュアル全体のサンプルスクリプトと、Future Pinballで提供されるsci-fi /新しいテーブルスクリプトを確認することをお勧めします。

変数

変数は、プログラムがスクリプトで使用できる値またはデータを保持するために使用されます。 これらの変数は、スクリプトの先頭で定義する必要があります。 DIMスクリプトコマンドはこれを行います。 ありがたいことに、VBSでは変数のタイプ(つまり、数値、文字列、ブール値)を指定する必要はありませんが、変数を数値(またはその他)として扱う場合は、スクリプト全体で指定し続ける必要があります。
また、スクリプトで使用できるグローバルスクリプトの章(リンク)で詳しく説明されている定義済みのグローバル変数もいくつかあります。

テーブル/ Transliteコンポーネントへのアクセス。

テーブル(またはバックグラス)で作成できるほとんどのオブジェクト、つまりフリッパー、キッカー、プランジャーは、スクリプトでアクセスできます。 これを行うには、[名前]プロパティフィールドのテーブルエディターで各オブジェクトに指定された名前を使用します。 この名前はテーブルに対して一意である必要があり(つまり、他のオブジェクトには使用されない)、スペースを含めることはできません。

名前プロパティの例;

スクリプトからアクセス可能な各オブジェクトには、スクリプトから呼び出すことができるいくつかのプロパティとメソッド(関数)があります。 プロパティを使用すると、オブジェクトの特性を変更でき、メソッドを使用すると、オブジェクトに何らかのアクションを実行させることができます。 すべてのオブジェクトは異なるため、適切なオブジェクトヘルプの章を参照する必要がありますが、Future Pinballはすべてのオブジェクトに共通のインターフェイスを提供し、覚えておく必要があるものを簡素化します。

スクリプトの例:MyFlipperというテーブル上のオブジェクトに対してSolenoidPulse()メソッドを呼び出します。
「Scripting Basics」をウィキ内検索
LINE
シェア
Tweet
futurepinball @ ウィキ
記事メニュー
ここを編集

関連リンク

  • Future Pinball 本家
  • Future Pinball Data Site


日本語マニュアル

  • Introduction
    • Welcome ✓
    • Editor Overview ✓
    • Playing a Table ✓
    • Table Launcher ✓
    • Editor Functionality
  • Managers
    • Table Information ✓
  • Support Editors ✓
    • DMD Font Editor ✓
  • Script Editors ✓
    • Editor Basic ✓
  • Scripting
    • Scripting Basics ✓
  • Advanced Things to Know
  • Preferences
  • The Table and Translite ✓
    • The Table (or Playfield) ✓
    • The Translite and Backglass ✓
  • Table Components


小技

  • マニュアル日本語化


メニュー

  • トップページ
  • プラグイン紹介
  • メニュー
  • 右メニュー


  • @wiki
  • @wikiご利用ガイド

更新履歴

取得中です。
記事メニュー2

メニュー

  • futurepinball Top
  • Future Pinballの遊び方
  • オリジナルPinballを作ってみる
  • メニュー
  • 右メニュー



ここを編集
人気記事ランキング
  1. マニュアル日本語化
もっと見る
最近更新されたページ
  • 1998日前

    Editor Functionality
  • 1998日前

    メニュー
  • 1998日前

    Table Launcher
  • 1998日前

    Scripting Basics
  • 2000日前

    DMD Font Editor
  • 2000日前

    Editor Basic
  • 2000日前

    オリジナルPinballを作ってみる
  • 2000日前

    右メニュー
  • 2001日前

    The Translite and Backglass
  • 2001日前

    The Table (or Playfield)
もっと見る
人気記事ランキング
  1. マニュアル日本語化
もっと見る
最近更新されたページ
  • 1998日前

    Editor Functionality
  • 1998日前

    メニュー
  • 1998日前

    Table Launcher
  • 1998日前

    Scripting Basics
  • 2000日前

    DMD Font Editor
  • 2000日前

    Editor Basic
  • 2000日前

    オリジナルPinballを作ってみる
  • 2000日前

    右メニュー
  • 2001日前

    The Translite and Backglass
  • 2001日前

    The Table (or Playfield)
もっと見る
ウィキ募集バナー
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. MadTown GTA (Beta) まとめウィキ
  2. R.E.P.O. 日本語解説Wiki
  3. シュガードール情報まとめウィキ
  4. ソードランページ @ 非公式wiki
  5. GTA5 MADTOWN(β)まとめウィキ
  6. SYNDUALITY Echo of Ada 攻略 ウィキ
  7. パズル&コンクエスト(Puzzles&Conquest)攻略Wiki
  8. 星飼いの詩@ ウィキ
  9. Merge Cooking 攻略 @ ウィキ
  10. ガンダムGQuuuuuuX 乃木坂46部@wiki
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. MadTown GTA (Beta) まとめウィキ
  5. 発車メロディーwiki
  6. 初音ミク Wiki
  7. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
  8. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  9. 検索してはいけない言葉 @ ウィキ
  10. モンスター烈伝オレカバトル2@wiki
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 参加者一覧 - ストグラ まとめ @ウィキ
  2. 参加者一覧 - MadTown GTA (Beta) まとめウィキ
  3. 雑談・交流掲示板 - 星の翼(Starward) 日本語wiki @ ウィキ
  4. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  5. DELTARUNE - アニヲタWiki(仮)
  6. ストグラハードコア - ストグラ まとめ @ウィキ
  7. 機動戦士Gundam GQuuuuuuX - アニヲタWiki(仮)
  8. 乗り物一覧 - Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
  9. GQuuuuuuX(ジークアクス) - 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  10. Lycoris - MadTown GTA (Beta) まとめウィキ
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.