Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Rank & Resourse & Gold & Quests Reward and ... Changing

Status
Not open for further replies.
Elite Diviner
Joined
Sep 3, 2011
Messages
404
Reaction score
100
Three Questions : (some of questions are simple but i couldn't find it [maybe i didn't search for it deeply])

1. How can we change rank points (e.g Defensive rank point and robber rank point and ...

2. How can we change resourse production (Not resourse in garancy or warehouse, Resourse production)

3. How can we change amount of gold for a plus production (e.g change the gold of PLUS from 10 to 20) [i think it will change in database but don't know where]

4. How can we change Quests reward (E.g change resource reward of second question [Construct a cropland], I saw it in Templates\Ajax\quest_core.tpl but it's quest View and can't change reward in there i think)

5. How can we change content of First Mails that we get from support automatically (when we register an email will be send us, how cange its content [couldn't find it's file])

If i search i'll find but don't have enough time to search cause i'm to bussy in my life
 
Last edited:
Newbie Spellweaver
Joined
Aug 17, 2011
Messages
75
Reaction score
16
5. How can we change content of First Mails that we get from support automatically (when we register an email will be send us, how cange its content [couldn't find it's file])

PHP:
GameEngine/Admin/welcome.tpl


---------- Post added at 07:42 PM ---------- Previous post was at 07:31 PM ----------

3. How can we change amount of gold for a plus production (e.g change the gold of PLUS from 10 to 20) [i think it will change in database but don't know where]

Open : Templates/Plus/getplus.tpl
Then find

PHP:
    switch($reward){
      case 'p_plus':
        $key='plus';
        $gldz='10';
        $url='URL=./plus.php?id=3';
        break;

Change $gldz='10' to any number you like..
 
Joined
Jul 27, 2010
Messages
10
Reaction score
11
4. How can we change Quests reward (E.g change resource reward of second question [Construct a cropland], I saw it in Templates\Ajax\quest_core.tpl but it's quest View and can't change reward in there i think)

hi

in that file (quest_core.tpl) just change numbers (50,60,30,10) in each lines like this:

Code:
//Give Reward
$database->modifyResource($session->villages[0],50,60,30,10,1);


that file is not just a guest view (html body) , you can see php codes at top of source:

Code:
<?php

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|              .: PLEASE DONT'T REMOVE OR CHANGE THIS NOTICE :.               	|
| ---------------------------------------------------------------------------   |
|  Filename       quest_core.tpl	                                       	    |
|  Version        0.1                                                           |
|  Developed by:  DesPlus <faralive@gmail.com>                                   |
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

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"; }

if (isset($qact)){
 switch($qact) {
	case 'enter':
	$database->updateUserField($_SESSION['username'],'quest','1',0);
	$_SESSION['qst']= 1;
	break;
	
	case 'skip':
	$database->updateUserField($_SESSION['username'],'quest','23',0);
	$_SESSION['qst']= 23;
	
	//Give Reward
	$gold=$database->getUserField($_SESSION['username'],'gold','username');
	$gold+=25;
	$database->updateUserField($_SESSION['username'],'gold',$gold,0);
	$skiped=true;
	break;

	case '2':
	$database->updateUserField($_SESSION['username'],'quest','2',0);		
	$_SESSION['qst']= 2;	
	break;

	case '3':
	$database->updateUserField($_SESSION['username'],'quest','3',0);
	$_SESSION['qst']= 3;
	
	//Give Reward
	$database->modifyResource($session->villages[0],50,60,30,10,1);	
	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.<br /><br />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;
	
	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
	$database->modifyUnit($session->villages[0],31,1,1);
	} 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,80,30,50,1);	
	break;
	
	case '10':
	$database->updateUserField($_SESSION['username'],'quest','10',0);
	$_SESSION['qst']= 10;
		
	//Give Reward
	$database->modifyResource($session->villages[0],120,200,140,100,1);	
	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;
}

}

Good luck!
 
Last edited:
Elite Diviner
Joined
Sep 3, 2011
Messages
404
Reaction score
100
Open : Templates/Plus/getplus.tpl
Then find

PHP:
    switch($reward){
      case 'p_plus':
        $key='plus';
        $gldz='10';
        $url='URL=./plus.php?id=3';
        break;

Change $gldz='10' to any number you like..

This one was wrong, in this way gold will not change

I found them all, First you must change gold view then you can change gold amountin some files that i'll tell you in new post

---------- Post added at 07:30 AM ---------- Previous post was at 07:23 AM ----------

PHP:
GameEngine/Admin/welcome.tpl



Yes, It's content of first mail but how can we change it to other lang

I even change its encoding to unicode or utf8 but after changing them game wouldn't send mail anymore
 
Last edited:
Newbie Spellweaver
Joined
Aug 17, 2011
Messages
75
Reaction score
16
Yes, It's content of first mail but how can we change it to other lang

I even change its encoding to unicode or utf8 but after changing them game wouldn't send mail anymore

You try ask advocaite..
Because im using English Language. So, it's okay(After edited) for me..
 
Joined
May 15, 2009
Messages
799
Reaction score
558
also for welcome message dont forget that its also tied into
gameengine/message.php

with this function
PHP:
public function sendWelcome($uid,$username) {
		global $database;
		$welcomemsg = file_get_contents("GameEngine/Admin/welcome.tpl");
		$welcomemsg = preg_replace("'%USER%'",$username,$welcomemsg);
		$welcomemsg = preg_replace("'%START%'",date("y.m.d",COMMENCE),$welcomemsg);
		$welcomemsg = preg_replace("'%TIME%'",date("H:i",COMMENCE),$welcomemsg);
		$welcomemsg = preg_replace("'%PLAYERS%'",$database->countUser(),$welcomemsg);
		$welcomemsg = preg_replace("'%ALLI%'",$database->countAlli(),$welcomemsg);
		return $database->sendMessage($uid,0,WEL_TOPIC,$welcomemsg,0);
	}
 
Elite Diviner
Joined
Sep 3, 2011
Messages
404
Reaction score
100
also for welcome message dont forget that its also tied into
gameengine/message.php

with this function
PHP:
public function sendWelcome($uid,$username) {
		global $database;
		$welcomemsg = file_get_contents("GameEngine/Admin/welcome.tpl");
		$welcomemsg = preg_replace("'%USER%'",$username,$welcomemsg);
		$welcomemsg = preg_replace("'%START%'",date("y.m.d",COMMENCE),$welcomemsg);
		$welcomemsg = preg_replace("'%TIME%'",date("H:i",COMMENCE),$welcomemsg);
		$welcomemsg = preg_replace("'%PLAYERS%'",$database->countUser(),$welcomemsg);
		$welcomemsg = preg_replace("'%ALLI%'",$database->countAlli(),$welcomemsg);
		return $database->sendMessage($uid,0,WEL_TOPIC,$welcomemsg,0);
	}

thx guys
 
Status
Not open for further replies.
Back
Top