View Single Post
  #41  
Old 03-27-2017, 11:37 AM
kristhasirah's Avatar
kristhasirah kristhasirah is offline
Member
 
Join Date: Jan 2010
Location: In middle of the nothingness
Posts: 196
Gender: Female
Credits: 28,069
kristhasirah
Default

dont know if you already fixed the code because i dont have a favorite adopt to explore the page i get an error...but here is what i did:

PHP Code:
<?php

class Explorearea1View extends View{    
   
    public function 
index(){
        
$mysidia Registry::get("mysidia");
        
$document $this->document;
            
$document->setTitle("Forest Path");  
        
$today date("d"); //Day of the month
        
$profile $mysidia->user->getprofile();
            if (
$profile->getFavpetID() == "0"){
            
$document->add(new Comment("<b>You dont have a companion, please come back when you have one</b>"));
        }
        else{
                
$favpet = new OwnedAdoptable($profile->getFavpetID());
                
$name $favpet->getName();
                
$coatiChance rand(1,100);
                
$boarChance rand(1,100);
                
$stepstaken $mysidia->user->exploretimes;
        
// Reset explore counter if the last recorded exploration was on a different day than today: 
            
$reset $mysidia->user->lastday != $today;
        
        
// Allow user to explore if they are under the limit or if reset condition is true.  
            
if ($mysidia->user->exploretimes <= 40 || $reset) {   
                
// Update the last day that they explored to today 
                
$mysidia->db->update("users", array("lastday" => $today), "username = '{$mysidia->user->username}'"); 

                
// If $reset condition was true, reset the count to 1, otherwise increment the existing count.  
                
$updatedExploreTimes $reset $mysidia->user->exploretimes 1;  
                
//$ExploreTimesFix = $mysidia->user->exploretimes - 1;
                 
                
$mysidia->db->update("users", array("exploretimes" => ($updatedExploreTimes)), "username = '{$mysidia->user->username}'");
                
//$mysidia->db->update("users", array("exploretimes" => ($ExploreTimesFix)), "username = '{$mysidia->user->username}'");

          
$document->add(new Comment("<div class = 'scene'><img src='http://orig08.deviantart.net/ccf7/f/2017/038/9/8/forestexplore_by_hoafan-day972y.png' style='width:50%;height:50%;'></div>"));
          
$document->add(new Comment("<b>Steps: {$stepstaken} / 40</b>"));
          
        
// This part gives a coati swirl to the user!
        
if($mysidia->input->post("coati")){
        if(
$coatiChance >= 70) {
        
$species "coati";
        
$document->add(new Comment("The Coati doesn't want to follow, but it gives {$name} an egg instead! It can be found in your pantry"));
        
$newadopt = new StockAdopt($species);
        
$newadopt->append($mysidia->user->username);
        }
        elseif(
$coatiChance 70) {$document->add(new Comment("The coati quickly scurries off; startled by {$name}. Better luck next time!"));}
        }        
        
// This part gives a boarBQ to the user!
        
if($mysidia->input->post("boarBQ")){
        if(
$boarChance >= 80) {
        
$species "boarBQ";
        
$document->add(new Comment("{$name} somehow finds a way to calm its temper, and it gives them an egg! It can be found in your pantry"));
        
$newadopt = new StockAdopt($species);
        
$newadopt->append($mysidia->user->username);
        }
        elseif(
$boarChance 80) {$document->add(new Comment("{$name} runs for their life as the boar charges with sharp tusks!"));}
        }
        
          
//This is where exploration starts!
        
if ($mysidia->user->exploretimes <= 40) {  
            
$random rand(1,100);

            if(
$random && $random 20){
                
$species "Coati Swirl";    
       
                
//adopt's image!
                
$document->add(new Comment("<div class = 'adopt'><img src='http://orig07.deviantart.net/b589/f/2017/070/8/c/csadult_by_hoafan-db1zf6y.png'></div>"));
                
$document->add(new Comment("Woah there! Is that a {$species}? Maybe {$name} can convince it to follow?"));
                
$CoatiForm = new FormBuilder("coatiform""""post");
                
$CoatiForm->buildButton("Try your luck""coati""submit");
                
$document->add($CoatiForm);
            }
            if(
$random >= 21 && $random <= 30){                              
                
$document->add(new Comment("{$name} finds absolutely nothing."));
            }
            if(
$random >= 31 && $random <= 40){            
                
$document->add(new Comment("{$name} accidentally tripped over a stick, but they seem okay."));
            }
            if(
$random >= 41 && $random <= 60){            
                
$document->add(new Comment("{$name} accidentally tripped over a rock, but they seem okay."));
            }
            if(
$random >= 61 && $random <= 70){
                
$species "Boar BQ";
                
$document->add(new Comment("<div class = 'adopt'><img src='http://orig02.deviantart.net/4e8b/f/2017/077/c/e/bbqadult_by_hoafan-db2qlpt.png'></div>"));
                
$document->add(new Comment("Look out, it's a {$species}! It doesn't look too friendly..."));
                
$BoarForm = new FormBuilder("boarform""""post");
                
$BoarForm->buildButton("Try your luck""boarBQ""submit");
                
$document->add($BoarForm);                
            }
            if(
$random >= 71 && $random <= 75){
                
$species "Spaniel Flan";
                
//$newadopt = new StockAdopt($species);
                //$newadopt->append($mysidia->user->username);                
                
$document->add(new Comment("{$name} can hear birds chirping."));
            }
            if(
$random >= 76 && $random <= 79){            
             
$document->add(new Comment("{$name} accidentally tripped over a leaf, but they seem okay."));
            }
            if(
$random >= 81 && $random <= 90){            
            
$document->add(new Comment("{$name} accidentally tripped over a bug, but they seem okay."));
            }
            if(
$random >= 91 && $random <= 99){
            
$amount rand(1,5);
                
$mysidia->user->changecash($amount);
                
$document->add(new Comment("Oh look! {$name} found $ {$amount}!"));
                    }  
            if(
$random == 100){
                
$species "Spaniel Flan";
                
//$newadopt = new StockAdopt($species);
                //$newadopt->append($mysidia->user->username);               
                
$document->add(new Comment("{$name} sees something dart past in the bushes. It was too fast to recognize."));
            }
            else{            
                        
$document->add(new Comment("<a href='/lunarbeach'>Explore?</a>"FALSE));
            }  
        }
//End Explore
            
}//End reset
        
else{
        
$document->add(new Comment("It seems that {$name} explored too much today, why don't you let them rest?"FALSE));
        }   
}
//End of favpet
    
}//End of Index

}//End of Class 
?>
dint notice/had the problem of the 2 steps when testing it on my site... but when the user reach the limit now they get to see the message, and by adding the extra if($random the blank page only appear 1 or 3 times... some times dint get the blank page at all
Also fixed the no favorite pet error... so now a message will be displayed when the user don have a favorite pet. well in my site the code worked fine.
hope this help you =)
Reply With Quote