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

Заявка на новые возможности, либо на исправление старых

Only for requests.
Tomers
Novice
Novice
Posts: 99
Joined: 06.08.2009 11:51

Re: Заявка на новые возможности, либо на исправление старых

Post by Tomers »

Было б неплохо прикрутить процедурку по очистке Systemjournal, что-то типа ClearSystemJournal, очищать от мусора, типа Connected, Соmpiling, Compiled succesfully.
Мелочь но приятно.
Gauhar
Novice
Novice
Posts: 87
Joined: 08.07.2008 17:40

Re: Заявка на новые возможности, либо на исправление старых

Post by Gauhar »

Есть ли возможность выполнить какую-либо финальную функцию при остановке скрипта, нажатием на кнопку Stop current script? Если есть, то покажите пожалуйста пример, если - нет, то думаю было бы не плохо ввести такую возможность.
Для примера: Скрипт работает в вечном цикле, что-то рисует на карте и ставит метки, если скрипт выключить нажатием кнопки Stop current script, то все художества останутся на карте, но мне хотелось бы их удалить.
Или другой пример: при остановке скрипта персонаж должен схайдиться.
shinma
Expert
Expert
Posts: 505
Joined: 28.04.2011 12:05

Re: Заявка на новые возможности, либо на исправление старых

Post by shinma »

1) на картее стелса сделать возможность выбора любого мира ( для просмотра карты куда пойти)
2) на карте стелса сделать возможность ввести координаты точки, чтобы курсор сразу переместился туда.
3 ) на карте стелса сделать возможность ставить метки.

#2
1) добавить в заголовок окна клиента таймер отмакания, пока чар серый таймер тикает справа от ника . и ник в дисплее серый. как только чар отмок таймер исчезает и ник меняется на тот который был (зеленый или синий)

#3
Сделать возможность отсылать свои гампы в клиент и ловить ответ.

(объединил кучу постов в один (с) Viz)
--->>>ПОИСК ПО ФОРУМУ, НАЧНИ С НЕГО!!!<<<---
--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Заявка на новые возможности, либо на исправление старых

Post by Vizit0r »

тагрет - это простейший пакет, его формировать - минутное дело.
А формировать полноценный гамп, чтоб еще и без ошибок - это долгое неблагодарное дело. В туду оно уже стоит, в категории "когда-то, но нескоро".
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Kashey
Novice
Novice
Posts: 51
Joined: 29.09.2013 14:47
Location: Одесса

Re: Заявка на новые возможности, либо на исправление старых

Post by Kashey »

Добавьте плиз опцию к WaitTargetType(), чтобы она искала в подсумках.

Code: Select all

12:48:38:062 [ххх]: WaitTargetType error: Object with type 0x0E9D not found in Backpack! Canceled.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Заявка на новые возможности, либо на исправление старых

Post by Vizit0r »

вот, что такое WaitTargetType.
//выпилил все лишнее

Code: Select all

procedure TPSScriptThread.Script_WaitTargetType(ObjType : Word);
var CurObjId : Cardinal;
begin
  CurObjId := Script_FindType(ObjType, Script_GetBackpackID);
  if CurObjId = 0 then
    Script_AddToSystemJournal('WaitTargetType error: Object with type 0x' + IntToHex(ObjType, 4) + ' not found in Backpack! Canceled.')
  else
  WaitTargetObject(CurObjId);
end;
а FindType это поиск по контейнеру БЕЗ сабконтейнеров.
Поэтому все, что тебе надо - это сделать аналог вышеприведенной функции, только вместо FindType использовать FindTypeEx с последним параметром True.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
wend
Neophyte
Neophyte
Posts: 27
Joined: 14.10.2013 15:03

Re: Заявка на новые возможности, либо на исправление старых

Post by wend »

Неплохо бы было добавить FPS патч, по типу инжектовского от 12.10.13:
Добавлен чекбокс FPS Patch, для ускорения анимации и увеличения ФПС клиента, аналог PvP Hardcore Mod в абиссте.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Заявка на новые возможности, либо на исправление старых

Post by Vizit0r »

плохо бы. Я от него в свое время отказался по многим причинам. Инжектеры захотели внедрить - ура им, я собирать старые грабли не горю желанием :)
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Заявка на новые возможности, либо на исправление старых

Post by Vizit0r »

wend wrote:
Vizit0r wrote:плохо бы. Я от него в свое время отказался по многим причинам. Инжектеры захотели внедрить - ура им, я собирать старые грабли не горю желанием :)
Чем он плох?
глючностью, кривостью, привязкой к конкретным адресам в памяти.
ТАКОЕ я в стелсе видеть не хочу. А тратить тонны времени на приведение в нормальный вид - так мне вобщем-то и так есть, что делать.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Kashey
Novice
Novice
Posts: 51
Joined: 29.09.2013 14:47
Location: Одесса

Re: Заявка на новые возможности, либо на исправление старых

Post by Kashey »

Добавьте плиз аналог WaitGump, который ждет определенный гампИД. WaitGump(GumpID: Cardinal, Value : String)

// Если, например, в скрипте стоит WaitGump('2') ожидающий гамп для продолжения скрипта и в этот момент открыть рунбук, то срабатывает рекол по второму баттону рунбука.
Kashey
Novice
Novice
Posts: 51
Joined: 29.09.2013 14:47
Location: Одесса

Re: Заявка на новые возможности, либо на исправление старых

Post by Kashey »

В клиент.длл фильтр звуков - муз.инструментов, животных и т.д.
Kashey
Novice
Novice
Posts: 51
Joined: 29.09.2013 14:47
Location: Одесса

Re: Заявка на новые возможности, либо на исправление старых

Post by Kashey »

Добавить чтобы AddToSystemJournal выводил инфу в журнал окна EditScript. А то не удобно при отлаживании скрипта переключаться туда сюда между клиентом и едитором.
shinma
Expert
Expert
Posts: 505
Joined: 28.04.2011 12:05

Re: Заявка на новые возможности, либо на исправление старых

Post by shinma »

там целая вкладка журнала есть. в стелсе.
--->>>ПОИСК ПО ФОРУМУ, НАЧНИ С НЕГО!!!<<<---
--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Заявка на новые возможности, либо на исправление старых

Post by Vizit0r »

Gauhar wrote:Есть ли возможность выполнить какую-либо финальную функцию при остановке скрипта, нажатием на кнопку Stop current script? Если есть, то покажите пожалуйста пример, если - нет, то думаю было бы не плохо ввести такую возможность.
[грыз]
практически нереально.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Kashey
Novice
Novice
Posts: 51
Joined: 29.09.2013 14:47
Location: Одесса

Re: Заявка на новые возможности, либо на исправление старых

Post by Kashey »

shinma wrote:там целая вкладка журнала есть. в стелсе.
Я про SystemJournal (тот что внизу основного окна). Получается - тестируешь скрипт в редакторе, а чтобы посмотреть различный дебаг вывод нужно переключаться на клиент и там смотреть.
Post Reply