Войти на сайт

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

ТЕМА: Команда для увеличения ТП вне боя

Команда для увеличения ТП вне боя 8 года 8 мес. назад #84225

  • Green-Leo
  • Green-Leo аватар
  • Вне сайта
  • Архитектор Миров
  • Зелёный
  • Сообщений: 1179
  • Спасибо получено: 1161
  • ОраторВетеранПроект месяца 2 место
Как с помощью скриптов увеличить ТП героев ДО битвы?
В моей игре ТП сохраняются и являются довольно важным элементом, хотелось бы что бы их можно было восстановить вне битвы с помощью команды, но я не разбираюсь в скриптах :с


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

Команда для увеличения ТП вне боя 8 года 8 мес. назад #84226

  • NikZol
  • NikZol аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 86
  • Спасибо получено: 116
  • Проект месяца 1 местоПроект месяца 2 местоПроект месяца 3 место
А почему именно скриптом, а не общим событием, вызываемым аккурат в момент столкновения? Или же предметом...
Актуальный проект: MV Project Village

Группа проекта Вконтакте: QuickLoadGames
Администратор запретил публиковать записи гостям.

Команда для увеличения ТП вне боя 8 года 8 мес. назад #84227

  • Iren_Rin
  • Iren_Rin аватар
  • Вне сайта
  • Мастер
  • Сообщений: 247
  • Спасибо получено: 537
  • УчительПрограммист RubyКоммерсантПроект года 1 местоПроект месяца 1 место
Скриптом можно сделать так:
unit = $game_party #$game_troop для вражин
unit.alive_members.each { |m| m.tp = 100 }
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Green-Leo, strelokhalfer

Команда для увеличения ТП вне боя 8 года 8 мес. назад #84228

  • Green-Leo
  • Green-Leo аватар
  • Вне сайта
  • Архитектор Миров
  • Зелёный
  • Сообщений: 1179
  • Спасибо получено: 1161
  • ОраторВетеранПроект месяца 2 место
О, спасибо, вроде работает, а что если только для одного персонажа, а не всей партии?)

А... вот ещё глупый вопрос... что сделать если я хочу не полностью восстановить ТП?

Но и не приравнять, а именно прибавить... например после боя оставалось 5 тп, я прибавил 30 например и в следующем бою стало 35

Я пробовал вместо равно написать "+", ничего не вышло :с

Или вместо 100 написать "30", но это приравнивало к 30 и если у персонажа к тому времени 40 тп накоплено, то это наоборот уменьшает...


Последнее редактирование: 8 года 8 мес. назад от Green-Leo.
Администратор запретил публиковать записи гостям.

Команда для увеличения ТП вне боя 8 года 8 мес. назад #84231

  • Iren_Rin
  • Iren_Rin аватар
  • Вне сайта
  • Мастер
  • Сообщений: 247
  • Спасибо получено: 537
  • УчительПрограммист RubyКоммерсантПроект года 1 местоПроект месяца 1 место
Прибавить 30 tp баттлеру с именем Эрик
erick = $game_party.alive_members.find { |b| b.name == 'Эрик' } 
erick.tp += 30 if erick

Прибавить 30 tp баттлеру с id 12
battler = $game_party.alive_members.find { |b| b.id == 12 } 
battler.tp += 30 if battler
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Green-Leo, Ren310, strelokhalfer
Модераторы: NeKotZima
Время создания страницы: 0.338 секунд