| Yoko http://forum.yoko.com.ua/ |
|
| Движение при прокачке http://forum.yoko.com.ua/viewtopic.php?f=20&t=1419 |
Page 1 of 1 |
| Author: | колхоз [ 2004-09-20 17:37:58 ] |
| Post subject: | Движение при прокачке |
Если кому не сложно напишите скриптик чтобы когда скилл (в данном случае магия) поднимается на 0.1, чар делал шаг в лево при следующем 0.1 - делал шаг в право и так покругу. У нас просто такой дебилизм на шарде придумали что на одном и том же месте скилл качается плохо, а я в этих скриптах мало чё понимаю... |
|
| Author: | MorbidAngel [ 2004-09-21 00:10:25 ] |
| Post subject: | Re: Движение при прокачке |
Lobster wrote: Если кому не сложно напишите скриптик чтобы когда скилл (в данном случае магия) поднимается на 0.1, чар делал шаг в лево при следующем 0.1 - делал шаг в право и так покругу. У нас просто такой дебилизм на шарде придумали что на одном и том же месте скилл качается плохо, а я в этих скриптах мало чё понимаю...
Примерно так: UO.cast Кастуем магию uo.press(40) Жмем кнопку чтобы он передвинулся на таил... wait(100) uo.press(40) Надо два раза кнопку одну и туже нажать чтобы он прошелся а то при одном разе он просто повернется в сторону куда была нажата кнопка =) |
|
| Author: | колхоз [ 2004-09-22 12:34:37 ] |
| Post subject: | |
нее мне нада чтобы типа - стоит чар, чёто делает потом бац скилл поднялся на 0.1 и токо тогда делает шаг в лево, в слудующий раз в право. Чтобы какбы не делал лишних шагов. И ещё желательно без использования журанала, если это возможно |
|
| Author: | Edred [ 2004-09-22 12:48:47 ] |
| Post subject: | |
Lobster wrote: нее мне нада чтобы типа - стоит чар, чёто делает потом бац скилл поднялся на 0.1 и токо тогда делает шаг в лево, в слудующий раз в право. Чтобы какбы не делал лишних шагов. И ещё желательно без использования журанала, если это возможно
Введи контроль роста скилла. То есть в скрипте создаешь переменную: Code: VAR oldskill = UO.Skillval( 'Anatomy' ) потом после необходимых действий для прокачки ставишь: Code: if UO.Skillval( 'Anatomy' ) > oldskill then ну и естественно скилл ты пишешь тот что качаешь |
|
| Author: | колхоз [ 2004-09-22 20:44:26 ] |
| Post subject: | |
Edred а по подробней можно? ато я в это покачто полный 0 |
|
| Author: | колхоз [ 2004-09-25 20:02:36 ] |
| Post subject: | |
Посмотрите и скажите что так и что не так. Смысл я думаю понятен. Code: sub Magery() |
|
| Author: | Edred [ 2004-09-25 20:24:29 ] |
| Post subject: | |
Lobster wrote: Посмотрите и скажите что так и что не так. Смысл я думаю понятен. Code: sub Magery() Лучше так: Code: sub Magery() При этом ты получишь конечно достаточно тупой скрипт. Так как нет проверки координат при перемещении - чар может куда-нибудь при лагах ухайдакать, в результате пойзон перестанет срабатывать. Ну и скрипт будет крутиться до упора, пока не прервешь... Но это уже мелочи. |
|
| Author: | колхоз [ 2004-09-26 21:46:34 ] |
| Post subject: | |
Я уже сам забыл что хотел. А хотел немного другое. Допустим у меня щас 85 magery. Я стою кастую на бота пойзон. Потом бац на 0.1 поднял и терь у меня 85.1, чар сразу сделал шаг в лево. Стою кастую дальше. Опять бац 0.1, уже 85.2, чар сделал шаг вправо(встал на исходную точку). 85.3 - шаг в лево... и т.д. Было бы круто еслиб в скрипте использовались координаты чара. |
|
| Author: | колхоз [ 2004-09-27 13:10:44 ] |
| Post subject: | |
Я бы сам попробывал чёто замутить...вот токо некуда посмотреть как это вообще делается... |
|
| Author: | Sfagnum [ 2004-09-27 13:49:00 ] |
| Post subject: | |
вставь где надо: Code: var t=1не помню коды клавишь, поменяй цифры, чтобы ходили в противоположном направлении. |
|
| Author: | колхоз [ 2004-09-27 18:41:04 ] |
| Post subject: | |
Всё круто вот токо сцп или не работает или я не так сделал. Не ходит он короче. Code: sub Magery() |
|
| Author: | anatolij [ 2004-09-27 20:33:30 ] |
| Post subject: | |
Попробуй вырубить NUM LOCK и смотри, чтоб в окне уо строка ввода текста была пуста! |
|
| Author: | tanatas [ 2004-09-28 03:58:35 ] |
| Post subject: | |
sub Magery() VAR oldskill = UO.Skillval( 'Magery' ) VAR t=1 cast: uo.Cast('Poison','lasttarget') wait(3500) uo.UseSkill('Meditation') if UO.SkillVal('Magery') < oldskill then oldskill = UO.Skillval('Magery') if t==1 then UO.Press(34) CheckLag() UO.Press(34) CheckLag() t=0 else UO.Press(36) CheckLag() UO.Press(36) CheckLag() t=0 // думаю тут должно быть t=1 а то он будет всё время в одну сторону шагать end if end if goto cast endsub |
|
| Author: | Sfagnum [ 2004-09-28 08:17:42 ] |
| Post subject: | |
Lobster wrote: Всё круто вот токо сцп или не работает или я не так сделал. Не ходит он короче. ну обшибся я, но и смотреть надо скрипт малёха Code: sub Magery() Code: if UO.SkillVal('Magery') > oldskill then должно быть, скилл то у тебя растёт, а не уменьшаться и метки - ну не люблю я их... поправил в цитате... |
|
| Author: | колхоз [ 2004-09-28 20:54:07 ] |
| Post subject: | |
Я уже это заметил |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|