Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
products:m28:devel [2017/03/08 23:17] fk0724 [development information] |
products:m28:devel [2017/03/29 11:01] (current) fk0724 [when you release your development] |
||
---|---|---|---|
Line 7: | Line 7: | ||
====== about developer kit ====== | ====== about developer kit ====== | ||
- | Thank you for purchase [[::projects:m28|M28]]. | + | Thank you for purchase [[::products:m28|M28]]. |
M28 does not drive by itself. However we have bundled a developer kit so that everyone who purchased can make themselves additional functions, and sell, distribute and introduce easily. | M28 does not drive by itself. However we have bundled a developer kit so that everyone who purchased can make themselves additional functions, and sell, distribute and introduce easily. | ||
Line 24: | Line 24: | ||
==== try our development sample out ==== | ==== try our development sample out ==== | ||
- | You find [[analogmatic|AnalogMatic for M28]] in the package of M28. This is our development in order to show you how VIAS works. After you install it, you can take your friend out with M28. We added 2 scripts and associate them with VIAS. | + | [[analogmatic|AnalogMatic for M28]] is our development in order to show you how VIAS works. After you install it, you can take your friend out with M28. We added 2 scripts and associate them with VIAS. |
**AnalogMatic for M28** … object\\ | **AnalogMatic for M28** … object\\ | ||
Line 35: | Line 35: | ||
See [[analogmatic|this page]] and install it. | See [[analogmatic|this page]] and install it. | ||
+ | ==== 3rd party showcase ==== | ||
+ | Please tell me when you release your development. We introduce your works here. | ||
+ | |||
+ | >> [[products/m28/3rd_party_showcase]] | ||
===== development information ===== | ===== development information ===== | ||
Make link both **developer kit** and **M28** by the same procedure as [[analogmatic|AnalogMatic]]. After that, add scripts, animation, sound, etc and send link message from the script according to the following API to control M28. | Make link both **developer kit** and **M28** by the same procedure as [[analogmatic|AnalogMatic]]. After that, add scripts, animation, sound, etc and send link message from the script according to the following API to control M28. | ||
Line 58: | Line 62: | ||
* only necessary functions can be selected and used according to time or place | * only necessary functions can be selected and used according to time or place | ||
- | ==== about VIAS API ==== | + | ==== VIAS API ==== |
All transmission / reception is done with link message. | All transmission / reception is done with link message. | ||
Line 83: | Line 87: | ||
} | } | ||
</code> | </code> | ||
+ | |||
^ API ver. ^ command ^ value ^ 説明 ^ | ^ API ver. ^ command ^ value ^ 説明 ^ | ||
- | | 1.0 | VERSION | --- | Query API version. In response to the inquiry, the following reply will be made.\\ response = "VIAS-M28" ... For LINK_THIS, assign a value obtained by multiplying value by 10 times and return it. In the case of ver.1.0, value = 10 is returned.| | + | | 1.0 | VERSION | --- | Query API version. In response to the inquiry, the following reply will be made.\\ response = "VIAS-M28" ... To [[sl>LINK_THIS]], assign a value obtained by multiplying value by 10 times and return it. In the case of ver.1.0, value = 10 is returned.| |
| 1.0 | RESET | 0 | Discard variables related to vehicle body control held by VIAS and restore the following initial state.\\ LEFT = 0\\ SPEED = 0\\ GEAR = 0\\ PARKING = 1| | | 1.0 | RESET | 0 | Discard variables related to vehicle body control held by VIAS and restore the following initial state.\\ LEFT = 0\\ SPEED = 0\\ GEAR = 0\\ PARKING = 1| | ||
- | | ::: | ::: | 1 | Reboot VIAS. With this command, VIAS starts the installation work; moves and rotates each link prim to the prescribed position. After reboot, the following reply will be made.\\ response = "SEAT" ... LINK_SET に対し、value にシート((子プリムのオブジェクト名も SEAT))のリンク番号を代入して返します。同乗者の着座位置を [[http://wiki.secondlife.com/wiki/LlLinkSitTarget|llLinkSitTarget()]] で指定するときなどに使えると思います。\\ response = "INIT" ... LINK_SET に対し、value に、正常にインストールが完了したかどうかのブーリアンを代入して返します。| | + | | ::: | ::: | 1 | Reboot VIAS. With this command, VIAS starts the installation work; moves and rotates each link prim to the prescribed position. After reboot, the following reply will be made.\\ response = "SEAT" ... To [[sl>LINK_SET]], returns the link number of SEAT. You may use this number as the passenger's sit target.\\ response = "INIT" ... To [[sl>LINK_SET]], returns the boolean whether succeed installing or not.| |
- | | 1.0 | ENGINE | 0 | 組み込みエンジン音を止めます。 | | + | | 1.0 | ENGINE | 0 | Stop engine sound. | |
- | | ::: | ::: | 1 | 組み込みエンジン音を鳴らします。| | + | | ::: | ::: | 1 | Play engine sound.| |
- | | 1.0 | TEXT | 0 | フローティングテキストを非表示にします。| | + | | 1.0 | TEXT | 0 | Text off.| |
- | | ::: | ::: | 1 | フローティングテキストを表示します。| | + | | ::: | ::: | 1 | Text on.| |
- | | 1.0 | LEFT | -200 〜 200 | ハンドルを左に回転し、その回転角度にあわせて前輪を動かします。 例えば、ハンドルを右に 12.7度回転させたい場合は value = -127 となります。| | + | | 1.0 | LEFT | -200 〜 200 | Turn handle left and rotate front wheels. ex) LEFT = -127 means turning right 12.7 degrees.| |
- | | 1.0 | SPEED | -100 〜 100 | フローティングテキスト内のスピード値を変化させます。また、数値にあわせてタイヤの回転((テクスチャーアニメーション))スピードが変化します。スピード値がマイナスの間は、GEAR は R と表示されます。VIAS 自体は物理エンジンを搭載していないため、実際に動かすためには別途物理エンジンが必要です。| | + | | 1.0 | SPEED | -100 〜 100 | Changes "Speed : xx%" on the text and wheels rotate. When SPEED < 0, changes the Gear "R" on the text. VIAS does not have any physical parameters so car would not run with this command.| |
- | | 1.0 | GEAR | 0 〜 4 | フローティングテキスト内のギアの値を変化させます。また、シフトレバーを所定の位置に動かします。| | + | | 1.0 | GEAR | 0 〜 4 | Changes "Gear : n" on the text and move shifter.| |
- | | 1.0 | PARKING | 0 | フローティングテキスト内のパーキングブレーキをオフにします。| | + | | 1.0 | PARKING | 0 | Hides "P-Brake : ON" on the text.| |
- | | ::: | ::: | 1 | フローティングテキスト内のパーキングブレーキをオンにします。| | + | | ::: | ::: | 1 | Shows "P-Brake : ON" on the text.| |
- | | 1.0 | LIGHT | 0 | ヘッドライト = 消灯 / サイドライト = 消灯 | | + | | 1.0 | LIGHT | 0 | head light = OFF / side lights = OFF | |
- | | ::: | ::: | 1 | ヘッドライト = 点灯 / サイドライト = 消灯 | | + | | ::: | ::: | 1 | head light = ON / side lights = OFF | |
- | | ::: | ::: | 2 | ヘッドライト = 消灯 / サイドライト = 点灯 | | + | | ::: | ::: | 2 | head light = OFF / side lights = ON | |
- | | ::: | ::: | 3 | ヘッドライト = 点灯 / サイドライト = 点灯 | | + | | ::: | ::: | 3 | head light = ON / side lights = ON | |
- | | 1.0 | BRAKE | 0 | ブレーキランプを消灯します。| | + | | 1.0 | BRAKE | 0 | Brake lamps OFF.| |
- | | ::: | ::: | 1 | ブレーキランプを点灯します。| | + | | ::: | ::: | 1 | Brake lamps ON.| |
- | | ::: | COVER | 0 | エンジンカバーを非表示にします(エンジンを観察することができます)。| | + | | ::: | COVER | 0 | Hides engine cover.| |
- | | ::: | ::: | 1 | エンジンカバーを表示します。| | + | | ::: | ::: | 1 | Shows engine cover.| |
- | <WRAP center round important 60%> | + | ===== when you release your development ===== |
- | translating from [[devel_ja|Japanese]] | + | ==== the name ==== |
- | </WRAP> | + | You need not use "anhelo" or "VIAS" in your development name. |
+ | ==== poses ==== | ||
+ | If you don't use the poses "m28driverbasepose.bvh" and "m28passengerbasepose.bvh", please kill them from the inventory. | ||
+ | ==== permission ==== | ||
+ | Customers have to make link between M28 and your development. So you should release it as modifyable. | ||
+ | ==== remarks on your AD ==== | ||
+ | Customers have to purchase M28 from anhelo when they use your development. So you should add that remarks on your AD. Our main store is [[http://maps.secondlife.com/secondlife/Kishijoten/185/45/720|here]]. Please add this LM in your package. | ||
+ | ==== after releasing ==== | ||
+ | Please tell me about | ||
+ | * SLURL of your shop | ||
+ | * about your development | ||
+ | * price | ||
+ | * whether DEMO available or not | ||
+ | * your avatar name and your shop name | ||
+ | We will publish about your development through | ||
+ | * in-world group notice | ||
+ | * subscriber kiosk system | ||
+ | * [[products/m28/3rd_party_showcase|our web site]] | ||
+ | * our main store | ||
+ | * SNS such as twitter, Facebook and so on | ||