home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2003 April / VPR0304.ISO / OLS / MEGALITH_KIT_1_8_0 / megalith_kit_1_8_0.lzh / readme.txt < prev   
Text File  |  2002-12-12  |  5KB  |  152 lines

  1. Megalithバージョン1.80 説明書
  2.                      Copyright(C) 2002 OEWS Tecnologies
  3.  
  4. ■ Megalithについて
  5.  
  6.  Megalithは、Flashプレイヤー上で動作するアドベンチャーゲームのゲームス
  7. クリプト解析エンジンと実行環境です。スクリプトは独自に開発したMegalith
  8. Scriptを用いゲーム開発を行います。Megalithの特性は、Webでのゲーム公開と
  9. 設置に重点に置いた開発を行える事と、Flashという世界的に普及率の高い環境
  10. でゲームが行えることです。またMegalithは一切Flashに触れることなくFlashで
  11. のゲームが開発できることも利点の一つです。MegalithはもともとFlashのパワ
  12. ーユーザー向けに開発されたものを今回のシステム公開に先立って点検し、開発
  13. 者のレベルに関わらず同一の開発が行える環境を整備しました。
  14.  
  15. ● 問い合わせ、サポートについて
  16.  
  17.  Megalithのサポートおよび問い合わせについては、公開された場所で行うこと
  18. を原則とします。御茶ノ水電子製作所のBBSに質問ご要望をお寄せください。
  19. またこのキット1.80には最低限の開発に関するドキュメントしか含んで
  20. いません。開発の手段や、システムの全容については随時webやペーパーで配布
  21. していく予定です。
  22.  
  23. ■ 1.80でのキット内容
  24.  
  25. readme.txt…………………… 本ファイル
  26. index.htm………………………Flash実行用htmlドキュメント
  27. index.swf………………………Megalith本体
  28. megalith.ini………………… Megalith設定ファイル
  29.  
  30. 以下、ゲームインターフェース用ファイル
  31.  
  32. shell/gameTextField.swf
  33. shell/_gameTextField.swf
  34. shell/selectTextBack.swf
  35. shell/selectTextField.swf
  36. shell/selectTextBorder.swf
  37. shell/skipbutton.swf
  38.  
  39. ● 免責など
  40.  
  41.  Megalithは開発の際にシステムに致命的な障害が起こらないように心がけまし
  42. たが、Megalithの使用によってユーザーに不利益となるようなトラブルがおきた
  43. 場合、製作者はその全責任を負うことはできません。明らかな不具合があった場
  44. 合可能な限り対処いたします。
  45.  
  46. ■ 著作権
  47.  
  48. ●システムの変更
  49. 今回配布するキットのうち、index.swfと当readme.txtファイル以外の全
  50. てのファイルは改良、変更を認めます。再配布の際に変更したファイルを同梱して
  51. もかまいません。ただし、index.swfに関しては著作者の許可無く変更することを
  52. 禁止します。
  53.  
  54. ●再配布に関して
  55. 今回配布するキットは全てのデータの無償での再配布を許可します。
  56. index.swfとreadme.txt以外のファイルに関してはデータの変更を行っての無償再
  57. 配布を認めます。ファイルの追加や、単体での再配布もこれを許可します。有償
  58. での再配布に関しては、以下の規定に従ってください。
  59.  
  60. 1:著作者名が記載されて、Megalithという名称を持つゲーム開発ツールであるこ
  61.   とが明記されている。さらに御茶ノ水電子製作所の許可を得ている場合。
  62.  
  63. 2:配布するものがゲームであり開発システムにMegalithの名前が明記されている。
  64.   かつ配布者が法人ではない場合。(この場合御茶ノ水電子製作所の許可はいり
  65.   ません。できれば連絡してください)
  66.  
  67. 以上どちらかの場合においてのみ有償の再配布を認めます。
  68.  
  69. ■ システムのカスタマイズ
  70.  
  71. Megalithのシステムのカスタマイズに関しては、原則有償とします。御茶ノ水電子製
  72. 作所へご連絡下さい。
  73.  
  74. ■ Megalith開発者名
  75.  
  76. Programer いんびじ(ShadowFactory , Ochanomizu Electronic Work Shop)
  77. Programer TK_Amei  (Ochanomizu Electronic Work Shop)
  78.  
  79. ■ 権利者
  80.  
  81. 御茶ノ水電子製作所
  82. HP :http://www.ochaden.net/
  83.  
  84.  
  85. ■Megalithの概略
  86.  
  87. ○Megalithについて
  88.  
  89. MegalithはFLASHMX用のアドベンチャーゲームエンジンです。
  90. これを運用することにより、
  91. ゲームシステムの進行はMegalithに任せ、クリエイタは、ムービーや効果の製作に専
  92. 念できるかと思います。
  93.  
  94.  
  95.  
  96. ○使い方
  97. キットを任意のディレクトリで展開し、index.htmを実行します。
  98. すると、何かしら出ると思います。
  99. これが、最低限の機能を備えたアドベンチャーシステムです。
  100.  
  101. ○index.txtの説明
  102.  
  103. index.txtは、シナリオファイルと呼ばれます。
  104. これにより、ゲームの進行を記述します。
  105. 中身を見てみましょう。
  106. (便宜的に、行番号を振ります)
  107.  
  108.  
  109. 0:Sentence=TextFieldVisible 1
  110. 1:[0]
  111. 2:ようこそ、MEGALITHの世界へ。
  112. 3:i=0
  113. 4:Select 'なんだい、それは?','知らないねぇ・・・。','おととい来なさい。',3,i
  114. 5:If i==1 Then これを創るツールのことですよ。
  115. 6:If i==2 Then 知ってくださいよ~。
  116. 7:If i==3 Then そんなこと言わないでください。
  117. 8:いかがですか?
  118. 9:Goto '0'
  119.  
  120.  
  121. このように、シナリオファイルは、1行が1ステートメントに当たります。
  122. 1行には、最大で1つの命令しか書けません。
  123.  
  124. 0行目は、ヘッダーです。これは、省略できません。
  125. 1行目は、ラベルの定義をしています。[]で括ります。
  126. 2行目は、文字の表示を行います。
  127.   行頭が2バイト文字の場合、文字の表示を行います。
  128. 3行目は、変数を定義しています。
  129.   行頭が、半角英字の場合、その行は命令として認識されます。
  130. 4行目は、選択肢をプレイヤに選ばせます。
  131.   文字列はシングルクォート''で括ります。
  132.   これが3つ続いた後、
  133.   次の数字は、最大何個の選択肢を選べるかを指定します(1~3個まで)。
  134.   次の英字は、結果を格納する変数を指定します。
  135. 5行目は、条件式を実行します。
  136.   変数iが1ならば(選択肢で「なんだい、それは?」を選んだ場合)、
  137.   そのあとの、Thenの後の命令を実行します。
  138.   この場合は、文字列を表示します。
  139. 6行目は、条件式を実行します。
  140.   変数iが2ならば(選択肢で「知らないねぇ・・・。」を選んだ場合)、
  141.   そのあとの、Thenの後の命令を実行します。
  142.   この場合は、文字列を表示します。
  143. 7行目は、条件式を実行します。
  144.   変数iが3ならば(選択肢で「おととい来なさい。」を選んだ場合)、
  145.   そのあとの、Thenの後の命令を実行します。
  146.   この場合は、文字列を表示します。
  147. 8行目は、文字の表示を行います。
  148. 9行目は、制御をラベルまで持っていきます。
  149.   ラベルはシングルクォート''で括ります。
  150.  
  151.  
  152.