- Сообщений: 12
- Спасибо получено: 0
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Система крафта вещей [XP]
Заранее спасибо
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Если тебе что-то непонятно, давай попробую помочь.
Если нужно вставить скрипт в проект и сделать, например, чтобы крафт прямо из меню можно было вызывать (как в той демке) - давай свой проект, сделаю.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
RECIPE[index] = [recipe_id, [product_type, product_id], [material_1_type, material_1_id, material_1_qty], ...]recipe_id - this is the ID number in "items" tab of database
product_type - this is the "type" of item that will be created; 0 = item; 1 = weapon; 2 = armor
product_id - this is the ID number in corresponding "type" tab of database for finished product
material_1_type - first required material "type"; 0 = item; 1 = weapon; 2 = armor
material_1_id - this is the ID number in corresponding "type" tab of database for first material
material_1_qty - the quantity required of first material to create product
This script supports as many ingredients (or materials required) as you would like, all you have to do is add them to the end of the array following the same format EX.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Инструкция:
Все *_id - это номера соответствующих вещей (итемов/оружия/брони) в соответствующей вкладке в базе данных.
Все *_type - это собственно, указание, на какой вкладке расположена вещь: 0-итемы(предметы), 1-оружие, 2-бронька.
*_qty - это количество материалов, которые необходимы для создания продукта.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
После прочтения:
Давай сюда тот кусок, что с рецептом и выписку из базы данных, какие именно предметы там вписаны.
Все рецепты описываются в модуле Crafting, вот он (копия из скрипта):
module Crafting
# Menu style, true - draw map and resize windows to fit contents
# false - draw full windows
RESIZE_MENU = false
# Create array to hold recipe data
RECIPE = []
# Create recipes below
# High Potion
RECIPE[0] = [33, [0, 2], [0, 1, 2], [0, 17, 1]]
# Full Potion
RECIPE[1] = [34, [0, 3], [0, 2, 1], [0, 28, 1]]
# High Perfume
RECIPE[2] = [35, [0, 5], [0, 4, 2], [0, 18, 1]]
# Iron Sword
RECIPE[3] = [36, [1, 2], [1, 1, 1], [0, 13, 5], [0, 23, 5]]
# Ring of Water
RECIPE[4] = [37, [2, 32], [2, 26, 1], [2, 30, 1], [2, 29, 1], [0, 14, 1]]
end
Чтобы добавить новый рецепт, дописываем то, что выделено жирным шрифтом:
module Crafting
# Menu style, true - draw map and resize windows to fit contents
# false - draw full windows
RESIZE_MENU = false
# Create array to hold recipe data
RECIPE = []#вот эту строку не трогай ни в коем случае и не меняй
# Create recipes below
# High Potion
RECIPE[0] = [33, [0, 2], [0, 1, 2], [0, 17, 1]]
# Full Potion
RECIPE[1] = [34, [0, 3], [0, 2, 1], [0, 28, 1]]
# High Perfume
RECIPE[2] = [35, [0, 5], [0, 4, 2], [0, 18, 1]]
# Iron Sword
RECIPE[3] = [36, [1, 2], [1, 1, 1], [0, 13, 5], [0, 23, 5]]
# Ring of Water
RECIPE[4] = [37, [2, 32], [2, 26, 1], [2, 30, 1], [2, 29, 1], [0, 14, 1]]
RECIPE[12]=[3,[1,3],[0,4]] #цифры взяты из прошлого моего поста, поставь свои
end
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
DeadElf79 пишет: Давай сюда тот кусок, что с рецептом и выписку из базы данных, какие именно предметы там вписаны.
[/i]
Вот рецепт:
RECIPE[12] = [2, [0, 2], [0, 4, 1], [0, 7, 1]]
High potion(то, что хочу создать) - 2
Elixir - 4
Tonic - 7
Все, вроде, точь-в-точь, как написано в скрипте.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Ну то есть так:
Сейчас: RECIPE[12] = [2, [0, 2], [0, 4, 1], [0, 7, 1]]
Станет: RECIPE[12] = [ 189 , [0, 2], [0, 4, 1], [0, 7, 1]]
Не знаю, у меня просто нет пока возможности проверить скрипт на своем компе, поэтому придется немного поэкспериментировать. Но если найдешь, в чем тут дело, обязательно пиши сюда!))
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
