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