Każdą "rzecz" (obiekt - w tym opcję dialogową, funkcję, klasę, prototyp) w skryptach musisz zacząć od nagłówka gdzie jest napisane napisania czym to jest, jak się nazywa i ewentualnie na czym bazuje. Dopiero potem dajesz "ciało" które zaczyna się od { a kończy na };.
{
npc = PC_Hero;
condition = pc_weapon_ItMi_GoldNecklace ;
information = pc_weapon_ItMi_GoldNecklace ;
permanent = TRUE;
description = "Amulet";
};
To jest "ciało" jakiejś opcji dialogowej.
Brakujący nagłówek mógłby wyglądać np tak:
INSTANCE pc_weapon_ItMi_GoldNecklace (C_INFO)
Ale nawet gdybyś go dodał, to ta opcja dialogowa i tak jest napisana źle. Patrząc po tym co jest w niej wpisane, może to być po prostu szablon który zapomniałeś wywalić. Skasuj ten fragment i sprawdź czy wszystko zadziała.