Some Script Works - 2020/06/13
*::.who what.::* -Kick cruiser-
[Cinoe] Vitamin colorful refrigerator
*English message is written below the Japanese one.*
こんばんは。
朝起きると雨の音が聞こえてきたりして・・・、もうすっかり梅雨になってしまったようですね。
私は雨の日は特に眠くなるので、このところ毎日眠たいです。
さて、今回は最近ちょっと頑張ったスクリプトのお仕事のお話です。
1つ目のお仕事は*::.who what.::*さんのKick Cruiser。初めてAOに関する機能を使ってみました!
初めて使う機能は、もちろん知らないことだらけで、いつもなら何となくどういう動作にはどういう機能が必要で、そこにたどり着くにはこんな条件が必要で、と思い浮かぶものが、使ってみるまでは本当にさっぱり分かりません。ですので、一度書いて試してみては書き直し、試してみては書き直し・・・。しかも、間違っているところがどこなのか、なぜなのか、初めての機能ですと余計に、そこが違うのかほかの機能が違うのかの分析からですので、すぐにぱぱっと修正、というわけにはいきません。
製作者さんにもテストにご協力いただきながら、製品版をどうにか書き終え、今度はDEMO版に挑戦ですっ。DEMO版は、装着の方法の変更と時間制限をつけるくらいで、それほど時間はかからないはず!だったのですが・・・、DEMO機を何度タッチしても、装着してくれません。「あれーなぜぇ・・・?」と格闘すること数時間、単にアバターキーの取得の書き忘れ、という凡ミスが原因でした。アバターキーを取得できるように修正し、やっとDEMO版も完成です!
2つ目のお仕事は[Cinoe]さんの冷蔵庫。こちらは、以前書かせていただいた臨時装着のスクリプトを、体験でも使用できるようにしたいというご依頼でした。
実は、体験を使用するスクリプトを書いたことはあるのですが、書く機会は多くないので、まずは二人で体験の設定に試行錯誤・・・!なんとか体験を設定できるようにしていただいて、スクリプトの機能も体験版に書き換えてひと段落、かと思いきや、「装着先がいないというエラーが出る」とのご連絡をいただき、急遽スクリプトをすべて見直すことに。
一通り見直してみても、装着先アバターの取得に問題はなさそうで、おかしいなぁ、と悩むことここでも数十分。突然「もしかして」と顔が真っ青になるリッスン機能の覚え間違いに思い当たり、テストしてみるとまさにその通りでした。今回の冷蔵庫関係のスクリプトのリッスン機能を修正し、わかる範囲で設定をすませ、一式をお渡ししましたが、食べ物関係は中身が多いので、製作者さんの修正の手数がどうしても多くなってしまいます。本当に申し訳なかったですが、今後のことも考えると、今回気づいてくださったことに感謝です。
修正も終え、英語版の説明書も書き終え、こちらもお仕事完了です!
私はプログラミングを専門に勉強したわけではありませんので、どうしても「スクリプトのプロです!」とは言えません。でも、こうして実際にお仕事としてご依頼をいただいて、商品に使っていただいていますので、多少なりとも責任は生じます。ですので、こうして新しい機能を覚えたり、覚え間違いを修正したりして、少しずつ技術を上げていって、「ちょっとスクリプト書けます!」から、「ちょっとよりもうちょっとスクリプト書けます!」、「ちょっとよりもうちょっとよりもうちょっとスクリプト書けます!」と言えるようになれたらいいなーと思いますっ。
それでは、また!
Hi all!
I wake up by rain sounds these mornings..., thus the rainy season seems to have started.
I become sleepy especially when it rains, so I'm always sleepy nowadays.
Well, let me talk about my latest script work I tried my best.
The first one is the Kick Cruiser from *::.who what.::*. I used the AO function for the first time!
Whenever I use a function for the first time, there are a lot of unknown things to me. Thus I don't know what function is needed to do something, or what condition is necessary to reach there until I actually use it, which I usually come up with without thinking hard. So I repeated writing, testing, rewriting, testing.... Moreover, I can't rewrite the script immediately because I need to analyze where and why, especially first to find out if the function is wrong or another one.
I asked the creator to test the script, and finished the product version. Next, I tried the demo version. I thought I would not take so much time to finish the demo version, because I just needed to change how to attach and add time limit. But..., the demo machine did not attach to me no matter how many times I touched it. "Errrrr Whyyyyy....?" I struggled with the script for hours, and the reason was very simple: I just forgot to get the avatar key. I changed the script to get the avatar key, and finally I finished the demo version!
The second one was the Refrigerator from [Cinoe]. The creator asked to modify what I wrote before to the experience version.
To tell the truth, I once wrote the script with experience, but there is not many chance to use the experience function, so we struggled with the experience settings...! We somehow successfully set up the experience so that I can use it, I finished modifying, and I thought it was settled down. But, I received a message "An error occurs that says no avatar to attach.", so I decided to read all scripts again.
Even though I looked through everything, I could not find a problem related with getting an avatar key to attach. I was thinking what was wrong for another several ten minutes. Suddenly, my face went white coming up with a mistake in remembering the listen function. And I found it was right by a test. I fixed the listen function in all scripts for this refrigerator, finished setting up as far as I knew, and I sent all to the creator. I was really sorry because it's troublesome for her to replace the scripts, since there are so many foods and drinks. But considering about the future, I appreciate her notice so much.
She finished replacing, I finished the English instruction, and we completed this work!
Since I've never studied programming formally, it is very hard for me to say "I'm a professional in writing a script!" But I'm more or less responsible for the item because I undertake writing its script as my work. So, I'd like to study new functions, find what I remember wrong, and improve my skill like this time... then I hope to be able to say, from current "I can write a script a little!", to "I can write a script a little more than a little!", and then "I can write a script a little more than a little more than a little!"
It's all for today, thank you and see you soon!
Kyrieholy