-
Content Count
172 -
Joined
-
Last visited
-
Days Won
20
Everything posted by e1mer
-
Давай посмотрим, реализует ли кто? А потом и я готов выложить готовый пример реализации, если интересно, могу в скайпе описать и показать.
-
Для чего это нужно? Собсна для совершенно разных целей, можно например реализовать подобную функцию: Разберем по порядку, что нам нужно? Записать время в глобальную переменную когда было использован предмет, я использую os.time() При использовании, добавить к записанному времени необходимое время на которое нужно заблокировать предмет, время вычислять необходимо в секундах Прибавляем к записанному времени (п.1) наше необходимое время (п.2) по формуле: текущее время + необходимое Парсим наши полученные данные функцией os.date() Выводим результат в систему Это из разряда "как сделать предмет на время", принцип схож. Все просто, готовых примеров давать не буду, вроде и так все доступно описал, если есть вопросы, спрашивайте.
-
А шифровать пароль пробовал?)
-
Пробуй то что желтым выделил я.
-
127.0.0.1 или (local), если по этим адресам не подключается, то пробуй по имени экземпляра, я выделил именно то на что нужно обратить внимание. http://s020.radikal.ru/i717/1611/82/541052fb6892.png
-
Настрой нового пользователя в MSSQL, и укажи в конфиге GS`a логин\пароль от этого пользователя, только не забудь воспользоваться passgen`ом для конвертации пароля.
-
Нет, все в порядке.
-
Всем прекрасно известно что по дефолту, до 4 уровня гем вставляется почти везде с шансом в 100%, я предлагаю привязать шанс ковки к уровню предмета. Мы имеем функцию begin_forge_item (), с ней то мы и будем работать, найдем строчку: if Baoshi_NeedLv < 4 then -- Уровень гема до которого уровня вставляется со 100% шансом CheckFaild = 1 end Вместо цифры 4, запишем переменную или функцию которая будет вычислять шанс ковки. Логику функции можно построить разными путями, можно заставить сервер анализировать его уровень\эквип\форж\голд и тому подобное, и исходя уже из этих данных собирать индивидуальный процент ковки для каждого игрока.
-
Привет Виктор. Продаю не проект, а лишь отдебаженные серверные файлы с новыми плюшками от проекта, на базе которых можно создать свой сервер. Сам проект для меня многое значит, не мало сил уложил уже туда. Над проектом безусловно работаю, если купят - хорошо, не купят - ещё лучше.
-
Функция PartyNum(), возвращает количество персонажей, которые в отряде с игроком. Система вернет значение 0 - если персонаж без отряда, если больше нуля - если в отряде. По дефолту должна присутствовать во всех серверных файлах, но если нету: function PartyNum(role) local player = {} player[1] = role player[2] = GetTeamCha( role , 0 ) player[3] = GetTeamCha( role , 1 ) player[4] = GetTeamCha( role , 2 ) player[5] = GetTeamCha( role , 3 ) local i = 0 for j = 0 , 5 , 1 do if ValidCha( player[j] )== 1 then i = i + 1 end end return i end Рассмотрим пример использования на предмете "Фрукт опыта отряда", запретим использовать предмет без отряда: --Фрукт опыта отряда (ID 0849) function ItemUse_ZD_MoreExpGz( role , Item ) local statelv = 1 local ChaStateLv = GetChaStateLv ( role , STATE_ZDSBJYGZ ) local party_num = PartyNum (role) if party_num == 1 then SystemNotice(role, "\212\240\243\234\242 \238\239\251\242\224 \238\242\240\255\228\224 \236\238\230\237\238 \232\241\239\238\235\252\231\238\226\224\242\252 \242\238\235\252\234\238 \226 \238\242\240\255\228\229.") --SystemNotice(role, "Фрукт опыта отряда можно использовать только в отряде.") UseItemFailed ( role ) return elseif ChaStateLv >= statelv then SystemNotice(role, "\212\240\243\234\242 \238\239\251\242\224 \238\242\240\255\228\224 \243\230\229 \232\241\239\238\235\252\231\243\229\242\241\255, \228\238\230\228\232\242\229\241\252 \238\234\238\237\247\224\237\232\255 \253\244\244\229\234\242\224.") --SystemNotice(role, "Фрукт опыта отряда уже используется, дождитесь окончания эффекта.") UseItemFailed ( role ) return end local statetime = 900 local Cha_Boat = 0 Cha_Boat = GetCtrlBoat ( role ) if Cha_Boat == nil then AddState( role , role , STATE_ZDSBJYGZ , statelv , statetime ) else AddState( Cha_Boat , Cha_Boat , STATE_ZDSBJYGZ , statelv , statetime ) end SystemNotice(role, "\207\238\235\243\247\224\233\242\229 \225\238\235\252\248\229 \238\239\251\242\224 \241 \212\240\243\234\242\238\236 \238\239\242\251\224 \238\242\240\255\228\224!") --SystemNotice(role, "Получайте больше опыта с Фруктом оптыа отряда!") end
-
Продам серверные файлы проекта ZEST-Online.ru, строго в одни руки. Кто следил за проектом те знают что в проект вбухано не мало денег и сил. Без скрытых дыр, без скрытых NPC, если найдете - я верну вам деньги. Проект разрабатывался под рейты х5. Игровая версия 1.36 (есть плюшки с более поздних версий игры) Глобальный фикс багов, находили, фиксили, тестировали. И есть ещё масса плюшек про которые я забывал написать на форуме. Файлы отдаю без подсерверов, т.к они фиксились не мной, в комплект входит лишь GameServer.exe. Краткое описание сервера. Топик в котором я вел блог о разработке. Разработка проекта продолжается, но черепашьим шагом (надо много работать). Обращаться в скайп:
-
Идея кстати вполне приемлемая, можно добавить ещё одну графу ниже типо "Реальных игроков", сделать это на самом деле просто, можно сверять всех играющих по айпи\мак адресу.
- 22 replies
-
- мониторинг
- реклама
-
(and 3 more)
Tagged with:
-
Оффтоп: Помница я тебя на пиратия.су забанил, за што не помню толька. По теме: Сейчас это все уже не представляет никакой ценности, разве что только для тебя из-за полученного опыта может, так что можно слить этот мусор, им никто не воспользуется. За то что начинал все это, безусловно плюс.
-
Всегда найдется тот, кто воспользуется этим не в лучшем свете, и я даже уверен что уязвимость где-нибудь да кроется, дальнейшие атаки покажут все, если таковы вовсе будут.
- 22 replies
-
- мониторинг
- реклама
-
(and 3 more)
Tagged with:
-
Убил всех зайцев одним выстрелом, похвала и почет.
- 22 replies
-
- 1
-
- мониторинг
- реклама
-
(and 3 more)
Tagged with:
-
Например система модулей.
-
Не много тыкну носом. 1. Двигающееся НПС 2. Говорящие НПС`ы и монстры 3. По поводу смены предметов в продажу - посмотри на функцию Черного Рынка.
-
Бэкап Пиратия.су от 12 мая 2012 года, до продажи проекта Сергею. http://game.zest-online.ru там есть некоторые вещи которых сейчас нет в общем доступе.
-
В коде есть комментарии, если не можешь ничего понять, почитай lua.ru. Нет желания уже одно и тоже во все времена всем твердить, что за вас никто ничего не напишет, мы даем вам пищу для размышления, и поможем в написании кода если есть вопросы по каким-то отдельным функциям, но целиком...
-
В ItemInfo содержится лишь информация для генерации необходимого предмета с нужными атрибутами. Атрибуты для уже созданных в игре вещей нужно изменять либо игровым путем, либо редактировать БД. @NMS3RR дал кстати вполне не плохое решение проблемы, на мой взгляд, хотя если посидеть покурить, можно придумать что нибудь по лучше.
-
Попытка превратить PKO в браузерку.
e1mer replied to Syaoran's topic in Совместные проекты / набор команды
Этому не бывать, перестаньте смотреть на эту игру как источник заработка, поясню почему все так грустно. Это требует очень много времени и сил, и если учесть время которое необходимо потратить на реализацию сие, то это в принципе не плохие деньги стоит, и если весь этот опыт и время потратить на тот же фриланс, то заработаешь порядком больше с меньшим геморроем. В клиенте всегда будет больше возможностей чем в браузерке. Если вы хотите заработать, то вы ошиблись игрой, с пиратии даже на Б\У'шную Панамеру не заработать, да что уж там Панамера, даже на ржавую старенькую девятку. -
А сколько нынче людей используют собственно скомпилированный клиент-сервер?