Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

PauseScript

Only for requests.
Post Reply
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

PauseScript

Post 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);
Я, наверное, как всегда, не правильно выразил свои мысли - но суть понять возможно...
Хочется во время движения проверять на всякие ньюансы!
CFA
Developer
Developer
Posts: 492
Joined: 20.04.2006 6:03
Contact:

Re: PauseScript

Post 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
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: PauseScript

Post 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
у меня не хватает мозгов разобраться, что они означают - а в условиях майнинга или ламбера когда надоследить за персонажем через чатик они здорово мешают...
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: PauseScript

Post by drabadan »

А еще...

Не получается у меня нормально пользоваться подсказками в родном едиторе...
Есть ли возможность сделать как в дельфах на событие OnMouseOver выводить подсказку к функции. Например к файндайтпу чтоб контекст всплывал "function FindType(ObjType: Word; Container: Cardinal) : Cardinal"
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: PauseScript

Post 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 для программирования.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply