Seaward.ru

Здравствуйте, гость ( Вход | Регистрация )

> Для программистов, вопросы по скриптам ПКМ
igor_pol
сообщение Aug 24 2005, 21:00
Сообщение #1


боцман
****


Группа: форумчанин
Сообщений: 140
Регистрация: 3-December 04
Пользователь №: 169



Первое что я хотел написать "АДМИНЫ!!!!" НЕ ЗВЕРЕЙТЕ ЗА "НЕНУЖНУЮ ТЕМУ"
**************************************************
на вопрос зачем создал эту тему отвечу так "Я например НЕ ПРОСТО ЮЗВЕРЬ А КОЕ ЧТО И САМ НАПИСАТЬ МОГУ.
И хотел бы чтобы на форуме была тема для тех кто сам хочет что-то добавить в игру.
На сайте аддона Алекс вікинул ссылку на описание скриптов ПКМ на английском.
Я хотел бы узнать где можно нарыть больше инфы по этом скриптам.
И кстати на каком языке они пишуться.
Если кто-то знает ----- пишите.
И вообще всем програмерам на форуме нужна своя тема.
так что ГОСПОДА ПРОГРАМЕРЫ ВАЛИТЕ СЮДА !!!!
Может из этого что небудь интересное выйдет!!!!!!(Если тему не УТРУТ)
Жду сообщений (может у когот есть идеи на эту тему )

Сообщение отредактировал Догева - Apr 24 2006, 13:36
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
35 страниц V « < 25 26 27 28 29 > »   
Reply to this topicStart new topic
Ответов(520 - 539)
Black Angel
сообщение Feb 4 2011, 15:32
Сообщение #521


боцман
****


Группа: форумчанин
Сообщений: 252
Регистрация: 19-August 06
Из: Павлово(Нижегородская обл.)
Пользователь №: 3,985



Цитата(Etien @ Feb 4 2011, 15:09) *

эх, я так поискал но не нашел... unsure.gif

а как насчет голов, где они прописываются? smile.gif

нашел у себя мод Morgan&ALexusB для ПКМ и там вот нашел в файле characters_init.c тоже самое что я и писал выше...
на счет голов смотри файлы dialog.c и dialog_func.c, читай код очень внимательно там все просто написано
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Etien
сообщение Feb 4 2011, 18:20
Сообщение #522


матрос
***


Группа: форумчанин
Сообщений: 51
Регистрация: 23-June 09
Пользователь №: 20,563



Цитата
нашел у себя мод Morgan&ALexusB для ПКМ и там вот нашел в файле characters_init.c тоже самое что я и писал выше...
на счет голов смотри файлы dialog.c и dialog_func.c, читай код очень внимательно там все просто написано


Спасибо огромное, с портретами сразу разобрался, а вот с головой... даж неудобно просить, но можно "разложить по кубикам"? я хоть и внимательно читал dialog.c и dialog_func.c, но так и не понял.

а все, я просто анимацию не сделал, теперь разобрался, еще раз спасибо.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
brave_pirat
сообщение Feb 11 2011, 22:33
Сообщение #523


юнга
**


Группа: форумчанин (*)
Сообщений: 18
Регистрация: 1-January 11
Пользователь №: 23,954



Цитата(dolphin_sv @ Feb 2 2011, 02:05) *

Шторм - обычный энкаунтер, попробуй вызвать его "вручную".

Нигде так и нашел кода этого...Ладно буду пробавать.. smile.gif

Цитата
а вот с головой... даж неудобно просить, но можно "разложить по кубикам


Очень давно в К2 это делал,вроде сложностей не было.

-------------------------------------------------------------------
1. Никто не знает как в К3 подгружали дома к локации ( верфь, церковь и т.п.) есть какой-нбудь код?
2.
Цитата
Редактор позиционирования интерфейсов внутри игры shift + ctrl + e - начатьshft + ctrl +s - записатьстрелки двигать и ресайзитьрежимы стрелки + шифт и контрл

А как запускать то редактор?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Black Angel
сообщение Jun 4 2011, 18:09
Сообщение #524


боцман
****


Группа: форумчанин
Сообщений: 252
Регистрация: 19-August 06
Из: Павлово(Нижегородская обл.)
Пользователь №: 3,985



AIAbordage.c
Код

void Return2SeaAfterAbordage()
{
...........
///Black Angel -->
ref rCharacter = &Characters[iAbordageCharacter];
ref rShipObject = GetRealShip(sti(rCharacter.ship.type) );
Ship_SetExplosion(rCharacter, rShipObject);
Log_SetStringToLog("Корпус: " + rCharacter.Ship.HP);
Log_SetStringToLog("Паруса: " + rCharacter.ship.SP);
Log_SetStringToLog("Тип: " + rCharacter.Ship.Type);
Log_SetStringToLog("Имя судна: " + rCharacter.Ship.Name);
Log_SetStringToLog("Чебурек: " + rCharacter.name+" " + rCharacter.lastname);
Log_SetStringToLog("Нация: " + rCharacter.nation);
///    MakeAutoSave();
//    DoQuestCheckDelay("BI_lightsoff", 0.0000001);
///Black Angel <--
}

AIShip.c
Код

void Ship_SetExplosion(ref rCharacter, ref    rShipObject)
{
    int i = 0;
    // fire ship
    int iNumFirePlaces = rand(2);
    SendMessage(rShipObject, "le", MSG_SHIP_GET_NUM_FIRE_PLACES, &iNumFirePlaces);
//    for (i=0; i<=iNumFirePlaces; i++)
///Black Angel через for дает вылет,а с фиксированым числом все Ок
///до 6ти FirePlaces все нормально,дальше вылет...
///судя по всему надо на(i-1) чтобы не падало от общего кол-ва FirePlaces...
///всё оказалось проще - всего 7 и начинается с 0,поэтому после 6го падало...
///падает если применить к нпс,если к гг то все красиво горит и взрывается...
///не пойму почему...
///Black Angel украсил взрыв судна -->
PostEvent(SHIP_ACTIVATE_FIRE_PLACE, rand(290), "ialsfl", rShipObject, rCharacter, 0, "ship_onfire", 320.0, -1);
PostEvent(SHIP_ACTIVATE_FIRE_PLACE, rand(300), "ialsfl", rShipObject, rCharacter, 1, "ship_onfire", 330.0, -1);
PostEvent(SHIP_ACTIVATE_FIRE_PLACE, rand(310), "ialsfl", rShipObject, rCharacter, 2, "ship_onfire", 335.0, -1);
PostEvent(SHIP_ACTIVATE_FIRE_PLACE, rand(320), "ialsfl", rShipObject, rCharacter, 3, "ship_onfire", 340.0, -1);    
PostEvent(SHIP_ACTIVATE_FIRE_PLACE, rand(330), "ialsfl", rShipObject, rCharacter, 4, "ship_onfire", 345.0, -1);
PostEvent(SHIP_ACTIVATE_FIRE_PLACE, rand(340), "ialsfl", rShipObject, rCharacter, 5, "ship_onfire", 350.0, -1);
PostEvent(SHIP_ACTIVATE_FIRE_PLACE, rand(350), "ialsfl", rShipObject, rCharacter, 6, "ship_onfire", 355.0, -1);
///Black Angel украсил взрыв судна <--
    PostEvent(SHIP_BRANDER_DETONATE, 800, "l", sti(rCharacter.index));
    PlaySound("Sea Battles\Vzriv_fort_001.wav");
    Ship_SetTaskNone(SECONDARY_TASK, sti(rCharacter.index));
}

вот когда применяю на себе
Изображение
а вот после обардажа на НПС не действует sad.gif
Изображение
не падает ошибок не выдает,но FirePlaces'ы зажигать не хочет,ни одного...почему не пойму sad.gif
Кто знает в чем проблема?подскажите пожалуйста!
и еще вопрос
mainmenu.c
Код

void CannonFire ()
{
int iChar = GetCharacterIndex("menuCharacter");
if(iChar != -1)
    {
    Ship_DoFakeFire(&characters[iChar], "cannonr", 2.0, 0.1);
    PostEvent("Cannonfire", 4000);
    }
}

AIShip.c
Код

void Ship_DoFakeFire(ref rChar, string sBoard, float fRandTime, float fAng)
{
    PostEvent(rChar, "lsff", MSG_SHIP_FAKE_FIRE,sBort,fRandTime,fAng );
}

это код из К3:СМ.Код стрельбы судна в главном меню.
Так вот вопрос заключается в том,каким должен быть MSG_SHIP_FAKE_FIRE?
Есть ли аналогичный ему в КГПК?(с такими же входными параметрами)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
brave_pirat
сообщение Jul 8 2011, 17:42
Сообщение #525


юнга
**


Группа: форумчанин (*)
Сообщений: 18
Регистрация: 1-January 11
Пользователь №: 23,954



ГПК 1.2
В игре при шторме постоянно пишет в system.log:
Код
ERROR: SetCurrentBlock: unknown technique <> first character is <(null)>

А иногда вообще вылетает, записывает в system.log:
Код
LockIndexBuffer::LockIndexBuffer
Undefined error
Assert failed in .\WaterRings.cpp line 144, expression string _iPointer


В чем может быть проблема?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Black Angel
сообщение Jul 8 2011, 20:19
Сообщение #526


боцман
****


Группа: форумчанин
Сообщений: 252
Регистрация: 19-August 06
Из: Павлово(Нижегородская обл.)
Пользователь №: 3,985



Цитата(brave_pirat @ Jul 8 2011, 18:42) *

ГПК 1.2
В игре при шторме постоянно пишет в system.log:
Код
ERROR: SetCurrentBlock: unknown technique <> first character is <(null)>

А иногда вообще вылетает, записывает в system.log:
Код
LockIndexBuffer::LockIndexBuffer
Undefined error
Assert failed in .\WaterRings.cpp line 144, expression string _iPointer


В чем может быть проблема?

ну скорее всего это двиг...ну или смотри где ты в экаунтах вызываешь сам шторм...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
brave_pirat
сообщение Jul 8 2011, 22:22
Сообщение #527


юнга
**


Группа: форумчанин (*)
Сообщений: 18
Регистрация: 1-January 11
Пользователь №: 23,954



Цитата
у или смотри где ты в экаунтах вызываешь сам шторм...

просто у локи стоит locations[n].alwaysStorm = true; //живем в штормах
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Black Angel
сообщение Jul 8 2011, 23:27
Сообщение #528


боцман
****


Группа: форумчанин
Сообщений: 252
Регистрация: 19-August 06
Из: Павлово(Нижегородская обл.)
Пользователь №: 3,985



Цитата(Black Angel @ Jul 8 2011, 21:19) *

ну скорее всего это двиг...ну или смотри где ты в экаунтах вызываешь сам шторм...

меня мама всегда учила,если чего то нет,то с этим не может быть проблем.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
brave_pirat
сообщение Jul 10 2011, 15:25
Сообщение #529


юнга
**


Группа: форумчанин (*)
Сообщений: 18
Регистрация: 1-January 11
Пользователь №: 23,954



Все, с той разобрался. Это из-за ОС))

А вот такое в error.log выдает иногда при сохрании игры:
Код
RUNTIME ERROR - file: no debug information; line: 1
Save - ARef to non existing attributes branch


Это что такое?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Black Angel
сообщение Jul 10 2011, 17:26
Сообщение #530


боцман
****


Группа: форумчанин
Сообщений: 252
Регистрация: 19-August 06
Из: Павлово(Нижегородская обл.)
Пользователь №: 3,985



Цитата(brave_pirat @ Jul 10 2011, 16:25) *

Все, с той разобрался. Это из-за ОС))

А вот такое в error.log выдает иногда при сохрании игры:
Код
RUNTIME ERROR - file: no debug information; line: 1
Save - ARef to non existing attributes branch


Это что такое?

эта фигня тянется с самих К3 Как ее решать никто не в курсе wink.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Mett_95
сообщение Jul 15 2011, 01:32
Сообщение #531


новичок
*


Группа: форумчанин (*)
Сообщений: 7
Регистрация: 26-December 10
Из: Минск
Пользователь №: 23,910



как называется функция рендеринга, которая отвечает за тень персонажа?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Olaf
сообщение Jul 21 2011, 11:01
Сообщение #532


новичок
*


Группа: Members
Сообщений: 1
Регистрация: 21-July 11
Пользователь №: 25,299



Пробовал в личку но у меня выкидывает ошибку, а тема закрыта sad.gif так что простите за флуд.
Вопрос к уважаемому Eddy.
Прочитал темку http://www.seaward.ru/forum/index.php?showtopic=13607
По скриптам, вы кажется говорили что если надо то скинете скрипты. Хотелось бы получить более подробную информацию, к какой версии?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Mett_95
сообщение Aug 7 2011, 03:39
Сообщение #533


новичок
*


Группа: форумчанин (*)
Сообщений: 7
Регистрация: 26-December 10
Из: Минск
Пользователь №: 23,910



пробовал перетащить модель города Маргариты (из К3:СМ) на ГПК (вер. 1.2.12). Всё вроде сделал отлично, но всплыл такой вопрос. Модель требует текстуры shadow и shadow1, я их и отправил в Textures\lightings\(day1, day2.. вобщем по всем папкам)\Town_Margarita\Town. Так вот, c shadow текстурой всё в порядке, а shadow1 не отображается на модели. Как это лечится, есть ли в коде строка, с помощь которой можно заставить игру читать текстуру shadow1?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rider88
сообщение Sep 13 2011, 13:00
Сообщение #534


новичок
*


Группа: форумчанин (*)
Сообщений: 5
Регистрация: 1-March 11
Пользователь №: 24,322



Всем доброго времени суток!

У меня 2 вопроса:
1. Каким образом можно сделать определённый корабль уникальным для одной из наций, например галеон и каравеллу для Испании?
2. Как можно изменить корабль, генерящийся по квесту? Например по французской линейке на Солейль Рояль возле Домииники нападают 4 одинаковых тяжёлых галеона. В моей версии ГПК имеется 4 разных галеона (от 20 до 64 орудий), хотелось бы запихнуть в квест их все. То же самое хотелось бы проделать с 10-ю мановарами в квесте Аскольда.

П.С. Это всё для ГПК версии 1.2.12, папка PROGRAM открыта естественно. Если где-то уже описывалось, ткните носом, пожалуйста, а то самостоятельно не нашёл.

Заранее спасибо!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
TEST
сообщение Sep 13 2011, 15:50
Сообщение #535


юнга
**


Группа: форумчанин (*)
Сообщений: 12
Регистрация: 26-February 11
Пользователь №: 24,299



На ломанной игре просить помощи на официальном форуме lol.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Babb
сообщение Sep 13 2011, 20:41
Сообщение #536


юнга
**


Группа: форумчанин
Сообщений: 41
Регистрация: 19-August 11
Из: в деревне
Пользователь №: 25,454



Как можно изменить корабль, генерящийся по квесту? Например по французской линейке на Солейль Рояль Вы сами ответили на свой вопрос. всё находиться здесь в PROGRAM.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rider88
сообщение Sep 14 2011, 08:54
Сообщение #537


новичок
*


Группа: форумчанин (*)
Сообщений: 5
Регистрация: 1-March 11
Пользователь №: 24,322



Цитата(TEST @ Sep 13 2011, 15:50) *

На ломанной игре просить помощи на официальном форуме lol.gif

С какой радости она ломанная? Игра с вот этого диска:
http://ru.akella.com/Game.aspx?id=2147
Папки PROGRAM изначально небыло. Открылась после установки какого-то мода, который добавляет в игру корабли из ПКМ и ещё пару новых.

Цитата(Babb @ Sep 13 2011, 20:41) *

Как можно изменить корабль, генерящийся по квесту? Например по французской линейке на Солейль Рояль Вы сами ответили на свой вопрос. всё находиться здесь в PROGRAM.

Понятно, значит у меня в ней не всё, т.к. в папке PROGRAM/QUESTS нет файла квестовых линеек, только линейка за Блада. Спасибо.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
TEST
сообщение Sep 14 2011, 16:34
Сообщение #538


юнга
**


Группа: форумчанин (*)
Сообщений: 12
Регистрация: 26-February 11
Пользователь №: 24,299



Цитата(Rider88 @ Sep 14 2011, 09:54) *

С какой радости она ломанная? Игра с вот этого диска:

Папка Program открывается только после установки кряка. А моды на корабли ставятся только на буржуйскую версию потому, что там папка Program есть изначально или же на крякнутую 5.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Babb
сообщение Sep 18 2011, 22:17
Сообщение #539


юнга
**


Группа: форумчанин
Сообщений: 41
Регистрация: 19-August 11
Из: в деревне
Пользователь №: 25,454



Цитата(Rider88 @ Sep 14 2011, 09:54) *

С какой радости она ломанная? Игра с вот этого диска:
http://ru.akella.com/Game.aspx?id=2147
Папки PROGRAM изначально небыло. Открылась после установки какого-то мода, который добавляет в игру корабли из ПКМ и ещё пару новых.
Понятно, значит у меня в ней не всё, т.к. в папке PROGRAM/QUESTS нет файла квестовых линеек, только линейка за Блада. Спасибо.


Плохо смотришь, quests_reaction.c, строка 5156.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rider88
сообщение Sep 20 2011, 10:19
Сообщение #540


новичок
*


Группа: форумчанин (*)
Сообщений: 5
Регистрация: 1-March 11
Пользователь №: 24,322



Цитата(TEST @ Sep 14 2011, 16:34) *

Папка Program открывается только после установки кряка. А моды на корабли ставятся только на буржуйскую версию потому, что там папка Program есть изначально или же на крякнутую 5.gif

Понятно. Если так, тогда какой-то из установленных мной модов включал в себя кряк. В таком случае мои посты можете сносить. Единственное, что мне не понятно, так это зачем было лишать русскоязычную часть аудитории возможности модифицировать игру. Лично я бы давно потерял к ней интерес, если бы не возможность её модифицировать. А теперь даже куплю англоязычную лицензию, если удастся найти.
Цитата(Babb @ Sep 18 2011, 22:17) *

Плохо смотришь, quests_reaction.c, строка 5156.

Большое спасибо! Теперь всё понятно! А надо было всего лишь установить notepad++smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

35 страниц V « < 25 26 27 28 29 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 1 Slayer

 



Текстовая версия Сейчас: 28th March 2024 - 12:18

Блок рекламы
Яндекс цитирования Rambler's Top100
Rambler's Top100