Я не могу понять какие ты цели преследуешь. Ты хочешь стандартными средствами SDK замутить нечто такое, чтобы все ахнули? Поздравляю, ты опоздал на 15 лет.
Дядя Миша писал: Поздравляю, ты опоздал на 15 лет.
Ну и что? В этом есть определённый шарм, что ли. Ксашмод это конечно хорошо, но у него свои 3,5 пользователя и свои проблемы. Не вижу пока ни малейшей нужды уходить с голдсорса. Что не получится под ним - на это можно забить, а что другие сделали даже под голдсорсом, но никто не сделал под ксашем, доказывает, что потенциал у древнего движка ещё есть.
Но ты себя намеренно загоняешь в еще более узкие рамки. С одной стороны - не трогаем движок, с другой стороны - никаких кастомных рендереров.
XWider придерживался примерно такой же стратегии, ну и где он сейчас? Слёг с воспалением мозга, так ничего нормального и не сделав.
Дядя Миша да, согласен. Но кастомный рендерер - слишком избыточно для моих целей. Тащить его ради каустиков, декалей, теней от моделей и фонарика нет никакого смысла. 3д небо возможно без него, красивые анимирированные декали тоже. Правильные тени опять же не нужны, можно обойтись спрайтом под ногами, как в кс. Нужно соблюсти баланс детализации моделей/уровней и графических плюшек. Чтобы не выглядело кубично и деревянно, но зато с шейдерами.
И я почему-то подозреваю, что у вас с Мастером и мотивация схожая. Ты, как и он не хочешь осваивать ничего нового, тебе комфортнее ковыряться в том что ты уже понял. Это ни хорошо, ни плохо, но зачем же ставить себе задачи, выходящие за рамки компетентности?
Чтобы реализовать то, что ты хочешь, надо как минимум досконально понимать принципы работы движка и уметь это всё реализовывать на его уровне. И вот тогда уже можно поразмыслить, как перенести в дллки.
Да, многое возможно, когда ты понимаешь что делаешь.
Добавлено 02-03-2021 в 16:09:
Цитата:
Ku2zoff писал: Чтобы не выглядело кубично и деревянно, но зато с шейдерами.
у тебя представления о шейдерах вероятно остались тоже на уровне 2005-го года, когда их использовали в исключительных случаях, типа бампа, потому что это напряжно провернуть на фиксированном конвейере.
Шейдеры сейчас это неотъемлимая часть графического конвейера, а не специальный полигон с эффектом, который рисуется иначе, чем остальные.
Дядя Миша писал: Ты, как и он не хочешь осваивать ничего нового, тебе комфортнее ковыряться в том что ты уже понял.
Так у меня цель просто сделать мод, а не переписать все сорцы на uint32 и не отсортировать строчки в delta.lst. Ещё я тоже люблю аниме, но лоли в кач-ве игроков в мультиплеере - это перебор Главное сейчас для меня - заниматься маппингом. Остальное - побочка. Если есть возможность сделать какую-то кодинговую фичу, то почему бы нет? Не будет лениво - поштудирую сорцы компиляторов, может чего придумаю. Не получится - или откажусь от каустиков, или сделаю для мировой воды. Может быть, придумаю решение позже, и останется только немного модифицировать код, чтобы оно работало и для воды-энтити.
В последнее время какая-то нездоровая тенденция. Вместо того чтобы делать мод, люди начинают сосредотачиваться на графических эффектах, хотя всё что им нужно - это просто нарисовать новые текстуры.
И вот в чем загвоздка - если вместо edict() (он же "владелец") прописать m_pPlayer->edict(), то турель будет несолидной для игрока, но солидной для всего остального.
Тот же хорнет спавнит мух подобным способом. Видимо, чтобы игрок не застревал в своих же мухах.
Не могу найти, где эта проверка находится. Нужно как-то исключение прописать для моего оружия с турелями.
Ku2zoff писал: Ксашмод это конечно хорошо, но у него свои 3,5 пользователя и свои проблемы.
Щас уже все намного лучше, даже в плане фпс, плюс это все я постепенно улучшаю. Еще и недавно ребята в ксаше несколько багов пофиксили, что-то связанное с предиктом, oldbuttons кажется были невалидные.
Добавлено 14-03-2021 в 10:15:
А вот эти строки внутри BSP в entdata каким образом сопоставляются с энтитями в игре? Первая энтити в entdata будет иметь индекс 0, следующая 1 и т.д. или же нет? Как мне зная энтдату сопоставить её с теми энтити, которые в данный момент есть в игре?