Forage Code v.1
			 
			 
			
		
		
		
		I saw a TODO on something so here it is. I hope this is in time for the next release. 
 
Its very basic at the moment because Im not 100% sure how things are pulled from the database in this code yet. 
 
client_process.cpp 
--------------------------------------------------------------- 
#include "skills.h" //add this include please 
 
case OP_Forage: 
{ 
//Forage Version 1.0 - mByte 
//TODO:	1 set a reuse time. 
//	2 Set item_id to be the item name 
//	3 Set Skill Check & Skill Set 
//	4 Check Aginst Database and Randomly get a Item. 
 
//Bugs:	1 Camp and Come back with full stack. 
//	2 Sitting allows you to forage - need to check if sitting. 
						 
int skillinuse; 
int skill; 
int8 chance = rand()/10; 
skillinuse = 27; 
skill = pp.skills[skillinuse]; //gets current skill 
int16 item_id = 13419; // Summon's Veggies 
int charges = 1; 
     if(chance > 200){ 
          SummonItem(item_id, charges); 
          Message(0, "You foraged up some %d's!", item_id); 
     } 
     else{ 
          Message(0, "You did not forage anything."); 
     } 
//Testing Message 
//Message(0, "You Foraged up Something *(chance) %d *(skillinuse) %d *(skill) %d", chance, skillinuse, skill); 
Save(); // I dont think this works - somebody check that save 
break; 
} 
 
----------------------------------------------------------- 
 
Database Table Creation 
 
----------------------------------------------------------- 
 
# 
# Table structure for table 'forage_items' 
# 
 
CREATE TABLE items_forage ( 
  id int(11) NOT NULL auto_increment, 
  item_id int(11) unsigned default NULL, 
  zone_id int(11) unsigned default NULL, 
  skill_req int(11) unsigned default NULL, 
  chance int(11) unsigned default NULL, 
  PRIMARY KEY  (id) 
) TYPE=MyISAM; 
 
# 
# Dumping data for table 'items_forage' 
# 
INSERT INTO items_forage VALUES (1,0,0,0,0); 
 
----------------------------------------------------------- 
 
Going to need the creator to make a GUI to this on his program - and make sure I created the table correctly. 
 
Thanks, 
		
	
		
		
		
		
		
		
			
				__________________ 
				  mByte   
			 
		
		
		
		
		
		
	
		
		
	
	
	 |