|
Re: М: Скриптинг в Готике
Ещё 1 вопрос:
instance ItMw_1h_Vlk_Dagger(C_Item) { name = "Кинжал"; mainflag = ITEM_KAT_NF; flags = ITEM_SWD; material = MAT_METAL; value = Value_VLKDolch; damageTotal = Calculate_Damage(item); damagetype = DAM_EDGE; range = Range_VLKDolch; cond_atr[2] = ATR_STRENGTH; cond_value[2] = Condition_VLKDolch; visual = "Itmw_005_1h_dagger_01.3DS"; description = name; text[2] = NAME_Damage; count[2] = damageTotal; text[3] = NAME_Str_needed; count[3] = cond_value[2]; text[4] = NAME_OneHanded; text[5] = NAME_Value; count[5] = value; };
когда движок будет вызывать функцию Calculate_Damage(item) - каждый раз при создании предмета или вызовет при первом создании, а потом будет юзать полученный результат? Меня интересует возможность создания оружия с динамически меняющемся дамагом.
Т.е. вопрос стоит так - что я должен написать, чтобы изменять дамаг во время игры. Просто меняя поле damageTotal глобального объекта ItMw_1h_Vlk_Dagger я могу изменить только отображаемое значение дамага, но движок использует изначальное значение. Да и при сохранении, загрузке восстанавливаются исходные значения объекта.
|