Вы не вошли.

Уважаемый гость, добро пожаловать на форум: CRYMOD.NET - Портал сообщества CryENGINE. Если вы здесь впервые, то, пожалуйста, прочитайте раздел Помощь. В этом разделе можно подробно ознакомится с функционалом данной системы. Что бы использовать все возможности системы, необходимо зарегистрироваться. Для этого пройдите по ссылке и узнайте подробнее о процессе регистрации. В случае если вы уже зарегистрировались – войдите под своей учётной записью.

41

Понедельник, 22 Август 2011, 22:21

Правильно делаешь

42

Вторник, 23 Август 2011, 12:30

очень хорошо мне как раз нужно для CryENGINE3

Это сообщение было отредактировано 1 раз(а), последнее редактирование в "Saha" (23 Август 2011, 13:38)


43

Суббота, 3 Сентябрь 2011, 18:30

Блин, вот с CryENGINE3 полный облом! Поддержки GFX нету.. Вот и решил заново взяться за тему, чтобы не простаивали мои флешерские способности. Думаю, что сначала выйдет версия для СЕ2, которую потом можно перенести на СЕ3.
Legacy of the Yods



44

Суббота, 3 Сентябрь 2011, 18:46

Отлично, тема живет :)

45

Среда, 12 Октябрь 2011, 22:39

Как идут дела?
Нет судьбы,кроме той,что мы сами творим.
John Connor

46

Среда, 12 Октябрь 2011, 23:06

Потихоньку идут. Учёба бешено щас отвлекает.
Legacy of the Yods



47

Понедельник, 7 Ноябрь 2011, 12:59

какой информацией источником пользуешься при создание инвентаря?

DCamer

Администратор CryMod

  • "DCamer" мужчина

Сообщений: 2,540

Место жительства: пгт. Змиёвка

Профессия: Программист

48

Понедельник, 7 Ноябрь 2011, 13:30

какой информацией источником пользуешься при создание инвентаря?

Наверное головой. :)
«Как лекарство не достигает своей цели, если доза слишком велика, так и порицание и критика - когда они переходят меру справедливости.»Артур Шопенгауэр
«Самый длинный путь начинается с одного шага, а не поворота ключа в замке зажигания.»Эдвард Эбби

49

Понедельник, 7 Ноябрь 2011, 17:25

каким источником информации пользуешься при создании инвентаря?

Ну в основном мозг, хотя иногда задаю вопросы на форуме flasher.ru, однако последний мало чего даёт. Бывает, напишу о какой-то проблеме, подожду пол-часика после этого, и в голову приходит решение само собой.
Legacy of the Yods



50

Вторник, 8 Ноябрь 2011, 09:17

каким источником информации пользуешься при создании инвентаря?

Ну в основном мозг, хотя иногда задаю вопросы на форуме flasher.ru, однако последний мало чего даёт. Бывает, напишу о какой-то проблеме, подожду пол-часика после этого, и в голову приходит решение само собой.
Понятно, просто думал может документация какая есть, по данному вопросу.

51

Вторник, 8 Ноябрь 2011, 09:28

Да ну, какая там документация.. Если бы она была, я б давно уже сделал инвентарь. А тут приходится с нуля изобретать всё.
Legacy of the Yods



52

Среда, 16 Ноябрь 2011, 20:02

Сделал инвентарь, и он функционировал на 70% (основные функции). Он работал в Flash плеере, но не в игре. Когда я прописал новое действие в игре, которое отображает инвентарь на экран, я стал тестировать его в игре. Практически ничего из того что я сделал, не работало! Я попытался отдебагить систему, добавил логи в самые важные функции. Одна из них оказалась ключевой. Она должна была проверять, находится ли клип в определённой области или нет. Если проверяемый клип находится в своей области, цикл переходит к следующему...


Лог из Flash:
(обратите внимание на строку IT MEANS THAT..., которая выводит сравниваемое значение с тем которое мы имеем)

Код

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
GNFC type = 1
      entered the loop and cur= 1
isCellFree| check index: 1 X: 103.6 Y: 232.25
isCellFree| slot1 movie.x = 103.6 movie.y = 232.25
isCellFree| i = 1 movie.x = 103.6 movie.y = 232.25
isCellFree| cell 1 is not empty
isCellFree| cell 1 result is false
      entered the loop and cur= 2
isCellFree| check index: 2 X: 165.6 Y: 232.25
isCellFree| slot1 movie.x = 103.6 movie.y = 232.25
isCellFree| i = 1 movie.x = 103.6 movie.y = 232.25
isCellFree| cell 1 is FREE!!!
isCellFree| CELL index 2 is FREE!!!
IT MEANS THAT 165.6 isn't equal to 103.6 !!!!
isCellFree| cell 2 result is true
GNFC type = 1
      entered the loop and cur= 1
isCellFree| check index: 1 X: 103.6 Y: 232.25
isCellFree| slot1 movie.x = 103.6 movie.y = 232.25
isCellFree| i = 1 movie.x = 103.6 movie.y = 232.25
isCellFree| cell 1 is not empty
isCellFree| cell 1 result is false
      entered the loop and cur= 2
isCellFree| check index: 2 X: 165.6 Y: 232.25
isCellFree| slot1 movie.x = 103.6 movie.y = 232.25
isCellFree| i = 1 movie.x = 103.6 movie.y = 232.25
isCellFree| cell 1 is FREE!!!
isCellFree| CELL index 2 is FREE!!!
IT MEANS THAT 165.6 isn't equal to 103.6 !!!!
isCellFree| cell 2 result is true
New free cell is 2
New cell pos is X: 165.6 and Y: 232.25



А ниже лог уже из игры:

Код

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[Warning] Unknown command: --------------
<Flash> GNFC type = 1 [Libs/UI/Inventory_cs4.swf]
<Flash>       entered the loop and cur= 1 [Libs/UI/Inventory_cs4.swf]
<Flash> isCellFree| check index: 1 X: 103.6 Y: 232.25 [Libs/UI/Inventory_cs4.swf]
<Flash> isCellFree| slot1 movie.x = 103.6 movie.y = 232.25 [Libs/UI/Inventory_cs4.swf]
<Flash> isCellFree| i = 1 movie.x = 103.6 movie.y = 232.25 [Libs/UI/Inventory_cs4.swf]
<Flash> isCellFree| cell 1 is FREE!!! [Libs/UI/Inventory_cs4.swf]
<Flash> isCellFree| CELL index 1 is FREE!!! [Libs/UI/Inventory_cs4.swf]
<Flash> IT MEANS THAT 103.6 isn't equal to 103.6 !!!! [Libs/UI/Inventory_cs4.swf]
<Flash> isCellFree| cell 1 result is true [Libs/UI/Inventory_cs4.swf]
<Flash> GNFC type = 1 [Libs/UI/Inventory_cs4.swf]
<Flash>       entered the loop and cur= 1 [Libs/UI/Inventory_cs4.swf]
<Flash> isCellFree| check index: 1 X: 103.6 Y: 232.25 [Libs/UI/Inventory_cs4.swf]
<Flash> isCellFree| slot1 movie.x = 103.6 movie.y = 232.25 [Libs/UI/Inventory_cs4.swf]
<Flash> isCellFree| i = 1 movie.x = 103.6 movie.y = 232.25 [Libs/UI/Inventory_cs4.swf]
<Flash> isCellFree| cell 1 is FREE!!! [Libs/UI/Inventory_cs4.swf]
<Flash> isCellFree| CELL index 1 is FREE!!! [Libs/UI/Inventory_cs4.swf]
<Flash> IT MEANS THAT 103.6 isn't equal to 103.6 !!!! [Libs/UI/Inventory_cs4.swf]
<Flash> isCellFree| cell 1 result is true [Libs/UI/Inventory_cs4.swf]
<Flash> New free cell is 1 [Libs/UI/Inventory_cs4.swf]
<Flash> New cell pos is X: 103.6 and Y: 232.25 [Libs/UI/Inventory_cs4.swf]
....


ФАААК!!!! Строчка 8 говорит мне, что 103.8 не равно 103.8 Я провёл битую пару дней выясняя это



Legacy of the Yods



53

Среда, 16 Ноябрь 2011, 20:10

Вот такие же эмоции я выражал, когда 2 ночи подряд не спал а делал инвентарь на фг, а в итоге запутался в куче нодов и с психа удалил часть системы! Теперь жалею что просто не разобрался в ней.
Нет судьбы,кроме той,что мы сами творим.
John Connor

54

Среда, 16 Ноябрь 2011, 20:14

Ноды это ноды, и запутаться в них одно. А вот когда компилятор два одинаковых числа не может проверить на равенство... Это БЕДА!!!
Legacy of the Yods



56

Пятница, 18 Ноябрь 2011, 12:00

CE2

После 3х дней отдебагивания я выяснил, что позиция клипа оказалась больше, чем сравниваемая позиция. Я вычислил разницу между ними, и оказалось, что она равна 1,5384583453548354*10^-11 :D. Покапавшись, я понял, что эталонная позиция 103.6 может при умнножении давать такие неточности. Заменил на ровно 103, заработало...
Legacy of the Yods



57

Пятница, 18 Ноябрь 2011, 13:03

Отлично что все нормализовалось
Нет судьбы,кроме той,что мы сами творим.
John Connor

58

Суббота, 19 Ноябрь 2011, 20:02

Обновление

В течение последних двух недель я упорно занимался созданием инвентаря и его внедрением в игру. Первая попытка интеграции с движком потерпела фиаско, но после нескольких дней переработки кода, я добился успеха. Слишком много информации распространять пока не буду. Сейчас можно сказать, что интерфейс Flash готов на 70%. Готовы основные функции, среди которых размещение, сортировка, выбрасывание и выбор оружия в слот. Введена поддержка предметов двух 2х основных размеров - 1х1 и 2х1 клетки. Интеграция с игрой тоже пока проведена частично. Ей начал заниматься только 3 дня назад. Инвентарь получает список предметов в инвентаре игрока и выводит их на экран. Предметы уже можно выбрасывать и поднимать заново.
Legacy of the Yods



59

Суббота, 19 Ноябрь 2011, 21:01

Приятно слышать что работа продолжается :thumbup:

60

Воскресенье, 20 Ноябрь 2011, 17:59

Молодца! А на что похож будет этот инвентарь?
У тебя ничего не получается?
Уолт Дисней был уволен из газеты за недостатком идей, Менделеев имел тройку по химии, Эйнштейн не говорил до четырех лет, его учитель характеризовал его, как умственно отсталого человека. Вспомни об этом, когда тебе кажется, что у тебя ничего не получается ;)