Осады - временное и сырое решение

Теги:
 
+
-
edit
 

_BoBkA_

втянувшийся
на Forth. Крч делается NPC возле каждого замка который будет регестрировать кланы на захват и оборону.
как только начинается осада подходишь к гуарду начинаешь диалог.
Можно выбрать :
I'm ready for the siege
I'm not ready for the siege

Когда выбираешь I'm ready for the siege всем гурдам данного замка через 5 минут ставится статус L2Monster и агро статус 300.
по завиршению осад все статусы гуардам ставятся обратно.

Это временное и очень сырое решение проблемы но пока лучше ничего придумать несмог.
Надеюсь L2jSF скоро всё сделает.
Кстати они уже реализовали 7 печатей. Осталось только прикрутить :)

http://l2j.sourceforge.net/bb/thread.php?threadid=9199&sid=
Если что-то не так, то ищи проблему в себе... http://SkySoft.nm.ru http://la2bobka.nm.ru  
+
-
edit
 

NeoLFL

новичок
А вы с этими челами типа сотрудничаете? Обмениваетесб паками?)
 
+
-
edit
 

_BoBkA_

втянувшийся
вы - это кто ?
Если что-то не так, то ищи проблему в себе... http://SkySoft.nm.ru http://la2bobka.nm.ru  
+
-
edit
 

NeoLFL

новичок
Ваша команда, которая сидит под брендом Вова))
 
+
-
edit
 

zabbix

разработчик OpenWorlds
это костыль, причем кривой очень - ниразу на офф непохоже
Речи тайна Йоды магистра раскрыта - на Форте программист просто старый оказывается он.  
+
-
edit
 

_BoBkA_

втянувшийся
zabbix:
это костыль, причем кривой очень - ниразу на офф непохоже
 


ты можешь предложить что-то лучшее ? я весь внимание :)
сидеть и ждать пока DevTeam напишет - это по ньуповски :)
Если что-то не так, то ищи проблему в себе... http://SkySoft.nm.ru http://la2bobka.nm.ru  
+
-
edit
 

zabbix

разработчик OpenWorlds
угу, не прикручивать костыли а эксперементировать - полезная штука это, я вон за полчаса экспериментов прикрутил к семи печатям нормальную красную луну с глазом

за пару дней, при желании, можно и осады до ума довести - например, добавить-таки в форт возможность управления дверями
Речи тайна Йоды магистра раскрыта - на Форте программист просто старый оказывается он.  
+
-
edit
 

NeoLFL

новичок
че значит лина с красным глазов?
 
+
-
edit
 

zabbix

разработчик OpenWorlds
Когда выигрывает армия тьмы, луна становится красной и на ней глаз открывается
потрясяющее зрелище, я сегодня когда с утра это сделал даже забалдел немного :)
Речи тайна Йоды магистра раскрыта - на Форте программист просто старый оказывается он.  
+
-
edit
 

NeoLFL

новичок
Чето не впер. Это по теме 7 печатей?) что за армия тьмы)
 
+
-
edit
 

zabbix

разработчик OpenWorlds
ну Dusk и Dawn
если выигрывает армия тьмы - появляется красная луна с глазом
если лорды рассвета - небо такое бирюзовое(меня не впечатлило)
Речи тайна Йоды магистра раскрыта - на Форте программист просто старый оказывается он.  

Forb

новичок
zabbix:
ну Dusk и Dawn
если выигрывает армия тьмы - появляется красная луна с глазом
если лорды рассвета - небо такое бирюзовое(меня не впечатлило)
 

А в l2j.sf это фича работает ? :)
И вообше.. надо прикрутить чтоб через админку цвет неба мона было менять :D
 
+
-
edit
 

zabbix

разработчик OpenWorlds
работает, как раз godson фикс на луну закоммитил: 404 Not Found

я просто дял теста себе ткнул код вида
SignsSky ss = new SignsSky();
activeChar.sendPacket(ss);

в начало вызова админской команды //invul - заходишь на сервак, ждешь ночи, говоришь //invul - и вуаля
н или статус эвента в базе подкрутить
Речи тайна Йоды магистра раскрыта - на Форте программист просто старый оказывается он.  
+
-
edit
 

zabbix

разработчик OpenWorlds
кстати, поддержку doorman'ов уже сделали :-)
Речи тайна Йоды магистра раскрыта - на Форте программист просто старый оказывается он.  
+
-
edit
 

_BoBkA_

втянувшийся
это хорошо :) скоро всё подкрутят к COMBOPACK ( это когда вовка приедет тока :( )
Если что-то не так, то ищи проблему в себе... http://SkySoft.nm.ru http://la2bobka.nm.ru  

Forb

новичок
zabbix:
работает, как раз godson фикс на луну закоммитил: 404 Not Found

я просто дял теста себе ткнул код вида
SignsSky ss = new SignsSky();
activeChar.sendPacket(ss);

в начало вызова админской команды //invul - заходишь на сервак, ждешь ночи, говоришь //invul - и вуаля
н или статус эвента в базе подкрутить
 

Ждал я сегодня ночи на серве... Надоело :D
Подскажи как тот самый статус эвента подкрутить ? ;)
 
+
-
edit
 

zabbix

разработчик OpenWorlds
А я сделал чтоб с ночь была после пуска сервера 8-)

GameTimeController.java, 67

было:
_gameStartTime = System.currentTimeMillis()- 3600000; // offset so that the server starts a day begin

стало:
_gameStartTime = System.currentTimeMillis();

тенперь после старта сервера будет ночь, а не день
Речи тайна Йоды магистра раскрыта - на Форте программист просто старый оказывается он.  

Forb

новичок
я просто дял теста себе ткнул код вида

SignsSky ss = new SignsSky();

activeChar.sendPacket(ss);
 

Ну с ночью у меня получилось, а куда вот этот код ткнуть-то ? :D


SignsSky ss = new SignsSky();

activeChar.sendPacket(ss);
 
+
-
edit
 

zabbix

разработчик OpenWorlds
например, в AdminInvul.java после строки 53
Речи тайна Йоды магистра раскрыта - на Форте программист просто старый оказывается он.  

Forb

новичок
Не компилиться :(


Buildfile: build.xml

init:

compile:
[javac] Compiling 1 source file to D:LA2 Serverl2j.sfsvnServerL2_GameSe
rverbuildclasses
[javac] D:LA2 Serverl2j.sfsvnServerL2_GameServerjavanetsfl2jgamese
rverhandleradmincommandhandlersAdminInvul.java:54: cannot find symbol
[javac] symbol : class SignsSky
[javac] location: class net.sf.l2j.gameserver.handler.admincommandhandlers.A
dminInvul
[javac] SignsSky ss = new SignsSky();
[javac] ^
[javac] D:LA2 Serverl2j.sfsvnServerL2_GameServerjavanetsfl2jgamese
rverhandleradmincommandhandlersAdminInvul.java:54: cannot find symbol
[javac] symbol : class SignsSky
[javac] location: class net.sf.l2j.gameserver.handler.admincommandhandlers.A
dminInvul
[javac] SignsSky ss = new SignsSky();
[javac] ^
[javac] 2 errors

BUILD FAILED
D:LA2 Serverl2j.sfsvnServerL2_GameServerbuild.xml:62: Compile failed; see
the compiler error output for details.

Total time: 3 seconds


Вот мой AdminInvul


/*
  • This program is free software; you can redistribute it and/or modify
  • it under the terms of the GNU General Public License as published by
  • the Free Software Foundation; either version 2, or (at your option)
  • any later version.

*
  • This program is distributed in the hope that it will be useful,
  • but WITHOUT ANY WARRANTY; without even the implied warranty of
  • MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  • GNU General Public License for more details.

*
  • You should have received a copy of the GNU General Public License
  • along with this program; if not, write to the Free Software
  • Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  • 02111-1307, USA.

*

/
package net.sf.l2j.gameserver.handler.admincommandhandlers;

import java.util.logging.Logger;

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.handler.IAdminCommandHandler;
import net.sf.l2j.gameserver.model.L2PcInstance;
import net.sf.l2j.gameserver.serverpackets.SystemMessage;

/*

  • This class handles following admin commands:
  • - invul = turns invulnerability on/off
  • @version $Revision: 1.2.4.4 $ $Date: 2005/04/11 10:06:02 $

*/
public class AdminInvul implements IAdminCommandHandler {
private static Logger _log = Logger.getLogger(AdminInvul.class.getName());
private static String[] _adminCommands = {"admin_invul"};
private static final int REQUIRED_LEVEL = Config.GM_GODMODE;

public boolean useAdminCommand(String command, L2PcInstance activeChar) {
if (!(checkLevel(activeChar.getAccessLevel()) && activeChar.isGM())) return false;
if (command.equals("admin_invul")) handleInvul(activeChar);
return true;
}

public String[] getAdminCommandList() {
return _adminCommands;
}

private boolean checkLevel(int level) {
return (level >= REQUIRED_LEVEL);
}

private void handleInvul(L2PcInstance activeChar) {
SignsSky ss = new SignsSky();
activeChar.sendPacket(ss);
if (activeChar.isInvul())
{
activeChar.setIsInvul(false);
String text = "Your status is set back to mortal.";
SystemMessage sm = new SystemMessage(614);
sm.addString(text);
activeChar.sendPacket(sm);
if (Config.DEBUG)
_log.fine("GM: Gm "+activeChar.getObjectId()+" removed invul mode from him.");
} else
{
activeChar.setIsInvul(true);
String text = "You are now Invulnerable";
SystemMessage sm = new SystemMessage(614);
sm.addString(text);
activeChar.sendPacket(sm);
if (Config.DEBUG)
_log.fine("GM: Gm "+activeChar.getObjectId()+" activated invul mode for him.");
}
}
}
 
+
-
edit
 

zabbix

разработчик OpenWorlds
ну правильно, Ctrl+Shift+O надо тыркнуть, или правой мышекнопкой в редакторе - source - organizae imports
Речи тайна Йоды магистра раскрыта - на Форте программист просто старый оказывается он.  

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru