First of all, i'm new to programming. My knowledge about it is basically using else, if, elif/else if that i learned at college using python. So, i know nothing about java.
Even i'm googling it like hell, it's too hard to me to just write the code i want at this moment, so i would like to request the help of anyone who have time to answer this.
Here it is:
I'm trying to program it so players can enchant 3 job summons (Feline King, Magnus the Unicorn and Spectral Lord). So, my idea is to write at the L2EnchantSkillData.java/class file for it to get the SkillType and the SkillBaseLevel before getting the enchant conditions at enchant_skill_tree.xml
With this, when it recognizes thats a Summon Skill Type and its base level is 1 (by an "If" command), it would get the informations (getExp, getSp, getItemId getItemIdCount, getRate) that i chose for that kind of skills.
If not, then comes the "else" command, and the script would continue the same...
Something like that:
If L2SkillType (getSkillType()) == SUMMON && baselvl == 1
getexp = x, getsp = y, getItemId = z,...
Else, (the rest of the original script)
But the only thing i managed to do is to write it to import the L2SkillType file
It is like this:
package net.sf.l2j.gameserver.model;import net.sf.l2j.gameserver.templates.skills.L2SkillType;public final class L2EnchantSkillData
{private final int _costExp;private final int _costSp;private final int _itemId;private final int _itemCount;private final int _rate76;private final int _rate77;private final int _rate78;public L2EnchantSkillData(int costExp,int costSp,int itemId,int itemCount,int rate76,int rate77,int rate78){
_costExp = costExp;
_costSp = costSp;
_itemId = itemId;
_itemCount = itemCount;
_rate76 = rate76;
_rate77 = rate77;
_rate78 = rate78;}
put it to check the conditions (SkillType+baselvl) here,If yes, insert the data.Else:(the script goes on)/**
* @return Returns the costExp.
*/publicint getCostExp(){return _costExp;}/**
* @return Returns the costSp.
*/publicint getCostSp(){return _costSp;}
and goes on...
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
hello everyone !
I need help with a l2script Rev H5-Salvation/Classic build. I compiled the project, installed everything but I can't log in to the server, it won't log me in. I tried a thousand ways without good results. I leave you the error when logging in either with the H5-Salvation Client.
ERROR ---> WARN: IPBANMANAGER ---> IP !!!!
I'm waiting for help! Thank you!
Question
heathen
Hi,
First of all, i'm new to programming. My knowledge about it is basically using else, if, elif/else if that i learned at college using python. So, i know nothing about java.
Even i'm googling it like hell, it's too hard to me to just write the code i want at this moment, so i would like to request the help of anyone who have time to answer this.
Here it is:
I'm trying to program it so players can enchant 3 job summons (Feline King, Magnus the Unicorn and Spectral Lord). So, my idea is to write at the L2EnchantSkillData.java/class file for it to get the SkillType and the SkillBaseLevel before getting the enchant conditions at enchant_skill_tree.xml
With this, when it recognizes thats a Summon Skill Type and its base level is 1 (by an "If" command), it would get the informations (getExp, getSp, getItemId getItemIdCount, getRate) that i chose for that kind of skills.
If not, then comes the "else" command, and the script would continue the same...
Something like that:
If L2SkillType (getSkillType()) == SUMMON && baselvl == 1
getexp = x, getsp = y, getItemId = z,...
Else, (the rest of the original script)
But the only thing i managed to do is to write it to import the L2SkillType file
It is like this:
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.