l2phx.3.5.23.143[test].rar
выложен для теста. полностью не успел проверить. так что вливайтесь -)
Включает следующие изменения:
Цитата:
[+] Галочка Kamael-helbound-gracia в настройках будет устанавливаться автоматически после выбора протокола. при этом ее состояние можно будет сменить после выбора протокола.
[*] поубивал к чертям практически все стайонтопы.
[*] в плагинах в онконнкт/дисконнект/онпакет тип параметра cnt был изменен на integer; был cardinal. (при ошибке сокет может принимать отрицательное значение (!))
[+]В Скриптовый движок добавлены:
var UseForConnectName: string;
var UseForConnectID: Integer;
Оффтоп
их значение действует на работу следующих функций:
SendToClient,
SendToServer,
NoCloseFrameAfterDisconnect,
CloseFrameAfterDisconnect,
NoCloseClientAfterServerDisconnect,
CloseClientAfterServerDisconnect,
NoCloseServerAfterClientDisconnect,
CloseServerAfterClientDisconnect,
Disconnect,
SetName
Так же их действие распространяется на поступление pck в тело скриптов.
пояснение: При установке к примеру UseForConnectName := 'MyCharacter'; тело функции между "begin" и "end." будет вызываться только при совпадении UseForConnectName и имени соединения.
вывод: проверки в скрипте по типу "if ConnectName = 'MyCharacter' then " становятся ненужны в большинстве случаев. скриптовый движок будет "запускаться" реже и только там где это требуется (экономим цп ^_^)
Порядок обработки этих переменных
1. UseForConnectName
2. UseForConnectID (если не задано UseForConnectName)
3. если ни UseForConnectName первое ни UseForConnectID не задано - SendToClient, SendToServer, и т.д. действуют по старому.
пример:
UseForConnectName := 'testchar'
будут отсылать buf с помощью SendToClient по такой схеме
Сначала провериться назначено ли UseForConnectName если эта переменная задана то buf будет отослан соединению с этим именем.
если UseForConnectName не назначено то проверяется назначен ли UseForConnectID если да то отсылает buf соединению с этим айди
если не UseForConnectName не UseForConnectID не назначены то SentToClient отрабатывает как и раньше.
|
__________________
L2Ext - project closed.
Последний раз редактировалось alexteam, 11.09.2009 в 17:30.
|