|
2D-программирование Вопросы, касающиеся двумерного программирования |
05.07.2009, 14:09
|
#1
|
ПроЭктировщик
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений (для 9 пользователей)
|
Динамическое добавление команд
Можно ли и если можно, то как динамически добавить новые команды в блитц? т.е. уже в запущенную программу добавить команду, допустим, MoveEntity player,0,0,1
Реально ли это?
|
(Offline)
|
|
05.07.2009, 14:14
|
#2
|
scientist.alien
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений (для 2,593 пользователей)
|
Ответ: Динамическое добавление команд
Судя по опыту SmartBots - да
Но как там это было сделано очень даже затрудняюсь ответить...
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab. We LOVE you. We MADE you.
|
(Offline)
|
|
05.07.2009, 14:27
|
#3
|
ПроЭктировщик
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений (для 9 пользователей)
|
Ответ: Динамическое добавление команд
А пример есть где нибуть?
|
(Offline)
|
|
05.07.2009, 14:59
|
#4
|
|
Ответ: Динамическое добавление команд
смотри на скриптовые языки
по-сути каждый кадр крутится примерно такой цикл (упрощенно) :
for all_script_commands
...
select script_command
...
case script_move_player
moveentity player,script_x,script_y,script_z
....
endselect
...
next
Ize'g0re
там тоже была скриптовая система
|
|
|
Сообщение было полезно следующим пользователям:
|
|
05.07.2009, 16:11
|
#5
|
ПроЭктировщик
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений (для 9 пользователей)
|
Ответ: Динамическое добавление команд
спасибо.
Теперь надо думать как это реализовать....
|
(Offline)
|
|
05.07.2009, 17:42
|
#6
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Динамическое добавление команд
Все уже давно реализовано. У нас на сайте есть xScript (имеется минус - низя вызывать блитз функции из скрипта, все лень разобраться с получением их адреса). Еще года 2-3 назад я писал скриптовик специально для блитза, там можно было и функции вызывать. Но у меня после армии старых сорцев не осталось, хотя может есть у кого или нагуглишь (BSE). На оф сайте блитза можно найти еще вагон всяких разных скриповиков. Ну и наконец если есть желание можно писать велосипед, но нормальный скриптовик написать задача не тривиальная.
З.Ы. Если есть какие-то вопросы по принципам реализации - могу рассказать.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
06.07.2009, 13:01
|
#7
|
ПроЭктировщик
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений (для 9 пользователей)
|
Ответ: Динамическое добавление команд
BSE Это случаем не Blitz Script Engine? Если да то он у меня есть. Круто, я и не знал.
Если кому надо могу выложить.
|
(Offline)
|
|
06.07.2009, 13:05
|
#8
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: Динамическое добавление команд
BSE Это случаем не Blitz Script Engine?
|
BSE == Blitz Script Engine !!
|
(Offline)
|
|
06.07.2009, 13:15
|
#9
|
ПроЭктировщик
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений (для 9 пользователей)
|
Ответ: Динамическое добавление команд
Всем спасибо. Ща я его заюзаю.
|
(Offline)
|
|
06.07.2009, 13:28
|
#10
|
ПроЭктировщик
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений (для 22 пользователей)
|
Ответ: Динамическое добавление команд
Сообщение от ArtemkA
BSE Если кому надо могу выложить.
|
Мне надо, плз выложи
|
(Offline)
|
|
06.07.2009, 13:39
|
#11
|
ПроЭктировщик
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений (для 9 пользователей)
|
Ответ: Динамическое добавление команд
Ок, вот архивчик.
Последний раз редактировалось ArtemkA, 06.07.2009 в 13:50.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо ArtemkA за это полезное сообщение:
|
|
06.07.2009, 14:17
|
#12
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: Динамическое добавление команд
Сообщение от Knightmare
все лень разобраться с получением их адреса
|
Вот это глянь Только там проблема с получением адресов ф-ций параметры которых содержат строки. И ещё - при создании exe-шника и простом запуске адреса отличаются.
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:38.
|