Задача: сбалансировать количество патронов в игре
|
|
|
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 Не бойтесь оскорбить меня пояснениями К сожалению, я в скриптинге, как излом в балете. За что отвечают цифры в вашем варианте? Может с ними можно что то сделать?
|
|
Среда, 19.12.2018, 06:05
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
17.12.2018 |
|
|
|
|
|
Статус: |
|
Неопытный: |
|
Сообщений: |
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 ). А я , с щенячьей благодарностью, торжественно приму её в дар (всё таки Новый год на носу). Так ты добьёшься реального исправления, раздражающего тебя, отсутствия дефиса, в сочетании "что бы", а я наконец избавлюсь от тягостного чувства вины за это немыслимое преступление против твоей орфографической бюрократии Ну а если серьёзно... нашёл за что преследовать. Написал бы что по решению вопроса.
|
|
Среда, 19.12.2018, 07:08
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
17.12.2018 |
|
|
|
|
|
Статус: |
|
Новичок: |
|
Сообщений: |
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 |
|
|
|
|