Случайная подборка модов
Секрет Дианы
2.2
L.U.R.K.
4.0
ReBorn 2.50 «Артефакты смерти»
3.5
Блудный сын
2.8
Новый Арсенал 6. Революция
3.5
«Последний Сталкер»
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
  • Страница 1 из 1
  • 1
Архив - только для чтения
Форум » Архив » Устаревшие темы » Задача: сбалансировать количество патронов в игре
Задача: сбалансировать количество патронов в игре
Российская Федерация  Leschyi
Вторник, 18.12.2018, 19:44 | Сообщение # 1
Статус:
Зевака:
Сообщений: 3
Награды: 0
Регистрация: 17.12.2018

Судя по всему задача не простая. Надо сбалансировать количество патронов в игре. Что бы возник стимул использовать другие калибры оружия, кроме популярных 5,56 и 5,45. Задачу удаётся решить только частично, убрав генерацию патронов в рюкзаках трупов и в ящиках.
Однако, остаётся неистощимый источник патронов из подобранного оружия и забранного у трупов. Во время разрядки там почти всегда по полмагазина в каждом стволе!
Как отрегулировать количество патронов, добываемое из стволов?
  Злобная реклама
Вторник, 18.12.2018, 19:44
Статус:
Сообщений: 666
Регистрация: 17.12.2018
Российская Федерация  denis2000
Вторник, 18.12.2018, 19:57 | Сообщение # 2
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Leschyi, В скрипте death_manager.script в функции function set_weapon_drop_condition(item) делаете так:
Код
function set_weapon_drop_condition(item)
    local condition  = (math.random(40)+40)/100
    item:unload_magazine()
    item:set_condition(condition)    
end

Теперь все оружия выпавшее у НПС будет разражено.
Сообщение отредактировал denis2000 - Вторник, 18.12.2018, 20:03
  Злобная реклама
Вторник, 18.12.2018, 19:57
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  Leschyi
Среда, 19.12.2018, 06:05 | Сообщение # 3
Статус:
Зевака:
Сообщений: 3
Награды: 0
Регистрация: 17.12.2018

Цитата denis2000 ()
Теперь все оружия выпавшее у НПС будет разражено.

А вот и нет. Из шести подобранных стволов около семидесяти патронов разрядил. И ни одного пустого не было.
кстати, перед изменением, сия волщебная функция выглядела вот так:
Код
function set_weapon_drop_condition(item)
    -- local condition  = (math.random(15)+75)/100
    -- item:set_condition(condition)    
end

Не бойтесь оскорбить меня пояснениями wink К сожалению, я в скриптинге, как излом в балете.
За что отвечают цифры в вашем варианте? Может с ними можно что то сделать?
  Злобная реклама
Среда, 19.12.2018, 06:05
Статус:
Сообщений: 666
Регистрация: 17.12.2018
Российская Федерация  stalkerCoP
Среда, 19.12.2018, 06:21 | Сообщение # 4
Статус:
Неопытный:
Сообщений: 501
Награды: 2
Регистрация: 04.04.2014

function set_weapon_drop_condition(item)
local condition = (math.random(40)+40)/100
item:unload_magazine() ----\волшебная строка!!!!!!!!!!!
item:set_condition(condition)
end
  Злобная реклама
Среда, 19.12.2018, 06:21
Статус:
Сообщений: 666
Регистрация: 04.04.2014
Гондурас  macron
Среда, 19.12.2018, 06:38 | Сообщение # 5
Oblivion Lost Remake
Статус:
Бывалый:
Сообщений: 888
Награды: 8
Регистрация: 18.01.2014

Цитата Leschyi ()
Что бы

  Злобная реклама
Среда, 19.12.2018, 06:38
Статус:
Сообщений: 666
Регистрация: 18.01.2014
Российская Федерация  Leschyi
Среда, 19.12.2018, 07:08 | Сообщение # 6
Статус:
Зевака:
Сообщений: 3
Награды: 0
Регистрация: 17.12.2018

Цитата stalkerCoP ()
function set_weapon_drop_condition(item)
    local condition  = (math.random(40)+40)/100
    item:unload_magazine()
    item:set_condition(condition)    
end

А чем это отличается от варианта denis2000 ?
Попробовал я. Все стволы урожайные.

Добавлено (19.12.2018, 07:28)
---------------------------------------------

Цитата macron ()
Цитата Leschyi ()
Что бы


Дорогой macron! В силу твоей неотступности, в благородном деле блюдения дефисов, в правописании сочетания "что бы", не премину
воспользоваться моментом и предложить тебе компромисс. А именно:
Ты берёшь в банке кредит и покупаешь мне новую клавиатуру со всеми кнопками. (мне нравится эта модель == Logitech G213 Prodigy Gaming Keyboard ). А я , с щенячьей благодарностью, торжественно приму её в дар (всё таки Новый год на носу). Так ты добьёшься реального исправления, раздражающего тебя, отсутствия дефиса, в сочетании "что бы", а я наконец избавлюсь от тягостного чувства вины за это немыслимое преступление против твоей орфографической бюрократии wink
Ну а если серьёзно... нашёл за что преследовать. Написал бы что по решению вопроса.
  Злобная реклама
Среда, 19.12.2018, 07:08
Статус:
Сообщений: 666
Регистрация: 17.12.2018
Российская Федерация  T_Gloomy_T
Среда, 19.12.2018, 08:47 | Сообщение # 7
Статус:
Новичок:
Сообщений: 266
Награды: 5
Регистрация: 23.03.2017

Leschyi,
Цитата Leschyi ()
в благородном деле блюдения дефисов, в правописании сочетания "что бы"
Дефис???
Цитата
Слово "что(бы)" может писаться и слитно, и раздельно. Все зависит от того, какая это часть речи. Если "чтобы" в предложении можно заменить союзом "для того чтобы", то это союз и пишется слитно.
Не благодари.
А Ваш вопрос нужно задать в соответствующей теме:
ТЧ
ЧН
ЗП
  Злобная реклама
Среда, 19.12.2018, 08:47
Статус:
Сообщений: 666
Регистрация: 23.03.2017
Российская Федерация  denis2000
Среда, 19.12.2018, 08:54 | Сообщение # 8
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата Leschyi ()
Не бойтесь оскорбить меня пояснениями

Поясняю. Указанная выше функция в оригинале заботиться о том, чтобы выпавшие у НПС стволы были с некоторым случайным износом. В эту функцию добавлен вызов движкового метода - разрядить магазин у магазинного оружия. Это не оригинальная задумка в ТЧ было именно так и сделано.
Теперь по поводу работоспособности: в ТЧ это работает из коробки в ЗП если в оригинал внести такую правку тоже прекрасно работает, я лично проверил!
И наконец. Судя по приведенному вами содержимому функции - это НЕ оригинал, иными словами, вы работаете с каким-то модом или не оригинальной сборкой ЗП. О чем вы даже не удосужились заикнуться! К черту подробности, тут же все любят загадки разгадывать.
Итог: ответ дан, нравиться он вам или нет.

PS: Уважаемые T_Gloomy_T, macron, stalkerCoP - предлагаю закрыть офтопные обсуждения!
Сообщение отредактировал denis2000 - Среда, 19.12.2018, 09:00
  Злобная реклама
Среда, 19.12.2018, 08:54
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Форум » Архив » Устаревшие темы » Задача: сбалансировать количество патронов в игре
  • Страница 1 из 1
  • 1
Поиск: