ZP MiniBoss |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
ZP MiniBoss |
s0h |
2.10.2014, 21:31
Сообщение
|
|
Всем привет давно я не радовал community своими идеями и реализациями.
Описание: Данный плагин добавляет в игру мини-босса. Мини-босс является обычным зомби с маленькими особенностями Мини-босс появляется с пейншок резистом(т.е пули его не останавливают, на боль ему все равно), повышенным хп, и красной аурой. Шанс появления мини-босса зависит от кол-во смертей зомби, т.е чем больше его убило тем выше шанс что он появится. (В коде можете посмотреть какой шанс на сколько смертей). Мини-босс может появится лишь когда людей больше чем 25 человек и он не может быть первым зомби. За убийство мини-босса дается по дефолту 3000$, можете поменять в плагине Код: #define KILL_MONEY 3000 Включить\выключить логи Код: #define LOGSзакомментируйте эту строку если вам логи не нужны. Можно сделать чтобы он не инфицировал а убивал, как сделано на моих серверах. В конец библиотеки zombie_plague.inc добавьте Код: native szp_get_miniboss(id) В основном моде ЗП 4.3, найдите Код: public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type), внутри этой функции найдите Код: if (g_survround || g_nemround || g_swarmround || g_plagueround || fnGetHumans() == 1)и замените на Код: if (g_survround || g_nemround || g_swarmround || g_plagueround || fnGetHumans() == 1 || szp_get_miniboss(attacker)) Компилируйте. Можно сделать чтобы на него не действовали frost-гранаты. В конец библиотеки zombie_plague.inc добавьте Код: native szp_get_miniboss(id) В основном моде ЗП 4.3, найдите Код: frost_explode(ent), внутри этой функции найдите Код: // Nemesis shouldn't be frozenи замените на Код: // Nemesis shouldn't be frozen Компилируйте. szp_miniboss.sma ( 4,56 килобайт ) Кол-во скачиваний: 143
Отредактировал: s0h, - 3.10.2014, 17:44
|
Поблагодарили 9 раз
|
|
s0h |
3.10.2014, 17:44
Сообщение
|
|
Добавил пару возможностей.
|
|
|
Fred Perry |
3.10.2014, 17:48
Сообщение
|
|
Интересная штукована.
Раньше искал человека для реализации НПС зомби на поддержку игрокам, но никто не хотел возиться. Гнилой фашистской нечисти
Загоним пулю в лоб, Отродью человечества Сколотим крепкий гроб! |
|
|
s0h |
3.10.2014, 18:17
Сообщение
|
|
|
|
|
csnet |
3.10.2014, 19:06
Сообщение
|
Цитата Мини-босс появляется с пейншок резистом(т.е пули его не останавливают, на боль ему все равно), повышенным хп, и красной аурой. напоминает описание немезиды go v cs:go
|
|
|
|
s0h |
3.10.2014, 19:46
Сообщение
|
|
|
|
|
miRror |
3.10.2014, 21:21
Сообщение
|
|
Спасибо за слизанную идею.
|
|
|
s0h |
3.10.2014, 21:31
Сообщение
|
|
|
|
|
miRror |
3.10.2014, 21:48
Сообщение
|
|
Подобную реализацию я назвал героем - чувак у которого много хп и нет, как ты выразился, замедления при уроне. Может конечно совпадение =) Я полгода назад такое запустил у себя.
|
|
|
Fred Perry |
3.10.2014, 21:52
Сообщение
|
|
В каком смысле? Идея слизана с ла2, а именно мобов чемпионов, если ты один из авторов ла2, то извиняюсь. Организуй еше рб :) Гнилой фашистской нечисти
Загоним пулю в лоб, Отродью человечества Сколотим крепкий гроб! |
|
|
s0h |
3.10.2014, 22:01
Сообщение
|
|
|
|
|
Templar |
3.10.2014, 23:10
Сообщение
|
|
szp_miniboss.sma(5) : fatal error 100: cannot read from file: "myaddon30"
Что за ошибка? |
Поблагодарили 1 раз
|
|
damilurg |
4.10.2014, 3:54
Сообщение
|
|
планируется ли сделать на аммо?
|
|
|
s0h |
4.10.2014, 10:26
Сообщение
|
|
szp_miniboss.sma(5) : fatal error 100: cannot read from file: "myaddon30" Что за ошибка? Закомментируйте #include <myaddon30> планируется ли сделать на аммо? Вместо Код: zp_set_user_money(attacker, zp_get_user_money(attacker) + KILL_MONEY, 1) Ставим Код: zp_set_user_ammo_packs(attacker, zp_get_user_ammo_packs(attacker) + (KILL_MONEY-2950)) Можно вместо (KILL_MONEY-2950) вот этого значения просто изменить его в DEFINE на нужное значение и убрать -2950. |
Поблагодарили 1 раз
|
|
miRror |
4.10.2014, 11:24
Сообщение
|
|
Это всего лишь функция, что за странное представление уникальности. Ты юзаешь plugin_init, ты плагиатчик.
|
|
|
HoHoL |
4.10.2014, 11:28
Сообщение
|
|
miRror,
У каждого 3-го мелькала мысль о создании мини боссов и для паблика и для зм и даже для вар3 . У кого-то просто знаний нету и желания тратить деньги на реализацию. Уверен , что ты не 1-ый . |
|
|
s0h |
4.10.2014, 21:00
Сообщение
|
|
|
|
|
filip |
5.10.2014, 10:49
Сообщение
|
|
Код:
public zp_user_infected_post( id, infector, nemesis ) Объясните пожалуйста принцип действия выражения типа Код: if(rnd_do(0,25,25)) Я так понимаю, что функция rnd_do рандомно присваивает значение true переменной doLittleBoss, которая участвует в условии выдачи минибосса. Но за что отвечают эти цифры: (0,25,25) в функции? Каков принцип? Пока только понял, что чем они больше, тем меньше шанс выдачи. Если кому не сложно, разжуйте. ПС гугл в этом вопросе мне не помог. Спасибо. Ах да, чего хочу? Хочу понять как отрегулировать шанс выдачи минибосса.
Отредактировал: filip, - 5.10.2014, 10:56
|
|
|
s0h |
5.10.2014, 12:56
Сообщение
|
|
Так это моя функция, гугл бы не выдал ответ :)
Вообщем когда rnd_do(0,35,35) 0 = от куда начинать рандом 35 = где заканчивать 35 = в каком случае будет true т.е если 35(2й аргумент) = true, то будет мини-босс. |
Поблагодарили 1 раз
|
|
filip |
5.10.2014, 13:34
Сообщение
|
|
Цитата 0 = от куда начинать рандом 35 = где заканчивать 35 = в каком случае будет true Спасибо, т.е. в этом примере шанс 1 к 35, так?
Отредактировал: filip, - 5.10.2014, 13:36
|
|
|