Page 1 of 1

вейт меню укажите неверное!

Posted: 2006-07-14 02:33:54
by derevo

Code: Select all

sub spelbuk()
var n , k
DIM MR[1] ; Ìàññèâ èç êðóãîâ ìàãèè è ñïåëîâ
MR[1]='Circle 1'

n = MR[1]
for k = 1 to 8
UO.WaitMenu('Spell Circles',(n),(n),(k)) ; menu
wait(1000)
UO.UseType(0x0E34) ; BLANCK SCRoLS
wait(4000)
next
end sub


Почему то немогу вейт меню переменные поставить . это возможно? дим для удобства на 1 ячейку пока как и липовая переменная n

Posted: 2006-07-14 10:28:51
by DerMeister =)
Попробуй так: UO.WaitMenu('Spell Circles',n,n,(k))

Posted: 2006-07-14 15:50:40
by derevo
нехочет(

Вышел из положения автоменюхами ,но хотелось бы всё же номерами в вейтах массив на 64 спела с названиями не очень радует

Posted: 2006-07-14 15:53:43
by derevo
И ещё вопрос как это корректно написать?

Code: Select all

n=1
for k = 0 to 63
if k =8 or k =16 or k =24 or k =32 or k =40 or k =48 or k =56 then
n=n+1
end if

спасибо

Posted: 2006-07-14 16:01:37
by DerMeister =)
derevo wrote:И ещё вопрос как это корректно написать?

Code: Select all

n=1
for k = 0 to 63
if k =8 or k =16 or k =24 or k =32 or k =40 or k =48 or k =56 then
n=n+1
end if

спасибо


Если я правельно понял то:

Code: Select all

n=1
for k = 0 to 63 step 8
n=n+1
...
next


Хотя брет полейший... Вощем используй либо 2 цикла, скажем:

Code: Select all

n=1
for i = 0 to 63 step 8
  for k = i to i+8
  ...
  next
n=n+1
...
next

Posted: 2006-07-14 16:52:35
by Grin
во ужас то...

Code: Select all

UO.WaitMenu('Spell Circles', n, n,'('+str(k)+')')

Posted: 2006-07-14 17:52:23
by derevo
DerMeister =) wrote:
derevo wrote:И ещё вопрос как это корректно написать?

не не то ты тут шаг 8 делаеш! а у меня шаг 1 ! и при каждых 8 меняется другая переменная!

Posted: 2006-07-14 17:56:31
by derevo
Если соединить с скриптом Элра на запихивание в спелбуку скрафченых свитков получится автомат) а ну и забор регов )
если кто доболнит буду рад!

Posted: 2006-07-14 20:25:34
by DerMeister =)
derevo wrote:не не то ты тут шаг 8 делаеш! а у меня шаг 1 ! и при каждых 8 меняется другая переменная!


А ты осмысли то, что я написал и уж потом говори... Как я понял ты спрашивал как тебе избавится от твоего километрового условия. Кажется я ето и сделал... i - просто сщетчик... Ты вообще где учишься то? В ПТУ чтоли?

Posted: 2006-07-14 20:31:37
by DerMeister =)
Grin wrote:во ужас то...

Code: Select all

UO.WaitMenu('Spell Circles', n, n,'('+str(k)+')')


Что именно УЖАС?

Posted: 2006-07-14 22:59:23
by omi4
DerMeister =) wrote:
Grin wrote:во ужас то...

Code: Select all

UO.WaitMenu('Spell Circles', n, n,'('+str(k)+')')


Что именно УЖАС?


про тип нужно помнить... строка и число не одно и тоже

Posted: 2006-07-14 23:06:01
by Grin
да даже не в типу суть;)
синтаксис позиции в меню '(number)'
;) а парсер воспримит ваши () как операционые скобки;))

Posted: 2006-07-14 23:44:59
by derevo
DerMeister =) wrote:Кажется я ето и сделал... i - просто сщетчик... Ты вообще где учишься то? В ПТУ чтоли?

Я конечно не спец! но думаю даже в ПТУ преподают слово "сщетчик" как правильно пишется! Где учишся спрашивать даже не буду.
И я просил сделать более красиво и функционально ! это ты ещё один цикл втулил и считаеш это лучшим?:) Видать и в пту плохо учились если так мало про циклы знаем и их обилие в скриптах.

вопрос звучал как "корректно " написать ЭТО! у меня стоит в условии"=" вместо сравния перемен. "==" вот про это я спрашивал!
Я инжект вижу в глаза второй день так что синтаксис для меня пока ещё проблема.

Posted: 2006-07-14 23:49:28
by derevo
Grin wrote:да даже не в типу суть;)
синтаксис позиции в меню '(number)'
;) а парсер воспримит ваши () как операционые скобки;))

И всё же есть возможность сделать это через Waitmenu с переменными ? если да то каков синтаксис? Спасибо

Posted: 2006-07-15 11:44:41
by Grin

Code: Select all

UO.WaitMenu('Spell Circles', n, n,'('+str(k)+')')

читай внимательней