|
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); * *}; };
|