Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Изменение характеристик предмета в игровом процесс

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63575

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

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63576

  • DarchanKaen
  • DarchanKaen аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 257
  • Спасибо получено: 233
  • РазработчикПроект месяца 1 местоВетеранПроект месяца 2 место3 место в Обучающем конкурсе
Не совсем понял.
Изменять просто так, или от крафта/пассивных сиклов/сюжентноигровых событий?

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

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

Если же изменения "на лету", сюжетноигровое - то не знаю, возможно ли это.
Мои игры [ Нажмите, чтобы развернуть ]
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63577

  • KoHcTPyKTop
  • KoHcTPyKTop аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 16
XP. ИЗменение не "на лету", а именно в результате какого-либо действия, например, удар молотком. При этом изменятся должен один и тот же предмет
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63578

  • DarchanKaen
  • DarchanKaen аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 257
  • Спасибо получено: 233
  • РазработчикПроект месяца 1 местоВетеранПроект месяца 2 место3 место в Обучающем конкурсе
Стандартными возможностями это невозможно, не создавая новый предмет и не заменяя им.
А за скриптами ХР я уже давно не слежу. Так что, увы, помочь не могу.
Мои игры [ Нажмите, чтобы развернуть ]
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63581

  • KoHcTPyKTop
  • KoHcTPyKTop аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 16
мб у пещерного что-нибудь есть, буду ждать
Последнее редактирование: 11 года 3 мес. назад от KoHcTPyKTop.
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63582

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 913
  • Спасибо получено: 566
  • Даритель СтимкеяОраторПрограммист JavaScript Программист RubyВетеран
Тебе надо чтобы все копии этого предмета меняли свойства, или только та, которую пытаются апгрейдить?
Если все, то выбираешь "Выполнить скрипт" и делаешь так:

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

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

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

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

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

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

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63583

  • KoHcTPyKTop
  • KoHcTPyKTop аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 16
думаю, что пусть копии меняются. Сейчас испробую.
Последнее редактирование: 11 года 3 мес. назад от KoHcTPyKTop.
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63585

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Победитель Сбитой кодировки3 место2 место Сбитая кодировкаПроект месяца 3 местоПисатель 3 место3 место ГотвПроект месяца 1 местоПроект месяца 2 местоПрограммист JavaScript 2 место
Lekste, а такие изменения разве сохраняются при сохранении игры?
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63586

  • KoHcTPyKTop
  • KoHcTPyKTop аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 16
а можешь демку сделать? а то у меня ошибку синтаксиса выдает, хотя я копировал у тебя
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63588

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Победитель Сбитой кодировки3 место2 место Сбитая кодировкаПроект месяца 3 местоПисатель 3 место3 место ГотвПроект месяца 1 местоПроект месяца 2 местоПрограммист JavaScript 2 место
Поправлюсь: не $game_armor, а $data_armor (и то же с оружием) и не def, а pdef.
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63592

  • KoHcTPyKTop
  • KoHcTPyKTop аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 16
все равно ошибка синтаксиса. Сделайте демку пожалуйсто
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63595

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Победитель Сбитой кодировки3 место2 место Сбитая кодировкаПроект месяца 3 местоПисатель 3 место3 место ГотвПроект месяца 1 местоПроект месяца 2 местоПрограммист JavaScript 2 место
download Test.zip
При первом тычке в НПЦ он даст щит. При каждом следующем - увеличит защиту этого щита на 1.
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63599

  • KoHcTPyKTop
  • KoHcTPyKTop аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 16
спс
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63600

  • KoHcTPyKTop
  • KoHcTPyKTop аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 16
а новое название можно ставить?
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63601

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Победитель Сбитой кодировки3 место2 место Сбитая кодировкаПроект месяца 3 местоПисатель 3 место3 место ГотвПроект месяца 1 местоПроект месяца 2 местоПрограммист JavaScript 2 место
item.name, по идее.
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63602

  • KoHcTPyKTop
  • KoHcTPyKTop аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 16
Cerberus пишет:
item.name, по идее.

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

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63604

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Победитель Сбитой кодировки3 место2 место Сбитая кодировкаПроект месяца 3 местоПисатель 3 место3 место ГотвПроект месяца 1 местоПроект месяца 2 местоПрограммист JavaScript 2 место
Как тебе это удаётся? :)
download Test.zip
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Изменение характеристик предмета в игровом процесс 11 года 3 мес. назад #63605

  • KoHcTPyKTop
  • KoHcTPyKTop аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 16
Cerberus пишет:
Как тебе это удаётся? :)
download Test.zip
фокус)
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.168 секунд