Итак наша Задача Создать Новые Орудия В игре.
Для начала идём в папку PROGRAM\CANNONS там есть файл Cannons_init.c заходим и добавляем орудие например 44 калибр пушка
makeref(rCannon,Cannon[CANNON_TYPE_CANNON_LBS32]);
rCannon.type = CANNON_NAME_SPECIAL_CANNON;
rCannon.caliber = 32; - калибр
rCannon.ReloadTime = 80; - перезарядка // boal 40
rCannon.Cost = 3500; - цена 1 пушки
rCannon.Weight = 72; - размер (в игре пушки увеличиваться не будут)
rCannon.FireAngMax = 0.60;
rCannon.FireAngMin = -0.35;
rCannon.DamageMultiply = 3.0;
rCannon.TradeOff = true; - пушка не продаётся
InitBaseCannons_CalcSpeedV0(&rCannon,600.0); - Дальность
Если Кулеврина изменяем следующее:
makeref(rCannon,Cannon[CANNON_TYPE_CULVERINE_LBS44]);
rCannon.type = CANNON_NAME_CULVERINE;
Далее в этой же папке заходим в файл Cannons.h и пишем следующее:
#define CANNON_TYPES_QUANTITY 7 (изменяем число на Кол-во созданных пушек)
#define CANNON_TYPE_CULVERINE_LBS12 0
#define CANNON_TYPE_CULVERINE_LBS16 1
#define CANNON_TYPE_CULVERINE_LBS24 2
#define CANNON_TYPE_CANNON_LBS12 3
#define CANNON_TYPE_CANNON_LBS16 4
#define CANNON_TYPE_CANNON_LBS24 5
#define CANNON_TYPE_CANNON_LBS32 6
И пишем по образцу свою пушку допустим
#define CANNON_TYPE_CULVERINE_LBS44 7
или
CANNON
В этом же файле находим строки:
case CANNON_TYPE_CULVERINE_LBS12:
return 12;
break;
case CANNON_TYPE_CANNON_LBS12:
return 12;
break;
case CANNON_TYPE_CULVERINE_LBS16:
return 16;
break;
case CANNON_TYPE_CANNON_LBS16:
return 16;
break;
case CANNON_TYPE_CULVERINE_LBS24:
return 24;
break;
case CANNON_TYPE_CANNON_LBS24:
return 24;
break;
case CANNON_TYPE_CANNON_LBS32:
return 32;
break;
и пишем по образцу к примеру
case CANNON_TYPE_CANNON_LBS44:
return 44;
break;
Далее в этой же папке заходим в файл Cannons.c и находим
если пушки
case 12:
return CANNON_TYPE_CANNON_LBS12;
break;
case 16:
return CANNON_TYPE_CANNON_LBS16;
break;
case 24:
return CANNON_TYPE_CANNON_LBS24;
break;
case 32:
return CANNON_TYPE_CANNON_LBS32;
break;
и вставляем свою
case 44:
return CANNON_TYPE_CANNON_LBS44
break;
С этой папкой закончили теперь идём в папку
RESOURCE\INI\TEXTS\RUSSIAN и заходим в файл common.ini
и находим
string = caliber12,"12фунт."
string = caliber16,"16фунт."
string = caliber24,"24фунт."
string = caliber32,"32фунт."
и добавляем калибр той пушки которую вы создали
string = caliber44,''44фунт."
теперь последнее картинка на интерфейсе. заходим в INI\INTERFACE И открываем файл pictures.ini находим строки:
picture = culverine12,640,0,768,128
picture = culverine16,512,0,640,128
picture = culverine24,384,0,512,128
picture = cannon12,256,0,384,128
picture = cannon16,128,0,256,128
picture = cannon24,0,0,128,128
picture = cannon32,0,0,128,128
и вставляем своё:
picture = cannon44,0,0,128,128
Всё!