基本変数の配列に要素を代入する(質問掲示板

投稿: Nyan mini rurun9 投稿:2010/02/04 18:40:04(最新:2010/02/07 12:53:07)
スクリプト/配列 から移動してきました。

>>基本変数配列a の n 番目の要素に b を代入する際には
>以下のように書くとよいかと思います

getVariable("a")[n
= b ]

これが
Error #1009
null
となってしまい、配列に中身が入りません…
何かが抜けてたりしますかね?

コメントする

コメントするには、ログインする必要があります。

コメント一覧

Nyan mini rurun9(投稿日:2010/02/07 12:53, 履歴)
素早い対応、ありがとうございました。
Zararu128x128 mini dycoon(投稿日:2010/02/06 16:12, 履歴)
報告ありがとうございました。

大括弧のあとの"-"を引き算として認識しないバグです。
ご迷惑をおかけいたしました。
現在修正しましたので、ご確認いただければと思います。

よろしくお願いします。
Nyan mini rurun9(投稿日:2010/02/05 23:11, 履歴)
おっと間違えた。全部 a[0] を計算に用いてます
Nyan mini rurun9(投稿日:2010/02/05 23:09, 履歴)
その後、おかしな現象を発見したので書いておきます
setVariable("a", createArray() )
getVariable("a")[0]=10
b=getVariable("a")[0]+5
c=getVariable("a")[1]-5
d=-5+getVariable("a")[2]
speak(
"a[n]=10",
"\nb=a[0]+5=",b,
"\nc=a[1]-5=",c,
"\nd=-5+a[2]=",d
)

計算結果は b=15, c=10, d=5
cだけ計算されていません
つまり配列要素の後ろにかかれた引き算が無視されるようです
Nyan mini rurun9(投稿日:2010/02/05 13:51, 履歴)
直っているのを確認しました。
配列変数が扱えると色々できそうです!ありがとうございました。
Zararu128x128 mini dycoon(投稿日:2010/02/05 10:26, 履歴)
ご迷惑をおかけいたしました。

バグのほう修正しました。
エラーは出ないようになっているかと思います。

よろしくお願いします。
Zararu128x128 mini dycoon(投稿日:2010/02/04 21:33, 履歴)
すみません。違う原因のようです。

SoundNovelのスクリプトエンジンが古いことが原因だと思われます。
ご迷惑をおかけして申し訳ありませんが
アップロードしなおすまでお待ちください。

よろしくお願いします。

Zararu128x128 mini dycoon(投稿日:2010/02/04 20:42, 履歴)
Rmakeのご利用ありがとうございます。

もしかしたら以下のような配列の生成をおこなってないかもしれない
とは思いました。
setVariable("a", createArray())

ただ、このエラーは出るべきではないので
調査及び修正はおこなって見ようと思います。

あと、Rmake記法に大カッコを含む場合の
整形済みテキスト表示の方法を追記しました。
{{{code

}}}


よろしくお願いします。
Nyan mini rurun9(投稿日:2010/02/04 18:44, 履歴)
Rmake記法がよくわかってなくてスミマセン。
大カッコは記法で使うから表示がおかしな事に(汗