| | Edited by: Marvin | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 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"; } $_SESSION['qst_time'] = $uArray['quest_time']; if (isset($qact)){ switch($qact) { case 'enter': $database->updateUserField($_SESSION['username'],'quest','1',0); $_SESSION['qst']= 1; break; //user does not follow the quest. //Get reward: Resources: Every 24 hours (1 speed) 24/speed=hours //Gold: 25 gold case 'skip': $database->updateUserField($_SESSION['username'],'quest','90',0); $_SESSION['qst']= 90; break; case '2': $database->updateUserField($_SESSION['username'],'quest','2',0); $_SESSION['qst']= 2; //Give Reward $database->FinishWoodcutter($session->villages[0]); break; case '3': $database->updateUserField($_SESSION['username'],'quest','3',0); $_SESSION['qst']= 3; //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); } break; case '4': $database->updateUserField($_SESSION['username'],'quest','4',0); $_SESSION['qst']= 4; //Give Reward $database->modifyResource($session->villages[0],30,60,30,20,1); break; case 'rank': $rSubmited=$qact2; break; case '5': $database->updateUserField($_SESSION['username'],'quest','5',0); $_SESSION['qst']= 5; //Give Reward $database->modifyResource($session->villages[0],40,30,20,30,1); break; case '6': $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'],4,$Subject,$Message,0,0,0,0,0); $RB=true; //Give Reward $database->modifyResource($session->villages[0],50,60,30,30,1); break; case '7': $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; case '8': $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(3,0,$session->villages[0],$attack,time(),time()+43200/INCREASE_SPEED); } else{ $NoCrop="No Enough Crop!"; } break; case '9': $database->updateUserField($_SESSION['username'],'quest','9',0); $_SESSION['qst']= 9; //Give Reward $database->modifyResource($session->villages[0],75,90,30,50,1); break; case '10': $database->updateUserField($_SESSION['username'],'quest','10',0); $_SESSION['qst']= 10; //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); } break; case '11': $database->updateUserField($_SESSION['username'],'quest','11',0); $_SESSION['qst']= 11; //Give Reward $database->modifyResource($session->villages[0],150,180,30,130,1); break; case '12': $database->updateUserField($_SESSION['username'],'quest','12',0); $_SESSION['qst']= 12; //Give Reward $database->modifyResource($session->villages[0],60,50,40,30,1); break; case 'lumber': $lSubmited=$qact2; break; case '13': $database->updateUserField($_SESSION['username'],'quest','13',0); $_SESSION['qst']= 13; //Give Reward $database->modifyResource($session->villages[0],50,30,60,20,1); break; case '14': $database->updateUserField($_SESSION['username'],'quest','14',0); $_SESSION['qst']= 14; //Give Reward $database->modifyResource($session->villages[0],75,75,40,40,1); break; case '15': $database->updateUserField($_SESSION['username'],'quest','15',0); $_SESSION['qst']= 15; //Give Reward $database->modifyResource($session->villages[0],100,90,100,60,1); break; case '16': $database->updateUserField($_SESSION['username'],'quest','16',0); $_SESSION['qst']= 16; break; case '17': $database->updateUserField($_SESSION['username'],'quest','17',0); $_SESSION['qst']= 17; //Give Reward $database->modifyResource($session->villages[0],80,90,60,40,1); break; case '18': $database->updateUserField($_SESSION['username'],'quest','18',0); $_SESSION['qst']= 18; //Give Reward $database->modifyResource($session->villages[0],70,100,90,100,1); break; case '19': $database->updateUserField($_SESSION['username'],'quest','19',0); $_SESSION['qst']= 19; break; case '20': $database->updateUserField($_SESSION['username'],'quest','20',0); $_SESSION['qst']= 20; //Give Reward $database->modifyResource($session->villages[0],80,90,60,40,1); break; case '21': $database->updateUserField($_SESSION['username'],'quest','21',0); $_SESSION['qst']= 21; break; case '22': $database->updateUserField($_SESSION['username'],'quest','22',0); $_SESSION['qst']= 22; //Give Reward $database->modifyResource($session->villages[0],300,320,360,570,1); break; case '23': $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; case '91': $database->updateUserField($_SESSION['username'],'quest','91',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst']= 91; $_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; case '92': $database->updateUserField($_SESSION['username'],'quest','92',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst']= 92; $_SESSION['qst_time'] = time()+$skipp_time; //Give Reward $database->modifyResource($session->villages[0],217,247,177,207,1); break; case '93': $database->updateUserField($_SESSION['username'],'quest','93',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst']= 93; $_SESSION['qst_time'] = time()+$skipp_time; //Give Reward $database->modifyResource($session->villages[0],217,247,177,207,1); break; case '94': $database->updateUserField($_SESSION['username'],'quest','94',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst']= 94; $_SESSION['qst_time'] = time()+$skipp_time; //Give Reward $database->modifyResource($session->villages[0],217,247,177,207,1); break; case '95': $database->updateUserField($_SESSION['username'],'quest','95',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst']= 95; $_SESSION['qst_time'] = time()+$skipp_time; //Give Reward $database->modifyResource($session->villages[0],217,247,177,207,1); break; case '96': $database->updateUserField($_SESSION['username'],'quest','96',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()+$skipp_time).'',0); $_SESSION['qst']= 96; $_SESSION['qst_time'] = time()+$skipp_time; //Give Reward $database->modifyResource($session->villages[0],217,247,177,207,1); break; case '97': $database->updateUserField($_SESSION['username'],'quest','97',0); $database->updateUserField($_SESSION['username'],'quest_time',''.(time()).'',0); $_SESSION['qst_time'] = time(); $_SESSION['qst']= 97; //Give Reward 20 gold + 2 days plus 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; } } header("Content-Type: application/json;"); if($session->access!=BANNED){ 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']; //check if you are building a woodcutter to level 1 foreach($building->buildArray as $jobs) { if($jobs['type']==1){ $woodL="99"; } } 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":99} {"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":99} 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":99} {"markup":"\n\t\t

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

Your reward:<\/p>1 day Travian Plus<\/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":99} 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":99} {"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":99} 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":99} {"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":99} 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>