Вопросы по созданию модификаций. - Страница 5 - Игровые Форумы


Игровые Форумы > Проекты BestGamer > Корсары III: Тайны Дальних Морей > Ваше творчество
-- Вопросы по созданию модификаций.
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.02.2008, 21:44   #41
BGTeam
 
 Аватар для Kopcap
 
Отсутствует :(

Регистрация: 17.10.2006
Адрес: Пермь
Сообщения: 3,808

Репутация: 2512   Добавить отзыв для Kopcap

По умолчанию

да нету в ТДМ пуль=)
   
__________________
Нужный человек не в том месте может перевернуть мир!


Ответить с цитированием
Старый 18.02.2008, 00:18   #42
Новичок
 
 Аватар для RomAkim
 
Отсутствует :(

Регистрация: 24.08.2007
Сообщения: 17

Репутация: 13   Добавить отзыв для RomAkim

По умолчанию

Цитата:
Сообщение от dima12
а визуально это для игрока какое будет иметь значение?
Что-то вроде разрывной пули=>больше хп списывается. Так что ли? O_o

Это что-то вроде редких пуль для мощного пистолета, чтобы дать шанс более слабым пистолетам.
    Ответить с цитированием
Старый 18.02.2008, 01:29   #43
Новичок
 
 Аватар для Scatimon
 
Отсутствует :(

Регистрация: 11.02.2008
Сообщения: 13

Репутация: 35   Добавить отзыв для Scatimon

По умолчанию

Тогда прогить алгоритм зарядки по пулям + чеки на тип пули, и можно уже по чекам оформлять урон (озвучивать дополнительно, анимацию каку-то, партикал, ну и расчёты урона естесно). Сделать можно, пробуй, если будешь пробовать и осознавать код, то поймёшь что к чему. Конечно просто так не дастся эта фича.
    Ответить с цитированием
Старый 15.04.2008, 17:01   #44
Геймер
 
 Аватар для ТАНК
 
Отсутствует :(

Регистрация: 20.11.2006
Адрес: Город Герой - Ленинград
Сообщения: 67

Репутация: 17   Добавить отзыв для ТАНК

Отправить сообщение для  ТАНК с помощью ICQ
Вопрос

Есть пара вопросов по к3.

1) Как прописать, чтоб после диалога (диалога в помещении, в резиденции если быть точнее, т.е. диалог с губернатором) к ГГ подошли солдаты и сопроводили ГГ к выходу и далее чтоб ГГ оказался в тюрьме? Точнее как прописать, чтоб после диалога с губернатором, ГГ был арестован и сопровождён в тюрьму?

2) Я пытался переместить ГГ из одной локации в другую (после диалога), в кейсе завершающим диалог прописал:
ChangeCharacterAddressGroup(characterFromID("Blaze "), "Bridgetown_town", "Goto", ""Goto1""));

но получилось что ГГ исчез, т.е. переместился, а вид локации остался прежний. Т.е. получилось что ГГ исчез и локация осталась прежней, только без ГГ. Так хотел спросить, что я не дописал, или не правильно написал, как сделать нормальное перемещение?

3) И последний вопрос. Как прописать, чтоб у ГГ после попадания в тюрьму, убрать корабль? Но естественно, не из игры убрать а из распоряжения ГГ.

Последний раз редактировалось ТАНК, 15.04.2008 в 17:05.
    Ответить с цитированием
Старый 15.04.2008, 22:20   #45
BGTeam
 
 Аватар для Kopcap
 
Отсутствует :(

Регистрация: 17.10.2006
Адрес: Пермь
Сообщения: 3,808

Репутация: 2512   Добавить отзыв для Kopcap

По умолчанию

Цитата:
Сообщение от ТАНК
2) Я пытался переместить ГГ из одной локации в другую (после диалога), в кейсе завершающим диалог прописал: ChangeCharacterAddressGroup(characterFromID("Blaze "), "Bridgetown_town", "Goto", ""Goto1""));

DoReloadCharacterToLocation("Bridgetown_town", "Goto", ""Goto1"");



Цитата:
Сообщение от ТАНК
3) И последний вопрос. Как прописать, чтоб у ГГ после попадания в тюрьму, убрать корабль? Но естественно, не из игры убрать а из распоряжения ГГ.

убрать насовсем?
pchar.Ship.Type = SHIP_NOTUSED;


Цитата:
Сообщение от ТАНК
1) Как прописать, чтоб после диалога (диалога в помещении, в резиденции если быть точнее, т.е. диалог с губернатором) к ГГ подошли солдаты и сопроводили ГГ к выходу и далее чтоб ГГ оказался в тюрьме? Точнее как прописать, чтоб после диалога с губернатором, ГГ был арестован и сопровождён в тюрьму?

ye так, прописываешь солдат, прописываешь им типа актера, гоу ту куда-то=)
Далее гоу туда... и т.д. а потом телепорт в тюрьму
   
__________________
Нужный человек не в том месте может перевернуть мир!


Ответить с цитированием
Старый 15.04.2008, 23:21   #46
Геймер
 
 Аватар для ТАНК
 
Отсутствует :(

Регистрация: 20.11.2006
Адрес: Город Герой - Ленинград
Сообщения: 67

Репутация: 17   Добавить отзыв для ТАНК

Отправить сообщение для  ТАНК с помощью ICQ
Вопрос

Спасибо DesMond.
Теперь одно не ясно, какой код прописать чтоб после диалога, открыть кейс из файла story_line?
Просто чтоб открыть кейс из файла quests_reaction я знаю (
AddDialogExitQuest("begin_quest"); ), а чтоб из story_line не знаю...
    Ответить с цитированием
Старый 15.04.2008, 23:22   #47
BGTeam
 
 Аватар для Kopcap
 
Отсутствует :(

Регистрация: 17.10.2006
Адрес: Пермь
Сообщения: 3,808

Репутация: 2512   Добавить отзыв для Kopcap

По умолчанию

тот же самый.... это для нас есть ращница стори лайн или квест реактион, а для двига разницы нет!
   
__________________
Нужный человек не в том месте может перевернуть мир!


Ответить с цитированием
Старый 16.04.2008, 23:58   #48
Геймер
 
 Аватар для ТАНК
 
Отсутствует :(

Регистрация: 20.11.2006
Адрес: Город Герой - Ленинград
Сообщения: 67

Репутация: 17   Добавить отзыв для ТАНК

Отправить сообщение для  ТАНК с помощью ICQ
Вопрос

Я кстати не очень надоел расспросами? Просто я только учусь...

Вот ещё пара вопросов.
Первый. Вот нпс (который в начале игры, к3 игры, подходит на причале и передаёт карту от отца) он создан в story_line.c, а как ещё одного создать такого же нпс? Я пробовал так:
case "Stori_line_4":
int iOff.Rez.Bridgetown = GenerateCharacter(ENGLAND, WITHOUT_SHIP, "pirate", MAN, 0, BOSS);
characters[iMapMan].id = "Off. Rez. Bridgetown";
characters[iMapMan].model = "off_eng_1";
PlaceCharacter(CharacterFromID("Off. Rez. Bridgetown"), "quest", "nonrandom");
LAi_SetActorType(CharacterFromID("Off. Rez. Bridgetown"));

characters[GetCharacterIndex("Off. Rez. Bridgetown")].dialog.filename = "Off. Rez. Bridgetown.c";
characters[GetCharacterIndex("Off. Rez. Bridgetown")].dialog.currentnode = "First time";
LAi_QuestDelay("Stori_line_5", 1.0); // запускаем следующий кейс
break;

но не вышло так создать. Подскажите, что не так я сделал?

И второй. Чтоб один с параметром Актёр, следовал за другим Актёром, надо вот этот код вставить:
LAi_ActorFollow(CharacterFromID(""Blaze), "aref follow", "string quest", float timeout);

Так вот, в место этого "string quest" понятно что вписать, я не пойму что в место этого "aref follow" вписать?
    Ответить с цитированием
Старый 17.04.2008, 11:55   #49
BGTeam
 
 Аватар для Kopcap
 
Отсутствует :(

Регистрация: 17.10.2006
Адрес: Пермь
Сообщения: 3,808

Репутация: 2512   Добавить отзыв для Kopcap

По умолчанию

Цитата:
Сообщение от ТАНК
Вот ещё пара вопросов. Первый. Вот нпс (который в начале игры, к3 игры, подходит на причале и передаёт карту от отца) он создан в story_line.c, а как ещё одного создать такого же нпс? Я пробовал так: case "Stori_line_4": int iOff.Rez.Bridgetown = GenerateCharacter(ENGLAND, WITHOUT_SHIP, "pirate", MAN, 0, BOSS); characters[iMapMan].id = "Off. Rez. Bridgetown"; characters[iMapMan].model = "off_eng_1"; PlaceCharacter(CharacterFromID("Off. Rez. Bridgetown"), "quest", "nonrandom"); LAi_SetActorType(CharacterFromID("Off. Rez. Bridgetown")); characters[GetCharacterIndex("Off. Rez. Bridgetown")].dialog.filename = "Off. Rez. Bridgetown.c"; characters[GetCharacterIndex("Off. Rez. Bridgetown")].dialog.currentnode = "First time"; LAi_QuestDelay("Stori_line_5", 1.0); // запускаем следующий кейс break; но не вышло так создать. Подскажите, что не так я сделал?

так создавай через файлик, в характерсах, а потом телепортни в нужное место!


Цитата:
Сообщение от ТАНК
И второй. Чтоб один с параметром Актёр, следовал за другим Актёром, надо вот этот код вставить: LAi_ActorFollow(CharacterFromID(""Blaze), "aref follow", "string quest", float timeout); Так вот, в место этого "string quest" понятно что вписать, я не пойму что в место этого "aref follow" вписать?

string quest - сюда пишешь кейс, который должен выполнить по завершению действия
aref follow - сюда за кем следовать.
Вообще в ТДМ играл? самое простое тебе поиграть в него немного моментами хотя бы начало, а потом залезть в сторилайн нашу и посмотреть как сделано, будет намного понятней.
   
__________________
Нужный человек не в том месте может перевернуть мир!


Ответить с цитированием
Старый 25.04.2008, 05:04   #50
Геймер
 
 Аватар для ТАНК
 
Отсутствует :(

Регистрация: 20.11.2006
Адрес: Город Герой - Ленинград
Сообщения: 67

Репутация: 17   Добавить отзыв для ТАНК

Отправить сообщение для  ТАНК с помощью ICQ
По умолчанию

Ещё проблема. Мне надо что в одном из кейсов начался бой и во время боя, в самом конце, враг убрал оружие и начал диалог (ну что б получилось что он якобы сдался). Прописываю:

case "Friend_off_eng_7":
LAi_SetWarriorType(CharacterFromID("Quest_Friend_C had_Hain"));
LAi_group_MoveCharacter(CharacterFromID("Quest_Fri end_Chad_Hain"), "enemy");
LAi_group_FightGroups("enemy", LAI_GROUP_PLAYER, true);
LAi_SetFightMode(pchar, true);
LAi_SetCheckMinHP((CharacterFromID("Quest_Friend_C had_Hain")), 20.0, 0, "dialog 1 3");
break;

Но все ровно я его просто убиваю, а диалог не начинается дальше. Подскажите, что не так делаю?
    Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +4, время: 20:13

Архив  


Рейтинг@Mail.ru Rambler's Top100

© Copyright 2007-2015 BestGamer.Ru

vBulletin, Copyright © Jelsoft Enterprises Ltd.