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

Еще 1 Моя Креативная Идея.

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

Нужно сделать что-то типа нельзя бить мобов, пока не пройдешь квест и не получишь "лицензию на охоту", каким образом можно реализовать? , думал возможно сделать accuratsy на 0, а после квеста получаешь на срок который придумал например 5 часов, чтоб не задрачивали =) но тогда же бить и людей станет невозможным - кто что подскажет ?

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


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

Сделай скил пасив без которого нельзя атаковать тип L2MONSTER или как там..и что бы этот скил выдавался после кв

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


Ссылка на сообщение
Поделиться на другие сайты
Сделай скил пасив без которого нельзя атаковать тип L2MONSTER или как там..и что бы этот скил выдавался после кв

 

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
если сделаеш то скинеш сюда этот квест ок?)

 

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

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


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

с ла2 пздц что делают уже уххх... ужас =) хотя прикольно =) Хд

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


Ссылка на сообщение
Поделиться на другие сайты
не совсем понял, добавлю я пасивный скил например, а как без него нельзя будет атаковать ? Поточнее пожалуйста

Как сделать я не знаю прости=)предположила возможный вариант..можно по типу сделать как с боссами...что бы при ударе без пасивки (вместо лвла) давало паралич на 10 сек..

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


Ссылка на сообщение
Поделиться на другие сайты
с ла2 пздц что делают уже уххх... ужас =) хотя прикольно =) Хд

 

Просто хочу разнообразить будущий сервер =) если читал мою предидущую тему с зонами для рас поймешь что я всерйоз )

 

Типа парала можно, можно написать историю типа давно старая медуза внедрила в каждого моба свой глаз и кто посмеет тронуть его тот окаменеет а по квесту нужно будет достать пасивное умение типа защитних очков.

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

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


Ссылка на сообщение
Поделиться на другие сайты
с ла2 пздц что делают уже уххх... ужас =) хотя прикольно =) Хд

кто больше извратится над пвп серваком тем больше будет онлайна

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


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

 

Возможно, суть не поменялась жду идеи =)

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

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


Ссылка на сообщение
Поделиться на другие сайты
Как сделать я не знаю прости=)предположила возможный вариант..можно по типу сделать как с боссами...что бы при ударе без пасивки (вместо лвла) давало паралич на 10 сек..

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


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

Мобам нужно реализовывать отдельные типы , так как если выставить запрет на удар L2Monster то не сможешь бить всех мобов.

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


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

да на питоне можно сделать, типо через предмет = "лицензия", если есть то бьет опр. мобов, если нету, то курит)

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


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

Создаем новый инстанс и в doDie ставим условия на скил если условия не проходит идет return

или же найти какой пакет клиента отвечает за атаку и там сделать условия

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


Ссылка на сообщение
Поделиться на другие сайты
Создаем новый инстанс и в doDie ставим условия на скил если условия не проходит идет return

или же найти какой пакет клиента отвечает за атаку и там сделать условия

этот метод отвечает за то что будет происходить с мобом персонажем .... при его смерте

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


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

Если мобов не так много, до 50 к примеру, можешь сделать аи на питоне

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


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

Ну можно к примеру написать отдельной инстанс , унасленовать его от тех же понстров или нпц , потом в методе onAction - вроде бы так

делаем проверку if(!(player.isLegally)){

player.teleToLocation - телепортируем его к примеру в ближайший город

}

как реализовать метод isLegally

оч просто к примеру значения будут изменятся от 0 до 1

0 - квест не пройден

1 - квест пройден

и будет у нас переменная private int _legally = 0; - которая по дефалту будет равна 0

public boolean isLegally(){

if(_legally == 1)

return true;

return false;

}

 

ещё надо будет метод который будет устанавливать значения для нашей переменной.

это будет выполнять метод setLegally(int num);

public int setLegally(int num){

_legally = num;

}

и ещё метод который будет писать в базу он оч простой по этому я не буду его писать

если надо будет могу написать.

 

в базе создаём отдельную колонку куда будут записыватся эти цифры

например столбик quest

потом в метод restore(вроде бы так я точно его не помню) класса L2PcInstance

мы пишем player.setLegally(rset.getInt("quest"));

вроде бы всё если будут ошибки извиняйте.)

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


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

да я ему уже помог

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


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

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

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

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

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

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

Войти

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

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

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

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

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