Так вот те кто играл на моей карте знают что когда пакупаешь предмет простой. то тебя чучуть глючит. Вот объясните почему это происходит если покупаю предмет то меня на долю секунды, но заметно глючит а если через несколько секунд покапаю этот же предмет то меня уже не глючит что происходит. Сначала я подумал что ииза многих триггерных сборных рецептов, тогда я поменял систему сборки рецептов(если что могу скинуть триггер). Ну что поможите?
if (UHT(u, 'cnob', 'afac', 'I00V', 0, 0, 0) == 3) then call RI(u, 'cnob', 'afac', 'I00V', 0, 0, 'I00U') endif
Это функция сборки предмета u - GetTriggerUnit() Функция UHT
function UHT takes unit u, integer i1, integer i2, integer i3, integer i4, integer i5, integer i6 returns integer local integer n = 0 if (UnitHasItemOfTypeBJ(u, i1) == true) then set n = n + 1 endif if (UnitHasItemOfTypeBJ(u, i2) == true) then set n = n + 1 endif if (UnitHasItemOfTypeBJ(u, i3) == true) then set n = n + 1 endif if (UnitHasItemOfTypeBJ(u, i4) == true) then set n = n + 1 endif if (UnitHasItemOfTypeBJ(u, i5) == true) then set n = n + 1 endif if (UnitHasItemOfTypeBJ(u, i6) == true) then set n = n + 1 endif return n endfunction
Функция RI
function RI takes unit u, integer s1, integer s2, integer s3, integer s4, integer s5, integer s6 returns nothing local effect e if (s1 != 0) then call RemoveItem(GetItemOfTypeFromUnitBJ(u, s1)) endif if (s2 != 0) then call RemoveItem(GetItemOfTypeFromUnitBJ(u, s2)) endif if (s3 != 0) then call RemoveItem(GetItemOfTypeFromUnitBJ(u, s3)) endif if (s4 != 0) then call RemoveItem(GetItemOfTypeFromUnitBJ(u, s4)) endif if (s5 != 0) then call RemoveItem(GetItemOfTypeFromUnitBJ(u, s5)) endif call UnitAddItemById(u, s6) set e = AddSpecialEffectTargetUnitBJ( "origin", u, "Abilities\\Spells\\Items\\AIem\\AIemTarget.mdl" ) endfunction
SirNikolas Не у меня не глючит когда покупаю предметы даже в первый раз. ну ладно зато был стимул изменить сборку рецептов в один триггер. Ладно закрывайте тему раз оно само собой глючит.
Иногда ты тупиш. Давай все отпишуться здесь кто не играл на моей карте а?
что сделаюТ? - отпишутся, мягкий знак здесь лишний просто думаю большинство не играли в твою карту, а помочь в таком случае не смогут, пока ты подробно не опишешь что происходит