私自身が頓挫した経験とスクリプト掲示板に書かれる質問に基づいてまとめてみます。 多分moko氏の提案とずれていると思いますが、ちょっとは触れてる部分もあると思うのでそのまま続行。 1.需要が読めない 例えば分岐器なんかは「ポイントを変える」ぐらいしか機能がない訳で、分岐器専用命令も主に使う物としてsetPoint~とgetPoinnt~ぐらいしか無い訳です。(気づいたらSetEventBranchとか増えてた:笑) しかし、実際にスクリプトを組む場合、 ・列車が来る方向に切り替えたい ・自分で切り替えたい ・特定のキーで切り替えたい ・自分で切り替えることを禁止して自動にしたい ・自動だけど手動操作を優先したい などとユーザーが望む動作基準が異なります。上記4つはただ単にポイントを切り替える機能でありながら、記述するスクリプトは全く異なることになってしまいます。まあ、この程度なら需要がある
なまえ : moko すみか: さいたま メアド : moko.mr(*´ 3 ` )ノgmail.com(AA→@) 永遠の厨二病。 RSSフィード ヲフ会の折、junichiさん、さとし・Fさん、USO800鉄道さんと、VRMのスクリプトの話題でちょっと盛り上がりました。 それは、VRMスクリプトの「用例(サンプルコード)集」みたいなのが欲しいよね、と言う話でした。 VRM4以降に搭載されている「スクリプト」はVRM独自ルールの言語で、尚且つ英字標記であり、難しい・・・それでいて、オフィシャルのマニュアルは初心者に理解させる気が更々無く、飽くまで、ある程度理解した人間が綴りを確認する程度のモノでしかありません。この辺は、御存知の通りこれまで散々言われてきました。 一般?に、例えばHTMLのリファレンス(本になってるもの)には、命令語の解説と共にサンプルコードがしっかりと載っているもので
各命令の解説ページに掲載しているサンプルには、 それぞれ入力するスクリプトエディターを、以下のアイコンで示しています。 それと、部品の名称を入力する必要がある場合には、※マークが付いています。
信号機を点灯させる まず、下のように信号機とビュワー起動用の列車を配置して下さい。 とりあえず信号機であれば何でも良いです。。。 さてさて、ここでSCRIPTマニュアルを開きます 場所はここ するとマニュアルが出てくるので、左側のフレームを下の方にある「信号」の欄までスクロールしていきます。 コレ(赤丸部分)にある"SetSignal"のリンクをクリックすると以下のことが書かれています。 SetSignal 変数 version 4.0.2.0 信号機の表示ステータスを設定します。 標準ステータス 一般的な信号機についての設定値です。信号機によって実際に設定できるステータスがことなります。(たとえば、2灯式の場合は停止と進行のみ設定できます。) 0 すべてのランプOFF(起動直後) 1 停止 2 警戒 3 注意 4 減速 5 抑速 6
45-50s先輩が「一週間でできるVRMスクリプト」というのをやっておられるので、それに対抗しまーす。テメェがやるなって?まあ、気にしない。 といってもいきなり始めるのはめんどくさいちょっと気が引けるので、大まかな予定を説明。3日だけだけど。 一日目=とりあえず「宇宙語の本」を見る。 二日目=とりあえず「辞書」を見て日本語に訳してみる 三日目=日本語を「辞書」を見て宇宙語に訳し、それをVRMクンに伝わるようにする。 といった感じです。「宇宙語の本」って、なーんだ?「辞書」って、なーんだ?まあ、予習がてら想像しておいてください。 もしかしたら、読者の皆さんの反応次第で補習なんてあるかもしれません。 だだ、これはボクがスクリプトを実際に3日でだいたい覚えたやり方なんで、「俺には俺流のやり方がある!」という人や、俺は一生スクリプトなんていじらん!という人は見なくても結構です。 質問、文句、ツッコ
スクリプトついでに、もう1題。以前、キハポストVRM4スクリプト挑戦記で「ランダム編」というのを書いたことがあります。つまり、VRMには乱数発生関数などがないので、ビューアーが起動されてからの時間を計ることにより疑似的な乱数を得ようというものです。これを書いた頃は「SetEventTimer」命令でそれを実現したのですが、今では、そのものズバリの「GetSystemTime」という命令がありますので、これを使わない手はないですね。先日のルーレットと同様に進路表示機を使ってルーレットを作ってみることも出来ますが、それは本題でないので暇な人はやってみてください。キハポストの方に書いてあるポイントをランダムに切り替えるという例も同様です。で、厳密に言ってランダムでないのも同じです。GetSystemTimeを使おうが SetEventTimerを使おうが、本質的な違いはない:キーを押すという人間
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く