BLACK DIAMONDサポートページ

文字入力式のアドベンチャーゲーム作成システム「BLACK DIAMOND」のサポートを行うページです。

ブログシステムを入れ替えました

 当ページで使用していたブログシステム「sb」を、後継スクリプトである「Serene Bach」に移行しました。
 フツーに上書きしてコンバートしただけで、テンプレートなども全然いじってないんですが、なんか普通に動いているようです。
 何か問題がありましたら、こちらの記事にツッコミを入れるか、管理人までメールをください。

(追記)よく見たら左の「リンク」と「プロフィール」が表示されてなかったので、その部分だけいじってみました。あとはとりあえず変なとこは無いかな……?
スタッフ日記 | comments (0) | trackbacks (0)

コマンドを記述する順番は関係あるの?

 例えば、
>見る 扉
 フツーの扉です。

 と、
>扉 見る
 フツーの扉です。

 は、まったく同じ意味となり、このように複数のコマンドを記述するのはタダの無駄です。
 そもそもBLACK DIAMONDではコマンドの入力順は意味を持たず、「>」の横に書かれた言葉がどんな順番でも全て入力されていれば、その入力がされたものとして判断します。

 よって、「必ず名詞+動詞の順で入力してください!」といったプレイヤーへのアドバイスは「>扉を開ける」といった入力を受け付けるゲームの場合は有効かもしれませんが、通常はあまり意味のないアドバイスになります。
Q&A > スクリプト | comments (0) | trackbacks (0)

PNG画像の青の部分が抜けないんだけど……

 一部のソフトが、BLACK DIAMONDと相性の悪いPNG画像を生成してしまうようです。
 BLACK DIAMONDはPNG画像にアルファチャンネルが存在している場合、透明色指定の*PICTURE命令を使っても青が抜けません。
 その場合は、Adobe Photoshop (Elements)、あるいはPixiaなどを使って、正しいデータを出力しなおすのが良いでしょう(もちろんアルファチャンネルを使って透明を表現しても問題ありません)。
 具体的に青が抜ける画像にするためには、Photoshopの場合はメニューから「画像の統合」を選択、Pixiaの場合は、保存時に「透明色情報を保存する」にチェックが入っていない事を確認してからセーブしてください。
Q&A > グラフィック | comments (0) | trackbacks (0)

BLACK DIAMOND Version 1.20リリース

 本日、BLACK DIAMONDのVersion 1.20をリリースしました。どこが変わったか等はダウンロードページ下の更新履歴を御覧ください。基本的には、あんまり変わってないんですけどね。
 また、Peggyのキーワード定義ファイルも久々に更新しましたので、「この命令に色がつかないのが気持ち悪いよー」と思っていた方は入れ替えると幸せになれるでしょう。
 とりあえずこれで今年のリリースは終了(多分)、という事で、新作ゲームの作業に集中する事にします。
スタッフ日記 | comments (0) | trackbacks (0)

コールバックって何?

 BLACK DIAMONDのコールバックとは、ある特定条件で、特定の名前のラベルを呼び出す機能の事です。コールバックには以下のものがあります。

  • OnLOADGAME
     ロード終了時

  • OnSCALECHANGE
     画像スケール変更時

  • OnFULLSCREEN
     フルスクリーンモード変更時


 例えば、
*SCENE START
>load
*LOAD 0
 ここは実行されません。

>save
*SAVE 0

*SCENEEND


*SCENE OnLOADGAME
 ロードが終了しました〜。
*SCENEEND

 このようなスクリプトの場合、ロード終了時に「*LOAD 0」の下の「ここは実行されません。」というメッセージは表示されませんが、かわりにコールバック機能によりシーン「OnLOADGAME」が呼び出され、「ロードが終了しました〜。」と、表示されます。使い方によっては便利な機能です。

※OnLOADGAME、OnSCALECHANGE、OnFULLSCREENという名前のラベルは、コールバックを利用する目的以外では使用しないでください。
Q&A > スクリプト | comments (0) | trackbacks (0)
1/6 >>