Вы не вошли.

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

1

Понедельник, 3 Май 2010, 22:33

Основная информация по созданию модов

SDK (Software Development Kit): Скачать версию 1.2, Скачать версию 1.5 (для Crysis Wars)

SDK нужен для пунктов 1. и 3. (только для полного доступа / абсолютно новых элементов HUD, основы можно делать и без SDK)
Вам также нужно знать основную структуру МОДА, которая приведена здесь и здесь.
Возможности CryEngine? : Ссылка (PDF)



Вы должны использовать следующие приложения для создания новых фич вашего МОДА:
  1. C++: Visual Studio 2005 PRO (компиляция Game DLL / компиляция бесплатными утилитами, похожими на ЭТОТ - возможна, но не проверена.)
    Это наиболее сложная часть добавления новых возможностей в любую модификацию. Но здесь у вас есть полная гибкость ваших действий и возможностей движка.

    Сложность: 5/5 (в зависимости от ваших знаний и умений, а то ведь и все 100/5)


  2. Lua: 5.1
    Небольшие модификации делаются через LUA, особенно для программирования ИИ.
    Редакторы (бесплатные): Notepad++, PSPad, ConTEXT, Crimson, Vim
    Lua-скрипты находятся здесь: ../CrysisRootFolder/GameData.pak (открывать с помощью WinRAR)
    Внутри pak-файла: ../Scripts

    Сложность: 3/5 (в зависимости от ваших знаний и умений)


  3. HUD/UI: обычный Flash Actionscript 2.0 + оптимизация Scaleform (.gfx формат, недоступно моддерам)
    Если вы хотите добавить новые элементы HUD/UI, вам придётся реализовывать их с помощью Flash + Actionscript (элементы UI требуют обязательного наличия Scaleform SDK, или очень прямых рук).
    Вам будет необходим C++ (собственный Game DLL) чтобы отображать новые элементы интерфейса в игре.
    Всеl .gfx файлы находятся здесь: ../CrysisRootFolder/GameData.pak (открывать с помощью WinRAR)
    Внутри pak-файла: ../Libs/UI

    Сложность: 2/5 (в зависимости от ваших знаний и умений, но как показывает практика - самое сложное после C++)


Это неофициальная информация, но в действии проверена.
Legacy of the Yods
Indie of the Year Awards


DCamer

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

  • "DCamer" мужчина

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

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

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

2

Среда, 7 Июль 2010, 23:52

Scaleform SDK не обязательно нужен, не помешают прямые руки и Adobe Flash. :D
P.S. Вместе с форматом GFX в игровых файлах присутствуют SWF, которые вполне заменяют GFX, сменой расширения файла.
«Как лекарство не достигает своей цели, если доза слишком велика, так и порицание и критика - когда они переходят меру справедливости.»Артур Шопенгауэр
«Самый длинный путь начинается с одного шага, а не поворота ключа в замке зажигания.»Эдвард Эбби

3

Воскресенье, 4 Сентябрь 2011, 09:43

Подскажите где найти все игровый функции для луа

4

Воскресенье, 4 Сентябрь 2011, 15:23

В CryWIki Russia. Опять же, все функции ты не найдёшь, но там есть самые важные, основные.
Legacy of the Yods
Indie of the Year Awards


5

Среда, 7 Сентябрь 2011, 07:51

Спасибо! CryWIki Russia кое что разъяснила.
Возник ещё вопрос:
На сайте crydev есть пример создания нода на Lua...интересует следующая строка:

Цитата

...
ItemSystem.GiveItem(sWeaponType, eEntityId, true)
...

типа в таблице ItemSystem есть функция GiveItem()...
Вопрос: Какие есть ещё функции в таблице ItemSystem и какие таблицы есть ещё?

6

Среда, 7 Сентябрь 2011, 20:46

Полный список ты можешь посмотреть в С++, т.к. все они прописаны именно там.
Legacy of the Yods
Indie of the Year Awards