Изменение базовых характеристик с помощью итемов

Оратор Паладин Даритель Стимкея Проект месяца 1 место Проект месяца 2 место Проект месяца 3 место 2 место Готв 2 место За 3 место на конкурсе маппинга
Больше
11 года 2 мес. назад #78439 от Sypherot
Нужен скрипт, позволяющий с помощью использования вещей одновременно 2 и более базовые характеристики того, на кого данная вещь была использована, причем менять одновременно как в "+", так и в "-". То есть: есть в партии персонаж Петров и персонаж Васечкин. И при применении, скажем, гипотетического "зелья силы" на Петрова должна увеличиться его сила и уменьшиться, скажем, мана. То же самое касается и второго перса.
Загвоздка в том, что через базу данных так сделать не получится, поскольку она "не понимает" отрицательных величин. Через общие события, насколько я знаю, этого тоже не сделаешь, поскольку в этом случае необходимо заранее указать перса, чьи характеристики будут меняться, а нужно, чтобы они менялись именно у того, на которого была применена вещь.

Всего хорошего, и спасибо за рыбу

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

Проект месяца 2 место Проект месяца 3 место Ветеран Оратор Разработчик Проект месяца 1 место Паладин Проект года 2 место Проект года 1 место
Больше
11 года 2 мес. назад - 11 года 2 мес. назад #78440 от I_LORD
Почему через общие события нельзя? Там то отрицательные можно прописать.
ВНИМАНИЕ: Спойлер!
Последнее редактирование: 11 года 2 мес. назад пользователем I_LORD.

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

Оратор Паладин Даритель Стимкея Проект месяца 1 место Проект месяца 2 место Проект месяца 3 место 2 место Готв 2 место За 3 место на конкурсе маппинга
Больше
11 года 2 мес. назад #78442 от Sypherot

I_LORD пишет: Почему через общие события нельзя? Там то отрицательные можно прописать.

ВНИМАНИЕ: Спойлер!

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

Всего хорошего, и спасибо за рыбу

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

Проект месяца 2 место Проект месяца 3 место Ветеран Оратор Разработчик Проект месяца 1 место Паладин Проект года 2 место Проект года 1 место
Больше
11 года 2 мес. назад #78444 от I_LORD

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

Оратор Паладин Даритель Стимкея Проект месяца 1 место Проект месяца 2 место Проект месяца 3 место 2 место Готв 2 место За 3 место на конкурсе маппинга
Больше
11 года 2 мес. назад #78445 от Sypherot

I_LORD пишет: А если вещи поставить "использующий" не проканает?

не проканает, поскольку в этом случае просто запустится общее событие, и изменятся характеристики "Ивана", а не того, на ком была использована вещь.

Всего хорошего, и спасибо за рыбу

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

3 место Готв Программист JavaScript Разработчик Проект месяца 2 место 2 место Готв
Больше
11 года 2 мес. назад #78446 от sinder
Это нужно только для вещей или для брони и оружия такое-же нужно? Просто если только для вещей, то по идее можно все сделать довольно просто, хотя пока не гарантирую, так как нужно глянуть сработает ли, а то подзабыл что куда. Если же нужно и для оружия с броней, то тут наверное нужен полноценный скрипт.

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

Программист Ruby Разработчик Проект месяца 3 место Проект месяца 2 место Проект года 1 место Проект года 3 место Учитель Оратор Паладин Проект месяца 1 место 2 место Готв 3 место Организатор конкурсов Ветеран
Больше
11 года 2 мес. назад #78447 от caveman
Навскидку вот это
Code:
class Game_Battler def item_effect_common_event(user, item, effect) $user = user end end

и в коммон евенте
Code:
$user.add_param(4, -2) # 4 я опытным путем для теста вычислил, что это маг. атака

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

Оратор Паладин Даритель Стимкея Проект месяца 1 место Проект месяца 2 место Проект месяца 3 место 2 место Готв 2 место За 3 место на конкурсе маппинга
Больше
11 года 2 мес. назад - 11 года 2 мес. назад #78448 от Sypherot

sinder пишет: Это нужно только для вещей или для брони и оружия такое-же нужно? Просто если только для вещей, то по идее можно все сделать довольно просто, хотя пока не гарантирую, так как нужно глянуть сработает ли, а то подзабыл что куда. Если же нужно и для оружия с броней, то тут наверное нужен полноценный скрипт.

Нет, нужно исключительно для вещей

p.s. Алгоритм пещерного не фурычит: меняются характеристики одного и того же перса.

Всего хорошего, и спасибо за рыбу
Последнее редактирование: 11 года 2 мес. назад пользователем Sypherot.

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

3 место Готв Программист JavaScript Разработчик Проект месяца 2 место 2 место Готв
Больше
11 года 2 мес. назад - 11 года 2 мес. назад #78449 от sinder
В общем, проверил, работает, но немного неудобно наверное. В общем суть почти таже, что и у пещерного, только без изменений в скриптах и вызов через формулы в БД.
Создаем наш предмет, ставим использование на "Союзник", ставим в формулах какой-нить вид урона, и пишем в формуле наши статы, например, b.add_param(3, -5); b.add_param(2, +5), это добавит +5 атк и -5деф, т.е. тема похожа на пещерного но точно меняет статы того, на кого используется предмет. Ну и главная не удобность, надо добавить какой-нить эффект, который будет применять этот айтем. Так как нужно что-то что не влияет ни на что, то ставим например пустой камон ивент.
Последнее редактирование: 11 года 2 мес. назад пользователем sinder.

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

Больше
11 года 2 мес. назад - 11 года 2 мес. назад #78452 от Wind@

ВНИМАНИЕ: Спойлер!

Кхм ,ай лорд,меня зовут Ярослав , и этот скрин... Забавен.

Im back.
Последнее редактирование: 11 года 2 мес. назад пользователем Cerberus. Причина: Убрал скрин под спойлер

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

Проект месяца 2 место Проект месяца 3 место Ветеран Оратор Разработчик Проект месяца 1 место Паладин Проект года 2 место Проект года 1 место
Больше
11 года 2 мес. назад #78459 от I_LORD

Wind@ пишет:

ВНИМАНИЕ: Спойлер!

Кхм ,ай лорд,меня зовут Ярослав , и этот скрин... Забавен.


Ответ не в тему, извиняйте)
Ярослав, ты ещё не в курсе, что в моём проекте он чуть ли не порно король :laugh:

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

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