Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

Бой без оружия

Разработчик
Больше
15 года 3 мес. назад #38198 от Crazy Rabbit
Crazy Rabbit создал тему: Бой без оружия
Многим известно что в стандартном скрипте RPG Maker XP устроено так, что если убрать оружие
с героя, то он будет отнимать буквально ноль, и не будет звука и эффекта удара...

Как же сделать чтобы герой мог драться хоть с оружием, хоть без оружия?
Что надо добавить в скриптах?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 3 мес. назад #38199 от nii_chan
nii_chan ответил в теме Бой без оружия
Самый простой способ добавить в виде оружия "Без оружия" и сделать его двуручным. И будет тебе анимация ударов и звуки.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик
Больше
15 года 3 мес. назад #38200 от Crazy Rabbit
Crazy Rabbit ответил в теме Бой без оружия
А ведь тогда оно должно напяливатся автоматически когда убираешь меч или другое оружие с героя.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место Учитель
Больше
15 года 3 мес. назад #38201 от Герберт Уэст
Я считаю, что в таком случае нужно поднять базовую характеристику "Сила" у героя и сделать её несколько выше, чем у других героев с оружием. На 2003 срабатывает.

Псевдофилософ

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 3 мес. назад #38204 от Злодей
Злодей ответил в теме Бой без оружия

Герберт Уэст пишет: Я считаю, что в таком случае нужно поднять базовую характеристику "Сила" у героя и сделать её несколько выше, чем у других героев с оружием. На 2003 срабатывает.

Это ничего не изменит. Сила лишь увеличивает наносимый урон от ОРУЖИЯ, а без оружия атака чара будет нулевой. Так что сила даст +% к нулю.
Можно сделать не продаваемое оружие типа перчатки боя без оружия с базовым уорном, который будет расти от силы героя.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Проект года 2 место Проект года 3 место Ветеран Проект года 1 место Проект месяца 3 место Проект месяца 2 место Разработчик
Больше
15 года 3 мес. назад #38208 от Nalia
Nalia ответил в теме Бой без оружия

А ведь тогда оно должно напяливатся автоматически когда убираешь меч или другое оружие с героя.

Если по-чукостки, то parallel event для каждого перса. Если ничего не экипировано в слот оружия, то 1) адём в инвентарь оружие "безоружная атака" 2) Экипируем его в слот оружия героя
Конечно, через скрипты, думаю, можно решить всё куда проще и изящнее... Но тут я могу лишь предполагать, в какую секцию лезть и какие комнды вставлять.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 3 мес. назад #38209 от nii_chan
nii_chan ответил в теме Бой без оружия
Вместо безоружная атака лучше вписать "Кулаки" :3

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 3 мес. назад #38210 от Злодей
Злодей ответил в теме Бой без оружия
ивентом можно замутить автоснаряжение кулаков в случае отсутствия оружия

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик
Больше
15 года 3 мес. назад #38222 от Crazy Rabbit
Crazy Rabbit ответил в теме Бой без оружия
И как же это делается? Ну, в смысле автоснаряжение.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Проект года 2 место Проект года 3 место Ветеран Проект года 1 место Проект месяца 3 место Проект месяца 2 место Разработчик
Больше
15 года 3 мес. назад #38234 от Nalia
Nalia ответил в теме Бой без оружия
Шаг 1. Делает common event. Делаешь его parallel. Все параллельные (и авторанные) коммоны требуют переключателя-- пока тот включён, коммон работает, а когда нет, соответсвенно, прекращает. Так что зарезервируй под этот коммон ещё и переключатель, неременно назови его соответствующе, чтобы не запутаться и не использовать в другом месте. Так у меня один раз вышло, проблем было море... Ну да ладно...
Шаг 2. Теперь для того, чтобы запустит автоэкипировку, надо лишь включить соответствйщий переключатель. Это делать начале новой игры... Ох, я забыла, событие-то пустое! ^_^ Ладушки. Создём оружие "Кулак" (или ещё какое-то) с соответствующей атакой. Прописываем в коммоне условье: если у героя [1] никакого оружия не экипировано, то...
Эээ...
...Сейчас посмотрела в ХР... Действительно, нет возможности сдеалть условье типа: "если НИЧЕГО не экипировано в слот оружия". Тут, похоже, через скирпты надо. Команда script и в неё впечатываешь:

$game_variables[икс] = $data_actors[игрек].weapon_id

Вместо "икс" пишешь номер переменной. Она нм нужна только в этот момент, так что используй какую-нить ненужную.
Вместо "игрек"-- ID героя.

Так вот, скриптовую строчку ставишь перед самим условьем. А условье такое: если переменная номер икс равна нулю, то, во-первых, даём герою 1 в инвентарь оружие "кулак", во-вторых, экипируем его.

И так пишем про каждого героя, который у нас имеет возможность рукопашного боя...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Проект года 2 место Проект года 3 место Ветеран Проект года 1 место Проект месяца 3 место Проект месяца 2 место Разработчик
Больше
15 года 3 мес. назад #38235 от Nalia
Nalia ответил в теме Бой без оружия
Так... Только сейчас в голову пришёл гораздо более изящный выход. Когда у нас не экипировано никакого оружия, то мукер воспринимает это как "экипировано оружие номер 0". Соответсвенно, можно обойтись без коммонов-- просто описать параметры этого оружия номер 0, и оно экипировать автоматически. Это можно сделать только через скрипты. Авторановое событие, в начале игры. Команда script.
Я, конечно, мало понимаю в скриптах, но выглядеть это должно как-то так:
$data_weapons[0].name = 'Кулак (название оружия безоружной атаки)'
$data_weapons[0].icon_name = 'Имя иконки, которое будет имспользовать для него'
$data_weapons[0].description = 'Описание: типа безоружная атака'
$data_weapons[0].animation1_id = 'ID анимации атаки (та, что показывается на том, кто атакует этим оружием_'
$data_weapons[0].animation2_id = 'ID анимации урона (показывается на том, кто получил урон от этого оружия)'
$data_weapons[0].atk = (тут пишем величину атаки, цифру, без кавычек)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 3 мес. назад #38238 от Злодей
Злодей ответил в теме Бой без оружия
ты гений

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Проект года 2 место Проект года 3 место Ветеран Проект года 1 место Проект месяца 3 место Проект месяца 2 место Разработчик
Больше
15 года 3 мес. назад - 15 года 3 мес. назад #38242 от Nalia
Nalia ответил в теме Бой без оружия
Увы. Последний метод не работает. Не знаю почему. Видимо, в массиве данных оружия нет нулевого элемента (хотя и не пойму, почему). Так что прокатит только с коммоном.
Последнее редактирование: 15 года 3 мес. назад пользователем Nalia.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 2 мес. назад - 15 года 2 мес. назад #39461 от Shishkebe
Shishkebe ответил в теме Re: Бой без оружия
Нашел вот такой вот интересный скриптик. Подходит оно?
==Прошу прощения, поторопился. оно для VX. Но все же убирать не буду.==
Последнее редактирование: 15 года 2 мес. назад пользователем Shishkebe.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.116 секунд
Работает на Kunena форум