107 lines
2.5 KiB
Perl
Executable File
107 lines
2.5 KiB
Perl
Executable File
#-----------------------------------------------------------#
|
|
# 죄와 벌++ 이율배반 #
|
|
# Copyright(C) 2001-2002 by Vivid Studio. BLANK BOARD #
|
|
# Vivid Studio.[ http://www17.big.or.jp/~obochan/vivid/ ] #
|
|
# BLANK BOARD [ http://pom.to/ ] #
|
|
#-----------------------------------------------------------#
|
|
# 참가 인원수 획득/조정 파츠 Version 1.0 #
|
|
#--- [주의사항] --------------------------------------------#
|
|
# 1.이 스크립트는 이하의 이용규정에 따라 배포되고 있습니다. #
|
|
# http://www24.big.or.jp/~obo/game/ore_/gild/ #
|
|
#-----------------------------------------------------------#
|
|
|
|
#-------------------------------------------------------------------------------
|
|
# 참가 인원수 획득
|
|
sub member_list{
|
|
|
|
$all_mem=$#tdat+1;
|
|
|
|
# 참가자 합계 획득
|
|
$c0 = grep(/camp;0/, @tdat);
|
|
$c1 = grep(/camp;1/, @tdat);
|
|
$c2 = grep(/camp;2/, @tdat);
|
|
$c3 = grep(/camp;3/, @tdat);
|
|
$c4 = grep(/camp;4/, @tdat);
|
|
$c5 = grep(/camp;5/, @tdat);
|
|
|
|
if($limit_mode){
|
|
$c1a = $c2a = $c3a = $c4a = $c5a = ($all_mem<18) ? 3 : int($all_mem/6)+1 ;
|
|
&member_adjust if(!$member_flag);
|
|
}
|
|
|
|
&cdat_write;
|
|
}
|
|
|
|
#-------------------------------------------------------------------------------
|
|
# 지난번 통일의 우열 설정(참가 인원수)
|
|
sub member_adjust{
|
|
|
|
$c1a = $c2a = $c3a = $c4a = $c5a = ($all_mem<18) ? 3 : int($all_mem/6)+1 ;
|
|
|
|
local($rca_p,$rca_m);
|
|
$rca_p=1 if($all_mem<50);
|
|
$rca_p=2 if($all_mem=>50 && $all_mem<100);
|
|
$rca_p=3 if($all_mem=>100 && $all_mem<150);
|
|
$rca_p=4 if($all_mem=>150 && $all_mem<200);
|
|
$rca_p=5 if($all_mem=>200);
|
|
|
|
if($all_mem<50){
|
|
$rca_p=0;
|
|
$rca_m=-1;
|
|
}
|
|
elsif($all_mem=>50 && $all_mem<100){
|
|
$rca_p=0;
|
|
$rca_m=-2;
|
|
}
|
|
elsif($all_mem=>100 && $all_mem<150){
|
|
$rca_p=1;
|
|
$rca_m=-3;
|
|
}
|
|
elsif($all_mem=>150 && $all_mem<200){
|
|
$rca_p=1;
|
|
$rca_m=-4;
|
|
}
|
|
elsif($all_mem=>200){
|
|
$rca_p=2;
|
|
$rca_m=-5;
|
|
}
|
|
|
|
if($cn1>=$data_reset || $hcamp==1){
|
|
$c1a +=$rca_m;
|
|
$c2a +=$rca_p;
|
|
$c3a +=$rca_p;
|
|
$c4a +=$rca_p;
|
|
$c5a +=$rca_p;
|
|
}elsif($cn2>=$data_reset || $hcamp==2){
|
|
$c1a +=$rca_p;
|
|
$c2a +=$rca_m;
|
|
$c3a +=$rca_p;
|
|
$c4a +=$rca_p;
|
|
$c5a +=$rca_p;
|
|
}elsif($cn3>=$data_reset || $hcamp==3){
|
|
$c1a +=$rca_p;
|
|
$c2a +=$rca_p;
|
|
$c3a +=$rca_m;
|
|
$c4a +=$rca_p;
|
|
$c5a +=$rca_p;
|
|
}elsif($cn4>=$data_reset || $hcamp==4){
|
|
$c1a +=$rca_p;
|
|
$c2a +=$rca_p;
|
|
$c3a +=$rca_p;
|
|
$c4a +=$rca_m;
|
|
$c5a +=$rca_p;
|
|
}elsif($cn5>=$data_reset || $hcamp==5){
|
|
$c1a +=$rca_p;
|
|
$c2a +=$rca_p;
|
|
$c3a +=$rca_p;
|
|
$c4a +=$rca_p;
|
|
$c5a +=$rca_m;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
1;
|