Перейти к содержимому



Добро пожаловать на пользовательский форум CR-MP.RU
Зарегистрируйтесь или авторизуйтесь на нашем форуме, чтобы получить доступ ко всем функциям.
Если у Вас уже имеется аккаунт, нажмите, чтобы войти.
Если у Вас нет аккаунта на нашем форуме, нажмите, чтобы перейти к регистрации. Возникли проблемы с регистрацией ? Обратитесь в ТЕХНИЧЕСКУЮ ПОДДЕРЖКУ
Фотография

Как дополнить работу лесопилки обработкой дерева. ( Gamenix RP )

- - - - - Вопрос

  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1
mikilov

a regular visitor to the forum.

Актив
Репутация: 61

Приветствую всех!

Я задался вопросом, как можно сделать что после рубки дерева, чтобы была еще обработка на станке.
То есть, игрок подходит рубит дерево, затем ему выдается объект рубленного дерева и он идет на станок, там, он обрабатывает их и получает дрова, затем несет на склад.

Игровой мод в котором хочу сделать такую систему - Gamenix RP.

public OnPlayerEnterCheckpoint(playerid)

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст

case D_GUNJOB

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст


public WoodLoaded(playerid)

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст



Буду очень благодарен, кто поможет решить эту проблему. С меня - спасибо!


Сообщение отредактировал juelz: 16 Май 2018 - 17:34
Чуть подправил красоты в спойлер <3


#2
EgasVegas

3D моделлер

Администратор
Репутация: 746

"Буду очень благодарен, кто поможет решить эту проблему. С меня - спасибо!"

Спасибо, посмеялся.
За бесплатно никто не будет дописывать ничего.
А так, стучи в ЛС, за оплату всё сделаю.

#3
Vegos

Разработчик проекта Radiant RolePlay

Актив
Репутация: 36

 

 

Буду очень благодарен, кто поможет решить эту проблему. С меня - спасибо!

За "Спасибо" можно только сказать "Писать систему надо". А так пиши в личные сообщения форума или же в Вконтакте.



#4
Lefist

Гражданин

Новичок
Репутация: 7

Мод не качал, время сильно не тратил, так что извините, если что-то не так.

 

Для того, чтобы это сделать, для начала нужно: 

  • Создать объекты для обработки на станке;
  • Координаты куда игрок будет сдавать дерево и где получать дрова;
  • Сделать какую-то систему работы станка, чтобы он обрабатывал этого дерево по очереди (если конечно это нужно);
  • Найти идентификаторы объектов и координаты куда крепить объект.

После чего нужно разобрать код работы и придумать изменения:

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст

Как понимаю, это отвечает за статус работы, можно его продлить и усложнять свою работу до бесконечности. Продлеваем просто с помощью нового значения между рубкой дерева и его сдачей. В итоге получится для "WoodWork":

  1. Игрок рубит дерево;
  2. Игрок сдает дерево на обработку;
  3. Игрок получается дерева с обработки;
  4. Игрок сдает переработанное дерево.

Теперь можно приступить к написанию/изменению кода:

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст

За сдачу переработанного дерева взяли значение "4", поэтому изменяем на:

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст

Далее нужно изменить удаления объектов на игрке:

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст

на свои:

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст

После чего нужно изменить координаты следующего чекпоинта, после рубки дерева. Значит идем изменять:

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст

Здесь нужно изменить:

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст

на свои координаты сдачи дерева на обработку, которые уже должны быть заготовлены.

 

Теперь нужно добавить обработку двух новых событий:

  1. Игрок сдает дерево на обработку;
  2. Игрок получается дерева с обработки.

Значит добавляем новые условия при входе на чекпоинт, за это у нас отвечает:

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст

Добавляем наши скрипты на сдачу дерева и получения дров:

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст

В итоге немного подумав и добавив пару строчек, можно получить готовую старую работу с новыми возможностями, а если подумать еще немного, то можно добавить еще много-много возможностей(например: обработку дерева самим игроком), тем самым сделать работу еще привлекательнее и интереснее.

 







Темы с аналогичным тегами Вопрос

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных