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

Что и как мне это сделать? Dream Maker

Автор: Evolet · 05.04.2015, 06:39 · 52 сообщений

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

tizit#27
Lalka (08 November 2015 - 03:05) писал:

uhhhh

Прост тут уже много билдов начинали делать, но более менее успешный проект получился только у Ренди.

Скопировать ссылку
Derveeen#28
tizit (08 November 2015 - 02:54) писал:

Лучше тетрис или тетрисоподобное накодь, потому что надо отработать какие-то базовые кодофичи, чтобы они работали и кодились без проблем, а потом уже что-то ещё делать. И после закодивания тетриса лучше понимаешь объем работы.

Чо несет...

Скопировать ссылку
Lalka#29
tizit (08 November 2015 - 05:18) писал:

Прост тут уже много билдов начинали делать, но более менее успешный проект получился только у Ренди.

кроме паутины есть еще парочкабилдов.

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

Корабль M создаёт ракету в своей координате, следующей инструкцией я пытаюсь обратиться к её объекту(?) и дать ей инструкции:  for(obj/missile/A in locate(M.x, M.y, M.z)) {инструкции}

но такая запись не работает. У меня есть идея с работающим вариантом, но он будет чекать все ракеты в мире, а потом уже отсеивать лишние, что пиздецки нехорошо. Подскажите, короче, хороший вариант как в координате корабля прочекать объекты(?) ракет.

U.P.D in view(0) тож не годится, так как зрение у меня идёт из моба, который может где то рядом ошиваться, не обязательно над корабликом. (а для кораблика в форме M.view(0) оно увы не работает)

U.P.D №2 нашёл в референсах проку oview(), вопрос снят, если вы конечно не предложите способа лучше :3

Скопировать ссылку
PlIn#31
Polymorph (12 November 2015 - 07:00) писал:

Корабль M создаёт ракету в своей координате, следующей инструкцией я пытаюсь обратиться к её объекту(?) и дать ей инструкции:  for(obj/missile/A in locate(M.x, M.y, M.z)) {инструкции}

но такая запись не работает. У меня есть идея с работающим вариантом, но он будет чекать все ракеты в мире, а потом уже отсеивать лишние, что пиздецки нехорошо. Подскажите, короче, хороший вариант как в координате корабля прочекать объекты(?) ракет.

U.P.D in view(0) тож не годится, так как зрение у меня идёт из моба, который может где то рядом ошиваться, не обязательно над корабликом. (а для кораблика в форме M.view(0) оно увы не работает)

U.P.D №2 нашёл в референсах проку oview(), вопрос снят, если вы конечно не предложите способа лучше :3

Корабль M создаёт ракету в своей координате

var/obj/missile/A = new(M.loc)

Дальше обращаешься к A.

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

Спасибо.

Сразу вдогонку:

А как кста

Объект передать

Конструкция типа

Объект.прокнейм(другой объект)

Прока(принимаемый объект)

Не работает

То есть компилится

Но при попытке вывести например координату переданного объекта

Уже не компилится

Даж хз где почитать за передачу

A.target_lock(M)

obj/missile/proc/target_lock(M)
usr<< M.x

Во, методом тыка подобрал:

obj/missile/proc/target_lock(obj/ship/M as obj)

usr<< M.x

usr<< M.y

Правда оно мне назад в борт ракету возвращает (это для меня поправимо, но я проиграл)

Скопировать ссылку
PlIn#33
Polymorph (12 November 2015 - 07:51) писал:

Содержимое цитаты отсутствует в сохранённом тексте.

obj/missile/proc/target_lock(atom/M)

Но лучше:

obj/missile/proc/target_lock(obj/ship/M)

Вместо ship тип, который там нужен.

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

Захуярил рандомно гененрируемую звёздную карту(пока что почти без интерфейса, потом как руки дойдут, до уровня рейнджеров подопну её) и круговые орбиты планетам (насколько позволяют квадратики хуёнда) кроме прочего:

Скрытый текст

Содержимое спойлера отсутствует в сохранённом тексте.

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

Как вариант:

Планеты перемещаются по пискелям.

На тайлы внутри планеты можно садиться.

Профит.

Правда, надо будет писать скрипт для расчета тайлов внутри планеты.

Скопировать ссылку
Polymorph#38
Plin (19 November 2015 - 07:36) писал:

На тайлы внутри планеты можно садиться.

Ето ты как себе представляешь? Фиксировать корабль относительно поверхности движущейся планеты что ли?

Скопировать ссылку
PlIn#39
Polymorph (19 November 2015 - 12:14) писал:

Ето ты как себе представляешь? Фиксировать корабль относительно поверхности движущейся планеты что ли?

Черной магией. Скрипт вроде того, который определяет позицию клика.

На самом деле лучше нахуй слать тайлы и делать без них. И бионд тоже можно.

Скопировать ссылку
PlIn#41
Polymorph (19 November 2015 - 12:55) писал:

Я за саму идею спрашиваю, а не за реализацию её ; )

Если корабль перемещается по тайлам, получается, что сесть на планету он может, находясь на тайле с ней. Идея заключается в том, чтобы вычислить тайлы, находящиеся визуально внутри спрайта планеты, и разрешить посадку на них. А планеты двигать попиксельно.

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

Я ебанулся и присел переписывать релизнутые механики на плюсы:

Скрытый текст

Содержимое спойлера отсутствует в сохранённом тексте.

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

Я вот тут решил сделать свой шатол,но у меня есть один вопрос.

1. В дрим мейкере шатол обведен какой то зеленой штукой,мне тоже обводить?

2.Как отправить шатол в гиперпространство (которое при полете шатола)

3. Как настроить время полета?

Скопировать ссылку
tizit#44
ochen_bombanyTI (02 December 2015 - 06:06) писал:

Я вот тут решил сделать свой шатол,но у меня есть один вопрос.

  1. В дрим мейкере шатол обведен какой то зеленой штукой,мне тоже обводить?

2.Как отправить шатол в гиперпространство (которое при полете шатола)

  1. Как настроить время полета?

Прост найди код шатла и скопируй. На самом деле он не двигается, а просто телепортируется.

А зона шатла нужна для того, чтобы было легче телепортировать.

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

а вот что об зеленой обводке.

и да , появился вопрос.

как делать ступеньки как на луне? они используют зилевелы которыя я указал при создании карты?

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

Ступеньки бывают разные. Есть специальные в билде, которые привязываешь друг к другу, а есть которые просто работают через телепорты по координатам.

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

Обратно в Dream Maker