Yoko
http://forum.yoko.com.ua/

По поводу биндов.
http://forum.yoko.com.ua/viewtopic.php?f=4&t=15130
Page 1 of 1

Author:  u0rypT [ 2009-09-26 13:30:49 ]
Post subject:  По поводу биндов.

Ситуация: бинд на клавишу "G", и тут возникает проблема, если мы хотим написать "п(G)ривет" то соответственно буква "П(G)" печататься не будет. Как заставить инжект использовать бинд и в тоже время печатать букву ? :roll:

Author:  Mirage [ 2009-09-26 15:37:15 ]
Post subject: 

забить бинды с кнопкой шифт или контрл. Боольше никак.

Author:  u0rypT [ 2009-09-26 19:49:12 ]
Post subject: 

Ага, а ты забыл: альт еще есть. Хм, я все же не уверен что никак.

Author:  Scripts Writer [ 2009-09-26 20:15:45 ]
Post subject: 

Заходим в бинд клавиш в клиенте, там на клавишу G выбираем Say и указываем ,exec 'имя скрипта'.

Author:  u0rypT [ 2009-09-26 20:49:13 ]
Post subject: 

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


Естественно "G" - пример, клавиш достаточно много...

Author:  Scripts Writer [ 2009-09-26 21:14:03 ]
Post subject: 

Если вы не доверяете клиенту, то в таком случае вам пора заканчивать с ультимой.

Author:  u0rypT [ 2009-09-26 23:14:35 ]
Post subject: 

:D Да только развязал... но - где то я видел такую возможность, нет подробностей ?

Author:  Beyonder [ 2010-02-04 11:45:48 ]
Post subject:  Re: По поводу биндов.

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

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

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

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

Code:
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


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

Author:  Scripts Writer [ 2010-02-04 12:15:58 ]
Post subject:  Re: По поводу биндов.

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

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

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

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

Code:
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 клавиатур биндов одним скриптом :)

Author:  Mirage [ 2010-02-04 14:30:16 ]
Post subject:  Re: По поводу биндов.

все равно набирать текст после повешивания бинда на кнопку не получится. :P

Author:  $!@m [ 2011-07-18 11:07:09 ]
Post subject:  Re: По поводу биндов.

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

Для меня тут наибольшая трабла в том, что вызов скрипта по хоткею работает с большей задержкой, чем просто хоткей.
ИМО, приемлимый выход для ПВП - бинды Ctrl+*.

Author:  Mirage [ 2011-07-18 11:39:56 ]
Post subject:  Re: По поводу биндов.

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

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


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

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

Author:  $!@m [ 2011-07-18 14:31:17 ]
Post subject:  Re: По поводу биндов.

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

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/