Изменение характеристик предмета в игровом процесс

Больше
12 года 8 мес. назад #63575 от KoHcTPyKTop
В общем в названии темы все написано. Например, заходим в Database-Armor и там у нас есть , допустим, броня
"Дряхлые латы". Можно ли в игровом процессе изменять характеристики именно этого предмета, не создавать новый, а изменять, например, повысить защиту на 2, а стоимость на 300. Если да, то как? Хочу, чтобы можно было улучшать, или наоборот, ухудшать, при неудачной попытке. Надеюсь, что вы поняли

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

Разработчик Проект месяца 1 место Ветеран 3 место в Обучающем конкурсе Проект месяца 2 место
Больше
12 года 8 мес. назад #63576 от DarchanKaen
Не совсем понял.
Изменять просто так, или от крафта/пассивных сиклов/сюжентноигровых событий?

Могу посоветовать крафт для изменения всех параметров, кроме стоимости и спец.флагов (типа удвоенный опыт и.т.д.). По поводу стоимости вроде есть скрипты на динамическое изменение цен предметов.

И вообще - какой мейкер? Если ХР, то не знаю, если там скрипты на цены.

Если же изменения "на лету", сюжетноигровое - то не знаю, возможно ли это.

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

Больше
12 года 8 мес. назад #63577 от KoHcTPyKTop
XP. ИЗменение не "на лету", а именно в результате какого-либо действия, например, удар молотком. При этом изменятся должен один и тот же предмет

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

Разработчик Проект месяца 1 место Ветеран 3 место в Обучающем конкурсе Проект месяца 2 место
Больше
12 года 8 мес. назад #63578 от DarchanKaen
Стандартными возможностями это невозможно, не создавая новый предмет и не заменяя им.
А за скриптами ХР я уже давно не слежу. Так что, увы, помочь не могу.

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

Больше
12 года 8 мес. назад - 12 года 8 мес. назад #63581 от KoHcTPyKTop
мб у пещерного что-нибудь есть, буду ждать
Последнее редактирование: 12 года 8 мес. назад пользователем KoHcTPyKTop.

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

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
12 года 8 мес. назад - 12 года 8 мес. назад #63582 от Lekste
Тебе надо чтобы все копии этого предмета меняли свойства, или только та, которую пытаются апгрейдить?
Если все, то выбираешь "Выполнить скрипт" и делаешь так:

1-ая строчка:

Для оружия:
item = $game_weapons[номер предмета в базе]

Для брони:
item = $game_armors[номер предмета в базе]

Следующие строчки:
item.cost = тут новая стоимость предмета
item.atk = тут циферка новая прибавка к атаке
item.def = циферка прибавка к защите

И дальше по-аналогии: item.mdef - маг защита, item.agi - ловкость, item.hp, item.mp и т д

Если только для предмета из инвентаря, там чуток сложней т.к. вроде в массиве инвентаря хранятся только номера предметов в базе, а не копии предметов.
Последнее редактирование: 12 года 8 мес. назад пользователем Lekste.

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

Больше
12 года 8 мес. назад - 12 года 8 мес. назад #63583 от KoHcTPyKTop
думаю, что пусть копии меняются. Сейчас испробую.
Последнее редактирование: 12 года 8 мес. назад пользователем KoHcTPyKTop.

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

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
12 года 8 мес. назад #63585 от Cerberus
Lekste, а такие изменения разве сохраняются при сохранении игры?

Жуть болотная, на лапках, в тапках и с пулемётом...

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

Больше
12 года 8 мес. назад #63586 от KoHcTPyKTop
а можешь демку сделать? а то у меня ошибку синтаксиса выдает, хотя я копировал у тебя

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

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
12 года 8 мес. назад #63588 от Cerberus
Поправлюсь: не $game_armor, а $data_armor (и то же с оружием) и не def, а pdef.

Жуть болотная, на лапках, в тапках и с пулемётом...

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

Больше
12 года 8 мес. назад #63592 от KoHcTPyKTop
все равно ошибка синтаксиса. Сделайте демку пожалуйсто

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

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
12 года 8 мес. назад #63595 от Cerberus
download Test.zip
При первом тычке в НПЦ он даст щит. При каждом следующем - увеличит защиту этого щита на 1.

Жуть болотная, на лапках, в тапках и с пулемётом...

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

Больше
12 года 8 мес. назад #63599 от KoHcTPyKTop

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

Больше
12 года 8 мес. назад #63600 от KoHcTPyKTop
а новое название можно ставить?

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

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
12 года 8 мес. назад #63601 от Cerberus
item.name, по идее.

Жуть болотная, на лапках, в тапках и с пулемётом...

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

Больше
12 года 8 мес. назад #63602 от KoHcTPyKTop

Cerberus пишет: item.name, по идее.


попробовал, ошибку выдает опять

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

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
12 года 8 мес. назад #63604 от Cerberus
Как тебе это удаётся? :)
download Test.zip

Жуть болотная, на лапках, в тапках и с пулемётом...

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

Больше
12 года 8 мес. назад #63605 от KoHcTPyKTop

Cerberus пишет: Как тебе это удаётся? :)
download Test.zip

фокус)

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

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