Page 1 of 1

Помогите подправить малую часть скрипта

Posted: 16.03.2012 23:25
by real
Суть такова:
У нас на шарде при добыче руды переодически выкапывается Лич или Скелет Маг...
Этот кусок скрипта должен подбегать к NPC, убить его и обратно на добычу (но он почему-то не срабатывает):

Code: Select all

  if FindType($0018, ground) > 0 then 
  begin 
    AddToSystemJournal('Обнаружен: '+GetName(finditem)); 
    SetGlobal('stealth', 'mobname', 'lich'); 
   mob := finditem;
   if (GetName(mob) = 'lich') then begin
   mobx:=GetX(mob);
   moby:=GetY(mob);
   Attack(mob); 
   MoveXY(mobx, moby, true, 0, true)
   CheckHeal;
  end;
  end; 
  if FindType($0032, ground) > 0 then 
  begin 
    AddToSystemJournal('Обнаружен: '+GetName(finditem)); 
    SetGlobal('stealth', 'mobname', 'bone magi'); 
   mob := finditem;
   if (GetName(finditem) = 'bone magi') then begin
   mobx:=GetX(mob);
   moby:=GetY(mob);
   Attack(mob); 
   MoveXY(mobx, moby, true, 0, true)
   CheckHeal;
  end;
  end;
end; 

Re: Помогите подправить малую часть скрипта

Posted: 17.03.2012 8:06
by Vizit0r
странный какой-то скрипт.
почему оба куска не слить в один?
зачем, если по типу нашел - искать еще и по имени? есть вариант, что именно тут зло.
И я бы атаковал уже после подхода к обьекту.
И использовать лучше NewMoveXY.


И вообще, что значит не срабатывает? не заходит вообще, не выполняется часть после взятия имени?
Ищи причину, как я описывал в http://stealth.od.ua/forum/viewtopic.ph ... 6288#p6288

Re: Помогите подправить малую часть скрипта

Posted: 17.03.2012 9:20
by real
Vizit0r wrote:странный какой-то скрипт.
почему оба куска не слить в один?
зачем, если по типу нашел - искать еще и по имени? есть вариант, что именно тут зло.
И я бы атаковал уже после подхода к обьекту.
И использовать лучше NewMoveXY.


И вообще, что значит не срабатывает? не заходит вообще, не выполняется часть после взятия имени?
Ищи причину, как я описывал в http://stealth.od.ua/forum/viewtopic.ph ... 6288#p6288
Честно говоря, не совсем понял как пользоваться этим скриптом... Его нужно запускать параллельно с основным?

При ранней версии стелса этот цикл срабатывал...

Re: Помогите подправить малую часть скрипта

Posted: 17.03.2012 9:25
by Vizit0r
по ссылке я написал как искать область проблемы.