2014年6月2日 星期一

【Java教學】線上一段時間給獲得經驗

線上一段時間給獲得經驗


1.
打開
l1j.server.server.clientpackets.clogintoserver.java  

查找

if (pc.getLevel() >= 51 && pc.getLevel() - 50 > pc.getBonusStats())

在上面貼上下面的代瑪  

//end 
 
//add
線上經驗  
if (!pc.hasSkillEffect(7902)){ 
 
pc.setSkillEffect(7902, config.jytime*1000); 
 
 
//add
線上經驗  



2.
打開
l1j.server.server.model.skill.l1skilltemer.java  

查找

else if (skillId == COOKING_1_0_N || skillId == COOKING_1_0_S) 

上面貼上  

//add
經驗  
else if (skillId == 7902) 
 
 

L1PcInstance pc = (L1PcInstance) cha; 
 
// L1PcInstance l1character = null; //
自動生成的  
L1PcInstance l1pcinstance24 = (L1PcInstance)cha; 
 
if ((cha instanceof L1PcInstance) && l1pcinstance24.getExp() <= 1111111111){ 
 
l1pcinstance24.setExp(l1pcinstance24.getExp() + Config.jy); 
 
l1pcinstance24.setSkillEffect(7902, Config.jytime*1000);//
單位:秒  
pc.sendPackets(new S_SystemMessage("
獲得神的祝福"));  
 
 
//add
經驗
  


3,
config.java  

添加

public static boolean fdjy; //TODO 是否開啟給經驗  
public static int jy; //TODO
設定數量  
public static int jytime; //TODO
設定時間  


找到

NPC_DELETION_TIME = Integer.parseInt(altSettings.getProperty(  
"NpcDeletionTime", "10")); 
 



下面加上下面的代瑪  

//TODO
 線上一段時間給經驗  
fdjy = Boolean.parseBoolean(altSettings.getProperty( 
 
"fdjy", "false")); 
 
jy = Integer.parseInt(altSettings.getProperty( 
 
"jy", "10")); 
 
jytime = Integer.parseInt(altSettings.getProperty( 
 
"jytime", "100")); 
 





4.
打開CONFIG資料夾下altsettings.properties  

添加  

#
──────────────────  

#
線上一段時間給獲得經驗  
#
是否開啟  
fdjy = true 
 
#
設定物品  
jy = 403080 
 
#
設定時間(單位: 
jytime = 100 
 

#
────────────────── 


沒有留言:

張貼留言