Page 1 of 1

PauseScript

Posted: 05.12.2013 22:44
by drabadan
1.Прошу рассмотреть заявку на добавление функции SetScriptOnPause или PauseScript;
Смысл работы - ставить скрипт на паузу, на такую которую снять можно только нажатием на кнопочку pause в самом стелсе.
Обоснование - пришел гм, вылез моб или еще какая бяка которую сложно проследить и обработать.

2. Прошу рассмотреть заявки на добавление на Панельку где располагаются хп чара имя количество запущенных скриптов и профайл - маленькую добавочку... Выполнение текущей команды в скрипте, вида [currScriptLine, 'WaitForTarget']. Или статусбарчик прямо на ету панельку и поделить его на 3 части: [ScriptName; currLineNum; command].
Все сыро и каламбурно - но очень помогло бы увидеть "висюны" в скрипте, такие которые при дебаге не встречаются. Скажем, провтыкал где-то поставить чеклаг и привет...

3. Еще бы сделать иметь возможность передавать в ходилку функцию как параметр...

Code: Select all

function AnyFunc : Boolean;
begin
  Result := False;
  if not Dead then Result := True;
end;

...
NewMoveXY(X, Y, true, 1, true, AnyFunc);
Я, наверное, как всегда, не правильно выразил свои мысли - но суть понять возможно...
Хочется во время движения проверять на всякие ньюансы!

Re: PauseScript

Posted: 06.12.2013 6:02
by CFA
drabadan wrote: 3. Еще бы сделать иметь возможность передавать в ходилку функцию как параметр...

Code: Select all

function AnyFunc : Boolean;
begin
  Result := False;
  if not Dead then Result := True;
end;

...
NewMoveXY(X, Y, true, 1, true, AnyFunc);
Посмотри на это - http://stealth.od.ua/forum/viewtopic.php?p=13298#p13298

Re: PauseScript

Posted: 07.12.2013 11:25
by drabadan
CFA - спасибо, думал сам такое написать, а оно уже есть! Еще и написано прямыми руками, общим респект и уважуха!

Еще одна заявочка - добавить возможность отключать сообщения вида:

Code: Select all

[09:50:26:604] System: Multi $400DFB7F moved to new position and now take place from X: 2426 Y: 190 to: X: 2439 Y: 203
[09:50:26:797] System: Multi $4066B0F9 moved to new position and now take place from X: 2372 Y: 199 to: X: 2386 Y: 213
[09:50:26:802] System: Multi $400DFB7F moved to new position and now take place from X: 2426 Y: 190 to: X: 2439 Y: 203
[09:50:27:093] System: Multi $4066B0F9 moved to new position and now take place from X: 2372 Y: 199 to: X: 2386 Y: 213
[09:50:27:098] System: Multi $400DFB7F moved to new position and now take place from X: 2426 Y: 190 to: X: 2439 Y: 203
[09:50:27:398] System: Multi $4066B0F9 moved to new position and now take place from X: 2372 Y: 199 to: X: 2386 Y: 213
[09:50:27:407] System: Multi $400DFB7F moved to new position and now take place from X: 2426 Y: 190 to: X: 2439 Y: 203
у меня не хватает мозгов разобраться, что они означают - а в условиях майнинга или ламбера когда надоследить за персонажем через чатик они здорово мешают...

Re: PauseScript

Posted: 07.12.2013 12:26
by drabadan
А еще...

Не получается у меня нормально пользоваться подсказками в родном едиторе...
Есть ли возможность сделать как в дельфах на событие OnMouseOver выводить подсказку к функции. Например к файндайтпу чтоб контекст всплывал "function FindType(ObjType: Word; Container: Cardinal) : Cardinal"

Re: PauseScript

Posted: 07.12.2013 19:47
by Vizit0r
drabadan wrote:1.Прошу рассмотреть заявку на добавление функции SetScriptOnPause или PauseScript;
Смысл работы - ставить скрипт на паузу, на такую которую снять можно только нажатием на кнопочку pause в самом стелсе.
Обоснование - пришел гм, вылез моб или еще какая бяка которую сложно проследить и обработать.

2. Прошу рассмотреть заявки на добавление на Панельку где располагаются хп чара имя количество запущенных скриптов и профайл - маленькую добавочку... Выполнение текущей команды в скрипте, вида [currScriptLine, 'WaitForTarget']. Или статусбарчик прямо на ету панельку и поделить его на 3 части: [ScriptName; currLineNum; command].

1) легко
2) скрипты выполняются ОЧЕНЬ быстро. обновляется "морда" стелса относительно медленно.
Мало тормозов в стелсе, хочется больше, еще больше?
drabadan wrote: Все сыро и каламбурно - но очень помогло бы увидеть "висюны" в скрипте, такие которые при дебаге не встречаются. Скажем, провтыкал где-то поставить чеклаг и привет...
тогде тебе нужна магическая кнопка "показать (и исправить) все баги в скрипте"
drabadan wrote: Есть ли возможность сделать как в дельфах на событие OnMouseOver выводить подсказку к функции. Например к файндайтпу чтоб контекст всплывал "function FindType(ObjType: Word; Container: Cardinal) : Cardinal"
то, что сейчас есть в редакторе - это предел возможного. Больше я туда ничего не прицеплю без тотального переписывания. Что вряд ли.
да и в любом случае, редактор - это не полноценная IDE для программирования.