脱出ゲームエンジン「YuDoTo」です。 エンジンだけど一応単独で遊べます。 使い方 1. ダウンロードする 2. 作品を開く 3. ダウンロードしたプロジェクトで上書きする 4. いじる いじり方 ・背景 背景の名前は「前の背景番号,次の背景番号,下の背景番号」です。 (最後の背景は「0」で指定できます。また、「null」を入れると表示されません。) ・背景コールバック 背景番号の代わりに「背景コールバック」を指定できます。null/数値以外の値が渡されたときに、「onBg(背景コールバック名)」という名前のメッセージを送るので、「backdropNameCallback」変数に背景の番号を入れてください。 ・アイテム スプライトItemにコスチュームを加えてください。 (名前は表示され、また識別子として使われます。) その後、Item Listに「背景番号,コスチューム番号,X,Y,説明,フラグ(,フラグ,...)」の形式で加えてください。 理論上はItem Listは動的に変更できますが、その場合は「追加」だけにしてください。削除等は想定していません。追加後はonBackdropChangedを送ってください。 Your Itemを変更する(例: アイテムを使用し、Your Itemから削除する場合)前後には、onItemListWillUpdate/onItemListUpdatedを送ってください。そのとき、アイテム名をalreadyUsedItemに追加してください。 ・フラグ ある条件が満たされた場合のみアイテムが表示されるようにしたい場合は、フラグが使えます。たとえばItemListに「1,1,0,0,foo,FLAG_HERE」と置くと、変数FlagsがFLAG_HERE、FLAG_TWO,FLAG_HEREのようにコンマで区切るとそのフラグが含まれている場合に表示されます。複数のフラグをItemList中で指定した場合は、ANDとして扱われます。また、フラグが指定されていない場合、必ず表示されます。 ・操作方法 画面の左右をホバーすると矢印が表示され、それを押すと移動できます。 アイテムはクリックすると取得できます。 取得したアイテムは上部に表示され、クリックで選択/選択解除できます。枠で囲まれたアイテムが選択中です。「i」ボタンで詳細確認画面に進めます。(この画面表示中は移動できません。)画面をクリックすると消えます。 アイテムの中には、一定の条件を満たすと消えるものがあります。また、逆に一定の条件を満たさないと取得できないものもあります。 ・イベント onBackdropWillChange: 移動して、背景が変わる直前 onBackdropChanged: 移動して、背景が変わったとき onShowItemInfo: 詳細確認画面を表示するとき onHideItemInfo: 詳細確認画面を消すとき onItemObtained: アイテムを入手したとき onItemListWillUpdate: アイテムリストを強制的に変更する前 onItemListUpdated: アイテムリストの強制変更後 onClear: クリア後 ・その他役に立つもの 変数isShowingItemInfo: 詳細確認画面の表示中に1、そうでなければ0 変数item_#: アイテムごとの、リストYour Item中の番号。上部の順番と一致。 変数Selected Item: 選択されているアイテムの番号 変数description: アイテムの説明 リストYour Item: 取得したアイテムの名前
使用時は以下のどちらかを明記してください: ・Using Game Engine YuDoTo by @apple502j : https://scratch.mit.edu/projects/336320927/ ・ @apple502j のゲームエンジンYuDoToを使用しています: https://scratch.mit.edu/projects/336320927/ v1.0 共有 10/15 v1.1 フラグ導入 10/16 なぜ誘導灯かって? 「ピクトさんをさがせ」風のゲームエンジンだからだよ。