HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Jackhammer > Smart Edit - так ли уж он нужен?
Smart Edit это:
(публичный опрос)
Вам не разрешено голосовать в этом опросе.
Отличная фича, за которую мы так любим VHE и Jack
avegamer Aynekko Cep}I{ chakki.skrip FiEctro Flash Half ncuxonaT qpAHToMAS Vasia XaeroX
11 73.33%
Опасная вещь, из-за которой у меня постоянно ошибки в скриптах
0 0%
Да без разницы, надо просто быть аккуратным
Hypax thambs XF-Alien Дикс
4 26.67%
Всего: 15 голосов 100%
  [Редактировать опрос (только для модераторов)]

Страницы (3): « 1 [2] 3 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Ku2zoff меня эти алиасы только путают. Это надо в голове держать цепочку FGD->map->parser->real variable.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 186250

Старое сообщение 13-11-2019 09:04
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



Дядя Миша
Это всё из-за того что всякие опциальные параметры имеют наркоманские ключи: то какой-то "netname" (что это вообще такое?) для активации по окончанию секвенции; то какие-то совсем упоротые "m_iSzNextЧототам".

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 186251

Старое сообщение 13-11-2019 09:14
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
thambs писал:
то какие-то совсем упоротые "m_iSzNextЧототам".

Скажите спасибо, что не m_monkey_should_be_spanked.
А то Кармак, он запросто мог...

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 186252

Старое сообщение 13-11-2019 09:18
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Наркоманские ключи это результат симбиоза венгерской нотации и entvars_t. Половина ключей наследовалась от стандартных переменных, а половине дали такое же имя как и в коде. Конечно человека, далёкого от программирования эти m_isz только пугают.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 186253

Старое сообщение 13-11-2019 09:23
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



XaeroX
Во нашёл даже

code:
master ~intro_marker target +m1_inlift_go_down m_iszAltTarget +intro_otis_seq1

Т.е. получается ещё и два стиля написания смешаны, нормальный и наркоманский.

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 186254

Старое сообщение 13-11-2019 09:26
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
thambs писал:
то какой-то "netname" (что это вообще такое?)

Ох. netname изначально в куси преднзначался только для игрока и только как его имя. В халфе он просто оказался одним из немногих незанятых полей с типом STRING.

C++ Source Code:
1
DEFINE_ENTITY_GLOBAL_FIELD( target, FIELD_STRING ),
2
DEFINE_ENTITY_GLOBAL_FIELD( targetname, FIELD_STRING ),
3
DEFINE_ENTITY_FIELD( netname, FIELD_STRING ),
4
DEFINE_ENTITY_FIELD( message, FIELD_STRING ),

Вот их четыре штуки дефолтных, причём первые понятно для чего. А вот message и netname юзали вообще для всего, чтобы не регать новые. К тому же их движок видел, что могло пригодится в дальнейшем.

Добавлено 13-11-2019 в 12:28:

Цитата:
thambs писал:
Т.е. получается ещё и два стиля написания смешаны

m_iszAltTarget - это Лаури так зачем-то назвал. Ктоб его просил.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 186255

Старое сообщение 13-11-2019 09:28
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



Дядя Миша

Цитата:
message и netname

Вот меня всегда это вымораживало в спирте и потомках. Попробуй догадайся что для чего, а с train_trackchange до сих пор путаюсь какой сверху, какой снизу срабатывает.
Алсо, а в NT будет возможность в парсере повесить на такие вещи алиасы?

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 186256

Старое сообщение 13-11-2019 09:35
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
thambs писал:
Попробуй сообрази что для чего, а с train_trackchange до сих пор путаюсь.

Вот для этого и нужен Smart Edit.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 186258

Старое сообщение 13-11-2019 09:35
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



XaeroX
Я один хрен цепочки более чем из 3х сущностей в блокноте пишу, вот лифт с защитой от дурака, например:

C++ Source Code:
1
//close
2
{
3
  classname multi_manager
4
  targetname m1_elev1_closetimer
5
  m1_elev1_closedoors 10.
6
}
7
{
8
  classname multi_manager
9
  targetname m1_elev1_closedoors
10
  master ~m1_elev1_base
11
  -m1_elev1_f1doors 0.
12
  -m1_elev1_f2doors 0.
13
  -m1_elev1_f1indoors 0.
14
  -m1_elev1_f2indoors 0.
15
}
16
 
17
//move
18
{
19
  classname env_local
20
  targetname m1_elev1_lock
21
}
22
{
23
  classname multi_watcher
24
  state 0
25
  logic 0
26
  targetname m1_elev1_master
27
  m1_elev1_base off
28
  m1_elev1_f1doors off
29
  m1_elev1_f1indoors off
30
  m1_elev1_f2doors off
31
  m1_elev1_f2indoors off
32
  m1_elev1_lock off
33
}
34
{
35
  classname multi_manager
36
  targetname m1_elev1_runmm
37
  master m1_elev1_master
38
  -m1_elev1_f1marker 0.
39
  -m1_elev1_f2marker 0.
40
  +m1_elev1_base 0.
41
  +m1_elev1_lock 0.
42
}
43
{
44
  classname trigger_changetarget
45
  targetname m1_elev1_setf
46
  target m1_elev1_base
47
  m_iszNewTarget *locus
48
}
49
 
50
//floor 1
51
{
52
  classname env_local
53
  targetname m1_elev1_f1marker
54
  spawnflags 1
55
}
56
{
57
  classname trigger_relay
58
  targetname m1_elev1_f1relay
59
  triggerstate 1
60
  master ~m1_elev1_f1marker
61
  target +m1_elev1_gotof1mm
62
  m_iszAltTarget +m1_elev1_opendoors
63
}
64
{
65
  classname multi_manager
66
  targetname m1_elev1_gotof1mm
67
  +m1_elev1_setf(m1_elev1_f1) 0.
68
  +m1_elev1_closedoors 0.
69
  +m1_elev1_runmm 2.
70
}
71
{
72
  classname multi_manager
73
  targetname m1_elev1_f1mm
74
  +m1_elev1_bell1 0.5
75
  +m1_elev1_f1marker 0.5
76
  +m1_elev1_opendoors 1.5
77
  -m1_elev1_lock 2.
78
}
79
{
80
  classname multi_manager
81
  targetname m1_elev1_opendoors
82
  master m1_elev1_f1marker
83
  +m1_elev1_f1doors 0.
84
  >m1_elev1_closetimer 0.
85
  -m1_elev1_gotof1mm 0.
86
  +m1_elev1_f1indoors 0.
87
}
88
 
89
//floor 2
90
{
91
  classname env_local
92
  targetname m1_elev1_f2marker
93
}
94
{
95
  classname trigger_relay
96
  targetname m1_elev1_f2relay
97
  triggerstate 1
98
  master ~m1_elev1_f2marker
99
  target +m1_elev1_gotof2mm
100
  m_iszAltTarget +m1_elev1_opendoors
101
}
102
{
103
  classname multi_manager
104
  targetname m1_elev1_gotof2mm
105
  +m1_elev1_setf(m1_elev1_f2) 0.
106
  +m1_elev1_closedoors 0.
107
  +m1_elev1_runmm 2.
108
}
109
{
110
  classname multi_manager
111
  targetname m1_elev1_f2mm
112
  +m1_elev1_bell2 0.5
113
  +m1_elev1_f2marker 0.5
114
  +m1_elev1_opendoors 1.5
115
  -m1_elev1_lock 2.
116
}
117
{
118
  classname multi_manager
119
  targetname m1_elev1_opendoors
120
  master m1_elev1_f2marker
121
  +m1_elev1_f2doors 0.
122
  +m1_elev1_f2indoors 0.
123
  >m1_elev1_closetimer 0.
124
  -m1_elev1_gotof2mm 0.
125
}

__________________
http://www.moddb.com/mods/monorail-quest

Отредактировано thambs 13-11-2019 в 09:50

Сообщить модератору | | IP: Записан
Сообщение: 186260

Старое сообщение 13-11-2019 09:39
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
thambs писал:
Алсо, а в NT будет возможность в парсере повесить на такие вещи алиасы?

алиасы всегда можно было повесить, никто этим на заморачивался. Да они и есть кое-где.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 186261

Старое сообщение 13-11-2019 09:43
-
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4415
Возраст: 34

Рейтинг



Цитата:
thambs писал:
то какие-то совсем упоротые "m_iSzNextЧототам".

Эти как раз легко запоминаются потому что после m_isz всегда идёт название параметра которое не только уникально но и имеет смысл для текущей энтити.

Сообщить модератору | | IP: Записан
Сообщение: 186270

Старое сообщение 13-11-2019 10:14
- За что?
chakki.skrip
Динозавр

Группа: Неопытный
Дата регистрации: Feb 2016
Проживает: Россия
Сообщений: 269
Возраст: 27

Рейтинг



А где про m_iSz почитать можно? Они работают в кс? Встречал как-то пару раз(но не в кс) и так не знаю, что они делают

Сообщить модератору | | IP: Записан
Сообщение: 186274

Старое сообщение 13-11-2019 10:22
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


chakki.skrip
Это просто названия, их придумал кодер. В каждом моде свои.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 186275

Старое сообщение 13-11-2019 10:24
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
chakki.skrip писал:
А где про m_iSz почитать можно?

https://ru.wikipedia.org/wiki/Венгерская_нотация
там целая табличка

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 186280

Старое сообщение 13-11-2019 10:53
-
chakki.skrip
Динозавр

Группа: Неопытный
Дата регистрации: Feb 2016
Проживает: Россия
Сообщений: 269
Возраст: 27

Рейтинг



Цитата:
Дядя Миша писал:
https://ru.wikipedia.org/wiki/Венгерская_нотация
там целая табличка

Это хорошо, но ничего не понимаю)

Сообщить модератору | | IP: Записан
Сообщение: 186281

Старое сообщение 13-11-2019 11:03
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 22:38. Новая тема    Ответить
Страницы (3): « 1 [2] 3 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Jackhammer > Smart Edit - так ли уж он нужен?
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024