Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Документация (https://forum.zone-game.info/forumdisplay.php?f=149)
-   -   Рифты (разломы) (https://forum.zone-game.info/showthread.php?t=8665)

lancelotxzx 18.06.2010 09:27

Рифты (разломы)
 
Ребят как зделать чтобы когда рифты открываются писались координаты,
Ну либо скинте файлик если кто-то зделал.
заранее спс

Mr.TeRay 18.06.2010 13:08

Re: Рифты (разломы)
 
они не для этого придуманы:) весь интерес искать:)))

marrow 18.06.2010 15:40

Re: Рифты (разломы)
 
Народ как сменить левелы рифтов?

sotariz 27.06.2010 23:48

Re: Рифты (разломы)
 
Цитата:

Сообщение от Mr.TeRay (Сообщение 75207)
они не для этого придуманы:) весь интерес искать:)))

как сказать, на планете при открытии сервер в ЦЕНТРЕ экрана выдает сообщение о открытии рифта, а в ЧАТЕ пишет координаты открывшихся рифтов. Админы планеты утверждают что они делают все максимально соответствующее евро офу. Так что было бы здорово научить сервер сообщать координаты открывшихся рифтов.

так что UP вопросу, актуально

Romanz 27.06.2010 23:59

Re: Рифты (разломы)
 
попробуйте в файл рифтов добавить

sendPacket(new SM_MESSAGE(0, null, "бла бла бла",
ChatType.ANNOUNCEMENTS));

хотя честно хз)))

sotariz 29.06.2010 11:57

Re: Рифты (разломы)
 
Цитата:

Сообщение от zirkaroman (Сообщение 76871)
попробуйте в файл рифтов добавить

sendPacket(new SM_MESSAGE(0, null, "бла бла бла",
ChatType.ANNOUNCEMENTS));

хотя честно хз)))

<spawn map="210020000" npcid="700137" pool="1" handler="RIFT" anchor="ELTNEN_AM">
<object x="183.269" y="2829.474" z="152.375" h="0"/>
</spawn>
подскажи на примере, пожалуйста... не совсем понял куда тут вставить твой код...

Добавлено через 15 минут
Если сделать вот так:
<spawn map="210020000" npcid="700137" pool="1" handler="RIFT" anchor="ELTNEN_AM">
<object x="183.269" y="2829.474" z="152.375" h="0"/>
sendPacket(new SM_MESSAGE(0, null, "X=183.269 Y=2829.474 Z=152.375",ChatType.ANNOUNCEMENTS));
</spawn>
PS. как бы понятно что это не верно, но идей куда вписать нет вообще...
то вылазит километр лога с error'ами
Лог GameServer'а:
Свернуть ↑Развернуть ↓

donos 23.07.2010 10:52

Re: Рифты (разломы)
 
Изменить лвл и количество вхождений в рифт изменять тут.

AE-go_GameServer\src\com\aionemu\gameserver\spawnengi ne

Прописывать сообщение тоже тут.
Но вот куда писать я хз. Я в яве 0

Shamanidze 23.07.2010 11:38

Re: Рифты (разломы)
 
Сообщения не там.
А вот тут:
Цитата:

Сообщение от -\src\com\aionemu\gameserver\controllers\RiftContro ller.java
public void denyRequest(Creature requester, Player responder)
{
//do nothing
}
};

boolean requested = player.getResponseRequester().putRequest(SM_QUESTI ON_WINDOW.STR_USE_RIFT, responseHandler);
if (requested)
{
PacketSendUtility.sendPacket(player, new SM_QUESTION_WINDOW(SM_QUESTION_WINDOW.STR_USE_RIFT , 0));
}
}

@Override
public void see(VisibleObject object)
{
if(!isMaster)
return;

if(object instanceof Player)
{
PacketSendUtility.sendPacket((Player) object,
new SM_RIFT_STATUS(getOwner().getObjectId(), usedEntries, maxEntries, maxLevel));
}
}

/**
* @param activePlayer
*/
public void sendMessage(Player activePlayer)
{
if(isMaster && getOwner().isSpawned())
PacketSendUtility.sendPacket(activePlayer, new SM_RIFT_ANNOUNCE(riftTemplate.getDestination()));
}



Текущее время: 10:26. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot