Портал La2base Объявляет Конкурс На Лучший Эвент Для L2j Серверов!
Портал La2Base объявляет конкурс на лучший Эвент для L2J серверов!
Принять участие могут все способные и желающие! Требуется от вас следующее:
1. Придумать уникальный эвент, который совместим с L2J серверами.
2. Эвент должен быть уникальным, т.е. новым, вы не имеете права представлять уже существующий и расшаренный эвент. Мы строго следим за этим
3. Эвент должен содержать такие функциональные элементы:
- дроп некоторых предметов с группы мобов, одного моба или со всех мобов *
- специальный НПЦ эвента, который оглашает эвент и завершает его, а также обменивает эвент-вещи *
- мультиселл(ы), которые содержат оригинальные призы для эвента *
- html файлы для НПЦ, который проводит эвент *
- txt файл с полным описанием эвента (реклама его), включая название *
- sql файл с инсертом необходимых данных *
возможны следующие дополнения:
- уровни участия в эвенте (по уровню принесенных вещей дается уровень эвента)
- специальные ГК для эвента
- специальные мобы для эвента
- специальные НПЦ типа walker, оглашающие работу эвента, выкрикивающие фразы
- ваша фантазия =)
Весь эвент должен быть представлен в виде одного архива с ником автора.
Оценивается:
1. Оригинальность идеи
2. Проработанность эвента
3. Качество исполнения кода
3. Красота эвента, его удобство в использовании как ГМом так и игроками
4. Сложность исполнения эвента
5. Работоспособность эвента
Призы победителю:
Автор лучшего эвента получит:
1. Статус VIP и доступ в VIP раздел
2. Снятие всех предупреждений
3. +200 к счетчику постов
4. Выкладывание эвента на сайте под ВАШИМИ копирайтами
5. ...ну и огромный респект от администрации
Срок проведения конкурса: 2 недели. Дата окончания приема работ: 28 мая 2008 года в 20.00 МСК.
Работы оцениваеются непредвзятым жюри, мы выскажемся по поводу всех работ.
Ждем ваших работ!
Работы в виде оформленного нормально ПМа отправлять мне в виде ссылки на архив с ПАРОЛЕМ.
Вопросы тут
— You're an amateur
Эвент должен быть универсальным, а потому подходить на любую сборку. Не надо лазить в ядро
— You're an amateur
Позвольте...средствами питона не так просто сделать все выше-перечисленное.
Его возможности всетаки ограничены.
Питон в основном сделан как ai мобов, работает по событиям которые инициируют игроки, и не автономен.
Универсальный питон скрипт сделать нельзя, чтобы он подходил к каждой сборке. Есть некоторые нюансы.
Без вмешательства в само ядро..мм...я думаю что функционал эвента в любом случае будет ограничен (аля получил, пошел убил, обменял).
— Ålderdom - ingen glädje..
А существенные эвенты можно переделать? Или нужно писать все с нуля? ![]()
— RedLine Dev Team
AbsT: Позвольте...средствами питона не так просто сделать все выше-перечисленное.
Его возможности всетаки ограничены.
Питон в основном сделан как ai мобов, работает по событиям которые инициируют игроки, и не автономен.
Универсальный питон скрипт сделать нельзя, чтобы он подходил к каждой сборке. Есть некоторые нюансы.
Без вмешательства в само ядро..мм...я думаю что функционал эвента в любом случае будет ограничен (аля получил, пошел убил, обменял).
Любой язык ограничен. Но подумай, а что если к питону добавить SQL, xml, различных модификаций в клиенте (эвентовых), новых неписей...
AKILA: А существенные эвенты можно переделать? Или нужно писать все с нуля?
Только с нуля.
Лучший игровой сервер - Земля: карта всего одна, но на 6 миллиардов игроков, читеров нет, админ терпеливый, но если уж забанит...
— Работаю за еду
AKILA: А существенные эвенты можно переделать? Или нужно писать все с нуля?
"2. Эвент должен быть уникальным, т.е. новым, вы не имеете права представлять уже существующий и расшаренный эвент. Мы строго следим за этим "
— 2
ыы
http://www.rus-alliance.com/forum/viewthre...%3D1&page=1
вот мой евент даже два) писать некогда а вот идею пожалусто узайте)
так одна идея и внизу темы на тему 9 мая)
Не совсем любой, соглашусь если только со скриптовыми языками. Типа lua, python, bash, groovy и прочие.
Ну и в языках высокого уровня есть свои некоторые минусы, амммм... хотя там мало что "ограничено"
В остальных случаях языки среднего уровня не имеют ограничений, ибо ограничения имеют только руки и моск имхо :)
Конечно можно, хоть любой класс приаттачить )
На питоне эвенты можно сделать, но не глобальные, не динамические, не интерактивные.
Тоесть "средней тяжести", поэтому такой трюк как "нпц запускает эвент и завершает" и прочее в этом духе, увы, думаю не прокатит.
Да и универсальным, как я сказал скрипт сделать нельзя, из-за разрабов сборок, точнее из-за ихних модификаций.
— Ålderdom - ingen glädje..
Я имел в виду простого непися, который торгует как обменник и гавкает про эвент. Ну или на входе в игру анонс давать в чат. Это не в смысле что сам НПЦ все делает. Просто эвент.
И снова вы развели флуд не по теме. Этот эвент должен смочь поставить каждый, ненадо мудрить. Просто будьте оригинальны. А то опять меряются кто лучше мат.часть знает...Не флудим!
— You're an amateur
Хм,а если у мну есть кул идея,но если я буду писать то я очень очень мнорго время потрачу, чё мне делать?
Хорошо, действительно, попер я не в ту сторону ))
Но я только еще раз повторюсь про - "Этот эвент должен смочь поставить каждый".
Универсальный эвент не выйдет, чтоб прям к любой сборке и без трудностей.
Долго рассказывать...начиная конфликтом импортов и заканчивая особенностями ядра.
Разумней было-бы конечно сделать по категориям сборок, но этот вариант не всех устроит.
Это просто как заметка, и не более.
Чтож, посмотрим что выйдет в конце мая.
Ну а раз модификация ядра в стороне, то тут я не участвую..
Все.
— Ålderdom - ingen glädje..
Лично у меня L2Day на любую сборку становится (ну кроме Ребы). А там хз какие проблемы с импортом =)
Это можно провести отдельной статьей =)
— You're an amateur
AbsT: Не совсем любой, соглашусь если только со скриптовыми языками. Типа lua, python, bash, groovy и прочие.
Ну и в языках высокого уровня есть свои некоторые минусы, амммм... хотя там мало что "ограничено"
В остальных случаях языки среднего уровня не имеют ограничений, ибо ограничения имеют только руки и моск имхо :)
Ошибаешься. Не все задачи может выполнить компьютер. Думай в эту сторону. =)))
AbsT: Конечно можно, хоть любой класс приаттачить )
На питоне эвенты можно сделать, но не глобальные, не динамические, не интерактивные.
Тоесть "средней тяжести", поэтому такой трюк как "нпц запускает эвент и завершает" и прочее в этом духе, увы, думаю не прокатит.
Да и универсальным, как я сказал скрипт сделать нельзя, из-за разрабов сборок, точнее из-за ихних модификаций.
Универсал - можно создать. Или "полууниверсал". Языки этого плана = открытый код...
З.Ы. После этого поста - любой флуд будет удалён. Пишем СТРОГО ПО ТЕМЕ.
Лучший игровой сервер - Земля: карта всего одна, но на 6 миллиардов игроков, читеров нет, админ терпеливый, но если уж забанит...
— Работаю за еду
Жесткие ограничения))
Походу админам портала нехватает евентов на свой сервак )
вот и решили поюзать чужие )
вот и решили поюзать чужие )
Оскорбления в адрес администрации караются. А это оскорбление. Вам не нравится - не участвуйте, это ваше дело. Не надо обсирать все, что видишь
— You're an amateur
мне кажется маленький срок, чтобы написать чтото хорошее нужно побольше времени, как помне..
Положен первый камень в фундамент конкурса.
Описание и ссылку направил в ПМ.
Просьба к непредвзятому жюри отписатся по поводу эвента, чтобы я знал в каком направлении мне работать дальше.
Летает сундук с монетами по территории городов (городам) с оповещением и из за него дерется народ - условие одно, в городах должна стоять ПВП зона либо урезана мирная зона до границ церкви!
PS: идея позаимствована с одного бывшего сервера
#МОНСТР(работает под фри ему - для других серверов таблица монстра может несоответствовать)-ввод в SQL-базу сервера через консоль
DELETE from `npc` WHERE id in (696969);
INSERT INTO `npc` VALUES ('696969', 12764, 'Treasures Festival', 1, 'Event Box', 1, 'Monster.mimic', '8.50', '8.50', '80', 'male', 'L2Monster', 40, '45000', '5000', '40', '43', '30', '41', '40', '30', '1296', '519', '5050', '454', '3182', '477', '378', '0', '453', '0', '0', '0', '80', '145',null, '0', 0, '0');
#Сообщение о том что от появляется и период появления-ввод в SQL-базу сервера через консоль
DELETE from `npc` WHERE id in (696969);
INSERT INTO `random_spawn` VALUES (999,696969,1,-1,240000,240000,'true','true');
#Координаты появления-ввод в SQL-базу сервера через консоль
INSERT INTO `random_spawn_loc` VALUES
(999,-14281,123573,-3117,-1),
(999,18553,145486,-3124,-1),
(999,82588,148922,-3469,-1),
(999,147445,27132,-2205,-1),
(999,82433,53757,-1496,-1),
(999,43856,-48340,-797,-1),
(999,147586,-56251,-2781,-1),
(999,-20757,-21049,-3026,-1),
(999,87478,-142398,-1341,-1);
#атакующие дебафы монстра-ввод в SQL-базу сервера через консоль
INSERT INTO `npcskills` (`npcid`, `skillid`, `level`) VALUES
(696969,4094,12),
(696969,4046,12),
(696969,4072,12),
(696969,4098,12),
(696969,4186,12),
(696969,4117,12);
#дроп-ввод в SQL-базу сервера через консоль
INSERT INTO `droplist` VALUES
(696969,57,50,500000,0,777777),
(696969,5575,50,50000,0,777777),
(696969,6673,50,500,0,777777),
(696969,4037,40,400,0,777777),
(696969,7539,1,30,0,777777);
#ХТМЛ-код страница ID-31774 создать в папке data/merchant(торговец) и заспавнить его в ручную где вам угодно
<html><head><body><center>Event Manager:</center><br>
<font color="FF40FF">Не улучшены вещи, не светится оружие</font>, да? Если Вы хотите попытаться поднять Ваш уровень атаки и защиты, могу поменяться с Вами на сокровище из моего чемодана <font color="LEVEL">Treasures Festival,</font> у Вас должно все получится, найдите его и я поменяюсь с вами на свитки, а вот и шанс улучшения вещей и оружия:<center>
<button value="Шансы" action="bypass -h npc_%objectId%_Chat 1" width=75 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"><br></center>
Многочисленные поломки помогут Вам развить качества в улучшении Мяу! Ваши способности будут оценены числом сломанных вещи и количества добытых драгоценностей из моего чемоданчика. Вы что-то нашли?<center>
<button value="Да" action="bypass -h npc_%objectId%_multisell 55555" width=75 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></center><br><br>
</body></html>
#ХТМЛ-код страница ID-31774-1 создать в папке data/merchant(торговец) и заспавнить его в ручную где вам угодно
<html><head><body>Event Manager Miss Queen:<br>
<font color="80F0FF">% Шанса успешной заточки предмета</font><br>
<font color="FF0000">-Standard Enchant Scroll-</font><br>
Weapon = 55,Armor = 55,Jewelry = 50,Ломает вещи.<br>
<font color="FF0000">-Crystal Enchant Scroll-</font><br>
Weapon = 75,Armor = 75,Jewelry = 54,Ломает вещи.<br>
<font color="FF0000">-Blessed Enchant Scroll-</font><br>
Weapon = 65,Armor = 65,Jewelry = 54,НЕ ломает вещи.<br>
<font color="80F0FF">-Предел заточки-</font><br>
Weapon = +35, Armor = +35, Jewelry = +35.<br>
<font color="80F0FF">-Безопасная заточка-</font><br>
Всех вещей = +3, Полной брони = +4.<br><br>
<a action="bypass -h npc_%objectId%_Chat 0">Назад</a><br>
</body></html>
#код таблицы обмена 55555(мультисел)
<?xml version='1.0' encoding='utf-8'?>
<!-- Seven Signs - Merchant of Mammons - Buy Etc Items -->
<list>
<!-- Scroll: Enchant Armor (Grade S) -->
<item id="1">
<ingredient id="6673" count="14" enchant="0"/>
<production id="960" count="1" enchant="0"/>
</item>
<!-- Scroll: Enchant Armor (Grade A) -->
<item id="2">
<ingredient id="6673" count="12" enchant="0"/>
<production id="730" count="1" enchant="0"/>
</item>
<!-- Scroll: Enchant Armor (Grade B) -->
<item id="3">
<ingredient id="6673" count="10" enchant="0"/>
<production id="948" count="1" enchant="0"/>
</item>
<!-- Scroll: Enchant Armor (Grade C) -->
<item id="4">
<ingredient id="6673" count="8" enchant="0"/>
<production id="952" count="1" enchant="0"/>
</item>
<!-- Scroll: Enchant Armor (Grade D) -->
<item id="5">
<ingredient id="6673" count="6" enchant="0"/>
<production id="956" count="1" enchant="0"/>
</item>
<!-- Scroll: Enchant Weapon (Grade S) -->
<item id="6">
<ingredient id="6673" count="28" enchant="0"/>
<production id="959" count="1" enchant="0"/>
</item>
<!-- Scroll: Enchant Weapon (Grade A) -->
<item id="7">
<ingredient id="6673" count="24" enchant="0"/>
<production id="729" count="1" enchant="0"/>
</item>
<!-- Scroll: Enchant Weapon (Grade B) -->
<item id="8">
<ingredient id="6673" count="20" enchant="0"/>
<production id="947" count="1" enchant="0"/>
</item>
<!-- Scroll: Enchant Weapon (Grade C) -->
<item id="9">
<ingredient id="6673" count="16" enchant="0"/>
<production id="951" count="1" enchant="0"/>
</item>
<!-- Scroll: Enchant Weapon (Grade D) -->
<item id="10">
<ingredient id="6673" count="12" enchant="0"/>
<production id="955" count="1" enchant="0"/>
</item>
<!-- Scroll: Crystal Enchant Armor (Grade S) -->
<item id="11">
<ingredient id="6673" count="28" enchant="0"/>
<production id="962" count="1" enchant="0"/>
</item>
<!-- Scroll: Crystal Enchant Armor (Grade A) -->
<item id="12">
<ingredient id="6673" count="24" enchant="0"/>
<production id="732" count="1" enchant="0"/>
</item>
<!-- Scroll: Crystal Enchant Armor (Grade B) -->
<item id="13">
<ingredient id="6673" count="20" enchant="0"/>
<production id="950" count="1" enchant="0"/>
</item>
<!-- Scroll: Crystal Enchant Armor (Grade C) -->
<item id="14">
<ingredient id="6673" count="16" enchant="0"/>
<production id="954" count="1" enchant="0"/>
</item>
<!-- Scroll: Crystal Enchant Armor (Grade D) -->
<item id="15">
<ingredient id="6673" count="12" enchant="0"/>
<production id="958" count="1" enchant="0"/>
</item>
<!-- Scroll: Crystal Enchant Weapon (Grade S) -->
<item id="16">
<ingredient id="6673" count="56" enchant="0"/>
<production id="961" count="1" enchant="0"/>
</item>
<!-- Scroll: Crystal Enchant Weapon (Grade A) -->
<item id="17">
<ingredient id="6673" count="48" enchant="0"/>
<production id="731" count="1" enchant="0"/>
</item>
<!-- Scroll: Crystal Enchant Weapon (Grade B) -->
<item id="18">
<ingredient id="6673" count="40" enchant="0"/>
<production id="949" count="1" enchant="0"/>
</item>
<!-- Scroll: Crystal Enchant Weapon (Grade C) -->
<item id="19">
<ingredient id="6673" count="32" enchant="0"/>
<production id="953" count="1" enchant="0"/>
</item>
<!-- Scroll: Crystal Enchant Weapon (Grade D) -->
<item id="20">
<ingredient id="6673" count="24" enchant="0"/>
<production id="957" count="1" enchant="0"/>
</item>
<!-- Scroll: Blessed Enchant Armor (Grade S) -->
<item id="21">
<ingredient id="6673" count="42" enchant="0"/>
<production id="6578" count="1" enchant="0"/>
</item>
<!-- Scroll: Blessed Enchant Armor (Grade A) -->
<item id="22">
<ingredient id="6673" count="36" enchant="0"/>
<production id="6570" count="1" enchant="0"/>
</item>
<!-- Scroll: Blessed Enchant Armor (Grade B) -->
<item id="23">
<ingredient id="6673" count="30" enchant="0"/>
<production id="6572" count="1" enchant="0"/>
</item>
<!-- Scroll: Blessed Enchant Armor (Grade C) -->
<item id="24">
<ingredient id="6673" count="24" enchant="0"/>
<production id="6574" count="1" enchant="0"/>
</item>
<!-- Scroll: Blessed Enchant Armor (Grade D) -->
<item id="25">
<ingredient id="6673" count="18" enchant="0"/>
<production id="6576" count="1" enchant="0"/>
</item>
<!-- Scroll: Blessed Enchant Weapon (Grade S) -->
<item id="26">
<ingredient id="6673" count="84" enchant="0"/>
<production id="6577" count="1" enchant="0"/>
</item>
<!-- Scroll: Blessed Enchant Weapon (Grade A) -->
<item id="27">
<ingredient id="6673" count="72" enchant="0"/>
<production id="6569" count="1" enchant="0"/>
</item>
<!-- Scroll: Enchant Weapon (Grade B) -->
<item id="28">
<ingredient id="6673" count="60" enchant="0"/>
<production id="6571" count="1" enchant="0"/>
</item>
<!-- Scroll: Blessed Enchant Weapon (Grade C) -->
<item id="29">
<ingredient id="6673" count="48" enchant="0"/>
<production id="6573" count="1" enchant="0"/>
</item>
<!-- Scroll: Blessed Enchant Weapon (Grade D) -->
<item id="30">
<ingredient id="6673" count="36" enchant="0"/>
<production id="6575" count="1" enchant="0"/>
</item>
<!-- -->
<item id="31">
<ingredient id="57" count="520000000" enchant="0"/>
<ingredient id="6673" count="21000" enchant="0"/>
<ingredient id="4037" count="12000" enchant="0"/>
<production id="6656" count="1" enchant="0"/>
</item>
<!-- -->
<item id="32">
<ingredient id="57" count="720000000" enchant="0"/>
<ingredient id="6673" count="25000" enchant="0"/>
<ingredient id="4037" count="15000" enchant="0"/>
<production id="6657" count="1" enchant="0"/>
</item>
<!-- -->
<item id="33">
<ingredient id="57" count="480000000" enchant="0"/>
<ingredient id="6673" count="20000" enchant="0"/>
<ingredient id="4037" count="10000" enchant="0"/>
<production id="6658" count="1" enchant="0"/>
</item>
<!-- -->
<item id="34">
<ingredient id="57" count="420000000" enchant="0"/>
<ingredient id="6673" count="15000" enchant="0"/>
<ingredient id="4037" count="8000" enchant="0"/>
<production id="6659" count="1" enchant="0"/>
</item>
<!-- -->
<item id="35">
<ingredient id="57" count="400000000" enchant="0"/>
<ingredient id="6673" count="12000" enchant="0"/>
<ingredient id="4037" count="5000" enchant="0"/>
<production id="6660" count="1" enchant="0"/>
</item>
<item id="36">
<ingredient id="57" count="420000000" enchant="0"/>
<ingredient id="6673" count="15000" enchant="0"/>
<ingredient id="4037" count="8000" enchant="0"/>
<production id="8191" count="1" enchant="0"/>
</item>
<!-- -->
<item id="37">
<ingredient id="57" count="480000000" enchant="0"/>
<ingredient id="6673" count="14000" enchant="0"/>
<ingredient id="4037" count="7000" enchant="0"/>
<production id="6661" count="1" enchant="0"/>
</item>
<!-- -->
<item id="38">
<ingredient id="57" count="420000000" enchant="0"/>
<ingredient id="6673" count="13000" enchant="0"/>
<ingredient id="4037" count="6000" enchant="0"/>
<production id="6662" count="1" enchant="0"/>
</item>
<!-- Fire -->
<item id="39">
<ingredient id="4037" count="10" enchant="0"/>
<production id="6403" count="1" enchant="0"/>
</item>
<!-- Fire -->
<item id="40">
<ingredient id="4037" count="20" enchant="0"/>
<production id="6406" count="1" enchant="0"/>
</item>
<!-- Fire -->
<item id="41">
<ingredient id="4037" count="30" enchant="0"/>
<production id="6407" count="1" enchant="0"/>
</item>
<!-- L2Day - Scroll of Guidance -->
<item id="42">
<ingredient id="3875" count="1" enchant="0"/>
<production id="3926" count="1" enchant="0"/>
</item>
<!-- L2Day - Scroll of Death Whisper -->
<item id="43">
<ingredient id="3876" count="1" enchant="0"/>
<production id="3927" count="1" enchant="0"/>
</item>
<!-- L2Day - Scroll of Focus -->
<item id="44">
<ingredient id="3888" count="1" enchant="0"/>
<production id="3928" count="1" enchant="0"/>
</item>
<!-- L2Day - Scroll of Greater Acumen -->
<item id="45">
<ingredient id="3878" count="1" enchant="0"/>
<production id="3929" count="1" enchant="0"/>
</item>
<!-- L2Day - Scroll of Haste -->
<item id="46">
<ingredient id="3879" count="1" enchant="0"/>
<production id="3930" count="1" enchant="0"/>
</item>
<!-- L2Day - Scroll of Agility -->
<item id="47">
<ingredient id="3880" count="1" enchant="0"/>
<production id="3931" count="1" enchant="0"/>
</item>
<!-- L2Day - Scroll of Mystic Empower -->
<item id="48">
<ingredient id="3886" count="1" enchant="0"/>
<production id="3932" count="1" enchant="0"/>
</item>
<!-- L2Day - Scroll of Might -->
<item id="49">
<ingredient id="3885" count="1" enchant="0"/>
<production id="3933" count="1" enchant="0"/>
</item>
<!-- L2Day - Scroll of Windwalk -->
<item id="50">
<ingredient id="3887" count="1" enchant="0"/>
<production id="3934" count="1" enchant="0"/>
</item>
<!-- L2Day - Scroll of Shield -->
<item id="51">
<ingredient id="3884" count="1" enchant="0"/>
<production id="3935" count="1" enchant="0"/>
</item>
<item id="52">
<ingredient id="3882" count="1" enchant="0"/>
<ingredient id="3881" count="1" enchant="0"/>
<ingredient id="3883" count="1" enchant="0"/>
<ingredient id="3877" count="1" enchant="0"/>
<production id="1538" count="5" enchant="0"/>
</item>
</list>









