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


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


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

#1 Evolet

Evolet

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

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

Отправлено 05 April 2015 - 07:43

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

Изображение


#2 intercross

intercross

    Бедный, тщеславный человек

  • Employee
  • 4326 сообщений
  • Городгде-то на орбите чайника между Землёй и Марсом
  

Отправлено 05 April 2015 - 08:01

И так полным полно тредов же...
Игровая конференция в ТСе: wetskrells.net
Мы вам рады.

Мокрые скреллки (WIP)

#3 Evolet

Evolet

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

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

Отправлено 05 April 2015 - 08:02

Хочу унифицировать и подстроить под свой лад.

И вопросом как раз будет - где мне достать свежий репозиторий Гринцов?

Изображение


#4 оникс_админ0

оникс_админ0

    Wubba lubba dub dub

  • Employee
  • 3776 сообщений
  • Discord:https://discord.gg/ZZqSwK2
  • ГородВайтран
     

Отправлено 05 April 2015 - 08:04

Пиздец.

Просмотр сообщенияalexix (23 September 2017 - 18:39) писал:

Мне всегда нравился дервен и его непредсказуемость. Он одновременно и идиот, и гений.

#5 intercross

intercross

    Бедный, тщеславный человек

  • Employee
  • 4326 сообщений
  • Городгде-то на орбите чайника между Землёй и Марсом
  

Отправлено 05 April 2015 - 08:07

Просмотр сообщенияEvolet (05 April 2015 - 08:02) писал:

Хочу унифицировать и подстроить под свой лад.

И вопросом как раз будет - где мне достать свежий репозиторий Гринцов?
https://bitbucket.or...ons/ntstation13
Игровая конференция в ТСе: wetskrells.net
Мы вам рады.

Мокрые скреллки (WIP)

#6 Jack Rost

Jack Rost

    Кодер

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

Отправлено 05 April 2015 - 21:50

Ну есть же гриноконфа. Нет, надо плодить темы.

#7 tizit

tizit

    /\_/\

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

Отправлено 06 April 2015 - 11:55

лол
Он увидел код и все вопросы пропали.
Скрытый текст

#8 Evolet

Evolet

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

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

Отправлено 06 April 2015 - 13:29

Не, дрим мейкер очень изи оказывается.

Изображение


#9 intercross

intercross

    Бедный, тщеславный человек

  • Employee
  • 4326 сообщений
  • Городгде-то на орбите чайника между Землёй и Марсом
  

Отправлено 08 April 2015 - 02:15

Просмотр сообщенияEvolet (06 April 2015 - 13:29) писал:

Не, дрим мейкер очень изи оказывается.
Ну да, по сравнению с разными более популярными языками, ДМ чертовски дружественен к кодеру. Главная же проблема со станцией это понять: где, что и как работает. Но в ДМе есть и подводные камни. К примеру наследование и переопределение метода в рамках одно класса.
Изображение
Данный код вернёт "BA", а если поменять методы местами, то не сможет собраться. Увы, ДМ страдает проблемой си-подобных языков и очень зависит от порядка.

А в какой нибудь решётке компилятор бы послал тебя при попытке переопределить метод дважды в одном классе.
Игровая конференция в ТСе: wetskrells.net
Мы вам рады.

Мокрые скреллки (WIP)

#10 intercross

intercross

    Бедный, тщеславный человек

  • Employee
  • 4326 сообщений
  • Городгде-то на орбите чайника между Землёй и Марсом
  

Отправлено 08 April 2015 - 09:37

К слову: если убрать вызов родительского метода "..()", то выйдет только "B", хотя это более очевидно, но тем не менее показывает важность вызова родительского класса при наследовании.
Игровая конференция в ТСе: wetskrells.net
Мы вам рады.

Мокрые скреллки (WIP)

#11 Polymorph

Polymorph

    Заслуженный космонавт

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

Отправлено 03 November 2015 - 09:16

Подраздел с кодингом, как и всё остальное, мне шепард забанил, поэтому спрошу сюда:

Как оперировать элементами листа вот такого вот типа (вместо циферок я собираюсь вставить пути на создаваемые объекты)? Объявляю как глобальную переменную, при попытке пощупать его элементы в том же месте (оторванном от мобов, объектов и прочих атомов), срёт мне ошибками повторного объявления. Что я делаю не так?
var/planet_type[2]
planet_type[1] = 1
planet_type[2] = 2

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

Изображение

#12 PlIn

PlIn

    Оригинальный Плин

  • Chaotic Overseer
  • 4033 сообщений
  • Город— крупный (по сложившимся стереотипам) населённый пункт, жители которого заняты, как правило, вне сельского хозяйства.
     

Отправлено 03 November 2015 - 10:11

Просмотр сообщенияPolymorph (03 November 2015 - 09:16) писал:

Попробуй
var/list/planet_type = list(1, 2)

Изображение


#13 Polymorph

Polymorph

    Заслуженный космонавт

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

Отправлено 03 November 2015 - 14:53

Просмотр сообщенияPlin (03 November 2015 - 10:11) писал:

Попробуй
var/list/planet_type = list(1, 2)

А к элементам при таком объявлении как обращаться?

U.P.D: Тащемта разобрался с первым вариантом объявления (который я нахожу лично для себя привычнее, почему и спрашивал за него), хуёнд требовал запихивать обращение к элементам листа в моба, объект или прок, а так они оба аналогичны друг другу.
Изображение

#14 Polymorph

Polymorph

    Заслуженный космонавт

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

Отправлено 05 November 2015 - 21:56

Как вернуть/отобразить координаты мышеклика? Не пиксельX/пиксельY иконки на которую тыкнули, как написано в референсах, а сами координаты. Напишите кодэ, пожалуйста.
Изображение

#15 MineSheep

MineSheep

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

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

Отправлено 05 November 2015 - 22:45

Просмотр сообщенияPolymorph (05 November 2015 - 21:56) писал:

Как вернуть/отобразить координаты мышеклика? Не пиксельX/пиксельY иконки на которую тыкнули, как написано в референсах, а сами координаты. Напишите кодэ, пожалуйста.
У obj есть proc'a, которая вызывается после клика  
afterattack(var/atom/target, var/mob/living/user, flag, params)
target - собственно, то по чему кликнули, тут же можно взять координаты

#16 PlIn

PlIn

    Оригинальный Плин

  • Chaotic Overseer
  • 4033 сообщений
  • Город— крупный (по сложившимся стереотипам) населённый пункт, жители которого заняты, как правило, вне сельского хозяйства.
     

Отправлено 05 November 2015 - 23:39

Просмотр сообщенияPolymorph (05 November 2015 - 21: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]"

Изображение


#17 Polymorph

Polymorph

    Заслуженный космонавт

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

Отправлено 06 November 2015 - 14:33

Просмотр сообщенияPlin (05 November 2015 - 23: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]"

Спасибо, как раз интересовало, как это через ПарамсТуЛист сделать.
Изображение

#18 Polymorph

Polymorph

    Заслуженный космонавт

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

Отправлено 07 November 2015 - 19:46

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

Чо я делаю не так? Прок дабблклика не имеет доступа к переменной, которую я объявил вот так вот: obj/ship/var/master=0
Ну и я вообще без идей, почему так происходит.
Изображение

#19 PlIn

PlIn

    Оригинальный Плин

  • Chaotic Overseer
  • 4033 сообщений
  • Город— крупный (по сложившимся стереотипам) населённый пункт, жители которого заняты, как правило, вне сельского хозяйства.
     

Отправлено 07 November 2015 - 20:11

Просмотр сообщенияPolymorph (07 November 2015 - 19:46) писал:

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

Чо я делаю не так? Прок дабблклика не имеет доступа к переменной, которую я объявил вот так вот: obj/ship/var/master=0
Ну и я вообще без идей, почему так происходит.
Очевидно вместо /obj/ship/M у тебя выходит хуйня.
http://www.byond.com...m/proc/DblClick

Изображение


#20 Polymorph

Polymorph

    Заслуженный космонавт

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

Отправлено 07 November 2015 - 20:18

:???: реально, сидел пол дня над хуитой. Копировал по памяти с кодэ станции бездумно, даж не удосужился заглянуть в референсы. Биг спс, переписал, сделал циклы для объекта в координате клика, всё работает как надо.
Изображение


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

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