![]()
NETRAT
![]() ![]() offline
Опыт:
83,712Активность: |
[Alternative WarCraftIII] Каких функций вам не хватает в Jass?
РЕЧЬ ИДЁТ О АЛЬТЕРНАТИВНОМ ЗАГРУЖЧИК Т.Е. ЭТО НЕ ПРИМЕНИМО ПРОСТО ДЛЯ КАРТЫ. запомните это...
Интересуемся, при разработке наработок / карт каких функций в Jass Вам действительно нехватает - про какие функции вы думаете "ах, если бы здесь была *эта самая* функция, то можно было бы сделать все просто и удобно"? Пока об изменении каких-либо игровых объектов во время игры лучше и не думать =) © VD В качестве примеров - обработка нажатий клавиш и получение координат курсора мыши на экране. Предистория здесь и здесь Отредактировано Toadcop, 07.11.2008 в 02:39. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
agentex
![]() offline
Опыт:
34,834Активность: |
Очень не хватает функций управления характеристиками юнитов (всех которые в РО есть) и предметов (в часности добавление\удаление их абил)
Рекоммендую начать с чего-нибудь попроще, например с получения этих характеристик... на полную перепись движка вряд ли у кого-то найдется время и желание © NT |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Scorched
![]() ![]() offline
Опыт:
7,912Активность: |
например, отрисовка своих менюшек поверх игрового гуи (типа инвентарей всяких, но не фулскрин) |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
Просто нужно было сразу отметить:
Пока об изменении каких-либо игровых объектов во время игры лучше и не думать =) Цитата:
|
|
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Scorched
![]() ![]() offline
Опыт:
7,912Активность: |
согласен с agentex, но для начала хватило бы изменения тултипов, иконок, полного контроля над атакой/броней юнита (включая их типы) и изменения названия/имени юнита
а больше ничего и не надо, ибо скоро Старкрафт ) Отредактировано Scorched, 05.11.2008 в 00:31. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
Товарищи, читайте мой прошлый пост и посты предыдущих ораторов.
Просьба к NT добавить моё уточнение насчет изменения объектов в шапку темы |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
54,313Активность: |
ну бы нешарят _~ не надо было это так постить лутче сделать пак функцый и выложить "как есть" а не спрашивать тех кто не имеет нормального представление о чём идёт речь =)
самое прикольное конечно это НАПИСАТЬ кастом синкер на уровне сервер - юзеры. сделать обощеные способы (примерно как мой инв имеет достаточно возможностей что его даже модить особо не надо для достижения нужных еффектов.)
что бы я предложил сделать это
т.е. было бы не плохо сделать бы такой собственый наборчег =) я бы мог чёмнить помогать... по большой части многое готово в РТЦ (RtC) но там нету иммено синк енджейна... (паблик афаик) |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
Цитата:
А про синкер можно было бы подробнее что и как - интересно ) |
|
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
83,712Активность: |
пожалуй, единственное что я хочу иметь там - правильный менеджер памяти =) и структуры vector, set и map, это будет правильнее чем кеш и извращения на массивах
еще один простой пример - функции быстрой сортировки массивов NETRAT добавил: Van Damm поэтому я и рассчитывал что ты создашь тему, ибо я твои сообщения редактировать могу, а ты мои - нет =) |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ShadoW DaemoN
![]() ![]() offline
Опыт:
37,078Активность: |
NT, +1024. фундаментальные структуры по типу вышеприведенных будут в любом случае полезны кодеру.
На более низком уровне, чем игровой, функции имхо будут выполняться быстрее, то есть по сути многие нестандартные вычисляющие функции можно вынести в длл. Ну и плюсы к Тс насчет строк. О записи/чтении в файл тоже неплохая идея, к примеру, если есть инвентарь, то не забивать описания предметов, а делать вот так: Код:
Возможно, я привел плохой пример, но работа с внешними источниками данных из вары дорогого стоит. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
83,712Активность: |
Для того что бы доставать поля из таблиц нужно либо знать какая карта сейчас загружена, либо где в памяти располагаются эти поля... |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
в RtC вроде доставали путь к файлу текущей карты перехватом вызова SFileOpenArchive из гейма к шторму в процессе загрузки мапы в игре |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
54,313Активность: |
NETRAT кастом кеш < war3 native arrays =) кто угадает почему ? =) кстати !!!!!!!!!!!! ВО ТРУ вы даже не знаете об єтом есть МЕГА фичя =) тока она очень сірая и афтор забил. корочеречь идёт о (! ахутнг) своё интерпритаторе =) да иммено называетьса warmachine. на работает отцтойно сейчас крашитьса много и т.п... но начальніе вещи уже готовы и скорость производительности там в раз ~6 больше как я помню =) т.е. в сам интерпритатор можно напихать классной фигни ^_^ єто более грамотно а разниці принціпиальной нету тут нужен лоадер там нужен этот же лоадер =)
// с синкером всё просто это сокеты... и функцыии которые с ними работают ну и потом по надобностям наращиваетьса функцыональность. Цитата:
|
|
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
мухаха, выходит пайп даже пытался написать свой жасс-интерпретатор? мужик крут! так вот что такое этот загадочный warmachine - надо почитать исходники ) и действительно в этом случае можно сделать много большее, но и копаться надо больше. даешь группу исследования гримойра!
насчет атаки, брони - помню, гримойр инжектит эти функции: что-то вроде Код:
|
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
54,313Активность: |
Цитата:
// да я же писал последовательность крутизны xD PipeDream, PitzerMike, Vexorian xD |
|
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
83,712Активность: |
Toadcop кеш нельзя сравнивать с массивом, ни при каких обстоятельствах
что касается меня - проблема далеко не в желании... |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
ну да, полезно хранение некоторых данных в памяти вне вара во время загрузки новой карты, к примеру.
Ну и эвентов новых конечно нада типа тех что были в rtc(лучше уж будет свой "суповой набор"), ибо rtc ужасно лаганая штука ScorpioT1000 добавил: остальное.. образуется ^_^ |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
PlayerDark
Coraline
![]() ![]() offline
Опыт:
10,569Активность: |
Было бы очень круто если б вар поддерживал запись во внешние файлы, хотя я не знаю возможно ли это... |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
54,313Активность: |
ну самое главнео что МП обычный варовский сразу отпадает при использование "крутых фичь" ибо асинхроность будет =) но для этого я и толкаю идею что надо занятьса "сначало" кастом синкером =) |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
ну я и говорю надо сначало замутить уже "то что есть" |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|