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

Коврик TestUnit'a

Автор: TestUnit · 10.11.2012, 16:37 · 33 сообщений

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

TestUnit#1

Здравствуйте, это мой коврик где я играю в конструктор. И по мере игры у меня возник вопрос.

Весь геморой моего вопроса состоит в проблематичности создания работающего кода смены спрайта одежды персонажа - "uniform".

Долго копался в human.dm и... ничего путного не нашёл. Взял за основу от таяранов огрызок, но он отказался работать.

Использую сборочку старого доброго бэя который был до нанодэсу на чёрном.

Alive! Яма вырыта, гроб достали, а трупа нет.

Скопировать ссылку
Jack Rost#3

Надеюсь ты в курсе, что для наслаивания спрайтами используется layout ? или как там его. Вся одежда и итемы на хумане накладываются.

Скопировать ссылку
TestUnit#5

Занятно, я всё таки нашёл причину поднять эту тему из пучины небытия, всё равно здесь уже давно никто не обитает.

И так, собственно, мой вопрос.

Где находятся координаты для слотов рюкзака?

Каково практическое применение datum'ам? Желательно с мелким примером или хорошо описанной идеей.

Вроде на сегодня это всё.

Скопировать ссылку
Jarl#6

Captain Magelan (15 September 2014 - 05:34) писал:

Каково практическое применение datum'ам? Желательно с мелким примером или хорошо описанной идеей.

Ну короч. Это по сути предметы, просто нематериальные. Можно использовать что бы хранить кучу разных переменных, как например с канистрами сделали. Ну или множество разных похожих предметов делать, вроде софта для пекашек.

Скопировать ссылку
TestUnit#7

Jarlo (15 September 2014 - 05:50) писал:

Ну короч. Это по сути предметы, просто нематериальные. Можно использовать что бы хранить кучу разных переменных, как например с канистрами сделали. Ну или множество разных похожих предметов делать, вроде софта для пекашек.

Как я могу обратиться к некоему datum'у, предположим что у меня есть следующая строчка =>

datum/tits - в нём расписаны имя, описание и прочие вещи.

у него идёт разветвление на datum/tits/small, datum/tits/medium и datum/tits/large

У каждого естественно что-то меняется. Так вот, как мне обращаться к этим вещам в коде?

Скопировать ссылку
smet19#8

Captain Magelan (15 September 2014 - 06: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.

Скопировать ссылку
TestUnit#9

smet19 (15 September 2014 - 06:53) писал:

Если в мобе, то для начала нужно его обозначить, например так

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)

Но видимо что-то делаю не так и там ничего не появляется(

Скопировать ссылку
TestUnit#21

Изображение

GunGame in SS13.

Captain > Security Officer > Chemist > Barmen > Hos > Hop > Ian > Monkey > Alien > CMO > Janitor > Assistant > Atmospheric Technican

Запомнили, закрепили.

Скопировать ссылку
TestUnit#22

Пройдёмся по матчасти дальше. Создадим более связный список выборки ролей.

Из данного списка выберем роль 1:1:1:1 и т.д. по порядку чтобы создать более менее логичный связный список с потугами на баланс.

Скопировать ссылку
TestUnit#25

Ищу маппера который будет ничего не делать.

Так же есть место для спрайтера которому тоже ничего не нужно делать.

Если у вас есть тяга к написанию кода и познанию быдло языка byond'a то для вас тоже будет место где ничего не нужно делать.

Скопировать ссылку

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