Случайная подборка модов
Сталкер "Диана"
2.0
The Project Medeiros
3.7
NZK MOD 1.3
3.2
Новый Арсенал 6. Революция
3.5
OGSR Mod
4.4
R.M.A. Atmospheric Addon 3.0
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: Аdmin, Overfirst, Hardtmuth  
Медицина
Украина  BozKurt
Пятница, 05.07.2013, 00:40 | Сообщение # 1
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

MEDICINE RC ver. 1.0

Версия игры: предположительно любая; ориентирован на ТЧ.
Автор: ColR_iT

Мод реализует реакцию ГГ на использование съедобного предмета. Всего в игре десять таких предметов: три аптечки, бинт, антирад, энергетик, водка, консерва, колбаса и батон.
  • Медленное восстановление
    Для каждого из предметов можно определить до четырёх параметров (здоровье, пси-здоровье, радиация и выносливость), которые могут восстанавливать/"поломать" соответствующее свойство ГГ. Обновляются эти параметры независимо друг от друга, прекращение обновления каждого - также не зависит от других.
  • Критический хит
    В случае, когда мы использовали аптечку и во время восстановления здоровья получили значительный хит, то восстановление оного прекращается. Это относится исключительно к хиту полученному по здоровью.
  • Запрет на повторное использование
    Использовать медицинские препараты (аптечки, бинт, антирад) повторно нельзя, на протяжении некоторого времени. Еду и энергетик при этом использовать ничего не запрещает. Получение критического хита, позволяет воспользоваться аптечкой досрочно.
  • Убирание оружия
    После использования предмета, некоторое время будет невозможно воспользоваться оружием. Критический хит, восстанавливает оружие преждевременно.
  • Звуки при использовании
    Во время использования предмета проигрывается соответствующий звук.





Спасибо Charsi, Gun12 и malandrinus за оказанную помощь.

С Удовольствием приму конструктивную критику и пожелания по развитию мода.
Сообщение отредактировал BozKurt - Понедельник, 03.11.2014, 00:04
  Злобная реклама
Пятница, 05.07.2013, 00:40
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  Scouser
Пятница, 05.07.2013, 01:00 | Сообщение # 2
Статус:
Опытный:
Сообщений: 1614
Награды: 16
Регистрация: 21.10.2012

Отличное дополнение. Очень полезно для модификаций. Завтра установлю.
  Злобная реклама
Пятница, 05.07.2013, 01:00
Статус:
Сообщений: 666
Регистрация: 21.10.2012
Российская Федерация  Streels
Пятница, 05.07.2013, 01:06 | Сообщение # 3
Статус:
Опытный:
Сообщений: 2088
Награды: 4
Регистрация: 28.09.2012

Отличное скриптовое дополнение.
  Злобная реклама
Пятница, 05.07.2013, 01:06
Статус:
Сообщений: 666
Регистрация: 28.09.2012
Российская Федерация  antonnkz76
Пятница, 05.07.2013, 10:43 | Сообщение # 4
5 лет в Зоне
Статус:
Опытный:
Сообщений: 2342
Награды: 9
Регистрация: 26.02.2012

ColR_iT,
Цитата
2. В этом же файле в колбек use_object дописать следующую строку:
Код
use_item.CheckSection(obj:section())

Можно поподробнее? А то я вообще пенек с функциями. Вот так должно быть?
Сообщение отредактировал antonnkz76 - Пятница, 05.07.2013, 10:43
  Злобная реклама
Пятница, 05.07.2013, 10:43
Статус:
Сообщений: 666
Регистрация: 26.02.2012
Украина  BozKurt
Пятница, 05.07.2013, 11:15 | Сообщение # 5
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

antonnkz76, умываемся и смотрим в шапку, а конкретно под спойлер "Подключение колбека use_object".
  Злобная реклама
Пятница, 05.07.2013, 11:15
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  antonnkz76
Пятница, 05.07.2013, 11:57 | Сообщение # 6
5 лет в Зоне
Статус:
Опытный:
Сообщений: 2342
Награды: 9
Регистрация: 26.02.2012

ColR_iT, и что там?

Добавлено (05.07.2013, 11:56)
---------------------------------------------
Я про спойлер "установка" спрашиваю. Конкретно вот:
2. В этом же файле в колбек use_object дописать следующую строку:
Код
use_item.CheckSection(obj:section())

Добавлено (05.07.2013, 11:57)
---------------------------------------------
Незнаю куда побуквочно написать.

  Злобная реклама
Пятница, 05.07.2013, 11:57
Статус:
Сообщений: 666
Регистрация: 26.02.2012
Украина  BozKurt
Пятница, 05.07.2013, 12:15 | Сообщение # 7
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

antonnkz76,
Цитата (antonnkz76)
и что там?
Информация о том, куда нужно вписывать вызов функции.
Читать и понимать информацию нужно в целом, а не там прочёл, а то не буду - не хочешь вот и мучайся. sleep
  Злобная реклама
Пятница, 05.07.2013, 12:15
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  antonnkz76
Пятница, 05.07.2013, 12:17 | Сообщение # 8
5 лет в Зоне
Статус:
Опытный:
Сообщений: 2342
Награды: 9
Регистрация: 26.02.2012

ColR_iT, да я уже вписал коллбек, мне нужно теперь дописать в эту же строчку вот это: use_item.CheckSection(obj:section()), но не знаю как именно, либо так:
self.object:set_callback(callback.use_object, nil)
use_item.CheckSection(obj:section())
либо так
self.object:set_callback(callback.use_object, nil) use_item.CheckSection(obj:section())
Либо еще как там написано просто допишите а как и конкретно в какое место строки думайте сами.
  Злобная реклама
Пятница, 05.07.2013, 12:17
Статус:
Сообщений: 666
Регистрация: 26.02.2012
Украина  BozKurt
Пятница, 05.07.2013, 12:26 | Сообщение # 9
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

antonnkz76, ни так и ни так.
Если "вписание" тобою колбека заключается в прописывании строки
Код
self.object:set_callback(callback.use_object, nil)
, то я тебя разочарую - это далеко не всё. К тому же это строка не сам колбек, а его отрегистрация, на что деликатно намекает значение nil, в качестве второго параметра. Конкретно метод, который будет передаваться в колбек, т.е. нужная тебе функция, прописывается в установке колбека, в функции reinit, вторым параметром.
  Злобная реклама
Пятница, 05.07.2013, 12:26
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  antonnkz76
Пятница, 05.07.2013, 14:38 | Сообщение # 10
5 лет в Зоне
Статус:
Опытный:
Сообщений: 2342
Награды: 9
Регистрация: 26.02.2012

ColR_iT, ну имел ввиду что провел операцию по созданию коллбека, что описана в твоей инструкции.

Добавлено (05.07.2013, 14:38)
---------------------------------------------
Я понимаю, что для тебя это просто, но все равно я так и не понял как делать. Мне бы "на пальцах" все показать(

  Злобная реклама
Пятница, 05.07.2013, 14:38
Статус:
Сообщений: 666
Регистрация: 26.02.2012
Украина  BozKurt
Пятница, 05.07.2013, 14:53 | Сообщение # 11
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

antonnkz76, колбек - это функция, которая вызывает какой-то метод класса при определённых условиях. Чтобы посмотреть, какой метод будет вызван при использовании предмета, нужно заглянуть в строку установки этого самого колбека и узреть там имя функции переданной вторым параметром. Вот именно во внутрь данной функции (метода класса) и нужно вписывать строку:
Код
use_item.CheckSection(obj:section())

Если ты и этого не понял - мне жаль, но ничем помочь более не могу.
Сообщение отредактировал ColR_iT - Пятница, 05.07.2013, 14:54
  Злобная реклама
Пятница, 05.07.2013, 14:53
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  antonnkz76
Пятница, 05.07.2013, 14:56 | Сообщение # 12
5 лет в Зоне
Статус:
Опытный:
Сообщений: 2342
Награды: 9
Регистрация: 26.02.2012

ColR_iT, Аааа, кажется понял. То есть вот у нас коллбек: self.object:set_callback(callback.use_object, self.use_inventory_item, self)
Там вызывается функция use_inventory_item и в эту функцию я и вписал строку:
function actor_binder:use_inventory_item(obj)
use_item.CheckSection(obj:section())
end
  Злобная реклама
Пятница, 05.07.2013, 14:56
Статус:
Сообщений: 666
Регистрация: 26.02.2012
Украина  BozKurt
Пятница, 05.07.2013, 14:59 | Сообщение # 13
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

antonnkz76, умница! smile
  Злобная реклама
Пятница, 05.07.2013, 14:59
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  antonnkz76
Пятница, 05.07.2013, 15:01 | Сообщение # 14
5 лет в Зоне
Статус:
Опытный:
Сообщений: 2342
Награды: 9
Регистрация: 26.02.2012

ColR_iT, off sarkazm mod please biggrin
  Злобная реклама
Пятница, 05.07.2013, 15:01
Статус:
Сообщений: 666
Регистрация: 26.02.2012
Российская Федерация  MoDoStRoY
Пятница, 05.07.2013, 15:08 | Сообщение # 15
Статус:
Бывалый:
Сообщений: 602
Награды: 4
Регистрация: 03.04.2012

Легко делается/выдергивается самостоятельно, но кому-то будет полезно. Colr_iT, молодец! + однозначно!
  Злобная реклама
Пятница, 05.07.2013, 15:08
Статус:
Сообщений: 666
Регистрация: 03.04.2012
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск: