Na początek eksperymentuję z modyfikowaniem broni. Królikiem doświadczalnym jest "Laga" jako że jest bronią którą bohater zdobywa od razu.
Zacząłem od modyfikacji pliku "Tuning_Melee_Weapons".
Oryginalnie wyglądało to tak:
//schwerer Ast - ItMw_1h_Bau_Mace
const int Damage_BauMace = 10;
const int Condition_BauMace = 10;
const int Range_BauMace = 70;
const int Value_BauMace = 1;
Teraz wygląda to tak:
//schwerer Ast - ItMw_1h_Bau_Mace
const int Damage_BauMace = 100; //+10%
const int Condition_BauMace = 15;
const int Range_BauMace = 100;
const int Value_BauMace = 100;
Następnie zmodyfikowałem plik "IT_Melee_Weapons" (zmieniłem tylko nazwę)
Oryginalnie wyglądał tak:
INSTANCE ItMw_1h_Bau_Mace (C_Item)
{
name = "Laga";
mainflag = ITEM_KAT_NF;
flags = ITEM_AXE;
material = MAT_WOOD;
value = Value_BauMace;
damageTotal = Damage_BauMace;
damagetype = DAM_BLUNT;
range = RANGE_BauMace;
cond_atr[2] = ATR_STRENGTH;
cond_value[2] = Condition_BauMace;
visual = "ItMw_010_1h_Club_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;
};
Teraz wygląda tak:
INSTANCE ItMw_1h_Bau_Mace (C_Item)
{
name = "Samobij";
mainflag = ITEM_KAT_NF;
flags = ITEM_AXE;
material = MAT_WOOD;
value = Value_BauMace;
damageTotal = Damage_BauMace;
damagetype = DAM_BLUNT;
range = RANGE_BauMace;
cond_atr[2] = ATR_STRENGTH;
cond_value[2] = Condition_BauMace;
visual = "ItMw_010_1h_Club_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; COUNT[4] = Waffenbonus_10;
TEXT[5] = NAME_Value; COUNT[5] = value;
I teraz tak, odpalam grę starterem z opcją "skripte parsen". Wszystkie zmiany wprowadzone w tych plikach widać w grze, w statystykach broni widocznych z okna ekwipunku. Tyle, że nie wszystko jednak działa, działa zmiana nazwy na "Samobij", działa wymagane 15 siły, działa zmieniona do 100 wartość, działa zwiększony zasięg, nie działają chyba jednak zmienione obrażenia i nie działa bonus +10% do walki bronią (nie zmienia się nic w statystykach postaci chociaż sama właściwość jest widoczna w opisie broni).
Moje pytanie do was: co robię źle z obrażeniami i bonusem do walki?
Edit: Obrażenia działają. Nie działa jednak bonus do walki.
Temat można w sumie zamknąć/usunąć. Nikomu tutaj nie chce się chyba czytać tak przydługich wywodów.