Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Iblue2d2bida

Pages: [1]
1
Общие вопросы / Re: while-for в sub'е
« on: June 03, 2014, 11:52:05 AM »
еще раз ,пожалуйста,для особо отрешенных. По моей задумке в переменной ($dol) просто задается фиксированный координат,который потом будет вызывать в условии while или if для последующего сравнения с заданным цветом в другой переменной($pd).

Все понятно. функцию в переменную нельзя запихнуть, нужно использовать две переменные чтобы подставлять координаты в функцию.

Code: (clickermann) [Select]
$dol1 = 111
$dol2 = 111

$pd = 1111111
$dolper = 0
SUB(c)
   GETSCREEN
   IF(pxl($dol1,$dol2) = $pd)
      $dolper = 1
   ELSE //ecли нет
      $dolper = 0
   end_if
   waitms(100)
END_SUB

start:
cHICK()

while($dolper = 0)
   waitms(100)
   keypress(#1)
   waitms(200)
   c()
end_cyc

halt
goto(start)

спасибо,этим я пользовался.переоценил возможности кликермана.Вопрос не в кассу: где можно посмотреть полный набор символов,которые понимает кликерман? "умножить","плюс" - это понятно интуитивно,но хотелось бы увидеть рамки применения и примеры, в частности интересны "не равно" и "или".

2
Общие вопросы / Re: while-for в sub'е
« on: June 03, 2014, 10:40:03 AM »
еще раз ,пожалуйста,для особо отрешенных. По моей задумке в переменной ($dol) просто задается фиксированный координат,который потом будет вызывать в условии while или if для последующего сравнения с заданным цветом в другой переменной($pd).

3
Общие вопросы / Re: while-for в sub'е
« on: June 03, 2014, 09:38:57 AM »
уважаемые.раз использовал sub,значит задумывалось сократить скрипт и сделать более читабельным.однако,уже понял,что лучше использовать то,что проверенно.

4
Общие вопросы / Re: while-for в sub'е
« on: June 01, 2014, 04:20:29 AM »
под состоянием аффекта писал.

Code: (clickermann) [Select]
$dol = pxl(111,111)
$pd = 1111111
$dolper = 0
SUB(c)
GETSCREEN
waitms(100)
IF($dol = $pd) //  заменил на IF_PIXEL_IN(111,111,111,111, $pd)
 $dolper = 1
 ELSE //ecли нет
 $dolper = 0
 end_if
END_SUB

start:
cHICK()

while($dolper = 0)
waitms(100)
keypress(#1)
waitms(200)
c()
end_cyc

halt
goto(start)
Всем спасибо,решил сам.IF не корректно работал, и даже при самостоятельной проверки на наличия пикселя нужного цвета,IF отказывался менять переменную.
Изменил на IF_PXEL_IN и все работает на ура.

5
Общие вопросы / while-for в sub'е
« on: May 31, 2014, 05:09:05 AM »
Code: [Select]
sub(g)
while($mymper5 = 0)
keydown(57)
waitms(100)
keyup(57)
print("2")
waitms(200)
end_cyc
 end_sub
sub(mp)
chick()
print("!")
if($mymper5 = 1)
print("@")
g()

end_if
end_sub

mp()
halt
так в не принтует "2",т.е. не заходит в while?
Code: [Select]
sub(g)
for($q3,$q3 < 3)
KEYDOWN(57)
print("2")
Waitms(1500)
KEYUP(57)
end_CYC
 end_sub
sub(mp)
chick()
print("!")
if($mymper5 = 1)
print("@")
g()

end_if
end_sub

mp()
halt
и так не работает.

Code: [Select]
sub(g)
if($mymper5 = 0)
else
keydown(57)
waitms(100)
keyup(57)
print("2")
waitms(200)
end_if
 end_sub
sub(mp)
chick()
print("!")
if($mymper5 = 1)
print("@")
g()

end_if
end_sub

mp()
halt
так все в порядке. v4.10,win 8.1.у всех так?или где-то ошибся?

6
Всем доброго времени суток.
Дело такое: 1)Хочу реализовать самоопределение в какую сторону смотрит персонаж в игре.
                     2)Чтобы в дальнейшем он двинулся по маршруту или по точкам в ранее назначенный пункт Б.
Что таить,в игре есть карта с определением местоположения и стороны направления,
но как сделать грамотно и с минимальными затратами ресурсов,чтобы это понял кликерман?
Примеры карты под спойлером:
[spoiler]

[/spoiler]
Синий кружок - местоположение персонажа,а полупрозрачный треугольник - это направление(не очень умный,поэтому объясняю как себе).
Определить ,через считывании экрана этот треугольник не пробовал(каюсь,думаю,что затея гиблая связи с тем,что треугольник искажает цвета).
Можно попробовать через колормод(пришла мысль пока писал сообщение),но опустим.
Еще идея: сравнение двух местоположений .Т.е. скопировать координаты синего кружка (допустим 4 пикселя w,n,e,s)
произвести движение вперед и сравнить нынешнии координаты с предыдущими и вывести в какую сторону сдвинут(w или n или e или s).
Вроде что-то есть,хотелось критику услышать и помощь в начальном написании скрипта,кликерманом пользуюсь всего 2 дня.


Pages: [1]