![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
Level 5 ![]() Класс: Обыватель Характер: Lawful Neutral Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
Собственно сабж.
<small>Добавлено в 16:45</small> решил на досуге сделать Крикуна, который за деньги кричит ваше сообщение на рынке. но нет у меня возможности проверить схему в модуле с несколькими игроками. ADD: Если есть возможность, проверьте кто-нибудь. Заранее благодарен. |
![]() |
![]()
Сообщение
#2
|
|||
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
Простой скрипт, вешается на HB. (модуля или для нужных локаций). Что делает: днем, если локация не подземная, при попытке использовать SKILL_HIDE вешает на 30 секунд пенальти на скилл hide (снижает до 2) А то с появлением shadow dancer'а воры совсем обнаглели, в чистом поле под солнцем умудряются тень найти (свою наверное (IMG:style_emoticons/kolobok_light/smile.gif) ) Заодно помогает против излюбленной техники их же - стукнуть моба, отбежать и уйти в тень. Теперь такое будет работать только ночью, что уже вполне реально и такая стратегия из разряда "баго-фича" переходит в разряд "военная хитрость" (IMG:style_emoticons/kolobok_light/smile.gif)
Ps. скрипт вырезан из более большого скрипта и не проверялся в данном варианте, но особых проблем быть не должно Сообщение отредактировал _kaa_ - Jul 12 2004, 12:35 |
||
![]()
Сообщение
#3
|
|
Level 11 ![]() ![]() ![]() Класс: Обыватель Характер: True Neutral Раса: Человек NWN: Маппинг ![]() |
хм... а в случае шарда это будет тормозить? (IMG:style_emoticons/kolobok_light/smile.gif)
|
![]()
Сообщение
#4
|
|
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
Цитата(2GoDoom @ Jul 11 2004, 13:08) хм... а в случае шарда это будет тормозить? (IMG:style_emoticons/kolobok_light/smile.gif) Да не должно вроде (IMG:style_emoticons/kolobok_light/smile.gif) ps. Для примера сравни со скриптами АИ. Размеры компилированных скриптов там по 1Мб есть - и ничего, шард работает (IMG:style_emoticons/kolobok_light/smile.gif) |
![]()
Сообщение
#5
|
|
Level 7 ![]() ![]() Класс: Чемпион Торма Характер: Chaotic Good Раса: Человек NWN: DM ![]() |
_kaa_
Спасибо за нужный и очень толковый скрипт. Правда, стоит не опускать скилл хайд до 2ух, а сделать на него пыховский пиночек в 20, но это детали, с которыми будем разбираться позже. К тому же, как вариант, можно добавить проверку, а нет ли на этом гаде вещей с лайтом или факела в руках, а то уж больно плюшево получится - сам сияет, как новогодняя елка и прячется.. |
![]()
Сообщение
#6
|
|
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
Цитата(Вестель @ Jul 12 2004, 10:05) _kaa_ Спасибо за нужный и очень толковый скрипт. Правда, стоит не опускать скилл хайд до 2ух, а сделать на него пыховский пиночек в 20, но это детали, с которыми будем разбираться позже. К тому же, как вариант, можно добавить проверку, а нет ли на этом гаде вещей с лайтом или факела в руках, а то уж больно плюшево получится - сам сияет, как новогодняя елка и прячется.. Я думал в другую сторону - если у другого игрока даже ночью в руке факел - понижать хайд (что поделаешь, в Thief3 сейчас играю (IMG:style_emoticons/kolobok_light/smile.gif) ), но проверять раз в 6 секунд - смысла мало, а чаще ставить - уже напряжно для сервера. Насчет пыхи - не знаю, в глаза не видел (IMG:style_emoticons/kolobok_light/biggrin.gif) |
![]()
Сообщение
#7
|
|
Level 7 ![]() ![]() Класс: Чемпион Торма Характер: Chaotic Good Раса: Человек NWN: DM ![]() |
_kaa_
Я и имел ввиду это. Если есть факел или шмотка с лайтом, то чтобы данный скрипт срабатывал даже ночью.. Может быть выразился не ясно. По ПХБ ты можешь сделать в одном раунде любое действие (даже атаку) и хайд, но с пинком 20.. |
![]()
Сообщение
#8
|
|
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
Цитата(Вестель @ Jul 12 2004, 12:50) _kaa_ Я и имел ввиду это. Если есть факел или шмотка с лайтом, то чтобы данный скрипт срабатывал даже ночью.. Может быть выразился не ясно. По ПХБ ты можешь сделать в одном раунде любое действие (даже атаку) и хайд, но с пинком 20.. И все же мы говорим о разном (IMG:style_emoticons/kolobok_light/smile.gif) Ты предлагаешь вешать пенальти вору даже ночью, если на нем есть любая вещь с подсветкой. А я предлагаю вешать пенальти, если он подошел близко к другому игороку, у которого есть подсветка. Хотя нужно и то и другое (IMG:style_emoticons/kolobok_light/dirol.gif) |
![]()
Сообщение
#9
|
|
Level 5 ![]() Класс: Обыватель Характер: Lawful Neutral Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
во-во. и то и другое надо!
|
![]()
Сообщение
#10
|
|
Level 1 Класс: Фея Характер: True Neutral Раса: Человек ![]() |
Вот у меня такой вопрос. Как сделать систему задержки, чтобы после выхода, игрок оставался минуту на месте, а самого игрока не пускало? После перезахода через минуту на игрока вещались все состояния его дубликата.
Мое предположение таково, чтобы при выходе/отключении создавалась на месте копия игрока, с задержкой на 1 минуту а потом уничтожалась, а все ее эффекты записывались в БД. ЗЫ. Извиняюсь за неграмотность. |
![]()
Сообщение
#11
|
|
Level 10 ![]() ![]() ![]() Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] ![]() |
Я конечно понимаю что таким методом можно избежать то что игроки альтуются(Alt+F4) из битвы. Тоесть напросто бегут с поля боя. Но, такое долго время задержки черевато тем что тебя обнесут за эту минуту воришки... или еще что круче.
Думаю лучший способ наказать таких игроков - OnClientLeave поставить скриптик проверяющий: Идет ли битва и иесли идет просто снимать за это опыт..или ваще убивать нафиг. |
![]()
Сообщение
#12
|
|
Level 1 Класс: Фея Характер: True Neutral Раса: Человек ![]() |
Хехе, в том то и прелесть что альтоваться надо тока в ноу ПВП зонах. Просто тут идет работа над ПВП шардом. (Хз че получится, но для личного образования).
В антиальте есть 1 проблема - дисконнект от провайдера, но никуда от него не деться, тут ни скриптовым ни программыным средством ничего не сделаешь. Собственно как это реализовать? ЗЫ. какая-то проблема с кодировкой, через мозиллу Firefox пишет околесицу. |
![]()
Сообщение
#13
|
|
Level 10 ![]() ![]() ![]() Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] ![]() |
Как на Мидгарде реализована система лута? Стерт файл генерации и лут кладется в ручную или он полностью переписан ( *крестится* ) ? Очень интересно ведь практически вещь +2 найти невозможно а игрок безумно радуется шмотке +1. Хотелось бы тоже такую систему.
|
![]()
Сообщение
#14
|
|||
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
Лут для Мида сейчас переделывается. То, что было - система лута из SOU, через сундуки. Описание скриптов я выкладывал еще на realms.ru, тема что-то вроде "Описание стандартных скриптов". Ее не прибили и она там давно утонула, но найти можно. |
||
![]()
Сообщение
#15
|
|
Level 10 ![]() ![]() ![]() Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] ![]() |
Тоесть в тот скрипт что стоит при смерти Крича переписан скрипт с сундук low treasure ?
|
![]()
Сообщение
#16
|
|
Level 4 ![]() Класс: Маг Характер: Lawful Neutral Раса: Дракон NWN: Скриптинг [PW] ![]() |
Вопросы такие интересуют...
Есть ли возможность при помощи скрипта произвести энумерацию чаров на аккаунте, в том числе и получение инфы по ним? Возможен ли отлов события создания чара? Сообщение отредактировал Misty Dragon - Sep 20 2004, 19:24 |
![]()
Сообщение
#17
|
|
Level 5 ![]() ![]() Класс: Паладин Характер: Lawful Good Раса: Человек ![]() |
Да. Сливаешь инфу в БД. OnClientEnter чекаешь логин. Лезешь в базу и смотришь все на него. Если есть строки - смотришь кол-во строк. Если нет то вставляешь Логин и Имя. Если они есть - пропускаешь. Дополнительно можешь писать хар-ки, экспу и т. д.
|
![]()
Сообщение
#18
|
|||
Level 4 ![]() Класс: Маг Характер: Lawful Neutral Раса: Дракон NWN: Скриптинг [PW] ![]() |
Хм.. с отловом все события создания чара все получилось, но вот энумерация пока висит. Сенькс. |
||
![]()
Сообщение
#19
|
|
Level 5 ![]() ![]() Класс: Паладин Характер: Lawful Good Раса: Человек ![]() |
Энумерация? Присваивание чарам айдишников? Это можно делать как в БД(не знаю как в мускуле - в постгресе мы делали на сервере это). Делается просто(можно и проще, если подумать ;)). Создаешь таблицу, с одной строкой и одним столбцом. Обзываешь как-нибудь столбец. При добавлении чара берешь значение оттедова, прибавляешь один и пишешь это в id чара. Текущее значение в табличке инкрементишь.
|
![]()
Сообщение
#20
|
|
Level 4 ![]() Класс: Маг Характер: Lawful Neutral Раса: Дракон NWN: Скриптинг [PW] ![]() |
Энумерация - перечисление. Т.е. мне необходимо выяснить возможно ли без написания скрипта, который ведет лог по созданию чаров, выяснить сколько чаров на аккаунте. К примеру запускаю какой-нить(ранее созданный) EnumCharOnAccount() и он выдает количество персонажей на аккаунте. Пострег и прочие фичи не предлагать, ибо времени нет на изучение всех этих дел нет.
Сообщение отредактировал Misty Dragon - Sep 22 2004, 22:00 |
![]()
Сообщение
#21
|
|
Level 5 ![]() Класс: Обыватель Характер: Lawful Neutral Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
Хм..по моему ничего такого через скрипты сделать нельзя
|
![]()
Сообщение
#22
|
|
Level 5 ![]() ![]() Класс: Паладин Характер: Lawful Good Раса: Человек ![]() |
Нет. Ибо сервер только пишет и читает из файлов чаров. Ничего более.
|
![]()
Сообщение
#23
|
|
Level 4 ![]() Класс: Маг Характер: Lawful Neutral Раса: Дракон NWN: Скриптинг [PW] ![]() |
Все. Спасибо. Что и требовалось выяснить. :)
|
![]()
Сообщение
#24
|
|
Level 9 ![]() ![]() ![]() Класс: Клерик Характер: Chaotic Evil Раса: Человек ![]() |
Здравствуйте... Мне нужно следующее сделать, не подскажете как?
1. Защита чара от хака путем БД 2. В зависимости от алаймента заходя в портал попадать в свой город 3. Лут, зависящий от CR |
![]()
Сообщение
#25
|
|||
Level 3 ![]() Класс: Тайный Лучник Характер: Neutral Good Раса: Эльф NWN: Скриптинг [PW] ![]() |
1. Какой именно БД? Если стандартная .dbf - почитай эти топики http://oldforums.rpgplanet.ru/index.php?showtopic=4727&hl= http://oldforums.rpgplanet.ru/index.php?sh...ndpost&p=184987 2.
Таким образом. wp_city_* - вэйпоинты в соответствующих городах. Вешать скрипт OnUsed портала... 3. уууууу..... Сообщение отредактировал Lazy Ranma - Oct 12 2004, 09:59 |
||
![]() ![]() |
Текстовая версия | Сейчас: 26th April 2025 - 20:56 |