Ja:Main Page
まだリンク先のページは和訳できていません。暇を見つけて和訳していきます。気長にお待ちを…。
有名なTaranの情報サイト"Sphere Scripting for Dummies tutorials"の再構成版へようこそ。彼のチュートリアルはSphere 55iに向けて作られていますが、現在はSphere 56bがリリースされていますので、我々は最新の変更と追加情報を含めて再構成しています。
どこから始めたらいい?
あなたがSphere 56bのスクリプトを学ぼうとしているのであれば、まず最初に読むべきは#Sphereの設定のセクションです。そこでは、基本的な空っぽの世界をセットアップする方法が示されています。それが終わった後は#チュートリアルです。決して一日で全てを得ようとせず、全てを余さずに、しっかり理解しながら学習してください。
スクリプトの方法は学んだ!次はどうする?
あなたが10章全てを完了したなら、以下に示すその他のチュートリアルや記事を読むことをお勧めします。それらはその他に比べれば、さほど重要ではありませんが、それでも多少は使えるいくつもの情報が含まれています。自作スクリプトを作成して、SphereServer Forumsの人々に共有してみましょう。また、自分自身で解決できない問題に対して助けを求めることもできます(英語なのでやや敷居は高いですが)。下部にある#参照一覧を参照することを忘れないでください。結構使えますよ。
寄稿したい!
このウェブサイトの情報をメンテナンスするには、非常にたくさんの作業を必要としますが、我々の多くはその時間がありません。もし助けてあげようと思っているならどうぞ遠慮無く!まだアカウントを作成していないなら、兎にも角にも、始めにアカウントを作成です。その後ページ上部左の"編集"リンクから編集を始めることができます。それを始める前に、Contribution Guideを読んでおいてください。
謝辞:
Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus and WarAngelは、コンテンツの追加を助けてくれました。
Dalethは、Sphere Reference Projectを書いてくれました。また、Mordauntは .chm フォーマットに変換してくれました。
Trackerは、Sphereserver.netからSphere 56の変更を追って書いてくれました。
Taranは、ここのオリジナル、今や有名な Sphere Scripting for Dummies チュートリアルを書いてくれました。また、MrSugarCubeは、ソースコードから直接更新を持ってきてくれました。
Furio, Radiant, Vjaka, Nazghul-ll, Ellessar, Torfo, Shadow Dragon and MrSugarCubeは、Sphereを強力な、カスタマイズ性に溢れたUltima Onlineエミュレーターを開発し続けてくれています。
Criusは、元SphereWikiをホスティングしてくれました。現在はTorfoがホスティングしてくれています。
Contents
Sphereの設定
チュートリアル
これらは、Taranの解説にSphere 56bの更新を含めたものです。
- Chapter 1 (数値、定数、アイテム定義、キャラ定義)
- Chapter 2 (Sphereのファイル説明)
- Chapter 3 (NPCやアイテムのスクリプトとコマンド)
- Chapter 4 (オブジェクト、演算子、スピーチ)
- Chapter 5 (タグ、グローバル変数、ローカル変数、関数)
- Chapter 6 (リンク、タイマー、ターゲット)
- Chapter 7 (ループと強力な関数)
- Chapter 8 (スキルメニュー、メニュー、ガンプ)
- Chapter 9 (イベント)
- Chapter 10 (文字列操作)
上記に加えて、以下に他のメンバーが寄稿した、一歩上のチュートリアルがあります。上記の10章を読んで、更に文献を読んで学ぶなら:
- よくある間違いの解説 (フォーラムより、Maximusによる、Taranの誤解解説の追補履歴)
- インターネットとSphere (それらを正しく使うには)
- 言語のチュートリアル (あなたの言語でスクリプトを作る方法)
- オリジナルスキル作成法 (スキルのカスタマイズ方法)
- NazghulのMULファイルパッチチュートリアル external link (サーバーのMULファイル修正とカスタマイズドキュメント)
- ハードコードコマンドのオーバーライド (ハードコードされたコマンドや関数のオーバーライド方法)
- 再起動スケジュール (システムリブートのスケジュール方法)
- MySQLを使う (MySQLの使い方)
参照一覧
その他の記事
- ARの計算
- クライアントの変更
- 良くあるスクリプトの間違い
- カスタムオブジェクトプロパティー
- エラーコード
- 経験値システム
- 戦闘の動き
- Occam's Razor
- 最適化セオリー
- タグのオーバーライド
- 修正記録
- パケット送信
- スキル取得セオリー
- スクリプト作成の工程