Для программистов, вопросы по скриптам ПКМ |
Здравствуйте, гость ( Вход | Регистрация )
Для программистов, вопросы по скриптам ПКМ |
igor_pol |
Aug 24 2005, 21:00
Сообщение
#1
|
боцман Группа: форумчанин Сообщений: 140 Регистрация: 3-December 04 Пользователь №: 169 |
Первое что я хотел написать "АДМИНЫ!!!!" НЕ ЗВЕРЕЙТЕ ЗА "НЕНУЖНУЮ ТЕМУ"
************************************************** на вопрос зачем создал эту тему отвечу так "Я например НЕ ПРОСТО ЮЗВЕРЬ А КОЕ ЧТО И САМ НАПИСАТЬ МОГУ. И хотел бы чтобы на форуме была тема для тех кто сам хочет что-то добавить в игру. На сайте аддона Алекс вікинул ссылку на описание скриптов ПКМ на английском. Я хотел бы узнать где можно нарыть больше инфы по этом скриптам. И кстати на каком языке они пишуться. Если кто-то знает ----- пишите. И вообще всем програмерам на форуме нужна своя тема. так что ГОСПОДА ПРОГРАМЕРЫ ВАЛИТЕ СЮДА !!!! Может из этого что небудь интересное выйдет!!!!!!(Если тему не УТРУТ) Жду сообщений (может у когот есть идеи на эту тему ) Сообщение отредактировал Догева - Apr 24 2006, 13:36 |
Black Angel |
Feb 4 2011, 15:32
Сообщение
#521
|
боцман Группа: форумчанин Сообщений: 252 Регистрация: 19-August 06 Из: Павлово(Нижегородская обл.) Пользователь №: 3,985 |
эх, я так поискал но не нашел... а как насчет голов, где они прописываются? нашел у себя мод Morgan&ALexusB для ПКМ и там вот нашел в файле characters_init.c тоже самое что я и писал выше... на счет голов смотри файлы dialog.c и dialog_func.c, читай код очень внимательно там все просто написано |
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, но так и не понял. а все, я просто анимацию не сделал, теперь разобрался, еще раз спасибо. |
brave_pirat |
Feb 11 2011, 22:33
Сообщение
#523
|
юнга Группа: форумчанин (*) Сообщений: 18 Регистрация: 1-January 11 Пользователь №: 23,954 |
Шторм - обычный энкаунтер, попробуй вызвать его "вручную". Нигде так и нашел кода этого...Ладно буду пробавать.. Цитата а вот с головой... даж неудобно просить, но можно "разложить по кубикам Очень давно в К2 это делал,вроде сложностей не было. ------------------------------------------------------------------- 1. Никто не знает как в К3 подгружали дома к локации ( верфь, церковь и т.п.) есть какой-нбудь код? 2. Цитата Редактор позиционирования интерфейсов внутри игры shift + ctrl + e - начатьshft + ctrl +s - записатьстрелки двигать и ресайзитьрежимы стрелки + шифт и контрл А как запускать то редактор? |
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)); } вот когда применяю на себе а вот после обардажа на НПС не действует не падает ошибок не выдает,но FirePlaces'ы зажигать не хочет,ни одного...почему не пойму Кто знает в чем проблема?подскажите пожалуйста! и еще вопрос 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? Есть ли аналогичный ему в КГПК?(с такими же входными параметрами) |
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 В чем может быть проблема? |
Black Angel |
Jul 8 2011, 20:19
Сообщение
#526
|
боцман Группа: форумчанин Сообщений: 252 Регистрация: 19-August 06 Из: Павлово(Нижегородская обл.) Пользователь №: 3,985 |
ГПК 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 В чем может быть проблема? ну скорее всего это двиг...ну или смотри где ты в экаунтах вызываешь сам шторм... |
brave_pirat |
Jul 8 2011, 22:22
Сообщение
#527
|
юнга Группа: форумчанин (*) Сообщений: 18 Регистрация: 1-January 11 Пользователь №: 23,954 |
Цитата у или смотри где ты в экаунтах вызываешь сам шторм... просто у локи стоит locations[n].alwaysStorm = true; //живем в штормах |
Black Angel |
Jul 8 2011, 23:27
Сообщение
#528
|
боцман Группа: форумчанин Сообщений: 252 Регистрация: 19-August 06 Из: Павлово(Нижегородская обл.) Пользователь №: 3,985 |
|
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 Это что такое? |
Black Angel |
Jul 10 2011, 17:26
Сообщение
#530
|
боцман Группа: форумчанин Сообщений: 252 Регистрация: 19-August 06 Из: Павлово(Нижегородская обл.) Пользователь №: 3,985 |
Все, с той разобрался. Это из-за ОС)) А вот такое в error.log выдает иногда при сохрании игры: Код RUNTIME ERROR - file: no debug information; line: 1 Save - ARef to non existing attributes branch Это что такое? эта фигня тянется с самих К3 Как ее решать никто не в курсе |
Mett_95 |
Jul 15 2011, 01:32
Сообщение
#531
|
новичок Группа: форумчанин (*) Сообщений: 7 Регистрация: 26-December 10 Из: Минск Пользователь №: 23,910 |
как называется функция рендеринга, которая отвечает за тень персонажа?
|
Olaf |
Jul 21 2011, 11:01
Сообщение
#532
|
новичок Группа: Members Сообщений: 1 Регистрация: 21-July 11 Пользователь №: 25,299 |
Пробовал в личку но у меня выкидывает ошибку, а тема закрыта так что простите за флуд.
Вопрос к уважаемому Eddy. Прочитал темку По скриптам, вы кажется говорили что если надо то скинете скрипты. Хотелось бы получить более подробную информацию, к какой версии? |
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?
|
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 открыта естественно. Если где-то уже описывалось, ткните носом, пожалуйста, а то самостоятельно не нашёл. Заранее спасибо! |
TEST |
Sep 13 2011, 15:50
Сообщение
#535
|
юнга Группа: форумчанин (*) Сообщений: 12 Регистрация: 26-February 11 Пользователь №: 24,299 |
На ломанной игре просить помощи на официальном форуме
|
Babb |
Sep 13 2011, 20:41
Сообщение
#536
|
юнга Группа: форумчанин Сообщений: 41 Регистрация: 19-August 11 Из: в деревне Пользователь №: 25,454 |
Как можно изменить корабль, генерящийся по квесту? Например по французской линейке на Солейль Рояль Вы сами ответили на свой вопрос. всё находиться здесь в PROGRAM.
|
Rider88 |
Sep 14 2011, 08:54
Сообщение
#537
|
новичок Группа: форумчанин (*) Сообщений: 5 Регистрация: 1-March 11 Пользователь №: 24,322 |
На ломанной игре просить помощи на официальном форуме С какой радости она ломанная? Игра с вот этого диска: Папки PROGRAM изначально небыло. Открылась после установки какого-то мода, который добавляет в игру корабли из ПКМ и ещё пару новых. Как можно изменить корабль, генерящийся по квесту? Например по французской линейке на Солейль Рояль Вы сами ответили на свой вопрос. всё находиться здесь в PROGRAM. Понятно, значит у меня в ней не всё, т.к. в папке PROGRAM/QUESTS нет файла квестовых линеек, только линейка за Блада. Спасибо. |
TEST |
Sep 14 2011, 16:34
Сообщение
#538
|
юнга Группа: форумчанин (*) Сообщений: 12 Регистрация: 26-February 11 Пользователь №: 24,299 |
|
Babb |
Sep 18 2011, 22:17
Сообщение
#539
|
юнга Группа: форумчанин Сообщений: 41 Регистрация: 19-August 11 Из: в деревне Пользователь №: 25,454 |
С какой радости она ломанная? Игра с вот этого диска: Папки PROGRAM изначально небыло. Открылась после установки какого-то мода, который добавляет в игру корабли из ПКМ и ещё пару новых. Понятно, значит у меня в ней не всё, т.к. в папке PROGRAM/QUESTS нет файла квестовых линеек, только линейка за Блада. Спасибо. Плохо смотришь, quests_reaction.c, строка 5156. |
Rider88 |
Sep 20 2011, 10:19
Сообщение
#540
|
новичок Группа: форумчанин (*) Сообщений: 5 Регистрация: 1-March 11 Пользователь №: 24,322 |
Папка Program открывается только после установки кряка. А моды на корабли ставятся только на буржуйскую версию потому, что там папка Program есть изначально или же на крякнутую Понятно. Если так, тогда какой-то из установленных мной модов включал в себя кряк. В таком случае мои посты можете сносить. Единственное, что мне не понятно, так это зачем было лишать русскоязычную часть аудитории возможности модифицировать игру. Лично я бы давно потерял к ней интерес, если бы не возможность её модифицировать. А теперь даже куплю англоязычную лицензию, если удастся найти. Плохо смотришь, quests_reaction.c, строка 5156. Большое спасибо! Теперь всё понятно! А надо было всего лишь установить notepad++ |
Текстовая версия | Сейчас: 29th March 2024 - 18:53 |