Здравствуйте, это мой коврик где я играю в конструктор. И по мере игры у меня возник вопрос.
Весь геморой моего вопроса состоит в проблематичности создания работающего кода смены спрайта одежды персонажа - "uniform". Долго копался в human.dm и... ничего путного не нашёл. Взял за основу от таяранов огрызок, но он отказался работать.
Использую сборочку старого доброго бэя который был до нанодэсу на чёрном.
Занятно, я всё таки нашёл причину поднять эту тему из пучины небытия, всё равно здесь уже давно никто не обитает. И так, собственно, мой вопрос. Где находятся координаты для слотов рюкзака? Каково практическое применение datum'ам? Желательно с мелким примером или хорошо описанной идеей.
Captain Magelan (15 September 2014 - 04:34) писал: писал:
Каково практическое применение datum'ам? Желательно с мелким примером или хорошо описанной идеей.
Ну короч. Это по сути предметы, просто нематериальные. Можно использовать что бы хранить кучу разных переменных, как например с канистрами сделали. Ну или множество разных похожих предметов делать, вроде софта для пекашек.
Ну короч. Это по сути предметы, просто нематериальные. Можно использовать что бы хранить кучу разных переменных, как например с канистрами сделали. Ну или множество разных похожих предметов делать, вроде софта для пекашек.
Как я могу обратиться к некоему datum'у, предположим что у меня есть следующая строчка => datum/tits - в нём расписаны имя, описание и прочие вещи. у него идёт разветвление на datum/tits/small, datum/tits/medium и datum/tits/large У каждого естественно что-то меняется. Так вот, как мне обращаться к этим вещам в коде?
Captain Magelan (15 September 2014 - 05:17) писал: писал:
Как я могу обратиться к некоему datum'у, предположим что у меня есть следующая строчка => datum/tits - в нём расписаны имя, описание и прочие вещи. у него идёт разветвление на datum/tits/small, datum/tits/medium и datum/tits/large У каждого естественно что-то меняется. Так вот, как мне обращаться к этим вещам в коде?
Если в мобе, то для начала нужно его обозначить, например так var/datum/tits/tits = new pick(datum/tits/small, /datum/tits/medium, /datum/tits/large)
обращаться через tits.
0
Спойлер
Cocknigger (04 October 2015 - 12:13) писал: писал:
Брюзгливость, ага. Воображение уже рисует таких мертвых олдфагов вроде Смета, которым нахуй ничего не сдалось и вы для них дерьмо, и вообще они тут на неделю.
Если в мобе, то для начала нужно его обозначить, например так var/datum/tits/tits = new pick(datum/tits/small, /datum/tits/medium, /datum/tits/large)
обращаться через tits.
Какие либо ещё варианты обращения к ней имеются? Не через var/...etc
Ещё остался актуален вопрос о координатах слотов рюкзака.
Также возникла надобность запихнуть все подтипы в один массив... т.е. Имеется datum/tits В нём есть datum/tits/big (small, large, medium) (Лень вновь всё описывать) Требуется пройтись по всем подтипам datum/tits, а если точнее по small, large, medium и занести их .name в массив. Каким образом это можно сделать? В коде видел функцию которой написал подобие. var/list/tits = typesof(/datum/tits)
Но видимо что-то делаю не так и там ничего не появляется(
Пройдёмся по матчасти дальше. Создадим более связный список выборки ролей. Из данного списка выберем роль 1:1:1:1 и т.д. по порядку чтобы создать более менее логичный связный список с потугами на баланс.
Ищу маппера который будет ничего не делать. Так же есть место для спрайтера которому тоже ничего не нужно делать. Если у вас есть тяга к написанию кода и познанию быдло языка byond'a то для вас тоже будет место где ничего не нужно делать.