Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7
Заявка на новые возможности, либо на исправление старых
Re: Заявка на новые возможности, либо на исправление старых
Было б неплохо прикрутить процедурку по очистке Systemjournal, что-то типа ClearSystemJournal, очищать от мусора, типа Connected, Соmpiling, Compiled succesfully.
Мелочь но приятно.
Мелочь но приятно.
Re: Заявка на новые возможности, либо на исправление старых
Есть ли возможность выполнить какую-либо финальную функцию при остановке скрипта, нажатием на кнопку Stop current script? Если есть, то покажите пожалуйста пример, если - нет, то думаю было бы не плохо ввести такую возможность.
Для примера: Скрипт работает в вечном цикле, что-то рисует на карте и ставит метки, если скрипт выключить нажатием кнопки Stop current script, то все художества останутся на карте, но мне хотелось бы их удалить.
Или другой пример: при остановке скрипта персонаж должен схайдиться.
Для примера: Скрипт работает в вечном цикле, что-то рисует на карте и ставит метки, если скрипт выключить нажатием кнопки Stop current script, то все художества останутся на карте, но мне хотелось бы их удалить.
Или другой пример: при остановке скрипта персонаж должен схайдиться.
Re: Заявка на новые возможности, либо на исправление старых
1) на картее стелса сделать возможность выбора любого мира ( для просмотра карты куда пойти)
2) на карте стелса сделать возможность ввести координаты точки, чтобы курсор сразу переместился туда.
3 ) на карте стелса сделать возможность ставить метки.
#2
1) добавить в заголовок окна клиента таймер отмакания, пока чар серый таймер тикает справа от ника . и ник в дисплее серый. как только чар отмок таймер исчезает и ник меняется на тот который был (зеленый или синий)
#3
Сделать возможность отсылать свои гампы в клиент и ловить ответ.
(объединил кучу постов в один (с) Viz)
2) на карте стелса сделать возможность ввести координаты точки, чтобы курсор сразу переместился туда.
3 ) на карте стелса сделать возможность ставить метки.
#2
1) добавить в заголовок окна клиента таймер отмакания, пока чар серый таймер тикает справа от ника . и ник в дисплее серый. как только чар отмок таймер исчезает и ник меняется на тот который был (зеленый или синий)
#3
Сделать возможность отсылать свои гампы в клиент и ловить ответ.
(объединил кучу постов в один (с) Viz)
--->>>ПОИСК ПО ФОРУМУ, НАЧНИ С НЕГО!!!<<<---
--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
Re: Заявка на новые возможности, либо на исправление старых
тагрет - это простейший пакет, его формировать - минутное дело.
А формировать полноценный гамп, чтоб еще и без ошибок - это долгое неблагодарное дело. В туду оно уже стоит, в категории "когда-то, но нескоро".
А формировать полноценный гамп, чтоб еще и без ошибок - это долгое неблагодарное дело. В туду оно уже стоит, в категории "когда-то, но нескоро".
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Заявка на новые возможности, либо на исправление старых
Добавьте плиз опцию к WaitTargetType(), чтобы она искала в подсумках.
Code: Select all
12:48:38:062 [ххх]: WaitTargetType error: Object with type 0x0E9D not found in Backpack! Canceled.
Re: Заявка на новые возможности, либо на исправление старых
вот, что такое WaitTargetType.
//выпилил все лишнее
а FindType это поиск по контейнеру БЕЗ сабконтейнеров.
Поэтому все, что тебе надо - это сделать аналог вышеприведенной функции, только вместо FindType использовать FindTypeEx с последним параметром True.
//выпилил все лишнее
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 использовать FindTypeEx с последним параметром True.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Заявка на новые возможности, либо на исправление старых
Неплохо бы было добавить FPS патч, по типу инжектовского от 12.10.13:
Добавлен чекбокс FPS Patch, для ускорения анимации и увеличения ФПС клиента, аналог PvP Hardcore Mod в абиссте.
Re: Заявка на новые возможности, либо на исправление старых
плохо бы. Я от него в свое время отказался по многим причинам. Инжектеры захотели внедрить - ура им, я собирать старые грабли не горю желанием
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Заявка на новые возможности, либо на исправление старых
глючностью, кривостью, привязкой к конкретным адресам в памяти.wend wrote:Чем он плох?Vizit0r wrote:плохо бы. Я от него в свое время отказался по многим причинам. Инжектеры захотели внедрить - ура им, я собирать старые грабли не горю желанием
ТАКОЕ я в стелсе видеть не хочу. А тратить тонны времени на приведение в нормальный вид - так мне вобщем-то и так есть, что делать.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Заявка на новые возможности, либо на исправление старых
Добавьте плиз аналог WaitGump, который ждет определенный гампИД. WaitGump(GumpID: Cardinal, Value : String)
// Если, например, в скрипте стоит WaitGump('2') ожидающий гамп для продолжения скрипта и в этот момент открыть рунбук, то срабатывает рекол по второму баттону рунбука.
// Если, например, в скрипте стоит WaitGump('2') ожидающий гамп для продолжения скрипта и в этот момент открыть рунбук, то срабатывает рекол по второму баттону рунбука.
Re: Заявка на новые возможности, либо на исправление старых
В клиент.длл фильтр звуков - муз.инструментов, животных и т.д.
Re: Заявка на новые возможности, либо на исправление старых
Добавить чтобы AddToSystemJournal выводил инфу в журнал окна EditScript. А то не удобно при отлаживании скрипта переключаться туда сюда между клиентом и едитором.
Re: Заявка на новые возможности, либо на исправление старых
там целая вкладка журнала есть. в стелсе.
--->>>ПОИСК ПО ФОРУМУ, НАЧНИ С НЕГО!!!<<<---
--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
Re: Заявка на новые возможности, либо на исправление старых
практически нереально.Gauhar wrote:Есть ли возможность выполнить какую-либо финальную функцию при остановке скрипта, нажатием на кнопку Stop current script? Если есть, то покажите пожалуйста пример, если - нет, то думаю было бы не плохо ввести такую возможность.
[грыз]
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Заявка на новые возможности, либо на исправление старых
Я про SystemJournal (тот что внизу основного окна). Получается - тестируешь скрипт в редакторе, а чтобы посмотреть различный дебаг вывод нужно переключаться на клиент и там смотреть.shinma wrote:там целая вкладка журнала есть. в стелсе.