Архив сообщества
2011 — 2019
Аватар chuchundra3

Проблема с написанным кодом.

Автор: chuchundra3 · 14.08.2016, 22:27 · 18 сообщений

Проблема код Dream Maker

Сообщений в теме: 18

chuchundra3#1
Здравствуйте, дорогие друзья! Однажды я решил накодить свой вендомат. Я назвал его Book-O-Mat, что бы раздавал книги типа: Space Law, Cook Book, и так далее. Я сделал спрайт и начал кодить. Открыл файл vending.dm, скопировал код Booze-O-Mat'а и переписал его под это:
/obj/machinery/vending/bookomat
    name = "\improper Book-O-Mat"
    desc = "A vending machine for books"
    icon_state = "bookomat"
    product_slogans = "Book is the best present!; Buy books!; Want to bake a cake? Buy a chef recipes!"
    vend_reply = "Thank you for using the book-o-mat!"
    products = list(/obj/item/weapon/book/manual/chef_recipes=10,/obj/item/weapon/book/manual/barman_recipes=5,/obj/item/weapon/book/manual/ripley_build_and_repair=3,/obj/item/weapon/paper=10,/obj/item/weapon/pen=10).
дальше разместил его на карту и нажал "Run".
Когда я запустил карту, заметил три вещи:
  • В моем вендомате не было товаров.
  • Вендомат когда на него наводишь мышку называется не Book-O-Mat, а просто Vendomat.
  • Также у моего вендомата была текстурка Вендомата assist, который есть в Tech Storage.
Подскажите, что я могу с этим поделать?
0
Скопировать ссылку
Derveeen#5
Я конечно точно говорить не берусь, ибо с ТГ особо и не ебусь, но...
Вот это менял?
refill_canister = /obj/item/weapon/vending_refill/boozeomat

Просто там небольшое, едва заметное предостережение.
Цитата
IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY CANISTER CHARGES in vending_items.dm

0
link -> Изображение
Скопировать ссылку
chuchundra3#6
JamsMor (14 August 2016 - 12:37) писал: писал:
Скорее всего ты просто поставил на карту обычный вендомат, не поменяв в нем ничего.
У моего букомата даже в разделе Objects текстурка ассиста

Derveeen (14 August 2016 - 12:40) писал: писал:
Я конечно точно говорить не берусь, ибо с ТГ особо и не ебусь, но...
Вот это менял?
refill_canister = /obj/item/weapon/vending_refill/boozeomat

/obj/item/weapon/vending_refill/bookomat

Derveeen (14 August 2016 - 12:40) писал: писал:
Я конечно точно говорить не берусь, ибо с ТГ особо и не ебусь, но...
Вот это менял?
refill_canister = /obj/item/weapon/vending_refill/boozeomat
А... В vending.dm?
Там пишет ошибку когда это пишу


0
Скопировать ссылку
Derveeen#9
Может там и код платы надо смотреть для вендомата, хуй знает.

Цитата
Там пишет ошибку когда это пишу
Что за ошибка?
0
link -> Изображение
Скопировать ссылку
TereTox Multi#12
Очень странный вопрос, но всё же невнимательность может сыграть критическую роль в кодинге:
1) Ты уверен, что активировал файл кода?
2) Ты уверен, что скомпилировал код?
0
Скопировать ссылку
alfacom#13
TereTox Multi (15 August 2016 - 02:49) писал: писал:
2) Ты уверен, что скомпилировал код?
chuchundra3 (14 August 2016 - 12:27) писал: писал:
дальше разместил его на карту и нажал "Run".

А надо было сначала Compile, а затем Run или через Dream Daemon запустить.
0
RimWorld1.0
Будь няшей, поддержи меня!
Сейчас вы используете СИНЮЮ ТЕМУ. Вы, наверное, хороший человек!
Сейчас вы используете БЕЛУЮ ТЕМУ. Переходите на СИНЮЮ и будете хорошим человеком!
Скопировать ссылку
Derveeen#14
alfacom (15 August 2016 - 06:09) писал: писал:
А надо было Compile&Run или просто Compile а потом через Dream Daemon запустить.
Если бы он не скомпилировал, вендомат не появился бы в дереве объектов, и соответственно он бы не смог разместить его на карте.
0
link -> Изображение
Скопировать ссылку
alfacom#15
Derveeen (15 August 2016 - 06:18) писал: писал:
Если бы он не скомпилировал, вендомат не появился бы в дереве объектов, и соответственно он бы не смог разместить его на карте.
Поэтому он разместил обычный вендомат, вместо своего.
0
RimWorld1.0
Будь няшей, поддержи меня!
Сейчас вы используете СИНЮЮ ТЕМУ. Вы, наверное, хороший человек!
Сейчас вы используете БЕЛУЮ ТЕМУ. Переходите на СИНЮЮ и будете хорошим человеком!
Скопировать ссылку
Vallat#16
alfacom (15 August 2016 - 06:26) писал: писал:
Поэтому он разместил обычный вендомат, вместо своего.
Обычный вендомат не пустой, а по его словам, у него был пустой.
0
Изображение
Скопировать ссылку
alfacom#17
Vallat (15 August 2016 - 06:30) писал: писал:
Обычный вендомат не пустой, а по его словам, у него был пустой.
Кстати, вот еще одно решение:
Обычный вендомат как раз пустой и зовется Vendomat, если мы говорим о базовом вендомате (/obj/machinery/vending), а не о assist версии (/obj/machinery/vending/assist)
Спойлер
Изображение

0
RimWorld1.0
Будь няшей, поддержи меня!
Сейчас вы используете СИНЮЮ ТЕМУ. Вы, наверное, хороший человек!
Сейчас вы используете БЕЛУЮ ТЕМУ. Переходите на СИНЮЮ и будете хорошим человеком!
Скопировать ссылку
Derveeen#18
alfacom (15 August 2016 - 07:19) писал: писал:
Кстати, вот еще одно решение:
Обычный вендомат как раз пустой и зовется Vendomat, если мы говорим о базовом вендомате (/obj/machinery/vending), а не о assist версии (/obj/machinery/vending/assist)
Спойлер
Ну тогда пиздец.
0
link -> Изображение
Скопировать ссылку

Обратно в Кодинг