• Страница 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
Время Альянса
Статус:
Опытный:
Сообщений: 3400
Награды: 12
Регистрация: 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
Российская Федерация  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 К сожалению, я в скриптинге, как излом в балете.
За что отвечают цифры в вашем варианте? Может с ними можно что то сделать?
Российская Федерация  stalkerCoP
Среда, 19.12.2018, 06:21 | Сообщение # 4
Статус:
Новичок:
Сообщений: 241
Награды: 1
Регистрация: 04.04.2014

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

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

Российская Федерация  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
Ну а если серьёзно... нашёл за что преследовать. Написал бы что по решению вопроса.
Российская Федерация  T_Gloomy_T
Среда, 19.12.2018, 08:47 | Сообщение # 7
Статус:
Новичок:
Сообщений: 232
Награды: 5
Регистрация: 23.03.2017

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

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

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

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