Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг
Войти через OpenID

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Закрытая тема
 
Опции темы Опции просмотра
Старый 17.02.2009, 20:49   #1
Пользователь
 
Регистрация: 05.02.2009
Сообщений: 62
Сказал Спасибо: 1
Имеет 18 спасибок в 9 сообщенях
lexayar пока неопределено
По умолчанию

Тоже задавался таким вопросом.
Объясню, для чего это может быть нужно:
Если написать самый первый скрипт, который читает статы чара, мобов вокруг и т.д., все, что может понадобиться. То в другие скрипты можно просто передавать эти данные. Таким образом, уменьшается количество дублирования кода (не надо в каждом макросе писать один и тот же обработчик для сохранения нужных данных) и увеличивается производительность, т.к. обработка этих пакетов будет производиться всего один раз на пакет, а не в каждом скрипте по новой.
Если к этому еще была бы возможность подключать в скрипте другие скрипты (аналог uses в делфи), было бы вообще супер, можно было бы разбор переданных данных описать в одном макросе и вызывать там где нужно.
Так что, если бы разработчики добавили такую функциональность в движок phx, было бы супер.
З.ы. особой сложности в этом не вижу.
lexayar вне форума  
Старый 17.02.2009, 21:01   #2
Рыцарь
 
Аватар для Grinch
 
Регистрация: 29.02.2008
Сообщений: 928
Сказал Спасибо: 127
Имеет 130 спасибок в 93 сообщенях
Grinch пока неопределено
По умолчанию

lexayar, узай длл пишутся в дельфе, вызываются в скрипт хотя лично я не понимаю когда написал сбор данных в бинарнике то нах вообще скрипты. =)
Grinch вне форума  
Старый 19.02.2009, 09:40   #3
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Цитата:
Сообщение от lexayar Посмотреть сообщение
Если к этому еще была бы возможность подключать в скрипте другие скрипты (аналог uses в делфи),
и так можно
Цитата:
Сообщение от lexayar Посмотреть сообщение
К тому же ДЛЛ решит только проблему с подключением модулей (из тех, которые я описал), да и не очень это удобно, ИМХО.
с фигали неудобно-то? Та же фигня, только с боку =) + функционал разширяется огого, по сравнению со скриптами.
QaK вне форума  
Старый 19.02.2009, 14:02   #4
Пользователь
 
Регистрация: 05.02.2009
Сообщений: 62
Сказал Спасибо: 1
Имеет 18 спасибок в 9 сообщенях
lexayar пока неопределено
По умолчанию

Цитата:
Сообщение от QaK Посмотреть сообщение
и так можно
с фигали неудобно-то? Та же фигня, только с боку =) + функционал разширяется огого, по сравнению со скриптами.
В том то и дело, что сбоку, а сбоку не удобно Про функционал я писал что прибавляется, но для мелких задач (а таких большинство), удобнее скриптом писать.
Чтоб что то в длл подправить, надо делфи запускать, компилять и т.д., особенно если несколько клиентов игры запущено, и без этого все тормозит
Да и еще, для полноценной работы в длл нужно как то передать объект TPluginStruct, и события, как это сделано в плагинах к пакетхаку. С событиями проще, но нужно все это ручками сейчас в макросе вызывать.
Могу ошибаться, не проверял, но сомневаюсь, что сейчас все это передается в ДЛЛ.
Цитата:
Сообщение от QaK Посмотреть сообщение
и так можно
Так то можно, но копи пастом в каждом скрипте заниматься задолбывает.
Почти в каждом скрипте нужна база инвентаря, статы чара, иногда мобов вокруг. Ну и функции для работы с ними. Вспомогательные Функции: пауза, сообщения и т.д.
lexayar вне форума  
Старый 19.02.2009, 14:31   #5
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Цитата:
Сообщение от lexayar Посмотреть сообщение
Могу ошибаться, не проверял, но сомневаюсь, что сейчас все это передается в ДЛЛ.
ты ошибаешься, все прекрасно передается в плугин =) а вообще после внедрения возможности нормального присобачивания плугинов скрипты ИМХО свое отжили ...
QaK вне форума  
Старый 24.02.2009, 14:17   #6
Пользователь
 
Регистрация: 05.02.2009
Сообщений: 62
Сказал Спасибо: 1
Имеет 18 спасибок в 9 сообщенях
lexayar пока неопределено
По умолчанию

QaK, Мы о разных вещах сейчас говорим, речь шла не о плагине, а о вызове функций реализованных в dll из скрипта, чтоб хранить в dll данные. Про плагины я вкурсе, что туда все передается.

Добавлено через 59 секунд
PanAm, Спасибо, то что надо. Если будет работать, то супер. Реально просто запарило копировать кучу кода в скриптах, когда основная функциональность при этом малую часть занимает.

Последний раз редактировалось lexayar, 24.02.2009 в 14:19. Причина: Добавлено сообщение
lexayar вне форума  
Старый 24.02.2009, 17:13   #7
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Цитата:
Сообщение от lexayar Посмотреть сообщение
Мы о разных вещах сейчас говорим, речь шла не о плагине, а о вызове функций реализованных в dll из скрипта, чтоб хранить в dll данные.
брр, экая ересь ... надо быть проще - и люди к тебе потянутся ...
QaK вне форума  
Старый 24.02.2009, 18:04   #8
Пользователь
 
Регистрация: 05.02.2009
Сообщений: 62
Сказал Спасибо: 1
Имеет 18 спасибок в 9 сообщенях
lexayar пока неопределено
По умолчанию

Цитата:
Сообщение от QaK Посмотреть сообщение
брр, экая ересь ...
Не я это предлагал, я просто написал, что это не очень удобно. Про плагины разговора не было, это отдельный вопрос.
В общем разговор уже ни о чем, вопрос решен, думаю тему стоит закрыть уже.
lexayar вне форума  
Закрытая тема

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 09:02.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!