Посмотрите видео ниже, чтобы узнать, как установить наш сайт в виде веб-приложения на главном экране.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
public class SuspiciousMerchantInstance extends NpcInstance
{
public SuspiciousMerchantInstance(int objectID, NpcTemplate template)
{
super(objectID, template);
}
@Override
public void onBypassFeedback(Player player, String command)
{
if(!canBypassCheck(player, this))
return;
else if(command.equalsIgnoreCase("showSiegeReg"))
showSiegeRegWindow(player);
else if(command.equalsIgnoreCase("showSiegeInfo"))
showSiegeInfoWindow(player);
else
super.onBypassFeedback(player, command);
}
@Override
public void showChatWindow(Player player, int val, Object... arg)
{
HtmlMessage html = new HtmlMessage(this);
Fortress fortress = getFortress();
if(fortress.getOwner() != null)
{
html.setFile("residence2/fortress/fortress_ordery001a.htm");
html.replace("%clan_name%", fortress.getOwner().getName());
}
else
html.setFile("residence2/fortress/fortress_ordery001.htm");
player.sendPacket(html);
}
public void showSiegeInfoWindow(Player player)
{
Fortress fortress = getFortress();
player.sendPacket(new CastleSiegeInfo(fortress, player));
}
public void showSiegeRegWindow(Player player)
{
Fortress fortress = getFortress();
player.sendPacket(new CastleSiegeAttackerList(fortress));
}
}
public CastleSiegeInfo(Fortress fortress, Player player) {
this((Residence)fortress, player);
startTime = fortress.getSiegeDate().toEpochSecond();
}
I'll tell you why. You may be surprised to learn that I am a member of the Tactics Corps. You see this fortress? Places just like it used to protect the people of this land from Monsters and foreign armies. And now? Greedy, grasping fools have occupied the fortress, using its might to extort money from the area residents... So I'm guarding this area, searching for someone worthy to defeat that band of bandits and occupy the fortress on behalf of the citizens here.
You seem a likely candidate... What do you say? You could hire our mercenaries, and with our help I'm sure you'd be able to capture the fortress. Do you want to try?
[npc_%objectId%_showSiegeInfo|Register fortress siege warfare.]
[npc_%objectId%_showSiegeInfo|Cancel registration.]
[npc_%objectId%_showSiegeInfo|Ask about fortress siege warfare.]
[npc_%objectId%_Link residence2/fortress/fortress_ordery015.htm|"Tell me more about the fortress."]
За красотой в хроники повыше.Посмотреть вложение 83527
Пользуясь случаем раз уж тема касательно окна осады, кто в курсе почему так время даты осады отображается коряво ?
дополню еще и осада фортов должна быть раз в 4 часа ойПосмотреть вложение 83527
Пользуясь случаем раз уж тема касательно окна осады, кто в курсе почему так время даты осады отображается коряво ?
внимательнее надо быть, смотри SuspiciosMerchant, видимо забыл команды добавить.Вроде все сделал)
но видимо я что то упустил
[ThreadPoolExecutor-2] WARN NpcInstance - Unknown command=[showSiegeInfo] npcId:35797
я так полагаю команду нужно внести еще в NpcInstance?
Если из IDE пускаешь, удали папку out и скомпилируй заново.что бы не делал, оно отсылается к тому что npc не видит команды
Ну это я вкурсе), у меня это вообще интерлюддополню еще и осада фортов должна быть раз в 4 часа ой