| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ include("GameEngine/Village.php"); $uArray = $database->getUserArray($_SESSION['username'],0); if($message->unread && !$message->nunread) { $messagelol = "i2"; } else if(!$message->unread && $message->nunread) { $messagelol = "i3"; } else if($message->unread && $message->nunread) { $messagelol = "i1"; } else { $messagelol = "i4"; } //set $skipp_time. Use the SPEED. standard (1x) = 10 hours. if(SPEED == '1'){ $skipp_time="43200"; } else if(SPEED == '2'){ $skipp_time="21600"; } else if(SPEED == '3'){ $skipp_time="11988"; } else if(SPEED <= '5'){ $skipp_time="7200"; } else if(SPEED > '5'){ $skipp_time="3600"; } if (isset($qact)){ switch($qact) { case 'enter': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==0) { $database->updateUserField($_SESSION['username'],'quest','1',0); $_SESSION['qst']= 1; break; } else { if ($qdone!= 0) { break;} } case 'skip': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==0) { $database->updateUserField($_SESSION['username'],'quest','25',0); $_SESSION['qst']= 25; $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst_time']=(time()+$skipp_time); //Give Reward if(!$session->plus){ mysql_query("UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+86400 where `username`='".$_SESSION['username']."'") or die(mysql_error()); } else { $plus=$database->getUserField($_SESSION['username'],'plus','username'); $plus+=86400; $database->updateUserField($_SESSION['username'],'plus',$plus,0); } $gold=$database->getUserField($_SESSION['username'],'gold','username'); $gold+=15; $database->updateUserField($_SESSION['username'],'gold',$gold,0); break; } else { if ($qdone!= 0) { break;} } case '2': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==1) { $database->updateUserField($_SESSION['username'],'quest','2',0); $_SESSION['qst']= 2; break; } else { if ($qdone!= 1) { break;} } case '3': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==2) { $database->updateUserField($_SESSION['username'],'quest','3',0); $_SESSION['qst']= 3; //Give Reward $database->modifyResource($session->villages[0],50,60,30,10,1); break; } else { if ($qdone!= 2) { break;} } case '4': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==3) { $database->updateUserField($_SESSION['username'],'quest','4',0); $_SESSION['qst']= 4; //Give Reward $database->modifyResource($session->villages[0],30,60,30,20,1); break; } else { if ($qdone!=3) { break; } } case 'rank': $rSubmited=$qact2; break; case '5': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==4) { $database->updateUserField($_SESSION['username'],'quest','5',0); $_SESSION['qst']= 5; //Give Reward $database->modifyResource($session->villages[0],40,30,20,30,1); break; } else { if ($qdone!=4) { break; } } case '6': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==5) { $database->updateUserField($_SESSION['username'],'quest','6',0); $_SESSION['qst']= 6; $Subject="Message From The Taskmaster"; $Message="You are to be informed that a nice reward is waiting for you at the taskmaster.

Hint: The message has been generated automatically. An answer is not necessary."; $database->sendMessage($session->userinfo['id'],0,$Subject,$Message,0); $RB=true; //Give Reward $database->modifyResource($session->villages[0],50,60,30,30,1); break; }else{ if ($qdone!=5) { break; } } case '7': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==6) { $database->updateUserField($_SESSION['username'],'quest','7',0); $_SESSION['qst']= 7; //Give Reward $gold=$database->getUserField($_SESSION['username'],'gold','username'); $gold+=20; $database->updateUserField($_SESSION['username'],'gold',$gold,0); break; }else{ if ($qdone!=6) { break; } } case '8': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==7) { $crop = round($village->acrop); if ($crop>=200){ $database->updateUserField($_SESSION['username'],'quest','8',0); $_SESSION['qst']= 8; //Get 200 Crop $database->modifyResource($session->villages[0],0,0,0,-200,1); //Give Reward $attack = $database->addAttack(0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0); $database->addMovement(4,$session->villages[0],$session->villages[0],$attack,time(),time()+600/INCREASE_SPEED); $Subject="Message From The Taskmaster"; $Message="Your army have been send to your village, make a good use of it.

Hint: The message has been generated automatically. An answer is not necessary."; $database->sendMessage($session->userinfo['id'],0,$Subject,$Message,0); $RB=true; } else{ $NoCrop="No Enough Crop!"; } break; }else{ if ($qdone!=7) { break; } } case '9': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==8) { $database->updateUserField($_SESSION['username'],'quest','9',0); $_SESSION['qst']= 9; //Give Reward $database->modifyResource($session->villages[0],75,80,30,50,1); break; }else{ if ($qdone!=8) { break; } } case '10': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==9) { $database->updateUserField($_SESSION['username'],'quest','10',0); $_SESSION['qst']= 10; //Give Reward $database->modifyResource($session->villages[0],120,200,140,100,1); break; }else{ if ($qdone!=9) { break; } } case '11': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==10) { $database->updateUserField($_SESSION['username'],'quest','11',0); $_SESSION['qst']= 11; //Give Reward $database->modifyResource($session->villages[0],150,180,30,130,1); break; }else{ if ($qdone!=10) { break; } } case '12': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==11) { $database->updateUserField($_SESSION['username'],'quest','12',0); $_SESSION['qst']= 12; //Give Reward $database->modifyResource($session->villages[0],60,50,40,30,1); break; }else{ if ($qdone!=11) { break; } } case 'lumber': $lSubmited=$qact2; break; case '13': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==12) { $database->updateUserField($_SESSION['username'],'quest','13',0); $_SESSION['qst']= 13; //Give Reward $database->modifyResource($session->villages[0],50,30,60,20,1); break; }else{ if ($qdone!=12) { break; } } case '14': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==13) { $database->updateUserField($_SESSION['username'],'quest','14',0); $_SESSION['qst']= 14; //Give Reward $database->modifyResource($session->villages[0],75,75,40,40,1); break; }else{ if ($qdone!=13) { break; } } case '15': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==14) { $database->updateUserField($_SESSION['username'],'quest','15',0); $_SESSION['qst']= 15; //Give Reward $database->modifyResource($session->villages[0],100,90,100,60,1); break; }else{ if ($qdone!=14) { break; } } case '16': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==15) { $database->updateUserField($_SESSION['username'],'quest','16',0); $_SESSION['qst']= 16; break; }else{ if ($qdone!=15) { break; } } case '17': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==16) { $database->updateUserField($_SESSION['username'],'quest','17',0); $_SESSION['qst']= 17; //Give Reward $database->modifyResource($session->villages[0],80,90,60,40,1); break; }else{ if ($qdone!=16) { break; } } case '18': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==17) { $database->updateUserField($_SESSION['username'],'quest','18',0); $_SESSION['qst']= 18; //Give Reward $database->modifyResource($session->villages[0],70,100,90,100,1); break; }else{ if ($qdone!=17) { break;} } case '19': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==15) { $database->updateUserField($_SESSION['username'],'quest','19',0); $_SESSION['qst']= 19; break; }else{ if ($qdone!=15) { break; } } case '20': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==19) { $database->updateUserField($_SESSION['username'],'quest','20',0); $_SESSION['qst']= 20; //Give Reward $database->modifyResource($session->villages[0],80,90,60,40,1); break; }else{ if ($qdone!=19) { break; } } case '21': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==20) { $database->updateUserField($_SESSION['username'],'quest','21',0); $_SESSION['qst']= 21; break; }else{ if ($qdone!=20) { break; } } case '22': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==21 or $qdone==18) { $database->updateUserField($_SESSION['username'],'quest','22',0); $_SESSION['qst']= 22; //Give Reward $database->modifyResource($session->villages[0],300,320,360,570,1); break; }else{ if ($qdone!=21 or $qdone!=18) { break; } } case '23': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==22) { $database->updateUserField($_SESSION['username'],'quest','23',0); $_SESSION['qst']= 23; //Give Reward $gold=$database->getUserField($_SESSION['username'],'gold','username'); $gold+=15; $database->updateUserField($_SESSION['username'],'gold',$gold,0); break; }else{ if ($qdone!=22) { break; } } case '26': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==25) { $database->updateUserField($_SESSION['username'],'quest','26',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst_time']=(time()+$skipp_time); $_SESSION['qst']= 26; //Give Reward $database->modifyResource($session->villages[0],217,247,177,207,1); break; }else{ if ($qdone!=25) { break; } } case '27': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==26) { $database->updateUserField($_SESSION['username'],'quest','27',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst_time']=(time()+$skipp_time); $_SESSION['qst']= 27; //Give Reward $database->modifyResource($session->villages[0],217,247,177,207,1); break; }else{ if ($qdone!=26) { break; } } case '28': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==27) { $database->updateUserField($_SESSION['username'],'quest','28',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst_time']=(time()+$skipp_time); $_SESSION['qst']= 28; //Give Reward $database->modifyResource($session->villages[0],217,247,177,207,1); break; }else{ if ($qdone!=27) { break; } } case '29': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==28) { $database->updateUserField($_SESSION['username'],'quest','29',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst_time']=(time()+$skipp_time); $_SESSION['qst']= 29; //Give Reward $database->modifyResource($session->villages[0],217,247,177,207,1); break; }else{ if ($qdone!=28) { break; } } case '30': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==29) { $database->updateUserField($_SESSION['username'],'quest','30',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst_time']=(time()+$skipp_time); $_SESSION['qst']= 30; //Give Reward $database->modifyResource($session->villages[0],217,247,177,207,1); break; }else{ if ($qdone!=29) { break; } } case '31': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==30) { $database->updateUserField($_SESSION['username'],'quest','31',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst_time']=(time()+$skipp_time); $_SESSION['qst']= 31; //Give Reward $database->modifyResource($session->villages[0],217,247,177,207,1); break; }else{ if ($qdone!=30) { break; } } case '32': $qdone=$database->getUserField($_SESSION['username'],'quest','username'); if ($qdone==31) { $database->updateUserField($_SESSION['username'],'quest','32',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst_time']=(time()+$skipp_time); $_SESSION['qst']= 32; //Give Reward if(!$session->plus){ mysql_query("UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+172800 where `username`='".$_SESSION['username']."'") or die(mysql_error()); } else { $plus=$database->getUserField($_SESSION['username'],'plus','username'); $plus+=172800; $database->updateUserField($_SESSION['username'],'plus',$plus,0); } $gold=$database->getUserField($_SESSION['username'],'gold','username'); $gold+=20; $database->updateUserField($_SESSION['username'],'gold',$gold,0); break; }else{ if ($qdone!=31) { break; } } } } header("Content-Type: application/json;"); if($_SESSION['qst']== 0){ ?> {"markup":"\n\t\t

\"\" Welcome to !<\/h1>
„As I see you have been made chieftain of this little village. I will be your counselor for the first few days and never leave your (right hand) side.”<\/i>

To the first task.<\/a>Look\u00a0around\u00a0on\u00a0your\u00a0own.<\/a>


Play no tasks.<\/a><\/span><\/div>\n\t\t
<\/div>\n\t\t","number":null,"reward":false,"qgsrc":"q_luserinfo['tribe'];?>g","msrc":"","altstep":1} getResourceLevel($session->villages[0]); $woodL=$tRes['f1']+$tRes['f3']+$tRes['f14']+$tRes['f17']; if ($woodL<1){?> {"markup":"\n\t\t

\"\" Task 1: Woodcutter<\/h1>
„There are four green forests around your village. Construct a woodcutter on one of them. Lumber is an important resource for our new settlement.”<\/i>

Order:<\/p>Construct a woodcutter.<\/div>
<\/span><\/div>\n\t\t

<\/div>\n\t\t","number":"-1","reward":false,"qgsrc":"q_luserinfo['tribe'];?>","msrc":"","altstep":0} {"markup":"\n\t\t

\"\" Task 1: Woodcutter<\/h1>
„Yes, that way you gain more lumber.I helped a bit and completed the order instantly.”<\/i>

Your reward:<\/p>Woodcutter instantly completed.
<\/div>
Continue with the next task.<\/a><\/span><\/div>\n\t\t

<\/div>\n\t\t","number":"-1","reward":false,"qgsrc":"q_luserinfo['tribe'];?>","msrc":"","altstep":0} getResourceLevel($session->villages[0]); $cropL=$tRes['f2']+$tRes['f8']+$tRes['f9']+$tRes['f12']+$tRes['f13']+$tRes['f15']; if ($cropL<1){?> {"markup":"\n\t\t

\"\" Task 2: Crop<\/h1>
„Now your subjects are hungry from working all day. Extend a cropland to improve your subjects' supply. Come back here once the building is complete.”<\/i>

Order:<\/p>Extend one cropland.<\/div>
<\/span><\/div>\n\t\t

<\/div>\n\t\t","number":"-2","reward":false,"qgsrc":"q_luserinfo['tribe'];?>","msrc":"","altstep":0} {"markup":"\n\t\t

\"\" Task 2: Crop<\/h1>
„Very good. Now your subjects have enough to eat again...”<\/i>

Your reward:<\/p>\"Lumber\"50  \"Clay\"60  \"Iron\"30  \"Crop\"10  <\/div>
Continue with the next task.<\/a><\/span><\/div>\n\t\t

<\/div>\n\t\t","number":2,"reward":{"plus":1},"qgsrc":"q_luserinfo['tribe'];?>g","msrc":"","altstep":0} vname; if ($vName==$session->userinfo['username']."'s village"){?> {"markup":"\n\t\t

\"\"Task 3: Your Village's Name<\/h1>
„Creative as you are you can grant your village the ultimate name.\r\n

\r\nClick on 'profile' in the left hand menu and then select 'change profile'...”<\/i>

Order:<\/p>Change your village's name to something nice.<\/div>
<\/span><\/div>\n\t\t

<\/div>\n\t\t","number":"-3","reward":false,"qgsrc":"q_luserinfo['tribe'];?>","msrc":"","altstep":0} {"markup":"\n\t\t

\"\"Task 3: Your Village's Name<\/h1>
„Wow, a great name for their village. It could have been the name of my village!...”<\/i>

Your reward:<\/p>\"Lumber\"30  \"Clay\"60  \"Iron\"30  \"Crop\"20  <\/div>
Continue with the next task.<\/a><\/span><\/div>\n\t\t

<\/div>\n\t\t","number":3,"reward":{"wood":30,"clay":60,"iron":30,"crop":20},"qgsrc":"q_luserinfo['tribe'];?>g","msrc":"","altstep":0} userinfo['id']; $ranking->procRankReq($temp); $displayarray = $database->getUserArray($temp['uid'],1); $rRes=$ranking->searchRank($displayarray['username'],"username"); if ($rRes!=$rSubmited){?> {"markup":"\n\t\t

\"\" Task 4: Other Players<\/h1>
„In you play along with billions of other players. Click 'statistics' in the top menu to look up your rank and enter it here.”<\/i>

Order:<\/p>Look for your rank in the statistics and enter it here.<\/div>

<\/span><\/div>\n\t\t

<\/div>\n\t\t","number":-4,"reward":false,"qgsrc":"q_luserinfo['tribe'];?>","msrc":"","altstep":0} {"markup":"\n\t\t

\"\" Task 4: Other Players<\/h1>
„Exactly! That's your rank.”<\/i>

Your reward:<\/p>\"Lumber\"40  \"Clay\"30  \"Iron\"20  \"Crop\"30  <\/div>
Continue with the next task.<\/a><\/span><\/div>\n\t\t","number":4,"reward":{"wood":40,"clay":30,"iron":20,"crop":30},"qgsrc":"q_luserinfo['tribe'];?>","msrc":"","altstep":0} getResourceLevel($session->villages[0]); $ironL=$tRes['f4']+$tRes['f7']+$tRes['f10']+$tRes['f11']; $clayL=$tRes['f5']+$tRes['f6']+$tRes['f16']+$tRes['f18']; if ($ironL<1 || $clayL<1){?> {"markup":"\n\t\t

\"\" Task 5: Two Building Orders<\/h1>
„Build an iron mine and a clay pit. Of iron and clay one can never have enough.”<\/i>

Order:<\/p>