Показать сообщение отдельно
Старый 12.11.2010, 18:10   #8
Лобстер1000
Матрос
 
Регистрация: 28.10.2010
Сообщений: 37
Нация: Пираты
Пол: Мужской
Офицеры Корабли
Репутация: 1
Радость Ответ: Уроки по кодингу

Урок №5: Создание Корабельного товара.
Рассмотрим, как создать новый корабельный товар.

Для начала открываем файл PROGRAM\STORE\initGoods.c
И пишем Внизу свой товар допустим my11

Goods[GOOD_WHEAT].Name = "my11"; ID товара(обязательно включите в " ")
Goods[GOOD_WHEAT].Weight = 1; вес одной единицы товара
Goods[GOOD_WHEAT].Cost = 100; цена
Goods[GOOD_WHEAT].Units = 1; кол-во в пачке
Goods[GOOD_WHEAT].Swim.Model = "sack"; модель предмета
Goods[GOOD_WHEAT].Swim.Time = 50; время плаванья

далее открываем файл PROGRAM\STORE\goods.h

изменяем #define GOODS_QUANTITY 27 // boal
на
#define GOODS_QUANTITY 28 после каждого нового добавленного товара увеличиваем число на 1
и в этом же файле внизу
пишем следующие:
#define GOOD_my11 27

Далее расмотрим описание товара.
Открываем файл RESOURCE\INI\TEXTS\RUSSIAN\GoodsDescribe.txt
и пишем свой

my11 {Мой товар} -здесь вписываете название
my11_descr
{
Мой товар. Его найдешь по всем карибам.-здесь описание
}

открываем файл common.ini
и находим

string = Balls,"Ядра"
string = Grapes,"Картечь"
string = Knippels,"Книппели"
string = Bombs,"Бомбы"
string = Sailcloth,"Парусина"
string = Planks,"Доски"
string = Wheat,"Пшеница"
string = Ebony,"Черное дерево"
string = Chocolate,"Какао"
string = Sugar,"Сахар"
string = Wine,"Вино"
string = Linen,"Полотно"
string = Rum,"Ром"
string = Tobacco,"Табак"
string = Coffee,"Кофе"
string = Mahogany,"Красное дерево"
string = Cinnamon,"Корица"
string = Copra,"Копра"
string = Paprika,"Паприка"
string = Fruits,"Фрукты"
string = Ale,"Эль"
string = Silk,"Шелк"
string = Clothes,"Одежда"
string = Cotton,"Хлопок"
string = Sandal,"Сандал"
string = Leather,"Кожа"
string = Oil,"Масло"

и пишем своё

string = My11,"Мой товар"

теперь пропишем слова, которые будут вылезать при съедании крысами или поднятии на борт:
открываем в этой же папке файл ShipEatGood.txt

и на примере любого товара вставляем:
seg_my11 {моего товара}-любое название(только чтобы соответствовало названию из описания!

в файле SeaSection.txt находящимся в этой же папке прописываем тоже самое.

Все,товар создан! Осталась-иконка.
открываем файл RESOURCE\INI\INTERFACES\pictures.ini
находим строки:

picture = Balls,128,256,256,384
picture = Grapes,256,256,384,384
picture = Knippels,512,256,640,384
picture = Bombs,384,256,512,384
picture = Sailcloth,256,128,384,256
picture = Planks,384,384,512,512
picture = Wheat,0,128,128,256
picture = Ebony,896,256,1024,384
picture = Chocolate,512,0,640,128
picture = Sugar,384,128,512,256
picture = Wine,768,0,896,128
picture = Linen,640,0,768,128
picture = Rum,128,128,256,256
picture = Tobacco,512,128,640,256
picture = Coffee,0,384,128,512
picture = Mahogany,768,256,896,384
picture = Cinnamon,640,256,768,384
picture = Copra,768,128,896,256
picture = Paprika,0,256,128,384
picture = Fruits,384,0,512,128
picture = Ale,128,0,256,128
picture = Oil,256,0,384,128
picture = Silk,896,0,1024,128
picture = Clothes,896,128,1024,256
picture = Cotton,0,0,128,128
picture = Sandal,128,384,256,512
picture = Leather,640,128,768,256

и на основе присутствующих вставляем свое.
пример:

picture = Rum,128,128,256,256
picture = Tobacco,512,128,640,256
picture = my11,512,128,640,256
picture = Coffee,0,384,128,512

и иконка вашего товара отныне такая же,как и у табака.
можно конечно создать и свою текстуру,но только по правде говоря-много замутов, ведь можно обойтись и уже существующими.

Товар создан! Он сам появится на прилавках!
Лобстер1000 вне форума Ответить с цитированием
Пользователь сказал cпасибо:
Profit (05.05.2013)