Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Рифты (разломы)
#1
Ребят как зделать чтобы когда рифты открываются писались координаты,
Ну либо скинте файлик если кто-то зделал.
заранее спс
Ответ
#2
они не для этого придуманыSmile весь интерес искатьSmile))
Абсолютно счастливый человек лишь тот, который ни о чем не думает.
Ответ
#3
Народ как сменить левелы рифтов?
Ответ
#4
Mr.TeRay Написал:они не для этого придуманыSmile весь интерес искатьSmile))

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

так что UP вопросу, актуально
Ответ
#5
попробуйте в файл рифтов добавить

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

хотя честно хз)))
MiR @ Aion Emu
Продам сборки v2.7 v3.9 v4.7 v4.8 v4.9 v5.1 , сборки мастер сервера v1.9 и v2.7 ,пишу  скрипты и квесты на заказ , правки ядра  , правки даты , писать в ПМ
Ответ
#6
zirkaroman Написал:попробуйте в файл рифтов добавить

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'а
Ответ
#7
Изменить лвл и количество вхождений в рифт изменять тут.

AE-go_GameServer\src\com\aionemu\gameserver\spawnengine

Прописывать сообщение тоже тут.
Но вот куда писать я хз. Я в яве 0
Ответ
#8
Сообщения не там.
А вот тут:
-\src\com\aionemu\gameserver\controllers\RiftController.java Написал:public void denyRequest(Creature requester, Player responder)
{
//do nothing
}
};

boolean requested = player.getResponseRequester().putRequest(SM_QUESTION_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()));
}
Все суета.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Не работают разломы (рифты) Torro 1 2,461 10-11-2010, 09:17 PM
Последний пост: Philomat

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)