Правила · Регистрация · Справка · Пользователи · Календарь · Поиск · Сообщения за день |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
18.02.2008, 00:18 | #42 | |||||||||||||||||||||||
Новичок
|
Это что-то вроде редких пуль для мощного пистолета, чтобы дать шанс более слабым пистолетам. |
|||||||||||||||||||||||
18.02.2008, 01:29 | #43 |
Новичок
|
Тогда прогить алгоритм зарядки по пулям + чеки на тип пули, и можно уже по чекам оформлять урон (озвучивать дополнительно, анимацию каку-то, партикал, ну и расчёты урона естесно). Сделать можно, пробуй, если будешь пробовать и осознавать код, то поймёшь что к чему. Конечно просто так не дастся эта фича.
|
15.04.2008, 17:01 | #44 |
Геймер
|
Есть пара вопросов по к3.
1) Как прописать, чтоб после диалога (диалога в помещении, в резиденции если быть точнее, т.е. диалог с губернатором) к ГГ подошли солдаты и сопроводили ГГ к выходу и далее чтоб ГГ оказался в тюрьме? Точнее как прописать, чтоб после диалога с губернатором, ГГ был арестован и сопровождён в тюрьму? 2) Я пытался переместить ГГ из одной локации в другую (после диалога), в кейсе завершающим диалог прописал: ChangeCharacterAddressGroup(characterFromID("Blaze "), "Bridgetown_town", "Goto", ""Goto1"")); но получилось что ГГ исчез, т.е. переместился, а вид локации остался прежний. Т.е. получилось что ГГ исчез и локация осталась прежней, только без ГГ. Так хотел спросить, что я не дописал, или не правильно написал, как сделать нормальное перемещение? 3) И последний вопрос. Как прописать, чтоб у ГГ после попадания в тюрьму, убрать корабль? Но естественно, не из игры убрать а из распоряжения ГГ. Последний раз редактировалось ТАНК, 15.04.2008 в 17:05. |
15.04.2008, 22:20 | #45 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BGTeam
|
DoReloadCharacterToLocation("Bridgetown_town", "Goto", ""Goto1"");
убрать насовсем? pchar.Ship.Type = SHIP_NOTUSED;
ye так, прописываешь солдат, прописываешь им типа актера, гоу ту куда-то=) Далее гоу туда... и т.д. а потом телепорт в тюрьму |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
__________________
Нужный человек не в том месте может перевернуть мир! |
16.04.2008, 23:58 | #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" вписать? |
17.04.2008, 11:55 | #49 | ||||||||||||||||||||||||||||||||||||||||||||||
BGTeam
|
так создавай через файлик, в характерсах, а потом телепортни в нужное место!
string quest - сюда пишешь кейс, который должен выполнить по завершению действия aref follow - сюда за кем следовать. Вообще в ТДМ играл? самое простое тебе поиграть в него немного моментами хотя бы начало, а потом залезть в сторилайн нашу и посмотреть как сделано, будет намного понятней. |
||||||||||||||||||||||||||||||||||||||||||||||
__________________
Нужный человек не в том месте может перевернуть мир! |
25.04.2008, 05:04 | #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, время: 15:28 |
Архив |