![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]() ![]()
Сообщение
#1
|
|
![]() Immortal Сообщений: 1 995 Спасибо сказали: 6 раз ![]() |
Вот такая идея:
если ввести тригер на изменение значения определенной (заданной) переменной, то можно было бы формировать то, что в объектно-ориентированном програмировании называется свойством. Тригер запускался бы сразу при попытке изменить значение, и в него как параметр передавалось бы новое значение. Фактически изменить значение переменной можно было бы только внутри такого тригера. Это помогло бы во многих случаях, например- есть глобальная переменная, значение которой должно быть идентичным у всех игроках в мультиплеере. Сейчас приходится все время, как только такая переменная изменяется, вызывать команды по передачи данных, что естественно путает структуру скрипта, делает его трудным в отладке. Если же изменив переменную автоматически мы тем самым запустили бы функцию обработчик (тригер), с условием возврата управления обратно, то все необходимое можно было бы описать только в ней, и не перегружать содержание скрипта. Естественно есть еще десятки случаев, когда такая схема была бы очень полезной (контроль значений переменной, отрисовка чего-либо и т.д.) -------------------- Усячески Ваш :)
|
|
|
![]() |
Гость_Berserker_* |
![]() ![]()
Сообщение
#2
|
![]() |
Язык пониже уровня сделать можно. Я над ним сейчас и работаю. А насчёт вирусов - глупости. Слава мне тоже сказал, что если ввести загрузку своих ДЛЛ, то вирусы будут. Они всегда будут. Выход - пользоваться проверенными скриптами, или теми, которые вылаживаются официально, или от друзей. Да и антивирусник иметь. И всё же Язык дал бы доступ и ко всей памяти и ко всем функциям API и многочисленные возможности. Более того, согласитесь, ЕРМ очень тормозит игру. А ещё тормозит и safedisk 1.5, навешенный на ехешник. Хотя бы в ЕРМ добавить доступ к памяти или возможность её выделить. Работу с массивами, функции. Переменные наконец. Можно было сделать компилятор, который бы транслировал ЕРМ скрипт в более понятный интерпритатору код. В результате скорость выполнения и многие удобства. Используйте переменные на здоровье.
|
|
|
![]() ![]() |
Текстовая версия | Сейчас: 20 August 2025 - 11:04 |
Copyright by Алексей Крючков
![]() Programming by Degtyarev Dmitry |
|