Difference between revisions of "Ja:Main Page"
m (Created page with '{{Languages|Main_Page}} 有名なTaranの情報サイト"[http://www.cs.rit.edu/~djr7581/ Sphere Scripting for Dummies tutorials]"のリテイク版へようこそ。彼のチ...') |
m |
||
| Line 1: | Line 1: | ||
{{Languages|Main_Page}} | {{Languages|Main_Page}} | ||
| − | 有名なTaranの情報サイト"[http://www.cs.rit.edu/~djr7581/ Sphere Scripting for Dummies tutorials]" | + | まだリンク先のページは和訳できていません。暇を見つけて和訳していきます。気長にお待ちを…。 |
| + | |||
| + | 有名なTaranの情報サイト"[http://www.cs.rit.edu/~djr7581/ Sphere Scripting for Dummies tutorials]"の再構成版へようこそ。彼のチュートリアルはSphere 55iに向けて作られていますが、現在はSphere 56bがリリースされていますので、我々は最新の変更と追加情報を含めて再構成しています。 | ||
'''どこから始めたらいい?''' | '''どこから始めたらいい?''' | ||
| − | あなたがSphere 56bのスクリプトを学ぼうとしているのであれば、まず最初に読むべきは[[#Setting Up Sphere| | + | あなたがSphere 56bのスクリプトを学ぼうとしているのであれば、まず最初に読むべきは[[#Setting Up Sphere|Sphereの設定]]のセクションです。そこでは、基本的な空っぽの世界をセットアップする方法が示されています。それが終わった後は[[#Tutorials|Tutorials]]です。決して一日で全てを得ようとせず、全てを余さずに、しっかり理解しながら学習してください。 |
'''スクリプトの方法は学んだ!次はどうする?''' | '''スクリプトの方法は学んだ!次はどうする?''' | ||
| − | あなたが10章全てを完了したなら、以下に示すその他のチュートリアルや記事を読むことをお勧めします。それらはその他に比べれば、さほど重要ではありませんが、それでも多少は使えるいくつもの情報が含まれています。自作スクリプトを作成して、[http://www.sphereserver.net/index.php SphereServer Forums]の人々に共有してみましょう。また、自分自身で解決できない問題に対して助けを求めることもできます(英語なのでやや敷居は高いですが)。下部にある[[# | + | あなたが10章全てを完了したなら、以下に示すその他のチュートリアルや記事を読むことをお勧めします。それらはその他に比べれば、さほど重要ではありませんが、それでも多少は使えるいくつもの情報が含まれています。自作スクリプトを作成して、[http://www.sphereserver.net/index.php SphereServer Forums]の人々に共有してみましょう。また、自分自身で解決できない問題に対して助けを求めることもできます(英語なのでやや敷居は高いですが)。下部にある[[#参照一覧]]を参照することを忘れないでください。結構使えますよ。 |
| − | + | '''寄稿したい!''' | |
| − | + | このウェブサイトの情報をメンテナンスするには、非常にたくさんの作業を必要としますが、我々の多くはその時間がありません。もし助けてあげようと思っているならどうぞ遠慮無く!まだアカウントを作成していないなら、兎にも角にも、始めに[[Special:UserLogin|アカウントを作成]]です。その後ページ上部左の"編集"リンクから編集を始めることができます。それを始める前に、[[Contribution Guide]]を読んでおいてください。 | |
| − | |||
| + | '''謝辞:''' | ||
| − | + | [[WhoIsWho|Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus and WarAngel]]は、コンテンツの追加を助けてくれました。 | |
| − | [[WhoIsWho| | + | [[WhoIsWho|Daleth]]は、Sphere Reference Projectを書いてくれました。また、[[WhoIsWho|Mordaunt]]は .chm フォーマットに変換してくれました。 |
| − | [[WhoIsWho| | + | [[WhoIsWho|Tracker]]は、Sphereserver.netからSphere 56の変更を追って書いてくれました。 |
| − | [[WhoIsWho| | + | [[WhoIsWho|Taran]]は、ここのオリジナル、今や有名な Sphere Scripting for Dummies チュートリアルを書いてくれました。また、[[WhoIsWho|MrSugarCube]]は、ソースコードから直接更新を持ってきてくれました。 |
| − | [[WhoIsWho| | + | [[WhoIsWho|Furio, Radiant, Vjaka, Nazghul-ll, Ellessar, Torfo, Shadow Dragon and MrSugarCube]]は、Sphereを強力な、カスタマイズ性に溢れたUltima Onlineエミュレーターを開発し続けてくれています。 |
| − | + | [[WhoIsWho|Crius]]は、元SphereWikiをホスティングしてくれました。現在は[[WhoIsWho|Torfo]]がホスティングしてくれています。 | |
| − | |||
| − | [[WhoIsWho|Crius]] | ||
---- | ---- | ||
| − | == | + | ==Sphereの設定== |
| − | |||
| − | |||
| − | |||
| − | |||
| + | * [[Where to get Sphere|Sphereの入手先]] | ||
| + | * [[Installing Sphere|Sphereのインストール]] | ||
| + | * [[Configuring Sphere.ini|Sphere.iniの構成]] | ||
| − | |||
| − | + | ==チュートリアル== | |
| − | + | これらは、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章を読んで、更に文献を読んで学ぶなら: | |
| − | * [[Common Mistakes| | + | * [[Common Mistakes|よくある間違いの解説]] ''(フォーラムより、Maximusによる、Taranの誤解解説の追補履歴)'' |
| − | * [[Internet and Sphere]] ''( | + | * [[Internet and Sphere|インターネットとSphere]] ''(それらを正しく使うには)'' |
| − | * [[Languages Tutorial]] ''( | + | * [[Languages Tutorial|言語のチュートリアル]] ''(あなたの言語でスクリプトを作る方法)'' |
| − | * [[Making your own Skills]] ''( | + | * [[Making your own Skills|オリジナルスキル作成法]] ''(スキルのカスタマイズ方法)'' |
| − | * [[Mul Patching Tutorial| | + | * [[Mul Patching Tutorial|NazghulのMULファイルパッチチュートリアル]] [http://sorea.profitux.cz/patching/ external link] ''(サーバーのMULファイル修正とカスタマイズドキュメント)'' |
| − | * [[Overriding Hardcoded Commands]] ''( | + | * [[Overriding Hardcoded Commands|ハードコードコマンドのオーバーライド]] ''(ハードコードされたコマンドや関数のオーバーライド方法)'' |
| − | * [[Scheduled Reboot]] ''( | + | * [[Scheduled Reboot|再起動スケジュール]] ''(システムリブートのスケジュール方法)'' |
| − | * [[Using MySQL]] ''( | + | * [[Using MySQL|MySQLを使う]] ''(MySQLの使い方)'' |
| − | == | + | ==参照一覧== |
| − | * [[:Category:Definitions| | + | * [[:Category:Definitions|定義]] |
| − | ** [[CHARDEF| | + | ** [[CHARDEF|キャラクター定義]] |
| − | ** [[ | + | ** [[ITEMDEF|アイテム定義]] |
| − | ** [[ | + | ** [[DIALOG|ダイアログ]] |
| − | ** [[ | + | ** [[EVENTS|イベント]] |
| − | ** [[MENU| | + | ** [[MENU|メニュー]] |
| − | ** [[REGIONRESOURCE| | + | ** [[REGIONRESOURCE|リージョンリソース]] |
| − | ** [[REGIONTYPE| | + | ** [[REGIONTYPE|リージョンタイプ]] |
| − | ** [[AREADEF| | + | ** [[AREADEF|リージョン定義]] |
| − | ** [[ROOMDEF| | + | ** [[ROOMDEF|空間定義]] |
| − | ** [[SKILLCLASS| | + | ** [[SKILLCLASS|スキルクラス]] |
| − | ** [[SKILLMENU| | + | ** [[SKILLMENU|スキルメニュー]] |
| − | ** [[SKILL| | + | ** [[SKILL|スキル]] |
| − | ** [[SPAWN| | + | ** [[SPAWN|スポーングループ]] |
| − | ** [[SPELL| | + | ** [[SPELL|スペル]] |
| − | ** [[TYPEDEF| | + | ** [[TYPEDEF|アイテムタイプ]] |
| − | * [[:Category:Objects| | + | * [[:Category:Objects|オブジェクト]] |
| − | ** [[Accounts]] | + | ** [[Accounts|アカウント]] |
| − | ** [[Characters]] | + | ** [[Characters|キャラクター]] |
| − | ** [[Database]] | + | ** [[Database|データベース連携]] |
| − | ** [[Files]] | + | ** [[Files|ファイル読み書き]] |
| − | ** [[GM Pages]] | + | ** [[GM Pages|GMコール]] |
| − | ** [[Items]] | + | ** [[Items|アイテム]] |
| − | *** [[Special Items]] | + | *** [[Special Items|特殊アイテム]] |
| − | ** [[Map Points]] | + | ** [[Map Points|マップポイント]] |
| − | ** [[Parties]] | + | ** [[Parties|パーティー]] |
| − | ** [[Regions]] | + | ** [[Regions|リージョン]] |
| − | ** [[Rooms]] | + | ** [[Rooms|空間]] |
| − | ** [[Sectors]] | + | ** [[Sectors|セクター]] |
| − | ** [[Server]] | + | ** [[Server|サーバー]] |
| − | * [[:Category:Scripts| | + | * [[:Category:Scripts|スクリプト]] |
| − | ** [[:Category:Functions| | + | ** [[:Category:Functions|関数とトリガー]] |
| − | ** [[:Category:Variables| | + | ** [[:Category:Variables|基本関数、プロパティーと参考文献]] |
| − | ** [[Intrinsic Functions]] | + | ** [[Intrinsic Functions|組み込み関数]] |
| − | ** [[:Category:Statements| | + | ** [[:Category:Statements|ステートメント]] |
| − | == | + | ==その他の記事== |
| − | * [[Armor Calculation]] | + | * [[Armor Calculation|ARの計算]] |
| − | * [[Client Changes]] | + | * [[Client Changes|クライアントの変更]] |
| − | * [[Common Scripting Misconceptions]] | + | * [[Common Scripting Misconceptions|良くあるスクリプトの間違い]] |
| − | * [[Custom Object Properties]] | + | * [[Custom Object Properties|カスタムオブジェクトプロパティー]] |
| − | * [[Error Codes]] | + | * [[Error Codes|エラーコード]] |
| − | * [[Experience System]] | + | * [[Experience System|経験値システム]] |
| − | * [[How Combat Works]] | + | * [[How Combat Works|戦闘の動き]] |
* [[Occam's Razor]] | * [[Occam's Razor]] | ||
| − | * [[Optimization| | + | * [[Optimization|最適化セオリー]] |
| − | * [[Override TAGs]] | + | * [[Override TAGs|タグのオーバーライド]] |
| − | * [[Revisions Changelog]] | + | * [[Revisions Changelog|修正記録]] |
| − | * [[Sendpacket]] | + | * [[Sendpacket|パケット送信]] |
| − | * [[Skill Gain Theory]] | + | * [[Skill Gain Theory|スキル取得セオリー]] |
| − | * [[The Process of Scripting]] | + | * [[The Process of Scripting|スクリプト作成の工程]] |
| − | == | + | ==外部リンク== |
* [http://www.sphereserver.net/ Official SphereServer Website] | * [http://www.sphereserver.net/ Official SphereServer Website] | ||
Revision as of 00:31, 7 May 2011
まだリンク先のページは和訳できていません。暇を見つけて和訳していきます。気長にお待ちを…。
有名なTaranの情報サイト"Sphere Scripting for Dummies tutorials"の再構成版へようこそ。彼のチュートリアルはSphere 55iに向けて作られていますが、現在はSphere 56bがリリースされていますので、我々は最新の変更と追加情報を含めて再構成しています。
どこから始めたらいい?
あなたがSphere 56bのスクリプトを学ぼうとしているのであれば、まず最初に読むべきはSphereの設定のセクションです。そこでは、基本的な空っぽの世界をセットアップする方法が示されています。それが終わった後はTutorialsです。決して一日で全てを得ようとせず、全てを余さずに、しっかり理解しながら学習してください。
スクリプトの方法は学んだ!次はどうする?
あなたが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
- 最適化セオリー
- タグのオーバーライド
- 修正記録
- パケット送信
- スキル取得セオリー
- スクリプト作成の工程