Правила · Регистрация · Справка · Пользователи · Календарь · Поиск · Сообщения за день |
|
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#42 | |||||||||||||||||||||||
Новичок
|
![]()
Это что-то вроде редких пуль для мощного пистолета, чтобы дать шанс более слабым пистолетам. |
|||||||||||||||||||||||
![]() |
![]() |
#43 |
Новичок
|
![]() Тогда прогить алгоритм зарядки по пулям + чеки на тип пули, и можно уже по чекам оформлять урон (озвучивать дополнительно, анимацию каку-то, партикал, ну и расчёты урона естесно). Сделать можно, пробуй, если будешь пробовать и осознавать код, то поймёшь что к чему. Конечно просто так не дастся эта фича.
|
![]() |
![]() |
#44 |
Геймер
|
![]() Есть пара вопросов по к3.
1) Как прописать, чтоб после диалога (диалога в помещении, в резиденции если быть точнее, т.е. диалог с губернатором) к ГГ подошли солдаты и сопроводили ГГ к выходу и далее чтоб ГГ оказался в тюрьме? Точнее как прописать, чтоб после диалога с губернатором, ГГ был арестован и сопровождён в тюрьму? 2) Я пытался переместить ГГ из одной локации в другую (после диалога), в кейсе завершающим диалог прописал: ChangeCharacterAddressGroup(characterFromID("Blaze "), "Bridgetown_town", "Goto", ""Goto1"")); но получилось что ГГ исчез, т.е. переместился, а вид локации остался прежний. Т.е. получилось что ГГ исчез и локация осталась прежней, только без ГГ. Так хотел спросить, что я не дописал, или не правильно написал, как сделать нормальное перемещение? 3) И последний вопрос. Как прописать, чтоб у ГГ после попадания в тюрьму, убрать корабль? Но естественно, не из игры убрать а из распоряжения ГГ. Последний раз редактировалось ТАНК, 15.04.2008 в 17:05. |
![]() |
![]() |
#45 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BGTeam
|
![]()
DoReloadCharacterToLocation("Bridgetown_town", "Goto", ""Goto1"");
убрать насовсем? pchar.Ship.Type = SHIP_NOTUSED;
ye так, прописываешь солдат, прописываешь им типа актера, гоу ту куда-то=) Далее гоу туда... и т.д. а потом телепорт в тюрьму |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
__________________
Нужный человек не в том месте может перевернуть мир! ![]() |
![]() |
#48 |
Геймер
|
![]() Я кстати не очень надоел расспросами? Просто я только учусь...
![]() Вот ещё пара вопросов. Первый. Вот нпс (который в начале игры, к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" вписать? |
![]() |
![]() |
#49 | ||||||||||||||||||||||||||||||||||||||||||||||
BGTeam
|
![]()
так создавай через файлик, в характерсах, а потом телепортни в нужное место!
string quest - сюда пишешь кейс, который должен выполнить по завершению действия aref follow - сюда за кем следовать. Вообще в ТДМ играл? самое простое тебе поиграть в него немного моментами хотя бы начало, а потом залезть в сторилайн нашу и посмотреть как сделано, будет намного понятней. |
||||||||||||||||||||||||||||||||||||||||||||||
__________________
Нужный человек не в том месте может перевернуть мир! ![]() |
![]() |
#50 |
Геймер
|
![]() Ещё проблема. Мне надо что в одном из кейсов начался бой и во время боя, в самом конце, враг убрал оружие и начал диалог (ну что б получилось что он якобы сдался). Прописываю:
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) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Часовой пояс GMT +4, время: 06:48 |
Архив |
![]() |