Суббота, 20 Апреля 2024, 13:12

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Форум игроделов » Записи участника » CaptainHunt [532]
Результаты поиска
CaptainHuntДата: Вторник, 21 Июня 2011, 16:21 | Сообщение # 481 | Тема: Требуется помощь со скриптом.
был не раз
Сейчас нет на сайте
Black_Racer, если решение roman453848 не подойдёт (я его не проверял на работоспособность), то позже напишу. Извиняюсь, что пообещал, но медлю. sad

Итак, давай уточним:

У тебя есть скрипт, который должен активироваться, когда мышь наводишь (и зажимаешь кнопкой) на машину. Правильно я понял ?

Добавлено (21.06.2011, 16:21)
---------------------------------------------
Black_Racer, я сделал демку.

Скачать здесь
Некоторые пояснения:
- у объекта SkinMesh машины должна быть галочка на свойстве 'detect mouse-over event';
- в демке 2 скрипта: один - твой (для вращения), другой для активации 1-го скрипта;
- во 2-м скрипте (который активирует 1-ый) у свойства 'Working at start' не должно быть галочки;
- iMouseButtonDown(0) - для левой кнопки мышки, (1) для правой и (2) для средней;
- в этой демке скрипт для вращения - под номером 44 - (OBJ_44), ты поставь номер, под которым он у тебя (это ты, наверное, знаешь); также и у других объектов - поменяй номера, если отличаются от номеров в твоём проекте.

Код доплнительного скрипта (который нужен для активации скрипта вращения):

Code
void Main()
{
    if(iMouseButtonDown(0) && IN_25>0) iObjectStart(OBJ_44);
// задаём 2 условия: 1) (iMouseButtonDown(0)) - нажата ли левая кнопка мыши
// 2) (IN_25>0) - находится ли курсор мыши над SkinMesh
// если оба условия выполняются, то iObjectStart(OBJ_44) - активируем
// скрипт для вращения камеры
else // если оба условия не выполняются
iObjectStop(OBJ_44);// остановить работу скрипта для вращения камеры
}


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться

Сообщение отредактировал Alek - Вторник, 21 Июня 2011, 16:44
CaptainHuntДата: Понедельник, 20 Июня 2011, 20:36 | Сообщение # 482 | Тема: Отдача оружия
был не раз
Сейчас нет на сайте
Ссылка здесь. При желании можно изменить "под себя".

WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Вторник, 14 Июня 2011, 21:30 | Сообщение # 483 | Тема: IventOnLocation
был не раз
Сейчас нет на сайте
Пожалуйста. biggrin

Только, когда переместишь машину в нужное место, то нужно сделать Reset, чтобы вернуть машину в первоначальное состояние (положение и ориентация), как в начале игры. А можно сделать, чтобы только ориентация, а положение недалеко от места где она перевернулась (как в NFS).


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Понедельник, 13 Июня 2011, 20:28 | Сообщение # 484 | Тема: IventOnLocation
был не раз
Сейчас нет на сайте
Quote
А как сделать с помощью IventOnLocation,когда машина перевернулась на крышу и не может двигатся,что б она переместилась например в центр карты,и и опять могла двигатся??


Это как в телепортации.
Смотри здесь и здесь

Если что непонятно, спрашивай, скажу как изменить "под себя".


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Суббота, 11 Июня 2011, 14:53 | Сообщение # 485 | Тема: IventOnLocation
был не раз
Сейчас нет на сайте
Да, только для этого нужно поставить в связях "PARENT" напротив машины.

WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Суббота, 11 Июня 2011, 11:42 | Сообщение # 486 | Тема: Нужна помощь с анимацией в 3D Rad.
был не раз
Сейчас нет на сайте
Конечно, я говорил не о тебе, а в общем.
Согласен в том, что для почти любого игродела слелать хорошую модель, да ещё и анимированную - проблема, если он не знаком с каким-н. 3D-редактором (в частности, у меня сейчас такая проблема, поэтому пытаюсь освоить некоторые 3D-редакторы). Кстати, кажется, все популярные игры делаются командой - один программирует, другой делает модели и т.д. Редко встречаются универсалы, которые умеют и то и другое.


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Суббота, 11 Июня 2011, 08:14 | Сообщение # 487 | Тема: Нужна помощь с анимацией в 3D Rad.
был не раз
Сейчас нет на сайте
Quote
Ладно, ребят, всем спасибо. Будду пробовать исправлять эту проблему для себя.

Успехов.

Quote
не получается показать силу 3D Rad из-за проблем с анимацией.


IMHO:
1) Сила 3D Rad очевидна уже давно, по крайней мере, последние 2 года, в течение которых он: а) стал полностью бесплатным; б) появилось много фич от разработчика и аддонов и примеров от пользователей.
2) Проблема с анимацией - личная проблема игродела, а не 3D Rad.

Возможно, ты это и имел в виду, но хотелось бы разъяснить, что бы не создавалось ложного представления об этом хорошем конструкторе. smile


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Пятница, 10 Июня 2011, 17:10 | Сообщение # 488 | Тема: Нужна помощь с анимацией в 3D Rad.
был не раз
Сейчас нет на сайте
YeT_1, Тогда тебе лучше было бы создать такую тему в разделе 3D-моделирование и 3D-графика.
Сделать модель с костной анимацией можно почти в любом 3D-редакторе (в ScetchUp - нет) и без особого труда экспортировать в .x для использования в 3D Rad.


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Четверг, 09 Июня 2011, 21:15 | Сообщение # 489 | Тема: Уровни в 3D Rad
был не раз
Сейчас нет на сайте
Урок по этой теме здесь.

WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Четверг, 09 Июня 2011, 21:11 | Сообщение # 490 | Тема: Нужна помощь с анимацией в 3D Rad.
был не раз
Сейчас нет на сайте
YeT_1, Из твоего вопроса не совсем понятно:
ты хочешь сделать модель с костной или покадровой (frame-by-frame) анимацией, но не можешь ? или
у тебя уже есть модель, поддерживающая анимацию, но ты не знаешь как её анимировать в 3D Rad ?


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Среда, 08 Июня 2011, 22:18 | Сообщение # 491 | Тема: Нужна помощь с анимацией в 3D Rad.
был не раз
Сейчас нет на сайте
Quote
там эффективного решения этой ситуации также не нашли

Не припомню такой темы на сайте оф. форума. Можно ссылочку ?
Возможно, такой вопрос возникал у новичка в 3D Rad, но чтобы там кто-то из опытных пользователей 3D Rad искал такое решение - такого не помню.

Quote
Поэтому в Раде создаются почти исключительно автомобильные игры, либо аркады с физикой.

Извиняюсь за прямоту, но это серьёзное заблуждение. (Без обид smile )


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Четверг, 02 Июня 2011, 19:44 | Сообщение # 492 | Тема: Ищу простой в освоении 2D-3D-движок.
был не раз
Сейчас нет на сайте
Quote
Alek, вы умеете пользоватся этим движком?

Да, конечно. (можно на "ты"). smile


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Четверг, 02 Июня 2011, 12:25 | Сообщение # 493 | Тема: Ищу простой в освоении 2D-3D-движок.
был не раз
Сейчас нет на сайте
Конструктор - 3D Rad
Русский форум на gcup, т.е. на этом сайте
Уроки и русский форум на сайте, посвящённом 3D Rad
-там же есть и уроки
За 1 месяц по силам сделать простую игру (тому, кто только начал работать с этим движком).


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться

Сообщение отредактировал Alek - Четверг, 02 Июня 2011, 12:27
CaptainHuntДата: Четверг, 02 Июня 2011, 09:03 | Сообщение # 494 | Тема: Требуется помощь со скриптом.
был не раз
Сейчас нет на сайте
Посмотри стандартный проект MouseOverSkinMesh.3dr
Если не разберёшься, я помогу.


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Понедельник, 30 Мая 2011, 22:06 | Сообщение # 495 | Тема: Импорт из Google SketchUp в 3D Rad
был не раз
Сейчас нет на сайте
Предполагаю, что кто-н. не понял, что имел в виду rkamo. biggrin Есть 2 разных слова: динамичный и динамический. Модель (RB) может быть динамической или статической.



WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Понедельник, 30 Мая 2011, 21:21 | Сообщение # 496 | Тема: Скрипт для радуги
был не раз
Сейчас нет на сайте
Существует 6 типов переменных (скриптового языка Angel Script), которые можно использовать в 3D Rad:
1) integer (int) -2,147,483,648 / +2,147,483,647 - для целых чисел;
2) float-point number (float) -/+3.402823466 E38 - для дробных чисел;
3) string - для строковых (текстовых) переменных;
4) Vector3 - для местоположения объекта в пространстве - X,Y,Z;
5) Quaternion - для ориентации объекта в пространстве относительно мировых или местных координат (или координат объекта);
6) bool - флаги (true/false) т.е. истинно/ложно.


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Понедельник, 30 Мая 2011, 21:08 | Сообщение # 497 | Тема: Требуется помощь со скриптом.
был не раз
Сейчас нет на сайте
Пожалуйста, Black_Racer.
Quote
Теперь осталось решить вопрос с захватом вращаемого объекта.

У тебя автомобиль - RigidBody или RigidBody + SkinMesh ?


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Воскресенье, 29 Мая 2011, 22:33 | Сообщение # 498 | Тема: Требуется помощь со скриптом.
был не раз
Сейчас нет на сайте
Вообще-то трудно понять, что это за проект. Но, если я правильно понял, то нужно менять переменную Radius.
Попробуй перед строкой
Code
if(Radius>=3.2){
поставить:

if(Radius>=10) Radius=10;// 10 - ограничение; поставь вместо 10-ти ограничение, которое нужно тебе.

Второе тоже сделать нетрудно; если никто не ответит, я отвечу позже.


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться

Сообщение отредактировал Alek - Воскресенье, 29 Мая 2011, 22:36
CaptainHuntДата: Четверг, 26 Мая 2011, 09:16 | Сообщение # 499 | Тема: Gcup competition. Обсуждение
был не раз
Сейчас нет на сайте
И из этих 24 часов около 8 нужно поспать. Так что остаётся 16 или меньше. Надо хотя бы несколько дней.

WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
CaptainHuntДата: Суббота, 21 Мая 2011, 20:43 | Сообщение # 500 | Тема: Помогите выбрать один из этих движок
был не раз
Сейчас нет на сайте
Выбор движка зависит от многих факторов: Жанр игры, требования к графике, бесплатную или коммерческую игру делаешь, нужно ли сохранять состояние игры, игра будет 2D или 3D и др.

"Для новичка" (как ты сказал) лучше всего 3D Rad. Хотя я так и не понял, что значит "для новичка".
Напиши в шапке темы поподробнее, что за игру ты хочешь сделать и какие требования к игре. Тогда тебе конкретнее ответят и не будут предлагать много разных движков.


WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
Форум игроделов » Записи участника » CaptainHunt [532]
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг