Семь Футов под Килем
Форма входа
 
Приветствуем тебя, корсар Юнга!

Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!
Логин:
Пароль:


Купить игры
 



Чат
 
500


Статистика
 
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Страница 14 из 14«12121314
Модератор форума: NikK 
Форум » Ад-доны для игр серии Корсары » FAQ по модам - "Сделай мод сам" » Всего по чуть-чуть.
Всего по чуть-чуть.
КоролёвДата: Среда, 24.02.2016, 04:28 | Сообщение # 261
Капитан I ранга
Группа: Команда Аддона
Сообщений: 539
Награды: 56
Репутация: 380
Статус: В открытом море
Джин-Бейн, Рад, что застал тебя в онлайне )

Я понял. У Мета в КТБ свои фишки.



Вы даже представить себе не можете, насколько просто и легко все то, что кажется вам сложным.
Джин-БейнДата: Среда, 24.02.2016, 04:31 | Сообщение # 262
Капитан I ранга
Группа: Команда Аддона
Сообщений: 1028
Награды: 39
Репутация: 184
Статус: В открытом море
ну это значит что нужного результата можно добиться

КоролёвДата: Среда, 24.02.2016, 04:37 | Сообщение # 263
Капитан I ранга
Группа: Команда Аддона
Сообщений: 539
Награды: 56
Репутация: 380
Статус: В открытом море
Плохо в этом всем разбираюсь...
Мне на самом деле не важно то, чтобы факел на самом деле светил. Во всех игровых локациях и без факелов видно, куда топать.

Добавлено (24.02.2016, 04:37)
---------------------------------------------
Но факельный свет на стенах был бы неплох.



Вы даже представить себе не можете, насколько просто и легко все то, что кажется вам сложным.
Джин-БейнДата: Среда, 24.02.2016, 04:38 | Сообщение # 264
Капитан I ранга
Группа: Команда Аддона
Сообщений: 1028
Награды: 39
Репутация: 184
Статус: В открытом море
Но что касается анимашки которую ты сделал, это круть

КоролёвДата: Среда, 24.02.2016, 05:05 | Сообщение # 265
Капитан I ранга
Группа: Команда Аддона
Сообщений: 539
Награды: 56
Репутация: 380
Статус: В открытом море
Джин-Бейн, спасибо ) рад, что тебе понравилось ))

Добавлено (24.02.2016, 05:05)
---------------------------------------------
Недавно на форуме Метта видел предложения - создать индеев с луками и копьями
Раньше такие предложения всегда уходили только на "поржать". Но теперь, я думаю, это реализуемо. Анимации копья можно спокойно добавить на основе анимаций мушкета, анимацию лука тоже можно сделать на основе анимации мушкета, но тетиву лучше убрать. В ККС сделали разные виды выстрелов в зависимости от заряда, а значит можно каким-нибудь образом добавить и стрелы.

Хотя и с тетивой тоже можно будет что-нибудь сделать. Ахоевцам вот удалось сделать анимированный хлыст; значит и оружие можно анимировать.

http://www.moddb.com/mods/new-horizons/videos/whip-fighting

Думаю, можно будет у них узнать, как они это сделали, наменяв эти знания на пару анимаций jokingly



Вы даже представить себе не можете, насколько просто и легко все то, что кажется вам сложным.


Сообщение отредактировал Королёв - Среда, 24.02.2016, 05:06
NathanielДата: Вторник, 24.01.2017, 17:43 | Сообщение # 266
Контр-адмирал
Группа: Капитан
Сообщений: 7262
Награды: 319
Репутация: 1654
Статус: В открытом море
Решил вот немного пошаманить с озвучкой сброса мин с кораблей...
Категорически не нравится звук сброса мины с корабля, находящегося вдали на горизонте. Хлюпает так, что по ушам бьёт...

Что понадобится:
1) открытые исходники мод-пака AT 1.3.2 или К:КС;
2) файл \program\sea_ai\AISeaGoods.c;
3) файл \resource\ini\aliases\sound_alias.ini;

Сначала в файл AISeaGoods.c в функцию SetMineFree() вместо стандартной озвучки звука сброса мины (это функция PlaySound() с заданным звуком) вписать:

Код
float x, y, z;
GetCharacterPos(xi_refCharacter, &x, &y, &z);
Play3DSound("drop_mine", x, y, z);

Затем в sound_alias.ini вписать куда-нибудь следующую схему...

Код
[drop_mine]
minDistance = 100.0
maxDistance = 4500.0
volume = 1.75
name = ships\jakor_002.wav

Параметры minDistance и maxDistance выбирал методом научного тыка. Если кто-то подберёт более удачные или придумает более интересный способ реализовать этот алгоритм - буду благодарен!


Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!
МартышкаДата: Суббота, 25.03.2017, 11:50 | Сообщение # 267
Пороховая обезьяна
Группа: Корсар
Сообщений: 18
Награды: 1
Репутация: 1
Статус: В открытом море
Не знаю более подходящей темы, напишу сюда. 3 вопроса:
1) Как я понял locations[FindLocation("Tortuga_townhall")].box1 = Items_MakeTime(0, 1, 1, 2003); Создаст сундук в котором можно хранить вещи, как в каюте?
2) Допустим, я хочу добавить новый форт к острову, как я понял он ставится в локатор, через скрипты, но у меня напрочь отшибло из памяти, как увидеть локаторы в море? И как собственно говоря оживить то форт после установки?
3) Где прописан радиус обнаружения фортом?
Мерси.

Добавлено (25.03.2017, 11:50)
---------------------------------------------
Королёв, а вы поняли, что за локация на видео? Не помню я такого сочетания....

NathanielДата: Суббота, 25.03.2017, 12:48 | Сообщение # 268
Контр-адмирал
Группа: Капитан
Сообщений: 7262
Награды: 319
Репутация: 1654
Статус: В открытом море
Цитата Мартышка ()
Где прописан радиус обнаружения фортом?

Рискну предположить, что в файле \sea_ai\AIFort...


Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!
МартышкаДата: Суббота, 25.03.2017, 13:03 | Сообщение # 269
Пороховая обезьяна
Группа: Корсар
Сообщений: 18
Награды: 1
Репутация: 1
Статус: В открытом море
Nathaniel, там нет, вроде.
NathanielДата: Суббота, 25.03.2017, 13:20 | Сообщение # 270
Контр-адмирал
Группа: Капитан
Сообщений: 7262
Награды: 319
Репутация: 1654
Статус: В открытом море
Цитата Мартышка ()
там нет, вроде

Значит, в AiShip. В одном из них точно есть такая проверка. Где-то там есть функции типа GetDistance2D(), переменные fDistance и похожие. И они же стоят в некоторых условиях.


Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!


Сообщение отредактировал Nathaniel - Суббота, 25.03.2017, 13:28
МартышкаДата: Суббота, 25.03.2017, 13:42 | Сообщение # 271
Пороховая обезьяна
Группа: Корсар
Сообщений: 18
Награды: 1
Репутация: 1
Статус: В открытом море
Одним вопросом меньше.
kacatikДата: Пятница, 05.05.2017, 17:10 | Сообщение # 272
Пороховая обезьяна
Группа: Пират
Сообщений: 5
Награды: 0
Репутация: 0
Статус: В открытом море
изменил скипт для ПГГ - чтоб они реинкарнировались и снова жили в игре OldPirat
не знаю рабочий-ли скрипт!? piratealt на первый взгляд как!?
проверить муторно ибо в игре сработает за кадром... и снова встреча возможна будет случайна... -give_rose-
сначала мой новый
Код
    //выжил или нет - DA! ;)
    if (sti(chr.PGGAi.IsPGG)) // && rand(100) > 50)
    {
  PGG_DebugLog(chr.id + " ВЫЖИЛ :)))"); // уходит из игры
  chr.PGGAi.Rebirth = true;
  if (CheckAttribute(chr, "PGGAi.location.town.back"))
  {
   chr.PGGAi.location.town = chr.PGGAi.location.town.back;
  }
  if (chr.PGGAi.location.town == "None")
  {
   chr.PGGAi.location.town = PGG_FindRandomTownByNation(sti(chr.nation));
  }
  DeleteAttribute(chr, "PGGAi.Task");
  DeleteAttribute(chr, "PGGAi.LockService");
  return;
    }
    else
    {
  if (IsOfficer(chr) || IsCompanion(chr))
  {
   PGG_DebugLog(chr.id + " ушол но обешял вернутьса ;)"); // уходит из игры
   Log_Info(GetFullName(chr) + " ушол из жизни но обешял вернуться :)");
   chr.PGGAi.IsPGG = true;
   chr.RebirthPhantom = true;
   chr.PGGAi.location.town = PGG_FindRandomTownByNation(sti(chr.nation));
   chr.Dialog.FileName = "PGG_Dialog.c";
   chr.Dialog.CurrentNode = "Second Time";
   PGG_ChangeRelation2MainCharacter(chr, -20);
   LAi_SetCurHPMax(chr);
   if (CheckAttribute(chr, "Ship")) DeleteAttribute(chr, "Ship");
   chr.Ship.Type = SHIP_NOTUSED;    
   return;    

тепер оригинал
Код
    //выжил или нет
    if (sti(chr.PGGAi.IsPGG) && rand(100) > 50)
    {
  PGG_DebugLog(chr.id + " уходит из игры :(");
    }
    else
    {
  if (IsOfficer(chr) || IsCompanion(chr))
  {
   PGG_DebugLog(chr.id + " уходит из игры :(((");
  }
  else
  {
   chr.PGGAi.Rebirth = true;
   PGG_DebugLog(chr.id + " выжил :)))");
   if (CheckAttribute(chr, "PGGAi.location.town.back"))
   {
    chr.PGGAi.location.town = chr.PGGAi.location.town.back;
   }
   if (chr.PGGAi.location.town == "None")
   {
    chr.PGGAi.location.town = PGG_FindRandomTownByNation(sti(chr.nation));
   }
   DeleteAttribute(chr, "PGGAi.Task");
   DeleteAttribute(chr, "PGGAi.LockService");
   return;


Сообщение отредактировал kacatik - Пятница, 05.05.2017, 17:24
Форум » Ад-доны для игр серии Корсары » FAQ по модам - "Сделай мод сам" » Всего по чуть-чуть.
Страница 14 из 14«12121314
Поиск:

Copyright Pirates-Life.Ru © 2008-2017


Семь Футов под Килем - Бухта Корсаров и Пиратов!