Помогите в скрипте - Страница 2 - Игровые Форумы


Игровые Форумы > Проекты BestGamer > Корсары III: Тайны Дальних Морей > Ваше творчество
-- Помогите в скрипте
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.07.2009, 13:10   #11
Геймер Новичок
 
 Аватар для Korsar_pirat
 
Отсутствует :(

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

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

По умолчанию

Цитата:
Сообщение от Korsar_pirat
Такая проблема как убрать на время из города людей определенной группы например ENGLAND_CITIZENS. А через время вернуть всех на место.

Я сделал так.

Цитата:
iTemp = 15; // iTemp - кол-во
for (i = 1; i < iTemp; i++)
{
ChangeCharacterAddressGroup(characterFromID("PortS peinCitizen_"+i+""), "PortSpein_town", "none", LAi_FindNearestFreeLocator("none", locx, locy, locz)); // id жителей написаны так PortSpeinCitizen_x (1,2,3....14)
// - убирает жителей
}

Цитата:
iTemp = 15; // iTemp - кол-во
for (i = 1; i < iTemp; i++)
{
ChangeCharacterAddressGroup(characterFromID("PortS peinCitizen_"+i+""), "PortSpein_town", "goto", LAi_FindNearestFreeLocator("goto", locx, locy, locz)); // восстанавливаем в городе в свободные локаторы)
}

    Ответить с цитированием
Старый 15.07.2009, 20:07   #12
Новичок
 
 Аватар для Sea-STORM
 
Отсутствует :(

Регистрация: 12.07.2009
Адрес: Kiev
Сообщения: 19

Репутация: 2   Добавить отзыв для Sea-STORM

Отправить сообщение для  Sea-STORM с помощью ICQ Отправить сообщение для Sea-STORM с помощью AIM Отправить сообщение для Sea-STORM с помощью Yahoo Отправить сообщение для Sea-STORM с помощью Skype™
По умолчанию

Как сменить Диалог персу по ID? Прошу помочь .
   
__________________
Aim Writing in Visual C++,Delphi,PHP,PASCAL,HTML,CSS


Ответить с цитированием
Старый 15.07.2009, 20:20   #13
BGTeam
 
 Аватар для Navarra
 
Отсутствует :(

Регистрация: 14.02.2007
Адрес: Мариуполь
Сообщения: 1,044

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

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

Цитата:
Сообщение от Sea-STORM
Как сменить Диалог персу по ID? Прошу помочь .

Смотря что ты под этим подразумеваешь...
Если сменить файл диалога для перса, то вот:
Characters[GetCharacterIndex("Chelovek")].Dialog.Filename = "Chelovek_dialog.c";
где "Chelovek_dialog.c" - файл диалога, а "Chelovek" - ID перса.
   
__________________
Идея - двигатель прогресса!!!


Ответить с цитированием
Старый 15.07.2009, 20:41   #14
Новичок
 
 Аватар для Sea-STORM
 
Отсутствует :(

Регистрация: 12.07.2009
Адрес: Kiev
Сообщения: 19

Репутация: 2   Добавить отзыв для Sea-STORM

Отправить сообщение для  Sea-STORM с помощью ICQ Отправить сообщение для Sea-STORM с помощью AIM Отправить сообщение для Sea-STORM с помощью Yahoo Отправить сообщение для Sea-STORM с помощью Skype™
По умолчанию

Спасибо то что нужно

Токо неработаит вот просто диалог неоткрываеться с персом и всё непишет типа Ошыбка а просто вылазит окошко там где варианты ответов выбираеш оно пустое и всё а вот код моего Диалога
void ProcessDialogEvent()
{
ref NPChar;
aref Link, NextDiag;
DeleteAttribute(&Dialog,"Links");
makeref(NPChar,CharacterRef);
makearef(Link, Dialog.Links);
makearef(NextDiag, NPChar.Dialog);
switch(Dialog.CurrentNode)
{

case "nv":
dialog.text = "Я небуду вас обслуживать, Капитан! Вы слишком наглые, да ещё и 1000 пиастров прихватили моих!";
link.l1 = "Ах ты крыса";
link.l1.go = "Exit";
break;

case "First time":
dialog.text = "А это вы, Капитан? я тут собирался уходить в таверну, прощяйте!";
link.l1 = "Стой на месте!.";
link.l1.go = "fight";
NextDiag.TempNode = "nv";
break;

case "fight":
dialog.text = "Что вы себе позволяете, Капитан Джек?";
link.l1 = "Ты обдурил меня. Твой друг не знает где клад!";
link.l1.go = "bd";
break;
case "bd":
dialog.text = "Успокойтесь, Капитан! Я всё скажу вам. Дело в том, что очень крепкие парни под командой Лорда Бекита забрали другой клочёк карты у меня и сказали, если я открою рот, то они превратят меня в мясо. Вы поняли о чём я, Капитан Джек?";
link.l1 = "Всё я понял. Где можно найти этого Бекита?";
link.l1.go = "db";
break;
case "db":
dialog.text = "Ех, капитан-капитан, зачем вам проблемы из-за куска золота. Хотя неважно, найти их можно на (Невисе)";
link.l1 = "Спасибо, а теперь давай мне 1000 пиастров за обман";
link.l1.go = "money";
break;
case "money":
dialog.text = "Вот ваши пиастры";
link.l1 = "Отлично! Прощяйте!";
link.l1.go = "mv";
break;
case "mv":
NextDiag.CurrentNode = NextDiag.TempNode;
DialogExit();
AddMoneyToCharacter(pchar, +1000);
break;

case "Exit":
NextDiag.CurrentNode = NextDiag.TempNode;
DialogExit();
break;
}
}
Может кто знает в чём дело а?

Последний раз редактировалось dima12, 15.07.2009 в 22:33.
   
__________________
Aim Writing in Visual C++,Delphi,PHP,PASCAL,HTML,CSS


Ответить с цитированием
Старый 16.07.2009, 12:38   #15
Геймер Новичок
 
 Аватар для Korsar_pirat
 
Отсутствует :(

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

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

По умолчанию

Проверил диалог, в ГПК все работает отлично.
    Ответить с цитированием
Старый 16.07.2009, 13:15   #16
Новичок
 
 Аватар для Sea-STORM
 
Отсутствует :(

Регистрация: 12.07.2009
Адрес: Kiev
Сообщения: 19

Репутация: 2   Добавить отзыв для Sea-STORM

Отправить сообщение для  Sea-STORM с помощью ICQ Отправить сообщение для Sea-STORM с помощью AIM Отправить сообщение для Sea-STORM с помощью Yahoo Отправить сообщение для Sea-STORM с помощью Skype™
По умолчанию

Блин тогда это скрипт смены диалого неработаит подскажы как сменить диалог норм пожалуйста
   
__________________
Aim Writing in Visual C++,Delphi,PHP,PASCAL,HTML,CSS


Ответить с цитированием
Старый 16.07.2009, 13:33   #17
Геймер Новичок
 
 Аватар для Korsar_pirat
 
Отсутствует :(

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

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

По умолчанию

Characters[GetCharacterIndex("Chelovek")].Dialog.Filename = "Chelovek_dialog.c";
это все нервно, ошибка у тебя в чем - то другом.
    Ответить с цитированием
Старый 16.07.2009, 17:16   #18
Новичок
 
 Аватар для Sea-STORM
 
Отсутствует :(

Регистрация: 12.07.2009
Адрес: Kiev
Сообщения: 19

Репутация: 2   Добавить отзыв для Sea-STORM

Отправить сообщение для  Sea-STORM с помощью ICQ Отправить сообщение для Sea-STORM с помощью AIM Отправить сообщение для Sea-STORM с помощью Yahoo Отправить сообщение для Sea-STORM с помощью Skype™
По умолчанию

блин а что если свою функцию смены диалога написать
void ReplaceDialog(CharterFromID("Islamona_Shipyarder") ;
TCHAR "";
dlgNew == "";
if (TCHAR == "OK")
{
CallDLL("modules/SCRIPT_LIBRARIES");
}
else
{
}
};

Кто значет почему непашет диалог блин?????????

Последний раз редактировалось dima12, 16.07.2009 в 17:22.
   
__________________
Aim Writing in Visual C++,Delphi,PHP,PASCAL,HTML,CSS


Ответить с цитированием
Старый 16.07.2009, 17:22   #19
BGTeam
 
 Аватар для dima12
 
Отсутствует :(

Регистрация: 13.06.2007
Адрес: Йошкар-Ола
Сообщения: 2,134

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

По умолчанию

Sea-STORM
1)Выражайтесь нормально.
2)Смените тон!
   
__________________
Я бунтую, следовательно, я живу!!
cерия: "Тайны Дальних Морей"


Ответить с цитированием
Старый 16.07.2009, 17:51   #20
Геймер Новичок
 
 Аватар для Korsar_pirat
 
Отсутствует :(

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

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

По умолчанию

Sea-STORM, все работает. >> пост 15

    Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с NFS Underground 2 !) Himerik Need for Speed 4 24.08.2011 21:53
Помогите с железом. CTAJIuH Технологии, Железо и Софт 77 25.01.2010 03:13
Помогите готика 3 lukumich Готика 3 24.01.2010 13:02
Sterling's Gift. Помогите !!!!!!!!! Водосбыт Приключения и Квесты 1 01.02.2009 18:11
Помогите Губернатор Технологии, Железо и Софт 2 06.10.2007 13:45


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

Архив  


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

© Copyright 2007-2015 BestGamer.Ru

vBulletin, Copyright © Jelsoft Enterprises Ltd.