Knight 0 Опубликовано 14 Апреля 2009 St.Ser Вы наверное в армии не служили - есть такие броники и не один. http://www.fort.ru/ вот сюда зайдите и найдите костюм воин тм Причем тут армия? Я игру имел ввиду, о ней же речь. =) На экзе четко видны пластины на руках и ногах. В других костюмах, как ни крутил, - нет, т.е. они защищают только тело+шлем у некоторых. Отсюда и повреждения, потеря здоровья. За сайт - спасибо. Ходят и не только в противогазе а в целом костюме химической защиты - ссылку дать?? Так а я про что? Лично меня смущает тот факт, что надев простой броник получаешь защиту от радиации. Это не к моду, а к вопросу реализма. Мы прекрасно понимаем что это игра и вымысел - но мы стараемся придать этому миру логически обоснованные параметры. Все мы этого хотим. =) Но порой логика не приминима к вымыслу. Все эти кровососы, контролеры, зомби и т.п. звери сами по себе не логичны. Впрочем, мы уже не по теме. Есть вопрос по ПНВ, точнее будет - ОНВ или ОВН. Они ведь похожи на фонарик в игре. Этакие очки-бинокль. Тем более, судя по картинке апгрейда это так. Жаль, что разрабы их сделали именно апгрейдом, а не отдельным девайсом, типа фонарика, бинокля - купил у торговца, поставил в слот и пользуйся. Отсюда, мне видится, что от типа костюма не должен зависеть тип ПНВ. Т.е. любой ПНВ можно использовать хоть с одеждой новичка, хоть с экзой. Дело только в цене апгрйеда. Ну это мое имхо. Поделиться этим сообщением Ссылка на сообщение
Knight 0 Опубликовано 10 Января 2010 (изменено) OGG_player v1.0.1.1 для Difficult Zone Mod v 1.0 Rc1 1) при сейв-лоаде в инвентаре количество плееров увеличивается на 1. 10 загрузок - 10 плееров в кармане. =) А все, сам исправил. =) в dzm_utils. if not db.actor:object("player_ogg") then alife():create("player_ogg", db.actor:position(), db.actor:level_vertex_id(), db.actor:game_vertex_id(), db.actor:id()) end строки, выделенные красным, удалить. 2) После всех фиксов эффект голода после насыщения все равно не уходит. Думаю, в скрипте (dzm_mod) if hunger > 129600 then hunger = hunger-1 if hunger_e == 0 then level.remove_pp_effector(2014) hunger_e = 0 end elseif hunger > 1 then if hunger > 129600 then hunger = hunger-1 --if hunger_e == 0 then level.remove_pp_effector(2014) hunger_e = 0 --end elseif hunger > 1 then или вообще закомментированные строки удалить. тогда мне смысл переменной hunger_e вообще не понятен. проверял. все исправно работает. зы: как флешку из инвентаря выкинуть? ззы: возможно ли разброс смерти от голода сделать не через 3 суток, а, скажем, разбросать от 3-4 суток. как-то рандомно подправить переменную голода в диапазон от 259200 до 345600, допустим. Тоже самое и с жаждой. hunger = math.random(250000,380000) .... function use_food(eat_satiety) hunger = hunger+(28800*eat_satiety) if hunger > 250000 then hunger = math.random(250000,380000) end ... local hunger_a = (hunger*100)/250000 Не евши, умереть можно от 3 - 4,5 суток. Пока работает. Единственное, что полоска сытости какое-то время держится неподвижно, т.к. тут local hunger_a = (hunger*100)/250000 может быть значение больше 100 (до ~150), но это некритично лично для меня. Тем более, что можно наестся так, что голод не наступает долго (это я про реал). =) 3) У барменов есть вероятность появления энерг. напитка, но не указана его стоимость. 4) Раз в моде присутствует жажда, то логично, что водка должна ее приближать. Вроде такого я не заметил. function use_drink(section) local n = 17280 if string.find(section,"energy_drink") then n = n/2 end if string.find(section,"vodka") then n = -3700 -- приближает примерно на час end thirst = thirst+n if thirst > 86400 then thirst = math.random(100000,125000) end и в dzm_utils подправил. ..."energy_drink") or string.find(section_name,"vodka") then dzm_mod.use_drink(section_name) Вроде работает. После того как сделаешь глоток, полоска жажды слегка уменьшается. Но тут есть вероятность перепить и умереть. =) Что, на мой взгляд - тоже правдоподобно. Надеюсь, простите мне мою наглость в правке ваших скриптов. =)) Изменено 12 Января 2010 пользователем Knight Поделиться этим сообщением Ссылка на сообщение
Knight 0 Опубликовано 18 Января 2010 (изменено) 1) После тестов и замеров у меня получается, что в голоде и жажде 1 игровой час (примерно 55 мин.) равен 21600 ваших едениц (thirst = thirst-1 и hunger = hunger-1). Т.е. сутки не 86400, а около 518400. Даже когда выводишь на экран бегущий отчет голода или жажды (thirst или hunger), цифры бегут слишком быстро. 2) Не очень удобно, когда у тебя автомат/обрез и снайп.винтовка. Винтовку постоянно в руках приходится носить, берешь автомат, а она падает землю. Конечно, можно подправить ее длину и тогда она в рюкзак поместится (условно - на плече висит), но лучше, если это как-то по другому реализовать. Типа, проверяется наличие в инвентаре свд или сву, и если есть, то вторая, при попытке взять, уже падает на землю, при условии что и слот под нее занят. Как-то так. =) Хотя это не критично. Не знаю, почему так прикопался к этому, наверное, нравится мод и его затеи. =) Если нужна будет помощь в тесте или еще чем-нибудь - с удовольствием помогу, на сколько позволяют знания. А. Где-то у вас тут читал, что на экране отображается только то, что можно определить без спец приборов. Компас, наверное, лучше куда-нибудь в инвентарь прикрутить, как часы. Или сделать отдельно, аналогично плееру. Изменено 18 Января 2010 пользователем Knight Поделиться этим сообщением Ссылка на сообщение
Knight 0 Опубликовано 22 Января 2010 (изменено) И еще кое-что про торговлю и апгрейды. Вырезка из вашего мануала: ... Ведь если его склад будет завален оружием и броней, которую могут себе позволить лишь матерые сталкеры... ... По этому в продаже у торговцев лишь ходовой товар, то, что нужно большинству... ...С новой схемой торговли, в продаже нельзя встретить редкие и очень дорогие товары, или просто узкоспециализированные... И тут у механика, кторый жалуется на то, что порой из холодильника приходится делать радио (или наоборот)... как-то так... я вижу в системе апгрейда это: Заменяет установленные стальные бронеэлементы 3-го класса, титановыми... Титановыми. Т.е., у торговца мы жалкий лр300 купить не можем, зато у техника титановых пластин завались... Сам кует, наверное. =) Тут у меня идея: в систему заказов (по принципу флешек) торговцам добавить возможность заказа этих самых пластин для своего костюмчика, а заодно и для оружия разные детальки (ну выглядить пусть будет, как ящик какой-нибудь). Я конечно глянул, как работают флешки, и для каждого вида апгрейда это слишком муторно и долго делать, а порой и нет вообще смысла. Но тогда хоть пропадет это несуразица. Можно, допустим, одной партией открывать апгрейд для оружия или костюмов у конкретного механика. Типа заказал, привезли, и можешь в любой костюм (который данный торговец может апгрейдить), вставлять пластины, или в оружии менять затворы, приклады и т.д. Все таки, одно дело, бинтом перемотать ствол, другое дело, производить замену его деталей, которые еще где-то взять нужно. Ну если не нравится идея, я попробую ее сам для себя реализовать. =) Мыло увидел,туданапишу. =) Изменено 22 Января 2010 пользователем Knight Поделиться этим сообщением Ссылка на сообщение