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

改造・制作スレ part7

134名無しさん@不意の鯖落ちにご用心:2014/07/10(木) 01:43:54 ID:???
指定勢力と隣接している勢力4 isjoin = 1 = なし
指定勢力と隣接していない勢力3 isjoin = 0 = 除外
012345678 idx2並び
1110010 index並び
合計7 = @all_pw
idx2=0@allpw=7{idx2+1 allpw+0} なし
idx2=1@allpw=7{idx2+1 allpw+0} なし
idx2=2@allpw=7{idx2+1 allpw+0} なし
idx2=3@allpw=6{idx2+1 allpw+1} 除外
idx2=4@allpw=5{idx2+1 allpw+1} 除外
idx2=5@allpw=5{idx2+1 allpw+0} なし
stop

このとおり隣接している勢力の時にもadd(isx2,1)によってidx2に1が+されるので
@all_pwの中の文字列のならびによっては処理が途中で止まってしまいます
残念ながらここでは残っている全ての勢力を調べる必要があります

set(idx2,0)
index(@all_pw,idx2,@ppp)
pushv(@all_pw,@nokori)
while(idx2 != @nokori) //idx2と@nokoriが同じ数になったら停止
{
if(isjoin(plpw_corps1,@ppp) == 0){subv(@all_pw,@ppp)}
add(idx2,1)
}
これで全ての国を調べることが出来ます




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