Перейти к содержанию

Present System


Kubix!

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

Приветики. Это не полная версия. Полную версию можно купить у меня за $3

Решил сделать систему подарков с промо кодами. (ТОЛЬКО ДЛЯ rAthena)

Саму часть с подарком еще не полностью написал, пока что в нпц есть две возможности:

1) Проверить свой код

2) Использовать его.

Немного объясню.

У нас есть отдельная таблица, которая содержит поля:

code - сам код

nameid - charid к которому прикреплен код.(пока не важен)

itemid - id предмета выдаваемого за код

amount - кол-во предметов.

classid - id класса для смены (смена профессии)

stpoint - stat point (кол-во)

skpoint - skill point (кол-во)

blvl - базовый уровень (кол-во)

jlvl - джоб уровень (кол-во)

cash - кэш поинты (кол-во)

zeny - зени (кол-во)

Пока что код вносится в базу вручную, думаю над генерацией через нпц.

Можно ввести сразу все, а можно что-то одно.

Нпц генерирует менюшку в зависимости от того, есть ли в данном поле какое-то значение.

Т.е. если classid > 0 значит появится меню на выбор класса.

если classid > 0 & blvl > 0 появится меню на выбор сменить класс или уровень.

Все сразу сменить нельзя, только по одному. Например, ввели код в нпца, вам выбило 3 пункта сменить класс, получить предмет, получить лвл. Сначала вы, например, выбираете сменить класс. Меняете, нпц апдейтит таблицу и делает поле classid = 0. Меню смены класса пропадает. Далее вводите код снова, и можете выбрать то что осталось.

В общем, думаю внятно объяснил.

Теперь по коду. Все происходит через функции. Например, сменить класс:


ChangeJ ( .@classID );

где .@classID- ID класса(професси) для смены (вытаскивается из базы)

Дальше, по настройкам нпца.


.@clegth = 10;

- длинна кода. Т.е. код должен быть ровно 10 цифр(букв)


.LevelCap = 175; // Максимальный уровень на сервере
.JobCap = 60; // Максимальный джоб на сервере
.MaxZeny = 1000000000; // Максимальное кол-во зени, которое можно носить с собой
.Mode = 3; // Мод, для менюшки
// Если поставить 1, можно будет только проверить код
// Если поставить 3, можно будет проверить и использовать код
// Если поставить 7, можно будет проверить, использовать код и подарить подарок (подарок в процессе, пока еще не сделал)

UPD. Теперь поддерживает 2 языка(EN/RU)

Чтобы изменить язык, достаточно изменить переменную

.Lang$

RU - русский

EN - английский

Добавил функцию добавления кода через нпца.

В общем, объяснил что мог. Если будут вопросы - задавайте.

http://rghost.ru/7psVjYXDm << скачать

Изменено пользователем Kubix
  • Upvote 4
Ссылка на комментарий
Поделиться на другие сайты

Красавчик.

Только наверное лучше сделать привязку кода после активации, а то 1ый активирует и забирает профу, а потом может передать другому и он уже с него получит опыт :rolleyes:

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Ап, обновил первый пост.

Следующие функции будут платные :DD

Красавчик.

Только наверное лучше сделать привязку кода после активации, а то 1ый активирует и забирает профу, а потом может передать другому и он уже с него получит опыт :rolleyes:

Добавил, спс

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

Яб купил на eathena

Эт нужно подождать)

Цена 3$ за фулл) Беру деньги только за потраченное время.

Потом выложу полный список функций

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

https://youtu.be/MGga5d3cigU

Видосик, который покажет как действует нпц. Обрабатывается, поэтому пока только 360р качество

И не смотрите на пронту, это я так ее криво поменял:>

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

×
×
  • Создать...
Яндекс.Метрика