Days Instead of Clicks

Forum
Last Post
Threads / Messages

alonaria

*********
Premium Member
Joined
Sep 20, 2010
Messages
158
Points
0
Age
26
Location
Pennsylvania
Mysidian Dollar
16,201
Eh, this has likely been suggested before. Might as well suggest it anyway. How about for people who want to make the MAS more petsite-like and less adoptable-like there could be a mod to, instead of having pets increase levels (points, etc.), they would increase with days. Dunno what else.
 
You can do this with cronjobs i think?
But the levelup is then useless i think ;s
 
Yeah, you can use cron jobs. But when your site gets big and has millions of adoptables, the cron job will take forever to complete!
 
Or your users can visit a page, end then all (or some) their adoptables get day +1
This can be done with a new colum in _users
 
I think it would also be cool, if like on Dragon Cave, adoptables have a limited time to grow up. (You could combine both by having them almost grow up without clicks, but with clicks they would completely mature and possibly mature faster.)
 
I think another neat thing to add to this is you could have vouchers or something like that to "sell" to the players, which will make the pet grow-up instantly, or even to be "forever" locked in a particular stage for the people who find the baby/teen form much more attractive :usedusedused:
 
Excellent ideas, something I've wanted for a long time ( I can't do cron jobs, they make me nuts lol ) -- but a way to time births, growing up, all that, with time, would be so valuable to us all in so many ways!
 
Snippet

You can use cron jobs or php, to change the pets image over time, I don't know how to remove clicks without messing up the adoptable script, but this may create a lead. This is a script I have for my own pet system I made. It makes the adoptables image change.
Just putting it out there as a resource to do this ^^;

This is a image.php?id=3
it shows a pets image depending on the id number of the pet.
You would need to add babyurl , teenurl , adulturl in your speices table..I think you probably already have that but with a diffrent name.
In owned adoptables table you should add
`date` varchar(255) NOT NULL,
`fulldate` varchar(255) NOT NULL,
`halfdate` varchar(255) NOT NULL,

Code:
function greaterDate($dformat, $beginDate, $endDate)
{
    $subtract = $endDate - $beginDate;
    if($subtract > 0) {
    return 1;
    }
    else {
    return 0;
    }
}

function p_image($url) {
//edit line below
return './adoptable image dictionary/' . $url;

}
function check(){
//pid is the adoptables id being requested
$pid = mysql_real_escape_string($_GET['id']);
$result = mysql_query("SELECT * FROM `OWNED ADOPTS` WHERE `id` = '{$pid}'");

while($row = mysql_fetch_array($result, MYSQL_ASSOC))

{
//petid is in owned adopts table, it is the id of the speices adopted.
$results = mysql_query("SELECT * FROM `S P E C I E S` WHERE `id` = '{$row['petid']}'");
$pet = mysql_fetch_array($results);

$results2 = mysql_query("SELECT * FROM `U S E R S` WHERE `id` = '{$row['owner']}'");
$user = mysql_fetch_array($results2);

if(greaterDate(".", $row['fulldate'], date('Ymd')) > 0) {

$im = p_image($pet[adulturl']);
$image = imagecreatefrompng($im);
header('Content-type: image/png');
return imagepng($image);
return imagedestroy($image);

} elseif(greaterDate(".", $row['halfdate'], date('Ymd')) > 0 && greaterDate(".", $row[fulldate], date('Ymd')) <= 0){


$im = p_image($pet['teenurl']);
$image = imagecreatefrompng($im);
header('Content-type: image/png');
return imagepng($image);
return imagedestroy($image);

} elseif(greaterDate(".", $row['halfdate'], date('Ymd')) <= 0){

$im = p_image($pet['babyurl']);
$image = imagecreatefrompng($im);
header('Content-type: image/png');
return imagepng($image);
return imagedestroy($image);

}
}
}

echo check();
In the file where you adopt your pets, you would add
Code:
$date = date('Y/m/d');
$halfdate = date('Ymd') + 7;
$fulldate = date('Ymd') + 13;
Adjust the 7 and 13 however you want..thats the number of days to grow. You simply just add the $date,$halfdate,$fulldate to the sql that insert's the adoptable info into owned adoptables.
Sorry I can't give a mod for this, its just a resource to whomever can complete the job.Keep in mind its not very secure and may need some edits :S
 

Similar threads

Users who are viewing this thread

  • Forum Contains New Posts
  • Forum Contains No New Posts

Forum statistics

Threads
4,277
Messages
33,122
Members
1,602
Latest member
BerrieMilk
BETA

Latest Threads

Latest Posts

Top