したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

改造・制作スレ part6

548名無しさん@不意の鯖落ちにご用心:2013/11/25(月) 18:09:55 ID:???
 こんにちは。いつも拝見させていただいております。
 此度はスクリプトに関して質問させていただきます。

storeAllSpot(@spot_all)
storeRoamUnitOfSpot(@spot_all, @unit_roam)
while(count(@unit_roam) > 0)
{
index(@unit_roam, 0, @unit_roam_check)
subv(@unit_roam, @unit_roam_check)
storeRaceOfUnit(@unit_roam_check, @unit_roam_race)
if(@unit_roam_race == race_human)
{
addv(@unit_roam_human, @unit_roam_check)
}
}

 このスクリプは全ての放浪ユニットからrace_humanの種族の放浪ユニットだけを取り出す。
 と言う目的で作ったスクリプトになります。
 ですが、上手く取り出す事ができません。
 storeRaceOfUnitの後に@unit_roam_checkと@unit_roam_raceの中身をmsgで表示しますと、@unit_roam_checkには放浪人材一人の名前が表示されるのですが、@unit_roam_raceは0と表示されます。
 StoreRaceOfUnitをstoreSpotOfUnitに変えてみると、ちゃんとその人材の存在する領地が表示されますので、@unit_roam_checkにはちゃんと人材の識別子が入っているはずです。
 ですが、種族はなぜか取り出せずに0となってしまいます。

 どなたかお教えいただけないでしょうか?
 よろしくお願いします。




掲示板管理者へ連絡 無料レンタル掲示板