Сообщений: 59
Тем: 17
Зарегистрирован: Aug 2010
Репутация:
-6
08-28-2011, 02:58 AM
(Сообщение последний раз редактировалось: 08-28-2011, 04:25 AM NightAngel.)
Как подвинуть бафы .
Вот Java код
Страница бафера htm в Java коде.
Открыть.
import javolution.text.TextBuilder;
import com.l2jserver.gameserver.cache.HtmCache;
import com.l2jserver.gameserver.datatables.BuffBBSTable;
import com.l2jserver.gameserver.datatables.BuffBBSTable.BBSGroupBuffStat;
import com.l2jserver.gameserver.datatables.SkillTable;
import com.l2jserver.gameserver.model.L2Skill;
import com.l2jserver.gameserver.model.actor.L2Character;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import java.util.Map;
import java.util.StringTokenizer;
import java.util.logging.Logger;
public class BuffBBSManager extends BaseBBSManager
{
private static BuffBBSManager _instance = new BuffBBSManager();
private static Logger _log = Logger.getLogger(BuffBBSManager.class.getName());
public BuffBBSManager(){}
public static BuffBBSManager getInstance()
{
if(_instance == null)
_instance = new BuffBBSManager();
return _instance;
}
// back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\"
public void parsecmd(String command, L2PcInstance activeChar)
{
int priceRebuff;
TextBuilder html = new TextBuilder("");
L2Skill skill;
int bufPet = 0;
String buffer_top, buffer_body, buffer_bottom;
int idGroup = 0;
String name = "";
html.clear();
html.append("<center>");
html.append("<table>");
html.append("<tr>");
for (Map.Entry<Integer, BBSGroupBuffStat> entry: BuffBBSTable.getInstance().getBBSGroups().entrySet())
{
idGroup= entry.getKey();
name = entry.getValue().getName();
html.append("<td>");
//html.append("<button value=\""+name+"\" action=\"bypass -h _bbs_buff;"+idGroup+"\" width=80 height=20 back=\"sek.cbui36\" fore=\"sek.cbui75\">");
html.append("<button value=\""+name+"\" action=\"bypass -h _bbs_buff;"+idGroup+"\" width=90 height=25 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\">");
html.append("</td>");
}
html.append("</tr>");
html.append("</table>");
html.append("</center><br><br>");
buffer_top = html.toString();
html.clear();
html.append("<center>");
html.append("<table>");
html.append("<tr>");
html.append("<td>");
html.append("<button value=\"Сохранить баф\" action=\"bypass -h _bbs_buff_save\" width=200 height=20 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\">");
html.append("</td>");
html.append("<td>");
html.append("<button value=\"Востановить баф\" action=\"bypass -h _bbs_buff_load\" width=200 height=20 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\">");
html.append("</td>");
html.append("</tr>");
html.append("</table>");
html.append("</center>");
buffer_bottom = html.toString();
if((activeChar.getPet() != null) && (activeChar.getTarget() == activeChar.getPet()))bufPet = 1;
if (command.startsWith("_bbs_buff;"))
{
StringTokenizer st = new StringTokenizer(command, ";");
st.nextToken();
int idGrp = Integer.parseInt(st.nextToken());
if (idGrp == 0)
idGrp = 1;
int idSkill= 0;
int lvlSkill= 0;
int column = 0;
String StringSkill = "";
String skillIcon = "";
String skillName = "";
html.clear();
html.append("<center>Стоимость бафа в данной группе: <font color=F2C202>" + BuffBBSTable.getInstance().getPriceGroup(idGrp) +"</font>.</center><br>");
html.append("<table width=600>");
html.append("<tr>");
for (Map.Entry<Integer, Integer> entry: BuffBBSTable.getInstance().getBBSBuffsForGoup(idGrp).entrySet())
{
column ++;
idSkill= entry.getKey();
lvlSkill= entry.getValue();
StringSkill = Integer.toString(idSkill);
switch(StringSkill.length())
{
case 1:
skillIcon = "icon.skill000" + idSkill;
break;
case 2:
skillIcon = "icon.skill00" + idSkill;
break;
case 3:
skillIcon = "icon.skill0" + idSkill;
break;
case 4:
skillIcon = "icon.skill" + idSkill;
break;
}
L2Skill skillBuff = SkillTable.getInstance().getInfo(idSkill, 1);
if(skillBuff == null)
{
_log.warning("BuffBBSManager: skill id: "+ idSkill +" not found");
continue;
}
skillName = skillBuff.getName();
html.append("<td width=150>");
html.append("<center><img src=\""+skillIcon+"\" width=32 height=32 align=center></center><br><center><a action=\"bypass -h _bbs_buff_skill;"+idGrp+";"+idSkill+";"+lvlSkill+"\">"+skillName+"</a></center>");
html.append("</td>");
if(column == 4)
{
html.append("</tr>");
html.append("<tr>");
column = 0;
}
}
html.append("</tr>");
html.append("</table>");
buffer_body = html.toString();
String content = HtmCache.getInstance().getHtmForce(activeChar.getHtmlPrefix(), "data/html/CommunityBoard/60.htm");
content = content.replace("%buffer_top%", buffer_top);
content = content.replace("%buffer_bottom%", buffer_bottom);
content = content.replace("%buffer_body%", buffer_body);
separateAndSend(content, activeChar);
}
else if (command.startsWith("_bbs_buff_skill;"))
{
StringTokenizer st = new StringTokenizer(command, ";");
st.nextToken(); //_bbs_buff_skill
int sGrp = Integer.parseInt(st.nextToken()); //1
int sId = Integer.parseInt(st.nextToken()); //100
int sLvl = Integer.parseInt(st.nextToken()); //1
int price = BuffBBSTable.getInstance().getPriceGroup(sGrp);
if(!activeChar.destroyItemByItemId("BuffBBS", 57, (long)price, activeChar, true))
return;
L2Character target = (L2Character) activeChar.getTarget();
if (bufPet != 0)
{
skill = SkillTable.getInstance().getInfo(sId, sLvl);
skill.getEffects(target, target);
}
else
{
skill = SkillTable.getInstance().getInfo(sId, sLvl);
skill.getEffects(activeChar, activeChar);
}
}
else if (command.startsWith("_bbs_buff_save"))
{
activeChar.updateBBSBuff(bufPet);
activeChar.sendMessage("Buffs saved.");
}
else if (command.startsWith("_bbs_buff_load"))
{
priceRebuff = activeChar.calcBBSBuff(bufPet);
if(priceRebuff > 0)
if(activeChar.destroyItemByItemId("BuffBBS", 57, (long)priceRebuff, activeChar, true))
activeChar.cactBBSBuff(bufPet);
}
}
public void parsewrite(String s, String s1, String s2, String s3, String s4, L2PcInstance l2pcinstance){}
Вот Htm Страница
Open
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
%buffer_top%
</td>
</tr>
<tr>
<td>
%buffer_body%
</td>
</tr>
<tr>
<td>
<br><br>
%buffer_bottom%
<br>
</td>
</tr>
</table>
И вот еше
добавил EnchantBBSManager.java в сборку
ток в этой строчке ошибка
private static final Logger _log = Logger.getLogger( com/l2jserver/gameserver/communitybbs/Manager/EnchantBBSManager. getName());
Не пойму где надо дописать чтобы убрать эту ошибку?
Сообщений: 39
Тем: 0
Зарегистрирован: Aug 2010
Репутация:
12
разве не точки должны быть?
Цитата:com.l2jserver.gameserver.communitybbs.Manager.EnchantBBSManager.getName()
за ширину столбцов вроде отвечает
Цитата:html.append("<td width=150>");
чем меньше значение тем уже столбцы
Сообщений: 59
Тем: 17
Зарегистрирован: Aug 2010
Репутация:
-6
08-28-2011, 07:33 AM
(Сообщение последний раз редактировалось: 08-28-2011, 09:51 AM NightAngel.)
Dewa1s Написал:разве не точки должны быть? Я пробывал так )
private static final Logger _log = Logger.getLogger(com.l2jserver.gameserver.communitybbs.Manager.EnchantBBSManager. getName());
Подчеркивает GetName
ошибка в Eclipse такая
The method GetName() is undefined for the type EnchantBBSManager
метод такой в етом фаиле вроде создавать не надо ,там где я его взял метода на GetName в фаиле EnchantBBSManager не было.
Когда создаеш - добовляеш EnchantBBSManager может надо где то еше дописать на счет вот этой последней строки?
Сообщений: 95
Тем: 0
Зарегистрирован: Mar 2010
Репутация:
126
private static Logger _log = Logger.getLogger(EnchantBBSManager.class.getName());
Сообщений: 59
Тем: 17
Зарегистрирован: Aug 2010
Репутация:
-6
Dewa1s Написал:за ширину столбцов вроде отвечает
чем меньше значение тем уже столбцы Dewa1s не помогло ставил там меньше,толку 0 вобще не сдевигаются столбцы(
Кто подскажет че это?че за квадраты черные почему нет иконок?
вот код где там надо указать чтоб норм иконки были?
Open
public class EnchantBBSManager extends BaseBBSManager
{
public EnchantBBSManager()
{
}
public static EnchantBBSManager getInstance()
{
if(_Instance == null)
_Instance = new EnchantBBSManager();
return _Instance;
}
public void parsecmd(String command, L2PcInstance activeChar)
{
if(command.equals("_bbsenchant"))
{
int price = 1;
String name = "None Name";
name = ItemTable.getInstance().getTemplate(Config.ALT_CB_ENCH_ITEM).getName();
TextBuilder sb = new TextBuilder();
sb.append("<table width=350>");
L2ItemInstance arr[] = activeChar.getInventory().getItems();
int len = arr.length;
for(int i = 0; i < len; i++)
{
L2ItemInstance _item = arr[i];
if(_item != null && !(_item.getItem() instanceof L2EtcItem) && _item.isEquipped() && !_item.isHeroItem() && _item.getItem().getCrystalType() != 0 && (_item.getItemId() < 7816 || _item.getItemId() > 7831) && !_item.isShadowItem() && !_item.isCommonItem() && !_item.isWear() && _item.getEnchantLevel() < 26)
{
sb.append((new StringBuilder()).append("<tr><td><img src=icon. width=32 height=32></td><td>").toString());
sb.append((new StringBuilder()).append("<font color=\"LEVEL\">").append(_item.getItem().getName()).append(" ").append(_item.getEnchantLevel() > 0 ? (new StringBuilder()).append("</font><font color=3293F3>\u0417\u0430\u0442\u043E\u0447\u0435\u043D\u043E \u043D\u0430: +").append(_item.getEnchantLevel()).toString() : "").append("</font><br1>").toString());
sb.append((new StringBuilder()).append("\u0417\u0430\u0442\u043E\u0447\u043A\u0430 \u0437\u0430: <font color=\"LEVEL\">").append(name).append("</font>").toString());
sb.append("<img src=\"l2ui.squaregray\" width=\"170\" height=\"1\">");
sb.append("</td><td>");
sb.append((new StringBuilder()).append("<button value=\"\u0417\u0430\u0442\u043E\u0447\u0438\u0442\u044C\" action=\"bypass -h _bbsenchant;enchlistpage;").append(_item.getObjectId()).append("\" width=70 height=18 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">").toString());
sb.append("</td></tr>");
}
}
sb.append("</table>");
String content = HtmCache.getInstance().getHtmForce(activeChar.getHtmlPrefix(), "data/html/CommunityBoard/804.htm");
content = content.replace("%enchanter%", sb.toString());
separateAndSend(content, activeChar);
}
if(command.startsWith("_bbsenchant;enchlistpage;"))
{
StringTokenizer st = new StringTokenizer(command, ";");
st.nextToken();
st.nextToken();
int ItemForEchantObjID = Integer.parseInt(st.nextToken());
int price = 0;
String name = "None Name";
name = ItemTable.getInstance().getTemplate(Config.ALT_CB_ENCH_ITEM).getName();
L2ItemInstance EhchantItem = activeChar.getInventory().getItemByObjectId(ItemForEchantObjID);
if(EhchantItem.getItem().getCrystalType() == 1)
{
if(EhchantItem.getItem().getType2() == 0)
price = 2;
else
price = 1;
} else
if(EhchantItem.getItem().getCrystalType() == 2)
{
if(EhchantItem.getItem().getType2() == 0)
price = 2;
else
price = 1;
} else
if(EhchantItem.getItem().getCrystalType() == 3)
{
if(EhchantItem.getItem().getType2() == 0)
price = 2;
else
price = 1;
} else
if(EhchantItem.getItem().getCrystalType() == 4)
{
if(EhchantItem.getItem().getType2() == 0)
price = 2;
else
price = 1;
} else
if(EhchantItem.getItem().getCrystalType() == 5)
{
if(EhchantItem.getItem().getType2() == 0)
price = 2;
else
price = 1;
} else
if(EhchantItem.getItem().getCrystalType() == 6)
{
if(EhchantItem.getItem().getType2() == 0)
price = 2;
else
price = 1;
} else
if(EhchantItem.getItem().getCrystalType() == 7)
if(EhchantItem.getItem().getType2() == 0)
price = 2;
else
price = 1;
TextBuilder sb = new TextBuilder();
sb.append("\u0414\u043B\u044F \u0437\u0430\u0442\u043E\u0447\u043A\u0438 \u0432\u044B\u0431\u0440\u0430\u043D\u0430 \u0432\u0435\u0449\u044C:<br1><table width=300>");
sb.append((new StringBuilder()).append("<tr><td width=32><img src=icon. width=32 height=32> <img src=\"l2ui.squaregray\" width=\"32\" height=\"1\"></td><td width=236><center>").toString());
sb.append((new StringBuilder()).append("<font color=\"LEVEL\">").append(EhchantItem.getItem().getName()).append(" ").append(EhchantItem.getEnchantLevel() > 0 ? (new StringBuilder()).append("</font><font color=3293F3>\u0417\u0430\u0442\u043E\u0447\u0435\u043D\u043E \u043D\u0430: +").append(EhchantItem.getEnchantLevel()).toString() : "").append("</font><br1>").toString());
sb.append((new StringBuilder()).append("\u0417\u0430\u0442\u043E\u0447\u043A\u0430 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0441\u044F \u0437\u0430: <font color=\"LEVEL\">").append(name).append("</font>").toString());
sb.append("<img src=\"l2ui.squaregray\" width=\"236\" height=\"1\"><center></td>");
sb.append((new StringBuilder()).append("<td width=32><img src=icon. width=32 height=32> <img src=\"l2ui.squaregray\" width=\"32\" height=\"1\"></td>").toString());
sb.append("</tr>");
sb.append("</table>");
sb.append("<br1>");
sb.append("<br1>");
sb.append("<table border=0 width=400><tr><td width=200>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +5 (\u0426\u0435\u043D\u0430:").append(price * (price + 1)).append(" ").append(name).append(")\" action=\"bypass -h _bbsenchant;enchantgo;5;").append(price * (price + 1)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +6 (\u0426\u0435\u043D\u0430:").append(price * (price + 2)).append(" ").append(name).append(")\" action=\"bypass -h _bbsenchant;enchantgo;6;").append(price * (price + 2)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +7 (\u0426\u0435\u043D\u0430:").append(price * (price + 3)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;7;").append(price * (price + 3)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +8 (\u0426\u0435\u043D\u0430:").append(price * (price + 4)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;8;").append(price * (price + 4)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +9 (\u0426\u0435\u043D\u0430:").append(price * (price + 5)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;9;").append(price * (price + 5)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +10 (\u0426\u0435\u043D\u0430:").append(price * (price + 6)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;10;").append(price * (price + 6)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +11 (\u0426\u0435\u043D\u0430:").append(price * (price + 7)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;11;").append(price * (price + 7)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +12 (\u0426\u0435\u043D\u0430:").append(price * (price + 8)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;12;").append(price * (price + 8)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +13 (\u0426\u0435\u043D\u0430:").append(price * (price + 9)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;13;").append(price * (price + 9)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +14 (\u0426\u0435\u043D\u0430:").append(price * (price + 10)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;14;").append(price * (price + 10)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +15 (\u0426\u0435\u043D\u0430:").append(price * (price + 11)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;15;").append(price * (price + 11)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("</td><td width=200>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +16 (\u0426\u0435\u043D\u0430:").append(price * (price + 12)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;16;").append(price * (price + 12)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +17 (\u0426\u0435\u043D\u0430:").append(price * (price + 13)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;17;").append(price * (price + 13)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +18 (\u0426\u0435\u043D\u0430:").append(price * (price + 14)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;18;").append(price * (price + 14)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +19 (\u0426\u0435\u043D\u0430:").append(price * (price + 15)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;19;").append(price * (price + 15)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +20 (\u0426\u0435\u043D\u0430:").append(price * (price + 16)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;20;").append(price * (price + 16)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +21 (\u0426\u0435\u043D\u0430:").append(price * (price + 17)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;21;").append(price * (price + 17)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +22 (\u0426\u0435\u043D\u0430:").append(price * (price + 18)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;22;").append(price * (price + 18)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +23 (\u0426\u0435\u043D\u0430:").append(price * (price + 19)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;23;").append(price * (price + 19)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +24 (\u0426\u0435\u043D\u0430:").append(price * (price + 20)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;24;").append(price * (price + 20)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +25 (\u0426\u0435\u043D\u0430:").append(price * (price + 21)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;25;").append(price * (price + 21)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("<br1>");
sb.append((new StringBuilder()).append("<button value=\"\u041D\u0430 +26 (\u0426\u0435\u043D\u0430:").append(price * (price + 22)).append(" ").append(name).append(")\" action=\"bypass -h _bbsechant;enchantgo;26;").append(price * (price + 22)).append(";").append(ItemForEchantObjID).append("\" width=200 height=20 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\">").toString());
sb.append("</td></tr></table><br1><button value=\"\u041D\u0430\u0437\u0430\u0434\" action=\"bypass -h _bbsechant\" width=70 height=18 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">");
String content = HtmCache.getInstance().getHtmForce(activeChar.getHtmlPrefix(), "data/html/CommunityBoard/804.htm");
content = content.replace("%enchanter%", sb.toString());
separateAndSend(content, activeChar);
}
if(command.startsWith("_bbsenchant;enchantgo;"))
{
StringTokenizer st = new StringTokenizer(command, ";");
st.nextToken();
st.nextToken();
int EchantVal = Integer.parseInt(st.nextToken());
int EchantPrice = Integer.parseInt(st.nextToken());
int EchantObjID = Integer.parseInt(st.nextToken());
L2Item item = ItemTable.getInstance().getTemplate(Config.ALT_CB_ENCH_ITEM);
L2ItemInstance pay = activeChar.getInventory().getItemByItemId(item.getItemId());
L2ItemInstance EhchantItem = activeChar.getInventory().getItemByObjectId(EchantObjID);
_log.info((new StringBuilder()).append("WMZSELLER: Item: ").append(EhchantItem).append(" Val: ").append(EchantVal).append(" Price: ").append(EchantPrice).append(" Player: ").append(activeChar.getName()).append("").toString());
if(activeChar.isProcessingTransaction() || activeChar.getPrivateStoreType() != 0 || activeChar.getActiveTradeList() != null)
{
activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.CANNOT_ENCHANT_WHILE_STORE));
return;
}
if(pay != null && pay.getCount() >= (long)EchantPrice)
{
activeChar.destroyItem("Enchanting", pay, EchantPrice, activeChar, true);
EhchantItem.setEnchantLevel(EchantVal);
activeChar.getInventory().equipItem(EhchantItem);
activeChar.broadcastUserInfo();
activeChar.sendMessage((new StringBuilder()).append("").append(EhchantItem.getItem().getName()).append(" Enchant OK. New level ").append(EchantVal).append(". Thx.").toString());
parsecmd("_bbsenchant", activeChar);
} else
{
activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.INCORRECT_ITEM_COUNT));
Я тут ток 2 места нашел я выделю их зеленым ,указал там Icon. но не помогло(
_LION_ Написал:private static Logger _log = Logger.getLogger(EnchantBBSManager.class.getName()); _LION_ спасибо помогло
Сообщений: 498
Тем: 9
Зарегистрирован: Jun 2011
Репутация:
1,101
Найт, если ширина столбцов не спасает, то поиграйся с шириной <table width="XXX"> , у тебя наверняка стоит <center> , поэтому он растягивает твои столбцы на весь table .
Сообщений: 59
Тем: 17
Зарегистрирован: Aug 2010
Репутация:
-6
FriendlyGhos Написал:Найт, если ширина столбцов не спасает, то поиграйся с шириной <table width="XXX"> , у тебя наверняка стоит <center> , поэтому он растягивает твои столбцы на весь table . не пробывал ,но спасибо за ответ.
помогло вот что html.append("<table width= 600>");
Тут де 600 указал меньше и все норм)
Со всем разобрался.
Тему Closed.
Сообщений: 498
Тем: 9
Зарегистрирован: Jun 2011
Репутация:
1,101
NightAngel Написал:Сообщение от FriendlyGhos:
Найт, если ширина столбцов не спасает, то поиграйся с шириной <table width="XXX">
не пробывал ,но спасибо за ответ.
помогло вот что html.append("<table width=600>");
Тут де 600 указал меньше и все норм)[/COLOR]
-"Я не могу поднять штангу"
-"поиграйся с весом блинов"
-"не пробовал, но спасибо за ответ, а помогло сменить вес блина с 600 на 10"
вот как-то так я прочитал предыдущий пост
|