Masz szczęście, że mam na Dropboxie wszystkie moje pliki do Gothica 2. Napisałem już kiedyś taki skrypt, który powinien działać też pod G1, bo klasa oCMob w G1 niczym się nie różni od tej z G2. Najwyżej klasa oCMob w G2 może zawierać nowe funkcje, choć wątpię. Chciałem zrobić czar otwierający zamki, który widziałem chyba w Risenie, ale nie zrobiłem tego, bo mi komputer padł.
func void OpenMob()
{
var oCNpc her; her = Hlp_GetNpc(hero);
if (Hlp_Is_oCMobContainer(her.focus_vob))
{
var oCMobContainer Locked_Chest; Locked_Chest = MEM_PtrToInst(her.focus_vob);
Locked_Chest._oCMobLockable_bitfield = false;
};
if (Hlp_Is_oCMobDoor(her.focus_vob))
{
var oCMobDoor Locked_Door; Locked_Door = MEM_PtrToInst(her.focus_vob);
Locked_Door._oCMobLockable_bitfield = false;
};
};