[AGFC: Valley of Gothic] М: Скриптинг в Готике

Страница 4 из 65 1234 5678910111454 Последняя »
Поиск в этой теме:

Расширенный поиск
Старый 21.01.2005, 17:01   #121
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

Может кто-нибудь истолковать перевод слова Wusel по отношению к животным. В словарях ничего похожего не нашел.  :(
Ответить с цитированием
Старый 21.01.2005, 17:09   #122
TycoooN
Строители Миртаны
  Аватар для TycoooN
 
 
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
TycoooN вне форума

По умолчанию Re: Скриптинг в Готике

2Vam:
Может кто-нибудь истолковать перевод слова Wusel по отношению к животным. В словарях ничего похожего не нашел.  
Хм... вот, что нашёл:

wuseln
1) бодро [проворно, живо] двигаться
2) кишеть (чем-л)

wuselig
1) живой, проворный
2) кишащий (чем-л)
3) приятный
Отправить личное сообщение для Ответить с цитированием
Старый 21.01.2005, 17:20   #123
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2Vam:
Wusel отвечает за преследование монстром игрока.
Ответить с цитированием
Старый 21.01.2005, 20:56   #124
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

Сразу извиняюсь, если вопрос не по теме.
В папке _work\DATA\ANIMS\MDS_MOBSI лежат СКРИПТОВЫЕ файлы анимации MOBов, которые также отвечают за визуализацию моделей в игре и Спэйсере.
Но в этой папке НЕТ кровати, стула, руды... Что делать?
Можно ли где-то скачать эти скрипты или надо их прописывать в ручную?
Ответить с цитированием
Старый 21.01.2005, 21:37   #125
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2aleks999:
Сразу извиняюсь, если вопрос не по теме.
В папке _work\DATA\ANIMS\MDS_MOBSI лежат СКРИПТОВЫЕ файлы анимации MOBов, которые также отвечают за визуализацию моделей в игре и Спэйсере.
Но в этой папке НЕТ кровати, стула, руды... Что делать?
Можно ли где-то скачать эти скрипты или надо их прописывать в ручную?
Непонятно, какую анимацию ты хочешь видеть от кровати и стула?   :o Файлы моделей этих предметов находятся в папке ..\work\Data\Meshes\Mobs.
Ответить с цитированием
Старый 22.01.2005, 00:32   #126
finch

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2Vam:
Не понял вопроса - настоящее время это какое: игровое, или в котором мы живем?
Игровое.
int Wld_GetDay(); - получить текущий день, отсчет дней идет от дня старта (Gamestart)  = 0.
int Wld_IsTime(int hour1,int min1,int hour2,int min2); - возвращает 1, если текущее время находится между границами (hour1, min1 – нижняя граница, hour2, min2 – верхняя граница в часах и минутах), иначе возвращает 0.
void Wld_SetTime(int hour,int min); - установить текущее время в часах hour и минутах min. ***
Ни одна из этих функций не выдает точное игровое время, а мне необходимо именно оно...
Ответить с цитированием
Старый 22.01.2005, 20:57   #127
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2Vam:
Ну в Спейсере в MOBах нужно указать в поле visual .mds-файл, который будет отображать модель и анимацию взаимодействия с ним, к примеру, кузнечная печь, которая есть в mds и ее можно туда вставить, а кровати и стула там нет!
Ответить с цитированием
Старый 23.01.2005, 00:49   #128
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2Vam:
Вот скрин. Вот про что именно я говорю (MDS)

http://www.abosoft.nm.ru/data/1.JPG
Ответить с цитированием
Старый 28.01.2005, 00:17   #129
B_Wolf

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

Vam, еще раз великий респект тебе, за "Уроки скриптологии", в особенности за статью "Уроки скриптологии (Ответ #115)" - Тема первая: Глобальные константы.

Итак просмотрев данный урок, я заметил очень интересные...
// Индексы атрибутов НПС
const int ATR_HITPOINTS * * * * * * * * *= 0; //Текущая жизнь
const int ATR_HITPOINTS_MAX * * * * * *= 1; //Макс. жизнь
const int ATR_MANA * * * * * * * * * * * *= 2; //Текущая мана
const int ATR_MANA_MAX * * * * * * * * *= 3; //Макс. мана
const int ATR_STRENGTH * * * * * * * * *= 4; //Сила
const int ATR_DEXTERITY * * * * * * * * *= 5; //Ловкость
const int ATR_REGENERATEHP * * * * * *= 6; //Регенерация жизни в секунду
const int ATR_REGENERATEMANA * * *= 7; //Регенерация маны в секунду

И тут на меня нашло озарение! Оказывается все совершенное просто!

Через пол часа я изготовил следующий предмет:

instance ITAM_HEALTHBRINGER(C_Item)
{
* * *name = "Милость Аданоса";
* * *mainflag = ITEM_KAT_MAGIC;
* * *flags = ITEM_MISSION | ITEM_AMULET;
* * *value = 0;
* * *visual = "ItAm_Hp_01.3ds";
* * *material = MAT_STONE;
* * *
* * *on_equip * * *= * * *Equip_ITMI_HEALTHBRINGER;
* * *on_unequip * * *= * * *UnEquip_ITMI_HEALTHBRINGER;
* * *
* * *wear = WEAR_EFFECT;
* * *effect = "SPELLFX_ITEMGLIMMER";
* * *description = name;
* * *text[0] = "Милость Аданоса";
* * *text[1] = "будет оберегать тебя в бою.";
* * *inv_zbias = INVCAM_ENTF_AMULETTE_STANDARD;
};

func void Equip_ITMI_HEALTHBRINGER ()
{
* * *self.attribute[ATR_REGENERATEHP] = 1;
};

func void UnEquip_ITMI_HEALTHBRINGER ()
{
* * *self.attribute[ATR_REGENERATEHP] = 0;
};

Амулет регенерации жизни...
И не нужно никаких громоздкий скриптов с летающим подзарядником, или проверки присутствия амулета у НПЦ (http://forums.gothic.ag/showthread.php?&s=35&t=1105030050&start=75) :)

Амулет просто работает :)

Далее вставляем код амулета в IT_Amulette.d, компилируем...
И вызываем любыми доступными средствами, например через MARVIN.
Insert ITAM_HEALTHBRINGER
Ответить с цитированием
Старый 28.01.2005, 00:33   #130
finch

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

Нда... Все гениальное просто...
Блин, а я два дня возился...
ПоставьтеB Wolf'у плюс кто-нибудь что ли... :)
Ответить с цитированием
Старый 28.01.2005, 15:15   #131
Mitrich

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

Если теперь кто-нибудь найдет встроенные в НПС часы (функцию получения текущего времени), на площади Хориниса рядом с Vam`ом появится вторая статуя. :)
Ответить с цитированием
Старый 28.01.2005, 17:26   #132
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2B Wolf:
ОШИБОЧКА ВЫШЛА! Жизненная сила регенерируется, а вот магическая сила при ношении этого амулета - БЕСКОНЕЧНА!
Ответить с цитированием
Старый 28.01.2005, 17:35   #133
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2Mitrich:
Только так:

instance MENU_ITEM_TIME(C_MENU_ITEM_DEF)
{
* * *text[0] = "XX:XX";
* * *posx = 2200;
* * *posy = 6300;
* * *fontname = LOG_FONT_DATETIME;
* * *flags = flags & ~IT_SELECTABLE;
};
Ответить с цитированием
Старый 29.01.2005, 00:11   #134
finch

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2aleks999: И что это нам дает???
Ответить с цитированием
Старый 29.01.2005, 14:07   #135
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2finch:
Если изменить некоторые параметры, время можно вставить куда угодно :). К примеру, этот код взят из окна заданий. Таким же образом можно вставить его в любое другое окно. И сделать условие, что по времени XX:XX что-нибудь происходит, вот :D
Ответить с цитированием
Старый 29.01.2005, 17:01   #136
francisc

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

Люди,как сделать так что бы бандиты не умирали когда у них кончается жизнь,а теряли сознание.Какой скрипт за это отвечает?
Ответить с цитированием
Старый 29.01.2005, 18:25   #137
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2francisc:
за это отвечает гильдия персонажа. Если у него стоит гильдия типа ZOMBIE, то он умрет. Другими словами, они умирают, если название гильдии имеет значение монстра. Если же нет - он не умирает а падает. Вот. :)
Ответить с цитированием
Старый 29.01.2005, 18:49   #138
BORISOFF

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2aleks999: хм... спрошу для общего развития :) а  нельзя ли изменить параметры самой гильдии? и если да, то как?
Ответить с цитированием
Старый 29.01.2005, 18:56   #139
francisc

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2Borisoff:
Я собственно и имел ввиду это.
Ответить с цитированием
Старый 29.01.2005, 20:22   #140
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2Borisoff:
В каком-то файле, помоему в guilds.d прописано все... только в числовом формате :)

Вот декомпилированный вариант:

const int TAB_ANZAHL = 256;

const int GIL_ATTITUDES[256] =
{
* * *2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
* * *2,3,3,3,3,3,1,1,1,1,1,2,2,2,2,2,
* * *2,3,3,3,3,3,1,1,1,1,1,2,2,2,2,2,
* * *2,3,3,3,3,3,1,1,1,1,1,2,2,2,2,2,
* * *2,3,3,3,3,3,3,1,1,1,1,1,1,1,3,2,
* * *2,3,3,3,3,3,1,1,1,1,1,2,2,2,2,2,
* * *2,2,2,2,3,2,3,3,2,2,2,2,2,2,3,2,
* * *2,1,1,1,1,1,3,3,2,3,3,2,2,2,2,2,
* * *2,1,1,1,1,1,2,2,3,3,3,2,2,2,2,2,
* * *2,1,1,1,1,1,3,3,3,3,3,2,2,2,2,2,
* * *2,1,1,1,1,1,3,3,3,3,3,2,2,2,2,2,
* * *2,2,2,2,1,2,1,2,2,2,2,3,3,3,2,2,
* * *2,2,2,2,1,2,1,2,2,2,2,3,3,3,2,2,
* * *2,2,2,2,1,2,1,2,2,2,2,3,3,3,2,2,
* * *2,2,2,2,2,2,2,2,2,2,3,2,2,2,3,2,
* * *2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3
};

const int GIL_ATTITUDES_FMTAKEN[256] =
{
* * *2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
* * *0,3,3,3,0,3,0,0,0,0,0,0,0,0,0,2,
* * *0,3,3,3,0,3,0,0,0,0,0,0,0,0,0,2,
* * *0,3,2,3,0,2,0,0,0,0,0,0,0,0,0,2,
* * *3,0,0,0,3,2,3,3,3,3,3,3,3,3,3,2,
* * *0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,
* * *3,0,0,0,3,0,3,3,2,2,2,3,3,3,3,3,
* * *3,0,0,0,3,0,3,3,2,3,3,3,3,3,3,3,
* * *3,0,0,0,3,0,2,2,3,3,3,3,3,3,3,3,
* * *3,0,0,0,3,0,3,3,3,3,3,2,2,2,2,2,
* * *3,0,0,0,3,0,3,3,3,3,3,2,2,2,2,2,
* * *3,0,0,0,3,2,1,2,2,2,2,3,3,3,2,2,
* * *3,0,0,0,3,2,1,2,2,2,2,3,3,3,2,2,
* * *3,0,0,0,3,2,3,3,3,3,3,3,3,3,2,2,
* * *2,2,2,2,2,2,2,2,2,2,3,2,2,2,3,2,
* * *2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3
};

const int GIL_ATTITUDES_ORCASSAULT[256] =
{
* * *2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
* * *2,3,2,2,2,2,1,1,1,1,1,2,2,2,2,2,
* * *2,2,3,2,2,2,1,1,1,1,1,2,2,2,2,2,
* * *2,2,2,3,2,2,1,1,1,1,1,2,2,2,2,2,
* * *2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,
* * *2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,
* * *2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,
* * *2,1,1,1,2,2,2,3,2,2,2,2,2,2,2,2,
* * *2,1,1,1,2,2,2,2,3,2,2,2,2,2,2,2,
* * *2,1,1,1,2,2,2,2,2,3,2,2,2,2,2,2,
* * *2,1,1,1,2,2,2,2,2,2,3,2,2,2,2,2,
* * *2,1,1,1,1,1,1,1,2,2,1,3,2,2,2,2,
* * *2,1,1,1,1,1,2,1,2,2,1,2,3,2,2,2,
* * *2,1,1,1,1,1,2,1,2,2,1,2,2,3,2,2,
* * *2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,
* * *2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3
};

const int GIL_ATTITUDES_NEMESIS[256] =
{
* * *1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,
* * *1,2,2,1,2,1,1,1,1,1,1,1,1,1,2,2,
* * *1,2,2,1,2,1,1,1,1,1,1,1,1,1,2,2,
* * *1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,2,
* * *1,2,1,1,2,1,2,1,1,1,1,1,1,1,2,2,
* * *1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,2,
* * *1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,2,
* * *1,0,0,0,0,0,1,2,1,1,1,1,1,1,2,2,
* * *1,0,0,0,0,0,1,1,2,1,1,1,1,1,2,2,
* * *1,0,0,0,0,0,1,1,1,2,1,1,1,1,2,2,
* * *1,0,0,0,0,0,1,1,1,1,2,1,1,1,2,2,
* * *1,0,0,0,1,0,1,1,1,1,1,2,1,1,2,2,
* * *1,0,0,0,1,0,1,1,1,1,1,1,2,1,2,2,
* * *1,0,0,0,1,0,1,1,1,1,1,1,1,2,2,2,
* * *1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,
* * *1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,3
};

Вот оригинальные исходники:


////////////////////////////////////////////////////////////////////////////////
///////////
// Gilden
// Aufnahmebedingungen
// Lernprogramme
////////////////////////////////////////////////////////////////////////////////
///////////

// ************************************************** ******************************
************************************
// Gruppenattitьden
// ************************************************** ******************************
************************************

CONST INT TAB_ANZAHL = 16 * 16;

CONST INT GIL_ATTITUDES [TAB_ANZAHL] = * * *// AL und *NL verдrgert (Magier zueinander freundlich) ST neutral zu AL und NL (Magier verдrgert zu ST)
{
// * * * * * *None * * * * * * * * *EBr * * * * * * * * * * * *Grd * * * * * * * * * * * *Stt * * * * * * * * * * * *KdF * * * * * * * * * * * *Vlk ** * * * * * * * * * * * * * *KdW ** * * * * * * * *Sld * * * * * * * * * * * *Org ** * * * * * * * *Bau ** * * * * * * * *SfB ** * * * * * * * * * * * * * *Gur ** * * * * * * * *Nov ** * * * * * * * *Tpl ** * * * * * * * * * * * * * *Dдm ** * * * * * * * *Bab * * * * * *
/*Non*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Non*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Non*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Non*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *

/*Ebr*/ * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Ebr*/ * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * */*Ebr*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Ebr*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Grd*/ * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Grd*/ * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * */*Grd*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Grd*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Stt*/ * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Stt*/ * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * */*Stt*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Stt*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Kdf*/ * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Kdf*/ * * *ATT_FRIENDLY, * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * */*Kdf*/ * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * */*Kdf*/ * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *
/*Vlk*/ * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Vlk*/ * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * */*Vlk*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Vlk*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *

/*Kdw*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * */*Kdw*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Kdw*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Kdw*/ * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *
/*Sld*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * */*Sld*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Sld*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Sld*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Org*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * */*Org*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Org*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Org*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Bau*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * */*Bau*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Bau*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Bau*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Sfb*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * *ATT_ANGRY, * * * * * */*Sfb*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Sfb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Sfb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *

/*Gur*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * * * * *ATT_NEUTRAL, * * */*Gur*/ * * *ATT_ANGRY, * * * * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Gur*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Gur*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Nov*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * * * * *ATT_NEUTRAL, * * */*Nov*/ * * *ATT_ANGRY, * * * * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Nov*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Nov*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Tpl*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * * * * *ATT_NEUTRAL, * * */*Tpl*/ * * *ATT_ANGRY, * * * * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Tpl*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Tpl*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *

/*Dmb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Dmb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * */*Dmb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Dmb*/ * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *
/*Bab*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Mst*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Mst*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Mst*/ * * *ATT_NEUTRAL, * * *ATT_FRIENDLY * * *

};

CONST INT GIL_ATTITUDES_FMTAKEN [TAB_ANZAHL] = * * *// AL und NL feindlich
{ * * * * * *
// * * * * * *None * * * * * * * * *EBr * * * * * * * * * * * *Grd * * * * * * * * * * * *Stt * * * * * * * * * * * *KdF * * * * * * * * * * * *Vlk ** * * * * * * * * * * * * * *KdW ** * * * * * * * *Sld * * * * * * * * * * * *Org ** * * * * * * * *Bau ** * * * * * * * *SfB ** * * * * * * * * * * * * * *Gur ** * * * * * * * *Nov ** * * * * * * * *Tpl ** * * * * * * * * * * * * * *Dдm ** * * * * * * * *Bab * * * * * *
/*Non*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Non*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Non*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Non*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Ebr*/ * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * */*Ebr*/ * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * */*Ebr*/ * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * */*Ebr*/ * * *ATT_HOSTILE, * * *ATT_NEUTRAL, * * *
/*Grd*/ * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * */*Grd*/ * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * */*Grd*/ * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * */*Grd*/ * * *ATT_HOSTILE, * * *ATT_NEUTRAL, * * *
/*Stt*/ * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * *ATT_NEUTRAL, * * */*Stt*/ * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * */*Stt*/ * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * */*Stt*/ * * *ATT_HOSTILE, * * *ATT_NEUTRAL, * * *
/*Kdf*/ * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * */*Kdf*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Kdf*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Kdf*/ * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *
/*Vlk*/ * * *ATT_HOSTILE, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Vlk*/ * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * */*Vlk*/ * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * */*Vlk*/ * * *ATT_HOSTILE, * * *ATT_NEUTRAL, * * *

/*Kdw*/ * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * */*Kdw*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Kdw*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Kdw*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *
/*Sld*/ * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * */*Sld*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Sld*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Sld*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *
/*Org*/ * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * */*Org*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Org*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Org*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *
/*Bau*/ * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * */*Bau*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Bau*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Bau*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Sfb*/ * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * */*Sfb*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Sfb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Sfb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *

/*Gur*/ * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * */*Gur*/ * * *ATT_ANGRY, * * * * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Gur*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Gur*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Nov*/ * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * */*Nov*/ * * *ATT_ANGRY, * * * * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Nov*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Nov*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Tpl*/ * * *ATT_FRIENDLY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * */*Tpl*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Tpl*/ * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * *ATT_FRIENDLY, * * */*Tpl*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *

/*Dmb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Dmb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * */*Dmb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Dmb*/ * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *
/*Bab*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Mst*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Mst*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Mst*/ * * *ATT_NEUTRAL, * * *ATT_FRIENDLY * * *

};
.................................................. .....
Ответить с цитированием
Старый 29.01.2005, 20:23   #141
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

..................................................
//#################################
//
// * * *SN 09.01.01: Alter Kram
//
//#################################

CONST INT GIL_ATTITUDES_ORCASSAULT [TAB_ANZAHL] = * * * * * * * * *// von Steffen (so gelassen)
{
// * * *None * * * * * *EBr * * * * * *Grd * * * * * *Stt * * * * * *KdF * * * * * *Vlk  * * * * * * * * *KdW  * * * * * *Sld * * * * * *Org  * * * * * *Bau  * * * * * *SfB  * * * * * * * * *Gur  * * * * * *Nov  * * * * * *Tpl  * * * * * * * * *Dдm  * * * * * *Mst * * * * * *
/*Non*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Non*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Non*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Non*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Ebr*/ * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Ebr*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Ebr*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Ebr*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Grd*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Grd*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Grd*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Grd*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Stt*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Stt*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Stt*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Stt*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Kdf*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * */*Kdf*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Kdf*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Kdf*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Vlk*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * */*Vlk*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Vlk*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Vlk*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *

/*Kdw*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Kdw*/ * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Kdw*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Kdw*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Sld*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Sld*/ * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Sld*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Sld*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Org*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Org*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Org*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Org*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Bau*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Bau*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * */*Bau*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Bau*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Sfb*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Sfb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * */*Sfb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Sfb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *

/*Gur*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Gur*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * */*Gur*/ * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Gur*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Nov*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Nov*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * */*Nov*/ * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * */*Nov*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Tpl*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Tpl*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * */*Tpl*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_FRIENDLY, * * */*Tpl*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *

/*Dmb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Dmb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Dmb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Dmb*/ * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *
/*Mst*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Mst*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Mst*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Mst*/ * * *ATT_NEUTRAL, * * *ATT_FRIENDLY * * *
};

CONST INT GIL_ATTITUDES_NEMESIS [TAB_ANZAHL] = * * * * * * * * * * * *// von Steffen (so gelassen)
{
// * * *None * * * * * *EBr * * * * * *Grd * * * * * *Stt * * * * * *KdF * * * * * *Vlk  * * * * * * * * *KdW  * * * * * *Sld * * * * * *Org  * * * * * *Bau  * * * * * *SfB  * * * * * * * * *Gur  * * * * * *Nov  * * * * * *Tpl  * * * * * * * * *Dдm  * * * * * *Mst * * * * * *
/*Non*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Non*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Non*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Non*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Ebr*/ * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * */*Ebr*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Ebr*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Ebr*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Grd*/ * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * */*Grd*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Grd*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Grd*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Stt*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Stt*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Stt*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Stt*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Kdf*/ * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * */*Kdf*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Kdf*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Kdf*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Vlk*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Vlk*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Vlk*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Vlk*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *

/*Kdw*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Kdw*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Kdw*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Kdw*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Sld*/ * * *ATT_ANGRY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * */*Sld*/ * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Sld*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Sld*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Org*/ * * *ATT_ANGRY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * */*Org*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Org*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Org*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Bau*/ * * *ATT_ANGRY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * */*Bau*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * */*Bau*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Bau*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Sfb*/ * * *ATT_ANGRY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * */*Sfb*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * */*Sfb*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Sfb*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *

/*Gur*/ * * *ATT_ANGRY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_ANGRY, * * *ATT_HOSTILE, * * */*Gur*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Gur*/ * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Gur*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Nov*/ * * *ATT_ANGRY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_ANGRY, * * *ATT_HOSTILE, * * */*Nov*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Nov*/ * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_ANGRY, * * */*Nov*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *
/*Tpl*/ * * *ATT_ANGRY, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_HOSTILE, * * *ATT_ANGRY, * * *ATT_HOSTILE, * * */*Tpl*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Tpl*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * */*Tpl*/ * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *

/*Dmb*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Dmb*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Dmb*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Dmb*/ * * *ATT_FRIENDLY, * * *ATT_NEUTRAL, * * *
/*Mst*/ * * *ATT_ANGRY, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * *ATT_NEUTRAL, * * */*Mst*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Mst*/ * * *ATT_ANGRY, * * *ATT_ANGRY, * * *ATT_ANGRY, * * */*Mst*/ * * *ATT_NEUTRAL, * * *ATT_FRIENDLY * * *
};


Вот тут и изменять
Ответить с цитированием
Старый 29.01.2005, 20:32   #142
BORISOFF

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2aleks999:
const int TAB_ANZAHL = 256;

const int GIL_ATTITUDES[256] =
{
    2,2,2,2,2,2,2...
всю эту чешую я находил, но как изменять-то ее?

Вот оригинальные исходники:
всмысле? каким путем они получены, и где лежат? :)
Ответить с цитированием
Старый 29.01.2005, 21:48   #143
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2Borisoff:
GMDK\_work\data\Scripts\content\Story\Guilds.d
Ответить с цитированием
Старый 30.01.2005, 12:55   #144
francisc

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

Если в мисии при определенном условии и диалоге прописать это
self.guild = GIL_DJG; будет ли меняться гильдия у нпс?Если нет,то как сделать что бы менялась?
Ответить с цитированием
Старый 30.01.2005, 13:21   #145
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2francisc:
Не-а, нужно еще кое-что приписать.
Вот так:
Npc_SetTrueGuild(hero,GIL_DJG);
hero.guild = GIL_DJG;
Ответить с цитированием
Старый 30.01.2005, 14:13   #146
Alexus_G

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

А пробовал кто-нибудь делать переход из Newworld'a на какую-нибудь свою карту. У меня такая проблема: карта грузится, но после загрузки - темнота, и ничего и никого нет. Кто знает, подскажите, плиз, где/что нужно прописать?
Ответить с цитированием
Старый 30.01.2005, 14:28   #147
francisc

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2aleks999:
А в какой-нибудь миссии это можно посмотреть,было ли что-нибудь похожее?Знаю у бандита,который рядом с Ковалорном стоит было это прописанно :
B_SetAttitude(self,ATT_FRIENDLY);
     self.npcType = NPCTYPE_FRIEND;
     self.aivar[AIV_EnemyOverride] = FALSE;
Это не изменение гильдии,это изменение отношения
Ответить с цитированием
Старый 30.01.2005, 16:12   #148
BORISOFF

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

какой скрипт отвечает за то, когда будет крутиться мельница? или такого скрипта вообще нет?
Ответить с цитированием
Старый 30.01.2005, 16:54   #149
francisc

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

Мельница это объект.А зачем тебе это?
Ответить с цитированием
Старый 30.01.2005, 17:00   #150
BORISOFF

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2francisc:
Мельница это объект
но она же по ночам останавливается! (или я что-то перепутал?)
А зачем тебе это?
для общего развития опять. можно было к примеру сделать квест со сломанной мельницей :)
Ответить с цитированием
Старый 30.01.2005, 18:32   #151
TycoooN
Строители Миртаны
  Аватар для TycoooN
 
 
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
TycoooN вне форума

По умолчанию Re: Скриптинг в Готике

2Mitrich:
Если теперь кто-нибудь найдет встроенные в НПС часы (функцию получения текущего времени), на площади Хориниса рядом с Vam`ом появится вторая статуя.
Я знаю способ, как сделать переменную, скажем, time, которая всегда будет равна количеству реальных секунд, прошедших с начала игры. Но способ слегка громоздкий :)
Отправить личное сообщение для Ответить с цитированием
Старый 30.01.2005, 19:49   #152
finch

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2TycoooN:
Я знаю способ, как сделать переменную, скажем, time, которая всегда будет равна количеству реальных секунд, прошедших с начала игры. Но способ слегка громоздкий
Ну так выкладывай!! :)
Ответить с цитированием
Старый 30.01.2005, 21:00   #153
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2francisc:
По поводу изменения гильдий посмотри в диалогах у тех, кто ее меняет (Лорд Андре, лорд Хаген, Ли...)
Ответить с цитированием
Старый 30.01.2005, 21:59   #154
TycoooN
Строители Миртаны
  Аватар для TycoooN
 
 
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
TycoooN вне форума

По умолчанию Re: Скриптинг в Готике

2finch:
Делаем где-нить мини-НПС, где его никто никогда не видит и не услышит (кк вариант - в горах).
Далее прописываем ему в расписание дня такую функцию:

func void ZS_Time()
{
     B_ResetAll(self);
};

func int ZS_Time_loop()
{
     if (Npc_GetStateTime(self) >= 2)
     {
           time += 1;
           Npc_SetStateTime(MiniMan,1);
     };
     return LOOP_CONTINUE;
};

func void ZS_Time_end()
{
};


После этого переменная time должна быть равна кол-ву секунд, но я еще такой вариант не тестил ::)
Отправить личное сообщение для Ответить с цитированием
Старый 30.01.2005, 22:03   #155
finch

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

C изменением гильдии никаких проблем нет...
Чтобы изменить гильдию ГГ, например, на послушника, вставляем

     NPC_SetTrueGuild(hero,GIL_NOV);
     hero.guild = GIL_NOV;

Чтобы изменить гильдию любого другого НПС, hero заменяем на имя этого НПС.


2TycoooN:
Делаем где-нить мини-НПС, где его никто никогда не видит и не услышит (кк вариант - в горах).
Так точно не прокатит... Если мини-НПС будет находиться вне пределов видимости ГГ, то он не будет выполнять свой ТА...
Возможно, этот код будет работать при условии, что мини-НПС будет постоянно летать за ГГ, как "речаджер" из скрипта амулета регенерации.
Ответить с цитированием
Старый 31.01.2005, 16:09   #156
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

А можно сделать такой амулет, чтоб после смерти мы оживали, как при нажатии F8?
Ответить с цитированием
Старый 31.01.2005, 21:41   #157
Dagot_Ur
Строители Миртаны
Строители Миртаны
 
Регистрация: 25.05.2004
Сообщений: 3
Dagot_Ur вне форума

По умолчанию Re: Скриптинг в Готике

2aleks999: А зачем? Лучше сразу бессмертие и вперед с песнями! :)
Ответить с цитированием
Старый 31.01.2005, 22:20   #158
aleks999

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2Dagot_Ur:
Ну нужен такой амулет, чтоб он действовал только один раз, как Глаз Инноса, и когда мы умирали - один раз оживали.
Ответить с цитированием
Старый 03.02.2005, 06:48   #159
Dagot_Ur
Строители Миртаны
Строители Миртаны
 
Регистрация: 25.05.2004
Сообщений: 3
Dagot_Ur вне форума

По умолчанию Re: Скриптинг в Готике

Народ, давайте поговорим о роликах на движке игры (движение камеры). Как их можно создавать, каким способом. Я, если честно, до сих пор так и не разобрался с подобным вопросом. Может где-то у немцев и написано про это, но я ихнего языка не знаю и поэтому ничего не понимаю... :( :)
Ответить с цитированием
Старый 03.02.2005, 11:13   #160
francisc

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2Dagot_Ur:
К несчастью я сам этого е знаю.
Где надо прописывать :
MIS_Rafael_problem = LOG_RUNNING;
и
MIS_Rafael_problem  = LOG_SUCCESS; ?
Как сделать, что бы начислялась экспа?В каких файлах надо писать?
Я точно знаю что експа это b_giveplayerxp(XP_VINOWEIN);
А вот только где прописывать XP_VINOWEIN?
Ответить с цитированием
Страница 4 из 65 1234 5678910111454 Последняя »


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

Расширенный поиск

Ваши права в разделе

Смайлы Вкл.
[IMG] код Вкл.
HTML код Вкл.


Текущее время: 20:00. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot

AGFC: Valley of Gothic © 2004-2022

Яндекс.Метрика