レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
改造・制作スレ part6
-
こんにちは。いつも拝見させていただいております。
此度はスクリプトに関して質問させていただきます。
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となってしまいます。
どなたかお教えいただけないでしょうか?
よろしくお願いします。
掲示板管理者へ連絡
無料レンタル掲示板