Перейти к содержанию
Авторизация  
Somon

Анонс появление РБ

Рекомендуемые сообщения

Привет всем!. Хочу создать анонс рб для Гринд/Ему/Овер сборок. Но не могу понять некоторые подключаемые классы.

http://forummaxi.ru/topic/72120-анонс-рб-на-lovely - в данной теме показанно пример кода хотел, сделать но гейм ошибку бьет. Как создать такой скрипт под HF?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в метод когда появляется босс добавить анонс, обычно найти можно по строке

 

GmListTable.broadcastMessageToGMs("Spawning Raid Boss " + raidboss.getName());

 

может отличаться в разных сборках

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Привет всем!. Хочу создать анонс рб для Гринд/Ему/Овер сборок. Но не могу понять некоторые подключаемые классы.

http://forummaxi.ru/topic/72120-анонс-рб-на-lovely - в данной теме показанно пример кода хотел, сделать но гейм ошибку бьет. Как создать такой скрипт под HF?

Пример под lostworld:

package services;

import org.apache.commons.lang3.ArrayUtils;
import org.mmocore.gameserver.Announcements;
import org.mmocore.gameserver.listener.actor.npc.OnSpawnListener;
import org.mmocore.gameserver.listener.script.OnInitScriptListener;
import org.mmocore.gameserver.model.actor.listener.NpcListenerList;
import org.mmocore.gameserver.model.instances.NpcInstance;

/**
 * 
 * author @CalypsoToolz
 *
 */

public class AnnounceSpawn implements OnInitScriptListener {

	private static final int[] toSpawnIds = { 1111, 2222 };
	
	public void onInit() {
		if(toSpawnIds.length > 0)
		{
			NpcListenerList.addGlobal(new OnSpawnListener()
			{
				public void onSpawn(NpcInstance actor) {
					if(ArrayUtils.contains(toSpawnIds, actor.getNpcId()))
						Announcements.getInstance().announceToAll("Босс/моб " + actor.getName() + " появился!");
				}
			});
		}
	}
}

Изменено пользователем CalypsoToolz

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Пример под lostworld:

package services;

import org.apache.commons.lang3.ArrayUtils;
import org.mmocore.gameserver.Announcements;
import org.mmocore.gameserver.listener.actor.npc.OnSpawnListener;
import org.mmocore.gameserver.listener.script.OnInitScriptListener;
import org.mmocore.gameserver.model.actor.listener.NpcListenerList;
import org.mmocore.gameserver.model.instances.NpcInstance;

/**
 * 
 * author @[member='CalypsoToolz']
 *
 */

public class AnnounceSpawn implements OnInitScriptListener {

	private static final int[] toSpawnIds = { 1111, 2222 };
	
	public void onInit() {
		if(toSpawnIds.length > 0)
		{
			NpcListenerList.addGlobal(new OnSpawnListener()
			{
				public void onSpawn(NpcInstance actor) {
					if(ArrayUtils.contains(toSpawnIds, actor.getNpcId()))
						Announcements.getInstance().announceToAll("Босс/моб " + actor.getName() + " появился!");
				}
			});
		}
	}
}

заменить данный класс например в сурсах гринда на какие?) там нету их )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

заменить данный класс например в сурсах гринда на какие?) там нету их )

ничего заменять не нужно. Нужно создать новый класс в скриптах, изменив package на свой. Либо добавить в сурсы и прописать загрузку в ScriptsLoader или что там у гринда

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...