|
|
|
Опции темы | Опции просмотра |
08.11.2010, 18:15 | #32 |
Матрос
|
Урок №3: Создание Корабля
Откроем файл Programs/ships/ships_init.c.
Найдите корабль, который наиболее похож на ваш новый корабль(по характеристикам) и скопируйте код в конец описания кораблей. ДО описания фортов! //------------------------------------------------------------------------- // VON !<-------- названия корабля, не играет никакой роли, может быть любым. //------------------------------------------------------------------------- makeref(refShip,Ships Types[SHIP_VON]); <- формат массива - SHIP_названия корабля refShip.Name = "Xebec 1"; <-Может быть любой из существующих кораблей или ваше собственное имя. refShip.Class = 1; <- Класс корабля. Может принимать значения от 1 до 7. refShip.Cannon = CANNON_TYPE_CANNON_LBS32; <-тип установленных орудий. refShip.MaxCaliber = 32; <-максимальный калибр refShip.Weight = Tonnes2CWT(2200);<-масса корабля refShip.Capacity = 3500;<-грузоподъемность refShip.CannonsQuantity = 44;<-количество орудий refShip.MaxCrew = 600;<-максимальная команда refShip.MinCrew = 150;<-минимальная команда refShip.SpeedRate = 17.2;<-скорость refShip.TurnRate = 26;<-маневренность refShip.Price = 50000;<-цена(средняя) refShip.HP = 15000;<-жизни refShip.SP = 100;<-жизни парусов refShip.AbordageLocation = "BOARDING_XEBEC"; <- Локация абордажа. Можно плавать на тартане и поставить локацию абордажа от мановара.. refShip.EmblemedSails.normalTex = "ships\sail_Pirates.tga";<-Текстура парусов refship.WaterLine = 0.0; <- Секция описаний для реалистичного режима плавания. refship.SpeedDependWeight = 0.3; refship.SubSeaDependWeight = 0.9; refship.TurnDependWeight = 0.8; refShip.CanEncounter = false; <- Это делает корабль уникальным. Т.е. в море его встретить нельзя. refship.InertiaAccelerationX = 3.0; refship.InertiaBrakingX = 2.0; refship.InertiaAccelerationY = 14; refship.InertiaBrakingY = 5; refship.InertiaAccelerationZ = 5.0; refship.InertiaBrakingZ = 3.0; refShip.Height.Bombs.Y = 1.0; refShip.Height.Bombs.DY = 0.5; refShip.Height.Grapes.Y = 2.0; refShip.Height.Grapes.DY = 1.0; refShip.Height.Knippels.Y = 10.0; refShip.Height.Knippels.DY = 8.0; refShip.Height.Balls.Y = 1.0; refShip.Height.Balls.DY = 0.5; теперь у нас есть корабль, далее откройте файл ship.h в этой же директории. В первой строке замените #define SHIP_TYPES_QUANTITY 166 На #define SHIP_TYPES_QUANTITY 167 Теперь прокрутите ниже, до описания последнего корабля: #define SHIP_FEARLESS 165 И допишите строку: #define SHIP_VON 165, где SHIP_VON - SHIP_+название вашего корабля. Теперь наш корабль доступен как SHIP_имя_нация. Далее Идём в директорию RESOURCE\MODELS\Ships и вставляем папку с названием нашего Корабля допустим (писать с большой буквы ОБЯЗАТЕЛЬНО!) Von в эту папку вставляем модели нашего корабля и переименовываем ТОЛЬКО НАЗВАНИЕ! Допустим: было: Frigate.gm должно быть: von.gm или допустим было: Frigate_mast3.gm должно быть: von_mast3.gm А потом в папку RESOURCE\Textures\Ships обавляем текстуры корабля который вы создали. ВСЁ! |
Метки |
пираты карибского моря, пкм, уроки по кодингу |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|