Перейти к содержимому


Коврик TestUnit'a


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 32

#1 TestUnit

TestUnit

    Вскрываю Искхи как шампанское

  • Employee
  • 3017 сообщений
  • Discord:TestUnit#1075
  • ГородАзжол-Неруб
     

Отправлено 10 November 2012 - 17:37

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

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

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


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

#2 ManaPix

ManaPix

    2D-космонавтик

  • Employee
  • 72 сообщений

Отправлено 10 November 2012 - 19:01

Вроде разноцветного комбинезона?


#3 Jack Rost

Jack Rost

    Кодер

  • Employee
  • 1151 сообщений
  

Отправлено 10 November 2012 - 19:07

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

#4 Krieg

Krieg

    Главный Механик Грина

  • Employee
  • 1322 сообщений
  

Отправлено 11 November 2012 - 03:46

сменить спрайт одежды в её переменных а потом апдейтнуть спрайт моба?
Elkrakko

#5 TestUnit

TestUnit

    Вскрываю Искхи как шампанское

  • Employee
  • 3017 сообщений
  • Discord:TestUnit#1075
  • ГородАзжол-Неруб
     

Отправлено 15 September 2014 - 15:34

Занятно, я всё таки нашёл причину поднять эту тему из пучины небытия, всё равно здесь уже давно никто не обитает.
И так, собственно, мой вопрос.
Где находятся координаты для слотов рюкзака?
Каково практическое применение datum'ам? Желательно с мелким примером или хорошо описанной идеей.

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

#6 Jarl

Jarl

    Лазанья с Шепардом

  • Employee
  • 7514 сообщений
  • ГородЕкатеринбург

Отправлено 15 September 2014 - 15:50

Просмотр сообщенияCaptain Magelan (15 September 2014 - 15:34) писал:

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

#7 TestUnit

TestUnit

    Вскрываю Искхи как шампанское

  • Employee
  • 3017 сообщений
  • Discord:TestUnit#1075
  • ГородАзжол-Неруб
     

Отправлено 15 September 2014 - 16:17

Просмотр сообщенияJarlo (15 September 2014 - 15:50) писал:

Ну короч. Это по сути предметы, просто нематериальные. Можно использовать что бы хранить кучу разных переменных, как например с канистрами сделали. Ну или множество разных похожих предметов делать, вроде софта для пекашек.
Как я могу обратиться к некоему datum'у, предположим что у меня есть следующая строчка =>
datum/tits - в нём расписаны имя, описание и прочие вещи.
у него идёт разветвление на datum/tits/small, datum/tits/medium и datum/tits/large
У каждого естественно что-то меняется. Так вот, как мне обращаться к этим вещам в коде?

#8 smet19

smet19

    i crave пиво

  • Employee
  • 1076 сообщений
  

Отправлено 15 September 2014 - 16:53

Просмотр сообщенияCaptain Magelan (15 September 2014 - 16: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.
Скрытый текст

#9 TestUnit

TestUnit

    Вскрываю Искхи как шампанское

  • Employee
  • 3017 сообщений
  • Discord:TestUnit#1075
  • ГородАзжол-Неруб
     

Отправлено 15 September 2014 - 17:00

Просмотр сообщенияsmet19 (15 September 2014 - 16: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)

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

#10 Macleod962

Macleod962

    oldboy

  • Employee
  • 1851 сообщений
  • ГородScotland
  

Отправлено 15 September 2014 - 17:02

Цитата

Не через var/...etc
Адресы?

ONLY COWARDS LIVE FOREVER

Рыбалочка

#11 TestUnit

TestUnit

    Вскрываю Искхи как шампанское

  • Employee
  • 3017 сообщений
  • Discord:TestUnit#1075
  • ГородАзжол-Неруб
     

Отправлено 15 September 2014 - 17:36

Остался актуальным вопрос о слотах рюкзака. Всё остальное решилось благодаря помощи хороших людей.

#12 Jarl

Jarl

    Лазанья с Шепардом

  • Employee
  • 7514 сообщений
  • ГородЕкатеринбург

Отправлено 15 September 2014 - 17:58

Можешь попробовать захостить и проVVшить слоты рюкзака, не?
ИзображениеИзображение

#13 TestUnit

TestUnit

    Вскрываю Искхи как шампанское

  • Employee
  • 3017 сообщений
  • Discord:TestUnit#1075
  • ГородАзжол-Неруб
     

Отправлено 15 September 2014 - 18:46

Цитата

Anon: Строка 131, файла game/objects/items/weapons/storage/storage.dm.
Спасибо что помогли. Я вам очень благодарен.

#14 TestUnit

TestUnit

    Вскрываю Искхи как шампанское

  • Employee
  • 3017 сообщений
  • Discord:TestUnit#1075
  • ГородАзжол-Неруб
     

Отправлено 30 November 2014 - 17:13

Пните меня кто-нибудь.

#15 Ein Linet

Ein Linet

    2D-космонавтик

  • Employee
  • 374 сообщений

Отправлено 30 November 2014 - 17:36

Кодить или с форума?

#16 TestUnit

TestUnit

    Вскрываю Искхи как шампанское

  • Employee
  • 3017 сообщений
  • Discord:TestUnit#1075
  • ГородАзжол-Неруб
     

Отправлено 30 November 2014 - 18:54

Кхех, кодить с форума.

#17 Guap6512

Guap6512

    Лунатик

  • Employee
  • 1431 сообщений
  • ГородВолгоград
     

Отправлено 30 November 2014 - 19:07

/me пинает ТестЮнита кодить с форума.
Изображение

#18 TestUnit

TestUnit

    Вскрываю Искхи как шампанское

  • Employee
  • 3017 сообщений
  • Discord:TestUnit#1075
  • ГородАзжол-Неруб
     

Отправлено 30 November 2014 - 19:39

Изображение

#19 Guap6512

Guap6512

    Лунатик

  • Employee
  • 1431 сообщений
  • ГородВолгоград
     

Отправлено 30 November 2014 - 20:15

Я надеюсь, это настоящая девушка?
Изображение

#20 Rosalimo

Rosalimo

    Ветеран космонавтики

  • Employee
  • 3345 сообщений
  • Byond:Rosalimo
  • Discord:Rosalimo#9624

Отправлено 30 November 2014 - 20:45

Просмотр сообщенияGuap6512 (30 November 2014 - 20:15) писал:

Я надеюсь, это настоящая девушка?
Изображение


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных