このページは、SOLD OUT ファンサイトのso-Junkyで行われていたゲームの改造講座を転記したものです。

SOLD OUT 改造講座 | SOLD OUT ミジンコ

五芒星

SOLD OUT ミジンコ

X01 おまけ1

はたして SOLD OUT のディレクトリ構造はどうなっているのか?!

ここらで、ちょっと話題を変えて、SOLD OUT の各ディレクトリには何が入っていて、どのような役割になっているのか調べてみたいと思います。

では、おおまかなディレクトリ構造と、その役割を表記してみます。

/soldout/
  |
  |---auto/
  |
  |---custom/
  |
  |---data/
  |
  |---guild/
  |
  |---image/
  |
  |---inc/
  |
  |---town/

このような感じです。

プレイする為だけに管理者が知っておくべきディレクトリは・・・

  • data/
    • 「商品データ生成/更新」を行うと、inc-item-data.cgi に定義した商品アイテムやイベントが、みごとなまでに動作するスクリプトに変換されて格納されます。
    • プレイ中の店舗データや、ギルドのデータなどが格納されます。記録しておくべきデータは全てこのディレクトリに保存されます。

ギルドを設置・運営するために知っておくべきディレクトリは・・・

  • guild/
    • ギルド設定ファイルを格納します。
  • image/
    • ギルドアイコンを格納します。

移転や貿易を行うために必要なディレクトリは・・・

  • town/
    • 街設定ファイルを格納します。他サイトとデータのやりとりをする場合は知っておかなくてはなりません。

さて、残るは改造ですが、商品アイテムのデータやイベントの修正を行うだけであれば・・・(ここがミジンコ講座で使う部分です)

  • inc/
  • custom/
    • inc ディレクトリに入っている inc-item-data.cgi を custom ディレクトリに移し変えて使用します。これにより、無改造状態の SOLD OUT を残したまま修正できるので、それをサンプルとしてみながら、修正を加えてゆくことができます。
    • inc ディレクトリよりも、custom ディレクトリに入っている方が優先されます。
    • 同様に、inc ディレクトリに入っている他のファイルを修正する場合も、必要なものだけを custom ディレクトリに移し変えて編集すれば、原本を残しておくことができます。
    • もちろん、inc ディレクトリの中身を custom ディレクトリにコピーしないで、そのまま編集しても問題はありません。でも、MUTOYS で新バージョンが配布され、自分のサーバーでアップデートを行う場合に、あやまって inc ディレクトリを上書きしてしまったら・・・・。そういう意味でも custom ディレクトリは便利なんですよね。(と書いている本人は、陰陽道とSOSMを作る時に、これを知らなかったので、今が大変ですね 汗) 
  • image/
    • 商品のアイコンや、アイテム種別、優勝の勲章などの画像を格納します。

perl言語が理解できる人は、次のディレクトリを覚えておくと良いと思います。

  • /soldout/ 一番親のディレクトリです
    • SOLD OUT のプレイ画面で使える各種コマンドのスクリプトが格納されています。
  • inc/
  • custom/
    • inc-html-?????.cgi の役割は、主に /soldout/ ディレクトリ(親ディレクトリ?)に入っているコマンドの、HTML出力のためのスクリプトです。従って、表示方法を変更したい場合は、inc-html-????.cgi 系を見ると良いと思います。ですが、 /soldout/ ディレクトリに入っている同じような名前のファイルと繋がっているので、同時に見ると理解しやすいと思います。(MU さんが作られた スクリプトで分かりやすいなと思うのは、ココなんです。コマンドがバラバラのファイルに分かれていること。そして、統一された書き方がされていることです。)
    • あとは、inc-version.cgi を修正することがあります。これは、inc-item-data.cgi だけの修正ではなく、/soldout/ ディレクトリに格納されているコマンド用のスクリプトを修正したときに、「スクリプトをいじったよ」という意味で表記してあげる必要があります。例えば、陰陽道のトップページ最下部に表記してある「system ver.2002-07-28-l-陰陽道改」です。

最後に、ほとんどいじる必要の無い部分ですが、SOLD OUT の全てを知りたい人はどうぞ(笑。

  • auto/
    • SOLD OUT システム全体で共通のサブルーチンなどが格納されています。
    • 最悪この中を見ればなんとかなるかな・・・ってくらい、自力で解析しなければならない部分です。
    • でもこの辺りは核になる部分だと思うので、汎用的に必要だと思われる機能は MU さんに打診してみるほうが確実ですよね。
    • 私はギルドの操作をしたいので、この禁断のディレクトリを覗き見しているところであります。

SOLD OUT は perl というスクリプト言語で記述されています。つまり、perl で記述できるものであれば、いかなる機能でも SOLD OUT に組み込むことができるということです。ただし、相当の努力と根性が必要です。(根性かよっ

コンテンツ

ミジンコトップページ

001 アイテムを1個追加

002 ミジンコの説明

003 2つ目のアイテム

004 街人に売る設定

005 タモでミジンコをすくう

X01 おまけ1

006 市場に入荷させない

007 ミジンコが道具?

008 アイコン画像

009 維持費など

010 使うと無くなる

X02 おまけ2

011 よく使う物ほど上に

012 合成材料

013 コマンドに必要商品

014 バージョン変更方法

015 職業の変更

X03 おまけ3

016 1回だけのコマンド

017 お金を使うコマンド

018 ミジンコと会話♪

019 お店の選択

020 陳列棚を操作する

X04 おまけ4


SOLD OUT 陰陽道


おすすめ

イラストアイコン素材のCUTE

SOLD OUT Shop of Monsters(SOSM)

簡易データベースCGI

ホーム | ページトップ Copyright (C) 2006 HeRO. ALL RIGHT RESERVED.
ホームページランキングのザ・ランクテンに参加しています