По поводу биндов.

Requests of new features and reports on bugs needs to be fixed

Moderators: Murderator+, Murderator

Post Reply
u0rypT
Posts: 175
Joined: 2004-12-30 18:13:16
Location: Russia
Contact:

По поводу биндов.

Post by u0rypT »

Ситуация: бинд на клавишу "G", и тут возникает проблема, если мы хотим написать "п(G)ривет" то соответственно буква "П(G)" печататься не будет. Как заставить инжект использовать бинд и в тоже время печатать букву ? :roll:
Design, webdev, coding, c#, php, asp.net, xml, perl, sql, ajax, drawing, illustrating, restoration, photo, photoshop, schedule, pron, guitar, lead-guitar, js, jsp, java, dom, html, *nix, struts, cs, etc
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

забить бинды с кнопкой шифт или контрл. Боольше никак.
u0rypT
Posts: 175
Joined: 2004-12-30 18:13:16
Location: Russia
Contact:

Post by u0rypT »

Ага, а ты забыл: альт еще есть. Хм, я все же не уверен что никак.
Design, webdev, coding, c#, php, asp.net, xml, perl, sql, ajax, drawing, illustrating, restoration, photo, photoshop, schedule, pron, guitar, lead-guitar, js, jsp, java, dom, html, *nix, struts, cs, etc
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Заходим в бинд клавиш в клиенте, там на клавишу G выбираем Say и указываем ,exec 'имя скрипта'.
u0rypT
Posts: 175
Joined: 2004-12-30 18:13:16
Location: Russia
Contact:

Post by u0rypT »

Уже близко, но клиенту я особо не доверяю. Есть ли параметр выключающий/переключающий бинды ? т.е в случае с пвп - используется один набор биндов, в случае не_пвп - другой, или вовсе не используется ?


Естественно "G" - пример, клавиш достаточно много...
Design, webdev, coding, c#, php, asp.net, xml, perl, sql, ajax, drawing, illustrating, restoration, photo, photoshop, schedule, pron, guitar, lead-guitar, js, jsp, java, dom, html, *nix, struts, cs, etc
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Если вы не доверяете клиенту, то в таком случае вам пора заканчивать с ультимой.
u0rypT
Posts: 175
Joined: 2004-12-30 18:13:16
Location: Russia
Contact:

Post by u0rypT »

:D Да только развязал... но - где то я видел такую возможность, нет подробностей ?
Design, webdev, coding, c#, php, asp.net, xml, perl, sql, ajax, drawing, illustrating, restoration, photo, photoshop, schedule, pron, guitar, lead-guitar, js, jsp, java, dom, html, *nix, struts, cs, etc
Beyonder
Expert!
Posts: 388
Joined: 2005-04-23 10:19:43
Contact:

Re: По поводу биндов.

Post by Beyonder »

Ну можешь переключение сделать через инжект, а сами байнды через клиент.

К примеру так:

В клиенте биндим букву G на 'say ,exec bind_G'

В скрипте пишем функцию:

Code: Select all

sub bind_G()
        if (UO.GetGlobal('configType')=='PVP') then
                UO.Cast('Greater Heal','lasttarget')
        else
                GatherWood()
        endif
endsub

sub switch_mode()
        if (UO.GetGlobal('configType')=='PVP') then
                UO.SetGlobal('configType','nonPVP')
        else
                UO.SetGlobal('configType','PVP')
        endif
endsub


Это просто набросок, но идея должна быть ясна.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Re: По поводу биндов.

Post by Scripts Writer »

Beyonder wrote:Ну можешь переключение сделать через инжект, а сами байнды через клиент.

К примеру так:

В клиенте биндим букву G на 'say ,exec bind_G'

В скрипте пишем функцию:

Code: Select all

sub bind_G()
        if (UO.GetGlobal('configType')=='PVP') then
                UO.Cast('Greater Heal','lasttarget')
        else
                GatherWood()
        endif
endsub

sub switch_mode()
        if (UO.GetGlobal('configType')=='PVP') then
                UO.SetGlobal('configType','nonPVP')
        else
                UO.SetGlobal('configType','PVP')
        endif
endsub


Это просто набросок, но идея должна быть ясна.


Даёшь 12 клавиатур биндов одним скриптом :)
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: По поводу биндов.

Post by Mirage »

все равно набирать текст после повешивания бинда на кнопку не получится. :P
$!@m
Posts: 106
Joined: 2006-08-10 08:25:32

Re: По поводу биндов.

Post by $!@m »

Переключение лайотов/отключение консоли - наболевшая и древняя тема. Единственній действенній вариант для реализации уже отписан - создавать глобальную переменную (ПВП/МВП, к примеру), и писать "двойніе скрипты.
Соотв вызывать скрипты хоткеем с exec *.

Для меня тут наибольшая трабла в том, что вызов скрипта по хоткею работает с большей задержкой, чем просто хоткей.
ИМО, приемлимый выход для ПВП - бинды Ctrl+*.
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: По поводу биндов.

Post by Mirage »

$!@m wrote:Для меня тут наибольшая трабла в том, что вызов скрипта по хоткею работает с большей задержкой, чем просто хоткей.

первый раз слышу о каких то незапланированных паузах. Версию инжекта напиши свою и приведи пример скирпта который по вызову типо exec cast работает медленнее

Code: Select all

cast 'spell' laststatus


$!@m wrote:ИМО, приемлимый выход для ПВП - бинды Ctrl+*.

я про это сразу написал :)
Тут еще есть что добавить
1) автоматические скрипты (ходилка в частности) не работают когда чар НАЧАЛ чтото печатать но не нажал Enter.
2) Я всегда угорал с человека который стоит делает нитки (лутит/рубит/ловит рыбу), ты ему пишешь
Hi!
на что получаешь ответ
ППППППППППППППППППППППППППППППППППППППППЗдарова! :mrgreen:
$!@m
Posts: 106
Joined: 2006-08-10 08:25:32

Re: По поводу биндов.

Post by $!@m »

О постоянных 123876345102354765 в варках помолчим :D
Post Reply