|
2D-программирование Вопросы, касающиеся двумерного программирования |
17.02.2007, 00:21
|
#1
|
Знающий
Регистрация: 17.08.2006
Сообщений: 246
Написано 0 полезных сообщений (для 0 пользователей)
|
Скрипты и скриптовые ролики.
Товарищи-прогеры может кто-нибудь знает какие-нибудь либы для создания скриптов и скриптовых роликов на движке игры? Хочу в игрухе для придания атмосферы сделать скриптовые ролики. Если таковых либ не имеется, то может кто-нибудь подаст идею или поможет реализовать?
|
(Offline)
|
|
17.02.2007, 01:41
|
#2
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Скрипты и скриптовые ролики.
ИМХО: скриптовая система это не самая сложная. Насет либ, с трудом представляю себе либу скриптовой системы (ведь для каждой игры она бует своя, скриптовая система делается для игры, а не игра для сс), или это систему парсинга имелось ввиду?
|
(Offline)
|
|
17.02.2007, 01:45
|
#3
|
ПроЭктировщик
Регистрация: 15.07.2006
Сообщений: 175
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Скрипты и скриптовые ролики.
|
(Offline)
|
|
17.02.2007, 13:09
|
#4
|
Знающий
Регистрация: 17.08.2006
Сообщений: 246
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Скрипты и скриптовые ролики.
Сообщение от HolyDel
Насет либ, с трудом представляю себе либу скриптовой системы (ведь для каждой игры она бует своя, скриптовая система делается для игры, а не игра для сс), или это систему парсинга имелось ввиду?
|
А примеры реализации сс где-нибудь есть? Я просто не знаю с чего начать. А чем отличается сс и систмема парсинга?
Этот скриптовый движок я уже видел. На нем можно скриптовые ролики сделать?
|
(Offline)
|
|
22.02.2007, 00:52
|
#5
|
Разработчик
Регистрация: 09.01.2007
Сообщений: 217
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Скрипты и скриптовые ролики.
Извините за нубовский вопрос, но что такое скриптовая система?..
|
(Offline)
|
|
22.02.2007, 01:39
|
#6
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Скрипты и скриптовые ролики.
ну вот к примеру:
dim ps$(16)
Function CMDparse$(st$)
For i=0 To 16
ps(i)=""
Next
c=1
a=Instr(st$,"(")-1
If a=-1 c=0
For i=a+2 To Len(st)
If Mid(st,i,1)="," Or Mid(st,i,1)=" " Or Mid(st,i,1)=")" Then c=c+1 Else ps(c)=ps(c)+Mid(st,i,1)
Next
If a=-1 Then cmd$=ps(0) Else cmd$=Mid(st,1,a)
Return cmd$
End Function
.RunCommand
cc$=Trim(Lower(CMDparse(cmd)))
;DebugLog "cmd :"+cmd$
;DebugLog "cc :"+cc$
;DebugLog "ps1:"+ps(1)
;DebugLog "ps2:"+ps(2)
;DebugLog "ps3:"+ps(3)
Select cc
Case "clear"
If ps(1)="" Then ps(1)=tx
If ps(2)="" Then ps(2)=tz
If ps(3)="" Then ps(3)=100
Clear(Int(ps(1)),Int(ps(2)),Int(ps(3)))
Case "res.add"
res(myteam,Int(ps(1)))=res(myteam,Int(ps(1)))+Int(ps(2))
Case "res.set"
res(myteam,Int(ps(1)))=Int(ps(2))
Case "world.clear"
;#Region [мешаеццо сцуко]
LockBuffer TextureBuffer(fog_of_war)
For i=1 To 511
For j=1 To 511
WritePixelFast i,j,$01000000,TextureBuffer(fog_of_war)
m(i,j)=1
Next
Next
UnlockBuffer TextureBuffer(fog_of_war)
LockBuffer ImageBuffer(fog_of_war_mini)
For i=1 To 127
For j=1 To 127
WritePixelFast cpx+i,cpz+j,51,ImageBuffer(fog_of_war_mini)
m_mini(i,j)=1
Next
Next
UnlockBuffer ImageBuffer(fog_of_war_mini)
;#End Region
Case "unit.add"
If ps(2)="" Then ps(2)=tx
If ps(3)="" Then ps(3)=tz
If ps(4)="" Then ps(4)=myteam
unit_add(Int(ps(1)),Int(ps(2)),Int(ps(3)),Int(ps(4)))
Case "change.can_unit_add"
can_unit_add=1-can_unit_add
Case "change.dip"
dip(Int(ps(1)),Int(ps(2)))=Int(ps(3))
dip(Int(ps(2)),Int(ps(1)))=Int(ps(3))
End Select
Return
тока набросок. и то исполнимой его части, наверное 1% сделан.
а вообще ИМХО, это система активного управления в игре из-вне (из файла например) где описанны условия и действия которые будут происходить.
насчет условий, мне кажется логичным писать условие и указывать строчку в файле, начианая с которой будет вылоняться "скрипт" файла, до какой-то определенной метки. Есть блокноты, которые показывают номер строчки, или придется самому писать?
|
(Offline)
|
|
22.02.2007, 13:42
|
#7
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Re: Скрипты и скриптовые ролики.
2Тарас Шевченко
Этот скриптовый движок я уже видел. На нем можно скриптовые ролики сделать?
|
если руки дойдут сделаю тебе пример на новой версии (с сишным синтаксисом. она уже готова как раз нада примерчики накорябать =)
2HolyDel выполнять скрипт одновременно с его разбором не есть верное решение =) лучше сначала скомпилировать его в псевдокод, а уже потом выполнять его на ВМ =)
|
(Offline)
|
|
22.02.2007, 14:37
|
#8
|
Знающий
Регистрация: 17.08.2006
Сообщений: 246
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Скрипты и скриптовые ролики.
Сообщение от Knightmare
2Тарас Шевченко
если руки дойдут сделаю тебе пример на новой версии (с сишным синтаксисом. она уже готова как раз нада примерчики накорябать =)
|
Буду очень признателен. Если сделаешь кинь пожалуйста на мыло: [email protected]
|
(Offline)
|
|
22.02.2007, 14:38
|
#9
|
|
Re: Скрипты и скриптовые ролики.
скриптовая система ето набор программ
они позволяют скомпилировать определеный код в байт код
выполнить етот байт код (виртуальная машина)
и оперировать с ним (тесная связь виртуальной машини с программой)
иногда скриптами можно назвать даже куски кода внутри игры которые отвечают за логику на подобе - ткнул кнопочку и на тебя что-то упало
так же скриптовые системы обладают высоким уровнем абстракции (выше чем у C++)
короче скрипты нужны чтобы вынести логику игры которая часто меняется за исходный код игры, чтобы была возможность не перекомпилировать exe игры
|
|
|
22.02.2007, 14:47
|
#10
|
Знающий
Регистрация: 17.08.2006
Сообщений: 246
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Скрипты и скриптовые ролики.
2 jimon: Это мне всё известно. Скрипты мне нужны чтобы была атмосферность и киношность. Сценарист требует чтоб ролики были.
|
(Offline)
|
|
22.02.2007, 15:45
|
#11
|
|
Re: Скрипты и скриптовые ролики.
Тарас Шевченко
атмосферу вообще не программист делает
|
|
|
22.02.2007, 23:31
|
#12
|
Знающий
Регистрация: 17.08.2006
Сообщений: 246
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Скрипты и скриптовые ролики.
Сообщение от jimon
Тарас Шевченко
атмосферу вообще не программист делает
|
Я знаю что это задача гемдизайнеров, но програмнюку надо это реализовать.
|
(Offline)
|
|
23.04.2007, 17:19
|
#13
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Скрипты и скриптовые ролики.
Вот, кстати нашел отличный туториал по скриптам
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 159 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
|
|
(Offline)
|
|
24.04.2007, 15:04
|
#14
|
Танчики Developer
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений (для 23 пользователей)
|
Re: Скрипты и скриптовые ролики.
У меня в пиратах есть скриптовая система, можно в файле прописать что угодно и все в игре будет происзодить поразному. круто короче - дней 5 печатал.
ничего трудного нету.
главное побольше команд для скрипта сделать.
|
(Offline)
|
|
07.05.2007, 13:26
|
#15
|
Знающий
Регистрация: 17.08.2006
Сообщений: 246
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Скрипты и скриптовые ролики.
Сообщение от Leito
У меня в пиратах есть скриптовая система, можно в файле прописать что угодно и все в игре будет происзодить поразному. круто короче - дней 5 печатал.
ничего трудного нету.
главное побольше команд для скрипта сделать.
|
Пример можешь дать?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:32.
|