Ja:Main Page
有名なTaranの情報サイト"Sphere Scripting for Dummies tutorials"のリテイク版へようこそ。彼のチュートリアルはSphere 55iに向けて作られていますが、現在はSphere 56bがリリースされていますので、我々は最新の変更と追加情報を含めて再構成しています。
どこから始めたらいい?
あなたがSphere 56bのスクリプトを学ぼうとしているのであれば、まず最初に読むべきはSetting Up Sphereのセクションです。そこでは、基本的な空っぽの世界をセットアップする方法が示されています。それが終わった後はTutorialsです。決して一日で全てを得ようとせず、全てを余さずに、しっかり理解しながら学習してください。
スクリプトの方法は学んだ!次はどうする?
あなたが10章全てを完了したなら、以下に示すその他のチュートリアルや記事を読むことをお勧めします。それらはその他に比べれば、さほど重要ではありませんが、それでも多少は使えるいくつもの情報が含まれています。自作スクリプトを作成して、SphereServer Forumsの人々に共有してみましょう。また、自分自身で解決できない問題に対して助けを求めることもできます(英語なのでやや敷居は高いですが)。下部にあるReference Compendiumを参照することを忘れないでください。結構使えますよ。
暇を見つけて和訳していきます。気長にお待ちを…。
I want to contribute!
Maintaining the information on this site involves a huge amount of work and not many of us have the time to do it. If you wish to help out then please feel free to do so! All you need to do to get started is create an account if you haven't done so already. You can then edit any page by using the "Edit" link in the rop right corner. Before you go do this, you may want to start by reading the Contribution Guide.
Special thanks to:
Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus and WarAngel, for helping to add content.
Daleth, for writing the Sphere Reference Project, and Mordaunt for converting it to .chm format.
Tracker, for writing the Sphere 56 Tracking Changes in Sphereserver.net
Taran, for writing the original and now famous Sphere Scripting for Dummies tutorials, and MrSugarCube for bringing it up-to-date directly from source.
Furio, Radiant, Vjaka, Nazghul-ll, Ellessar, Torfo, Shadow Dragon and MrSugarCube for continuing to develop Sphere into a powerful and very customizable Ultima Online emulator.
Crius, for providing hosting for the original SphereWiki, and Torfo for providing the current hosting.
Setting up Sphere
Tutorials
Here are the chapters of Taran's original compendium, updated for Sphere56b:
- Chapter 1 (Numbers, DEFNAME, ITEMDEF, CHARDEF)
- Chapter 2 (Sphere files explained)
- Chapter 3 (Scripting NPC's and items, Cool commands)
- Chapter 4 (Objects, operators, speech)
- Chapter 5 (Tags, Vars, Locals, Functions)
- Chapter 6 (LINKs, TIMERs, TARGETs)
- Chapter 7 (Loops and powerful functions)
- Chapter 8 (SKILLMENUs, MENUs, Gumps)
- Chapter 9 (Events)
- Chapter 10 (String Handling)
In addition to these there are some more advanced tutorials that have been contributed by other members. Once you have read the above 10 tutorials you may wish to read these to learn more:
- Common Mistakes Explained (A revision of Maximus's tutorial on the forums, and continuation of Taran's Misconceptions tutorial)
- Internet and Sphere (And how to make the right use of them)
- Languages Tutorial (How to script your own language system)
- Making your own Skills (How to make and customize your skill)
- Nazghul's Mul Patching Tutorial external link (A document about mul patching and customizing your server)
- Overriding Hardcoded Commands (How to override hardcoded commands and functions)
- Scheduled Reboot (How to schedule system reboots)
- Using MySQL (How to use MySQL)
Reference Compendium
Other Articles
- Armor Calculation
- Client Changes
- Common Scripting Misconceptions
- Custom Object Properties
- Error Codes
- Experience System
- How Combat Works
- Occam's Razor
- Optimization Theory
- Override TAGs
- Revisions Changelog
- Sendpacket
- Skill Gain Theory
- The Process of Scripting