Есть торговый автомат. У автомата есть скрытые товары. Как сделать автомату проверку ид ТОЛЬКОдля скрытых вещей. Проще говоря - автомат только с чипсами, Юзаем на нем ид, появляются скрытые продукты, юзаем еще раз, список исчезает.
И отучить автомат выдавать список при помощи взлома. (желательно)
0
Цитата
1)Вся суть СБ: Загребли, но он невиновен? Пфф, виновен, просто улик при нем нет. 2)Все решается простой логикой основанной на правилах и бек-стори. Стыдно объяснять такие моменты. 3)Вперде Анимусяне! 4)#ящерсарматурой
А ты в курсе, что ВООБЩЕ все вендоматы юзаются АйДи игрока? Не рукой, а АйДи. АйДи нет - общий доступ. Так-то.
Советую, слупок, перечитать пост. Внимательно!
0
Цитата
1)Вся суть СБ: Загребли, но он невиновен? Пфф, виновен, просто улик при нем нет. 2)Все решается простой логикой основанной на правилах и бек-стори. Стыдно объяснять такие моменты. 3)Вперде Анимусяне! 4)#ящерсарматурой
Перечитал. Если ты хочешь помимо открытия меню на щелчок по автомату поставить ещё и добавление/убирание выдаваемых вещей, то получится хунта. (Изливать на меня дизлойсы не надо).
Достаточно оставить взлом Е-магом и не ебать себе мозг.
Так что, весь твой цирк с Синди-Вендами - говно. Жалко. Сообщение отредактировал AndDy: 06 March 2013 - 10:01
Как я уже сказал, идея фиговая. Но, тут вопрос в реализации, а не обсуждение самой идеи. Если хочешь простое решение - скопируй кусок кода с проверкой на айди и подкрути его для своих нужд. Ничего сложного там нет, просто пару строчек добавить/удалить.
Поняша, это дело просто не взлетит. Первое: Можно взламывать кусачками и Е-магом. Второе: То, что игроку придётся два раза кликать на автомате не есть хорошо. (Первый клик: Вылезает окно со списком вещей, в список добавляются синди-предметы открывается скрытое меню. Второй клик: Вылезает окно со списком вещей, из списка убираются синди-предметы закрывается скрытое меню.) Это всё выглядит убого и криво. Я не думал о других вариантах реализации, но считаю ОП тем более этого не делал. Так ты хочешь всё сделать с отдельным окошком, которое вылезает, когда вставлена Синди-карта? Но ЗАЧЕМ? Да, это выглядит менее убого, чем я себе представлял, но всё же ЗАЧЕМ?
Как я уже сказал, идея фиговая. Но, тут вопрос в реализации, а не обсуждение самой идеи. Если хочешь простое решение - скопируй кусок кода с проверкой на айди и подкрути его для своих нужд. Ничего сложного там нет, просто пару строчек добавить/удалить.
Это - то не сложно. Другой вопрос - как прикрутить его именно к скрытому меню. К нему же еще и провода прикручены( к меню же)
0
Цитата
1)Вся суть СБ: Загребли, но он невиновен? Пфф, виновен, просто улик при нем нет. 2)Все решается простой логикой основанной на правилах и бек-стори. Стыдно объяснять такие моменты. 3)Вперде Анимусяне! 4)#ящерсарматурой
Ладно, я могу пойти залезть в код, но это потребует дополнительных чашек чая, ибо я ленивый, да и своих дел хватает.
Робаст кофе котируется?
Ну таки держите чай
0
Цитата
1)Вся суть СБ: Загребли, но он невиновен? Пфф, виновен, просто улик при нем нет. 2)Все решается простой логикой основанной на правилах и бек-стори. Стыдно объяснять такие моменты. 3)Вперде Анимусяне! 4)#ящерсарматурой
Есть торговый автомат. У автомата есть скрытые товары. Как сделать автомату проверку ид ТОЛЬКОдля скрытых вещей. Проще говоря - автомат только с чипсами, Юзаем на нем ид, появляются скрытые продукты, юзаем еще раз, список исчезает.
И отучить автомат выдавать список при помощи взлома. (желательно)
Таки чем плох простой взлом?Можешь объяснить?Зачем ограничивать рукастых посанов нёрфоциркачём?Пусть поебётся с инструментами и проводами, чем с казуальненькой карточкой.
Таки чем плох простой взлом?Можешь объяснить?Зачем ограничивать рукастых посанов нёрфоциркачём?Пусть поебётся с инструментами и проводами, чем с казуальненькой карточкой.
Получится же так: Ассистент взял синий ящик, перекрутил все вендоматы на станции и бегает по станции с емагами. А ещё тебе кстати надо запилить рандомно появляющийся вендомат, а это много кода. ЛМЭЗ (Лишь Морфей Это Закодит)
Получится же так: Ассистент взял синий ящик, перекрутил все вендоматы на станции и бегает по станции с емагами. А ещё тебе кстати надо запилить рандомно появляющийся вендомат, а это много кода. ЛМЭЗ (Лишь Морфей Это Закодит)
Рандомный аппарат это легко. Смотри репу грина. Там таким образом спавнятся ящики для чрезвычайных ситуаций. Чуть перепилить и получиться то что нужно.
0
Цитата
1)Вся суть СБ: Загребли, но он невиновен? Пфф, виновен, просто улик при нем нет. 2)Все решается простой логикой основанной на правилах и бек-стори. Стыдно объяснять такие моменты. 3)Вперде Анимусяне! 4)#ящерсарматурой
только постигаю азы кодинга. Решил у себя добавить в сигаретный автомат зиппу из контрабанды и сигару из премиума в открытый доступ открываю baystation12.dme в Dream maker, там нахожу файл со всеми автоматами в code/game/machinery/vending.dm и нахожу там
/obj/machinery/vending/cigarette
name = "Cigarette machine" //OCD had to be uppercase to look nice with the new formating
desc = "If you want to get cancer, might as well do it in style"
product_slogans = "Space cigs taste good like a cigarette should.;I'd rather toolbox than switch.;Smoke!;Don't believe the reports - smoke today!"
product_ads = "Probably not bad for you!;Don't believe the scientists!;It's good for you!;Don't quit, buy more!;Smoke!;Nicotine heaven.;Best cigarettes since 2150.;Award-winning cigs."
vend_delay = 34
icon_state = "cigs"
products = list(/obj/item/weapon/storage/fancy/cigarettes = 10,/obj/item/weapon/storage/box/matches = 10,/obj/item/weapon/lighter/random = 4)
contraband = list(/obj/item/weapon/lighter/zippo = 4)
premium = list(/obj/item/clothing/mask/cigarette/cigar/havana = 2)
меняю как мне надо
/obj/machinery/vending/cigarette
name = "Cigarette machine" //OCD had to be uppercase to look nice with the new formating
desc = "If you want to get cancer, might as well do it in style"
product_slogans = "Space cigs taste good like a cigarette should.;I'd rather toolbox than switch.;Smoke!;Don't believe the reports - smoke today!"
product_ads = "Probably not bad for you!;Don't believe the scientists!;It's good for you!;Don't quit, buy more!;Smoke!;Nicotine heaven.;Best cigarettes since 2150.;Award-winning cigs."
vend_delay = 34
icon_state = "cigs"
products = list(/obj/item/weapon/storage/fancy/cigarettes = 10,/obj/item/weapon/storage/box/matches = 10,/obj/item/weapon/lighter/zippo = 4,/obj/item/clothing/mask/cigarette/cigar/havana = 2)
contraband = list(/obj/item/weapon/lighter/random = 4)
компилирую, запускаю серв, захожу, открываю сигаретный автомат и там ничего не меняется. Где косяк? может еще что-то менять нужно?
только постигаю азы кодинга. Решил у себя добавить в сигаретный автомат зиппу из контрабанды и сигару из премиума в открытый доступ открываю baystation12.dme в Dream maker, там нахожу файл со всеми автоматами в code/game/machinery/vending.dm и нахожу там
/obj/machinery/vending/cigarette
name = "Cigarette machine" //OCD had to be uppercase to look nice with the new formating
desc = "If you want to get cancer, might as well do it in style"
product_slogans = "Space cigs taste good like a cigarette should.;I'd rather toolbox than switch.;Smoke!;Don't believe the reports - smoke today!"
product_ads = "Probably not bad for you!;Don't believe the scientists!;It's good for you!;Don't quit, buy more!;Smoke!;Nicotine heaven.;Best cigarettes since 2150.;Award-winning cigs."
vend_delay = 34
icon_state = "cigs"
products = list(/obj/item/weapon/storage/fancy/cigarettes = 10,/obj/item/weapon/storage/box/matches = 10,/obj/item/weapon/lighter/random = 4)
contraband = list(/obj/item/weapon/lighter/zippo = 4)
premium = list(/obj/item/clothing/mask/cigarette/cigar/havana = 2)
меняю как мне надо
/obj/machinery/vending/cigarette
name = "Cigarette machine" //OCD had to be uppercase to look nice with the new formating
desc = "If you want to get cancer, might as well do it in style"
product_slogans = "Space cigs taste good like a cigarette should.;I'd rather toolbox than switch.;Smoke!;Don't believe the reports - smoke today!"
product_ads = "Probably not bad for you!;Don't believe the scientists!;It's good for you!;Don't quit, buy more!;Smoke!;Nicotine heaven.;Best cigarettes since 2150.;Award-winning cigs."
vend_delay = 34
icon_state = "cigs"
products = list(/obj/item/weapon/storage/fancy/cigarettes = 10,/obj/item/weapon/storage/box/matches = 10,/obj/item/weapon/lighter/zippo = 4,/obj/item/clothing/mask/cigarette/cigar/havana = 2)
contraband = list(/obj/item/weapon/lighter/random = 4)
компилирую, запускаю серв, захожу, открываю сигаретный автомат и там ничего не меняется. Где косяк? может еще что-то менять нужно?
немного не в тему. А вообще я вот этот твой код впервые вижу и нихуя не могу понять с какого он серва взят
0
Цитата
1)Вся суть СБ: Загребли, но он невиновен? Пфф, виновен, просто улик при нем нет. 2)Все решается простой логикой основанной на правилах и бек-стори. Стыдно объяснять такие моменты. 3)Вперде Анимусяне! 4)#ящерсарматурой
Вот иди на бей и спроси там. Или скачай репу грина.
0
Цитата
1)Вся суть СБ: Загребли, но он невиновен? Пфф, виновен, просто улик при нем нет. 2)Все решается простой логикой основанной на правилах и бек-стори. Стыдно объяснять такие моменты. 3)Вперде Анимусяне! 4)#ящерсарматурой
Editor TEH Chaos-neutral (10 March 2013 - 10:25) писал: писал:
Напиши код, что сложного?
Кхм... Солидарен. Если не можешь что-то переделать под свои нужды - напиши с нуля. Если ты опытный игрок, то понять, где что используется для тебя проблем не составит, поэтому ты сможешь спокойно найти примеры из кода, да. А там уже можно по крупицам собрать. Как то так