Показать сообщение отдельно
Старый 26.05.2005, 10:24   #182
Vam

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

По умолчанию Re: Уроки скриптологии

// Инвентарь пиратов
// ------------------------------------------------
// Аргумент: InventorySet - номер набора инвентаря

func void B_CreateAmbientInv_PIR(var int InventorySet)
{
* *if(InventorySet == 1)
* *{
* * * *CreateInvItems(self,ItPl_Planeberry,1); * * // Дикая ягода
* * * *CreateInvItems(self,ItMw_1h_Vlk_Sword,1); * // Шпага
* * * *CreateInvItems(self,ItFo_Addon_Grog,1); * * // Грог
* * * *CreateInvItems(self,ItPl_Health_Herb_02,1); // Лечебная трава
* *}
* *else if(InventorySet == 2)
* *{
* * * *CreateInvItems(self,ItFo_Apple,1); * * * * *// Яблоко
* * * *CreateInvItems(self,ItFo_Addon_Grog,2); * * // Грог (2 бутылки)
* * * *CreateInvItems(self,ItMi_Gold,12); * * * * *// 12 золотых
* * * *CreateInvItems(self,ItMi_Joint,3); * * * * *// Обработанный болотник (3 штуки)
* *}
* *else if(InventorySet == 3)
* *{
* * * *CreateInvItems(self,ItFo_Beer,1); * * * * * // Пиво
* * * *CreateInvItems(self,ItPo_Health_01,1); * * *// Лечебная эссенция
* * * *CreateInvItems(self,ItMi_GoldRing,1); * * * // Золотое кольцо
* *}
* *else if(InventorySet == 4)
* *{
* * * *CreateInvItems(self,ItFo_Addon_Grog,2); * * // Грог (2 бутылки)
* * * *CreateInvItems(self,ItFo_Cheese,1); * * * * // Сыр
* * * *CreateInvItems(self,ItMi_Joint,1); * * * * *// Обработанный болотник
* * * *CreateInvItems(self,ItMi_Gold,9); * * * * * // 9 золотых
* *}
* *else if(InventorySet == 5)
* *{
* * * *CreateInvItems(self,ItFo_Beer,1); * * * * * // Пиво
* * * *CreateInvItems(self,ItFo_Addon_Rum,1); * * *// Ром
* * * *CreateInvItems(self,ItFo_Addon_Pfeffer_01,1); * // Перечница
* *}
* *else if(InventorySet == 6)
* *{
* * * *CreateInvItems(self,ItMi_Gold,23); * * * * *// 23 золотых
* * * *CreateInvItems(self,ItPl_Forestberry,1); * *// Лесная ягода
* * * *CreateInvItems(self,ItMw_1h_Vlk_Sword,1); * // Шпага
* *}
* *else if(InventorySet == 0)
* *{
* * * *CreateInvItems(self,ItFo_Fish,1); * * * * * // Рыба
* * * *CreateInvItems(self,ItFo_Addon_Grog,1); * * // Грог
* * * *CreateInvItems(self,ItFo_Bread,1); * * * * *// Хлеб
* *};
};

// Инвентарь бандитов
// ------------------------------------------------
// Аргумент: InventorySet - номер набора инвентаря

func void B_CreateAmbientInv_BDT(var int InventorySet)
{
* *if(InventorySet == 1)
* *{
* * * *CreateInvItems(self,ItPl_Planeberry,1); * * // Дикая ягода
* * * *CreateInvItems(self,ItMw_1h_Vlk_Sword,1); * // Шпага
* * * *CreateInvItems(self,ItKE_lockpick,2); * * * // Отмычка (2 штуки)
* * * *CreateInvItems(self,ItPl_Health_Herb_02,1); // Лечебная трава
* *}
* *else if(InventorySet == 2)
* *{
* * * *CreateInvItems(self,ItFo_Apple,1); * * * * *// Яблоко
* * * *CreateInvItems(self,ItFo_Booze,2); * * * * *// Самогон (2 бутылки)
* * * *CreateInvItems(self,ItMi_GoldNugget_Addon,1); * // Золотой слиток
* * * *CreateInvItems(self,ItMi_Joint,3); * * * * *// Обработанный болотник (3 штуки)
* *}
* *else if(InventorySet == 3)
* *{
* * * *CreateInvItems(self,ItFo_Beer,1); * * * * * // Пиво
* * * *CreateInvItems(self,ItPo_Health_01,1); * * *// Лечебная эссенция
* * * *CreateInvItems(self,ItMi_SilverRing,1); * * // Серебряное кольцо
* * * *CreateInvItems(self,ItFo_Beer,2); * * * * * // Пиво (2 кружки)
* *}
* *else if(InventorySet == 4)
* *{
* * * *CreateInvItems(self,ItKE_lockpick,1); * * * // Отмычка
* * * *CreateInvItems(self,ItFo_Cheese,1); * * * * // Сыр
* * * *CreateInvItems(self,ItMi_Joint,1); * * * * *// Обработанный болотник
* * * *CreateInvItems(self,ItMi_GoldNugget_Addon,1);
* *}
* *else if(InventorySet == 5)
* *{
* * * *CreateInvItems(self,ItFo_Beer,1); * * * * * // Пиво
* * * *CreateInvItems(self,ItFo_Addon_Rum,1); * * *// Ром
* * * *CreateInvItems(self,ItFo_Fish,1); * * * * * // Рыба
* * * *CreateInvItems(self,ItMi_GoldNugget_Addon,2);
* *}
* *else if(InventorySet == 6)
* *{
* * * *CreateInvItems(self,ItMi_Gold,23); * * * * *// 23 золотых
* * * *CreateInvItems(self,ItPl_Forestberry,1); * *// Лесная ягода
* * * *CreateInvItems(self,ItMw_1h_Vlk_Sword,1); * // Шпага
* *}
* *else if(InventorySet == 0)
* *{
* * * *CreateInvItems(self,ItFo_Fish,1); * * * * * // Рыба
* * * *CreateInvItems(self,ItFo_Addon_Grog,1); * * // Грог
* * * *CreateInvItems(self,ItFo_Bread,1); * * * * *// Хлеб
* * * *CreateInvItems(self,ItKE_lockpick,3); * * * // Отмычка (3 штуки)
* *};
};

// Инициализация инвентаря
// ------------------------------------------------
// Аргумент: slf - НПС

func void B_CreateAmbientInv(var C_NPC slf)
{
* *var int zufall;
* *// случайное число (номер набора инвентаря)
* *zufall = Hlp_Random(7);
* *// создание набора предметов в инвентаре НПС в зависимости от гильдии
* *if(slf.guild == GIL_VLK)
* *{
* * * *B_CreateAmbientInv_VLK(zufall);
* *}
* *else if(slf.guild == GIL_BAU)
* *{
* * * *B_CreateAmbientInv_BAU(zufall);
* *}
* *else if(slf.guild == GIL_NOV)
* *{
* * * *B_CreateAmbientInv_NOV(zufall);
* *}
* *else if(slf.guild == GIL_SLD)
* *{
* * * *B_CreateAmbientInv_SLD(zufall);
* *}
* *else if(slf.guild == GIL_KDF)
* *{
* * * *B_CreateAmbientInv_KDF(zufall);
* *}
* *else if(slf.guild == GIL_MIL)
* *{
* * * *B_CreateAmbientInv_MIL(zufall);
* *}
* *else if(slf.guild == GIL_DJG)
* *{
* * * *B_CreateAmbientInv_DJG(zufall);
* *}
* *else if(slf.guild == GIL_PAL)
* *{
* * * *B_CreateAmbientInv_PAL(zufall);
* *}
* *else if(slf.guild == GIL_DMT)
* *{
* * * *B_CreateAmbientInv_DMT(zufall);
* *}
* *else if(slf.guild == GIL_STRF)
* *{
* * * *B_CreateAmbientInv_STRF(zufall);
* *}
* *else if(slf.guild == GIL_PIR)
* *{
* * * *B_CreateAmbientInv_PIR(zufall);
* *}
* *else if(slf.guild == GIL_BDT)
* *{
* * * *B_CreateAmbientInv_BDT(zufall);
* *}
* *else
* *{
* * * *B_CreateAmbientInv_BAU(zufall);
* *};
};

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