class ex{
money:number[]=new Array();
point:number[][]=new Array();
card(mode:number){
var d1,d2:number;
d1=0;
d2=0;
d2=0;
d1=this.dice();
if(this.point[mode][1]>0)d2=this.dice();
this.card1(mode,d1,d2);
this.card2(mode,d1,d2);
this.card3(mode,d1,d2);
this.card4(mode,d1,d2);
this.card5(mode,d1,d2);
this.card6(mode,d1,d2);
this.card7(mode,d1,d2);
this.card8(mode,d1,d2);
this.card9(mode,d1,d2);
this.card11(mode,d1,d2);
this.card12(mode,d1,d2);
this.card13(mode,d1,d2);
this.card14(mode,d1,d2);
this.card15(mode,d1,d2);
this.card16(mode,d1,d2);
this.card17(mode,d1,d2);
this.card18(mode,d1,d2);
this.card19(mode,d1,d2);
}
dice(){
var n1,n2:number;
n1=6*Math.random();
n2=Math.floor(n1)+1;
return n2;
}
card1(mode:number,d1:number,d2:number):void{
/** 麦畑**/
/** 効果:誰のターンでも銀行から1コインをもらう **/
var s,z:number;
for(s=1;s<5;s++){
z=0;
if(this.point[s][1]>0)z=1;
if(d1==2)this.money[s]=this.money[s]+z;
if(d2==2)this.money[s]=this.money[s]+z;
}
}
card2(mode:number,d1:number,d2:number):void{
/** 牧場**/
/** 効果:誰のターンでも銀行から1コインをもらう**/
var s,z:number;
for(s=1;s<5;s++){
z=0;
if(this.point[s][2]>0)z=1;
if(d1==2)this.money[s]=this.money[s]+z;
if(d2==2)this.money[s]=this.money[s]+z;
}
}
card3(mode:number,d1:number,d2:number):void{
/** リンゴ園**/
/** 効果:誰のターンでも銀行から3コインもらう**/
var d3,s,z:number;
d3=d1+d2;
for(s=1;s<5;s++){
z=0;
if(this.point[s][3]>0)z=3;
if(d3==10)this.money[s]=this.money[s]+z;
}
}
card4(mode:number,d1:number,d2:number):void{
/** 森林**/
/** 効果:誰のターンでも銀行から1コインもらう**/
var s,z:number;
for(s=1;s<5;s++){
z=0;
if(this.point[s][4]>0)z=1;
if(d1==5)this.money[s]=this.money[s]+z;
if(d2==5)this.money[s]=this.money[s]+z;
}
}
card5(mode:number,d1:number,d2:number):void{
/**鉱山**/
/** 効果:誰のターンでも銀行から5コインもらう**/
var d3,s,z:number;
d3=d1+d2;
for(s=1;s<5;s++){
z=0;
if(this.point[s][5]>0)z=5;
if(d3==9)this.money[s]=this.money[s]+z;
}
}
card6(mode:number,d1:number,d2:number):void{
/** パン屋**/
/** 効果:自分のターンのみ銀行から1コインをもらう**/
var z:number;
z=0;
if(this.point[mode][6]>0)z=1;
if(d1==2)this.money[mode]=this.money[mode]+z;
if(d2==2)this.money[mode]=this.money[mode]+z;
if(d1==3)this.money[mode]=this.money[mode]+z;
if(d2==3)this.money[mode]=this.money[mode]+z;
}
card7(mode:number,d1:number,d2:number):void{
/** 青果市場**/
/** 効果:自分のターンなら、銀行から自分の畑マーク(麦畑、リンゴ園)施設1件につき2コインもらう**/
var d3,z:number;
d3=d1+d2;
z=2*(this.point[mode][1]+this.point[mode][3]);
if(this.point[mode][7]<1)z=0;
if(d3==11)this.money[mode]=this.money[mode]+z;
if(d3==12)this.money[mode]=this.money[mode]+z;
}
card8(mode:number,d1:number,d2:number):void{
/** コンビニ**/
/** 効果:自分のターンなら銀行から3コインもらう**/
var z:number;
z=0;
if(this.point[mode][8]>0)z=3;
if(d1==4)this.money[mode]=this.money[mode]+z;
if(d2==4)this.money[mode]=this.money[mode]+z;
}
card9(mode:number,d1:number,d2:number):void{
/** 家具工場**/
/** 効果:自分のターンなら、銀行から自分の資源のマーク(森林、鉱山)施設1件につき3コインもらう**/
var d3,z:number;
d3=d1+d2;
z=3*(this.point[mode][4]+this.point[mode][5]);
if(this.point[mode][9]<1)z=0;
if(d3==8)this.money[mode]=this.money[mode]+z;
}
card10(mode:number,d1:number,d2:number):void{
/** チーズ工場**/
/** 効果:自分のターンなら銀行から牧場マーク(牧場)施設1件につき3コインをもらう**/
var d3,z:number;
d3=d1+d2;
z=3*(this.point[1][2]+this.point[2][2]+this.point[3][2]+this.point[4][2]);
if(this.point[mode][10]<1)z=0;
if(d3==7)this.money[mode]=this.money[mode]+z;
}
card11(mode:number,d1:number,d2:number):void{
/** カフェ**/
/** 効果:目を出したプレイヤーから1コインをもらう**/
var d3,z,s,h:number;
for(s=1;s<5;s++){
h=0;
if(d1==3)h=h+1;
if(this.point[s][11]>0)h=h+1;
if(h==2)this.money[s]=this.money[s]+1;
if(h==2)this.money[mode]=this.money[mode]-1;
}
}
card12(mode:number,d1:number,d2:number):void{
/** ファミレス**/
/** 効果:目を出したプレイヤーから2コインもらう**/
var d3,z,s:number;
d3=d1+d2;
for(s=1;s<5;s++){
z=2;
if(this.point[s][12]<1)z=0;
if(d3==9)this.money[s]=this.money[s]+z;
if(d3==10)this.money[s]=this.money[s]+z;
if(d3==9)this.money[mode]=this.money[mode]-z;
if(d3==10)this.money[mode]=this.money[mode]-z;
}
}
card13(mode:number,d1:number,d2:number):void{
/** スタジアム**/
/** 効果:自分のターンなら全員から2コインもらう**/
var s:number;
if(d1==6)this.money[mode]=this.money[mode]+8;
if(d2==6)this.money[mode]=this.money[mode]+8;
for(s=1;s<5;s++){
if(d1==6)this.money[s]=this.money[s]-5;
if(d2==6)this.money[s]=this.money[s]-5;
}
}
card14(mode:number,d1:number,d2:number):void{
/** テレビ局**/
/** 効果:自分のターンなら任意のプイレイヤー1人から5コインもらう**/
}
card15(mode:number,d1:number,d2:number):void{
/** ビジネスセンター**/
/** 効果:自分のターンなら、紫とランドマーク以外の施設1件を他プレイヤーと交換できる**/
}
card16(mode:number,d1:number,d2:number):void{
/** 駅(ランドマーク)**/
/** 特殊効果:ダイス2個を同時に振れるようになる。**/
}
card17(mode:number,d1:number,d2:number):void{
/** ショッピングモール(ランドマーク)**/
/** 特殊効果:自分のカフェマーク(カフェ、ファミレス)とパンマーク(パン屋)の施設で得られるコインを+1される**/
}
card18(mode:number,d1:number,d2:number):void{
/** 遊園地(ランドマーク)**/
/** 特殊効果:ゾロ目を出したらもう一度自分のターン **/
}
card19(mode:number,d1:number,d2:number):void{
/** 電波塔(ランドマーク)**/
/** 特殊効果:毎ターン、一度だけダイスを振りなおせる **/
}
}
最終更新:2016年11月24日 19:25