Я чайник. Буду постить сюда свои вопросы по дрим мейкеру.
0

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

alexix (23 September 2017 - 07:39) писал: писал:Мне всегда нравился дервен и его непредсказуемость. Он одновременно и идиот, и гений.
https://bitbucket.or...ons/ntstation13Evolet (04 April 2015 - 21:02) писал: писал:Хочу унифицировать и подстроить под свой лад.
И вопросом как раз будет - где мне достать свежий репозиторий Гринцов?
ЦитатаСобственно, форумные кукаретики как всегда в ударе и извернули всё так, как им удобно.
Ну да, по сравнению с разными более популярными языками, ДМ чертовски дружественен к кодеру. Главная же проблема со станцией это понять: где, что и как работает. Но в ДМе есть и подводные камни. К примеру наследование и переопределение метода в рамках одно класса.Evolet (06 April 2015 - 02:29) писал: писал:Не, дрим мейкер очень изи оказывается.

var/planet_type[2]
planet_type[1] = 1
planet_type[2] = 2

ПопробуйPolymorph (02 November 2015 - 22:16) писал: писал:
var/list/planet_type = list(1, 2)Plin (02 November 2015 - 23:11) писал: писал:Попробуйvar/list/planet_type = list(1, 2)


У obj есть proc'a, которая вызывается после кликаPolymorph (05 November 2015 - 10:56) писал: писал:Как вернуть/отобразить координаты мышеклика? Не пиксельX/пиксельY иконки на которую тыкнули, как написано в референсах, а сами координаты. Напишите кодэ, пожалуйста.
afterattack(var/atom/target, var/mob/living/user, flag, params)target - собственно, то по чему кликнули, тут же можно взять координаты Я не знаю, но это вроде работает:Polymorph (05 November 2015 - 10:56) писал: писал:Как вернуть/отобразить координаты мышеклика? Не пиксельX/пиксельY иконки на которую тыкнули, как написано в референсах, а сами координаты. Напишите кодэ, пожалуйста.
client/Click(object,location,control,params)
var/list/p = params2list(params)
var/text = p["screen-loc"]
var/x = text2num(text)
text = copytext(text, findtext(text, ":") + 1)
var/xoff = text2num(text)
text = copytext(text, findtext(text, ",") + 1)
var/y = text2num(text)
text = copytext(text, findtext(text, ":") + 1)
var/yoff = text2num(text)
world << "[(x - 1) * world.icon_size + xoff], [(y - 1) * world.icon_size + yoff]"Plin (05 November 2015 - 12:39) писал: писал:Я не знаю, но это вроде работает:client/Click(object,location,control,params) var/list/p = params2list(params) var/text = p["screen-loc"] var/x = text2num(text) text = copytext(text, findtext(text, ":") + 1) var/xoff = text2num(text) text = copytext(text, findtext(text, ",") + 1) var/y = text2num(text) text = copytext(text, findtext(text, ":") + 1) var/yoff = text2num(text) world << "[(x - 1) * world.icon_size + xoff], [(y - 1) * world.icon_size + yoff]"



Очевидно вместо /obj/ship/M у тебя выходит хуйня.Polymorph (07 November 2015 - 08:46) писал: писал:Спойлер
Чо я делаю не так? Прок дабблклика не имеет доступа к переменной, которую я объявил вот так вот: obj/ship/var/master=0
Ну и я вообще без идей, почему так происходит.

А чо пилишь, если не секрет?Polymorph (07 November 2015 - 09:18) писал: писал:реально, сидел пол дня над хуитой. Копировал по памяти с кодэ станции бездумно, даж не удосужился заглянуть в референсы. Биг спс, переписал, сделал циклы для объекта в координате клика, всё работает как надо.
Plin (07 November 2015 - 13:21) писал: писал:А чо пилишь, если не секрет?


Ты там ебанулся это на бионде делать?Polymorph (08 November 2015 - 00:58) писал: писал:<<Реалтаймовую стратежку, помесь рейнджеров, моо2 и прочих космических игрушек, в которой одни игроки берут на себя руководство развивающимися империями, а другие эдакими fleet-командерами, предлагающими свои услуги этим империям и получающие определённый депозит с их ввп. И механику всему этому, чтобы не олололо баланс как во всяких моба-донатопарашах, а раундовую систему с передачей империй другим игрокам (подогнать так, чтобы среднераунд от нескольких часов до нескольких суток шёл), а флиткомандеры могли объебывать своих нанимателей, ударяться в пиратство, сливать технологии и деньги другим империям, организовывать собственные космическо-банановые республики, за пределами действия сенсоров своей империи индетефицировать другие корабли своими руками, чтобы были ситуации, когда корабли одной и той же империи посыпали друг друга всевозможными средствами уничтожения, попутно переругиваясь в эфире в духе "ТЫ КТО ТАКОЙ НАХУЙ", всякие там артефакты, раскидываемые по космосу и способные дать неплохие преимущества тому, кто их найдёт, даже отдельному командиру, который может решить повертеть всех на хую. И ещё много чего моя голова родила, надо диздок оформить, как генератор допишу.>>Спойлер
Лучше тетрис или тетрисоподобное накодь, потому что надо отработать какие-то базовые кодофичи, чтобы они работали и кодились без проблем, а потом уже что-то ещё делать. И после закодивания тетриса лучше понимаешь объем работы.Polymorph (08 November 2015 - 00:58) писал: писал:<<Реалтаймовую стратежку, помесь рейнджеров, моо2 и прочих космических игрушек, в которой одни игроки берут на себя руководство развивающимися империями, а другие эдакими fleet-командерами, предлагающими свои услуги этим империям и получающие определённый депозит с их ввп. И механику всему этому, чтобы не олололо баланс как во всяких моба-донатопарашах, а раундовую систему с передачей империй другим игрокам (подогнать так, чтобы среднераунд от нескольких часов до нескольких суток шёл), а флиткомандеры могли объебывать своих нанимателей, ударяться в пиратство, сливать технологии и деньги другим империям, организовывать собственные космическо-банановые республики, за пределами действия сенсоров своей империи индетефицировать другие корабли своими руками, чтобы были ситуации, когда корабли одной и той же империи посыпали друг друга всевозможными средствами уничтожения, попутно переругиваясь в эфире в духе "ТЫ КТО ТАКОЙ НАХУЙ", всякие там артефакты, раскидываемые по космосу и способные дать неплохие преимущества тому, кто их найдёт, даже отдельному командиру, который может решить повертеть всех на хую. И ещё много чего моя голова родила, надо диздок оформить, как генератор допишу.>>Спойлер
ЦитатаСобственно, форумные кукаретики как всегда в ударе и извернули всё так, как им удобно.
Он больше всего под данную задачу подходит, ёбана.Plin (08 November 2015 - 01:46) писал: писал:Ты там ебанулся это на бионде делать?
