Показать сообщение отдельно
Старый 04.05.2011, 17:10   #6
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Считывание Функций с Файла

На мой взгляд скриптовик нужен больше для "украшения" основной механики.
На мой взгляд, скриптовик нужен в первую очередь там, где есть отдельный редактор игровой логики/уровней.
Канонический пример - Hammer Editor и все его произведения - от Garry's Mod до того же Counter Strike.
Канонический пример на блитце - SmartBots, но там было очень хитро - исходник скрипта для бота компилировался в некий файл, а потом считывался самой игрой. При этом редактор исходников (он же - компилятор) был отдельной программой.

Опять же - не обязательно открывать редактор игрокам, это может быть внутренний инструмент, "подсасывающий" скрипты из отдельной папки и цепляющий их на объекты/объекты к ним. Правда для подсасывания скриптов во время запуска (редактирование логики во время игрового процесса О_о) нужно предусмотреть такую возможность в коде самой игры, и запускать либо по хитрому "автопилоту", либо по кнопке...


Вердикт:
Топикстартеру либо писать парсер для получения данных для определённых функций, либо писать парсер для получения функций и данных для них - тогда можно вызывать что угодно, когда угодно. Хоть в главном игровом цикле.
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием