Author Topic: Выполнить действие в игре, пока не загорится 6-я звезда  (Read 8677 times)

0 Members and 1 Guest are viewing this topic.

open_78

  • Активный участник
  • ***
  • Posts: 285
  • v4.13.014 x64
    • View Profile
Вот так попонятнее
1) В последних версиях программы цикл FOR выглядит вот так:
Code: (clickermann) [Select]
FOR($a=0,$a<$par1)2) Математика... :o Забыли добавить инструкцию "Что делать если координата Y- двузначное число".
Code: (clickermann) [Select]
$qq=RNDFROM(109586, 142241, 448285, 465535) // вот здесь - записать координаты всех кнопок ОБМЕН через запятую, на которые можно нажимать. Причем, записывать без запятой как в 1 число.
3) Командой UNDEFINE невозможно обнулить сразу насколько переменных. Только так:
Code: (clickermann) [Select]
UNDEFINE($a)
UNDEFINE($i)
UNDEFINE($num)
UNDEFINE($sum)
но не так:
Code: (clickermann) [Select]
UNDEFINE($a,$i, $num, $sum)Так-же можно чистить массив:
Code: (clickermann) [Select]
UNDEFINE($arr)



Qwerry

  • Активный участник
  • ***
  • Posts: 117
    • View Profile
1) В последних версиях программы цикл FOR выглядит вот так:
Code: (clickermann) [Select]
FOR($a=0,$a<$par1)
3) Командой UNDEFINE невозможно обнулить сразу насколько переменных. Только так:
Code: (clickermann) [Select]
UNDEFINE($a)
UNDEFINE($i)
UNDEFINE($num)
UNDEFINE($sum)
но не так:
Code: (clickermann) [Select]
UNDEFINE($a,$i, $num, $sum)Так-же можно чистить массив:
Code: (clickermann) [Select]
UNDEFINE($arr)
Спасибо большое :) постараюсь этих ляпов больше не делать.
[spoiler]Ура, мой алгоритм луны проверили!!!  А можете помочь с заданием со скобками? оно меня принципиально не хочет слушаться :([/spoiler]
Quote
Забыли добавить инструкцию "Что делать если координата Y- двузначное число".
Да вроде объясняла прямо над этой строчкой: 
Code: [Select]
//чуть ниже -  КООРДИНАТЫ кнопок обмен надо превратить в  число - тупо убираем скобки и запятую. Но если второе число двузначное, то тогда добавляешь нолик, например, из  (331,50)  делаешь 331050.
Quote
2) Математика... :o
А такая вот математика - это плохо? Просто не знала, как сделать рандомный выбор координат с несложным вводом.
« Last Edit: June 05, 2017, 08:05:06 AM by Qwerry »

open_78

  • Активный участник
  • ***
  • Posts: 285
  • v4.13.014 x64
    • View Profile
Да вроде объясняла прямо над этой строчкой: 
Извиняюсь, просмотрел.
А такая вот математика - это плохо? Просто не знала, как сделать рандомный выбор координат с несложным вводом.
Это как минимум очень необычно и неожиданно. :)

open_78

  • Активный участник
  • ***
  • Posts: 285
  • v4.13.014 x64
    • View Profile
Просто не знала, как сделать рандомный выбор координат с несложным вводом.
Вот не сложный:
Code: (clickermann) [Select]
STRSEPARATE("123,456,789,555",",",$arrx)  //  координаты X
STRSEPARATE("999,876,543,210",",",$arry)  //  координаты Y
$rnd=RND(0,ARRSIZE($arrx)-1)              //  выбрали случайное число учитывая размер массива
$x=$arrx[$rnd]                            //  записали в переменную $x
$y=$arry[$rnd]                            //  записали в переменную $y
MOVE($x,$y)                               //  действие
UNDEFINE($arrx)                           //  удалили массив с координатами X
UNDEFINE($arry)                           //  удалили массив с координатами Y
Или так:
Code: (clickermann) [Select]
STRSEPARATE("123,456,789,555",",",$arrx)  //  координаты X
STRSEPARATE("999,876,543,210",",",$arry)  //  координаты Y
$rnd=RND(0,ARRSIZE($arrx)-1)              //  выбрали случайное число учитывая размер массива
MOVE($arrx[$rnd],$arry[$rnd])             //  можно сразу в действие записывать
UNDEFINE($arrx)                           //  удалили массив с координатами X
UNDEFINE($arry)                           //  удалили массив с координатами Y

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Это как минимум очень необычно и неожиданно. :)
Так уже делали, в основном до введения массивов. Ещё через строки.


Qwerry

  • Активный участник
  • ***
  • Posts: 117
    • View Profile
Спасибо, кажется, пора  приучать себя уже к STRSEPARATE.
Vint прав, метод не мой - просто читаю потихоньку форум, ну и натолкнулась на псевдодвумерность. А ведь в методе с математикой он просто подольше "думать" будет?

И все-таки я утащу вас в свою тему  ;)
« Last Edit: June 05, 2017, 09:22:22 AM by Qwerry »

open_78

  • Активный участник
  • ***
  • Posts: 285
  • v4.13.014 x64
    • View Profile
А ведь в методе с математикой он просто подольше "думать" будет?
Как однажды мне сказал один умный человек...
Зачем? чтоб мотыгой копать?
;D :D ;)

Qwerry

  • Активный участник
  • ***
  • Posts: 117
    • View Profile
А ведь в методе с математикой он просто подольше "думать" будет?
Как однажды мне сказал один умный человек...
Зачем? чтоб мотыгой копать?
;D :D ;)
;D  ;D Ну да, мотыга наше всё)

Veter32

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Всех благодарю за неравнодушие, терпение и внимание)осилил... всё отлично робит)

Ellen

  • Освоившийся
  • **
  • Posts: 54
    • View Profile
День добрый !
Помогите пожалуйста не могу осилить скрипт на привязку к цвету и действие
[spoiler]https://monosnap.com/file/1O1f8nM7xO9L4vmbn6iW4gP1UMNLTI[/spoiler]https://monosnap.com/file/1O1f8nM7xO9L4vmbn6iW4gP1UMNLTI
есть у нас усиление артефакта
Хотелось бы чтобы усиление происходило до тех пор пока не загориться 6 звезда
каждая звезда включает шанс усиления  до 100%
как написать  скрипт чтоб усиление происходило только с 1-й до 6 звезды
И не могли заподозрить админы в сотнях одинаковых действий.

а что за игра? ссылку?