Механизъм в Стриймър Бота и ПРОБЛЕМ - gerryjekova/wheel-of-fortune-return GitHub Wiki

Глобални Променливи

image

spin = колелата, които въртим в движение... (Примерно: Аз вмомента имам натрупани 30 колела, от които съм извъртяла 20 и spin няма много общо с останалите сложни логики, но го има, като команда хем да отразява на самото число в оувърлея, хем да пуска едно съобщенийце в чата. Ще се навърже и звук по някоето време)

image

wh = Колелата, които се трупат. Към него се насочва доста логика.

image

sp = sub point съкратено или съб просто

image

bit = битове :Д

image


Сега, докато минавам да ги ъпдейтвам ще обясня за какво иде реч. ^^

Брояча на Битове

image

Това е 'Action' и той представлява следствие от действия, които се активират след като се случи дадено нещо

image

Активира се, когато някой пусне битове > 25 в чата. (25 си е минимума допустим за моя канал за това)

След това пуска съб-екшъни:

  • Извлича се временната глобална променлива bit
  • Свързва се с OBS сцената, която е с текста за битовете. (променливите се слагат в %ейтакива% )

image

  • Подава му се аргумент с временна променлива %bit2%, чиято стойност е текущите битове + метнатите в чата ( %bit% + %bits% )
  • След което на моята си бит променлива и глобалка сега и слагаме стойност да е равна на временната променлива %bit2% и последния съб-екшън е всъщност още един екшън със съб екшъни и той е следващия xD

Покажи актуалните бройки

image

Тук се тригърва с команда в чата !show за ръчно или при всеки ъпдейт на брояча за битове, събове и май и колела

  • Извличаме 4те глобалки и актуалните им стойности
  • Извличаме сцените, където са навързани, за да се отразят

Броячите на събове

Нормален съб, Ресъб, Прайм (1 месец при всички положения)

image

  • Тригърва се с !sub1, от нормален съб и от ресъб :Д
  • Същата логика, като битовете по-горе само дето няма нужда от формули, щото се събира с 1 просто и няма закво формула. :Д С формулата за гифтнати събове се позабавлявах повече. image

Гифтнат съб

image

  • Тук тригъра е прост - гифтва се съб или събове и за тях отговаря променливата от Туич :Д %totalSubsGifted% -> fyi и %bits% е от Туич. %bit% е моята променлива :Д нз дали е важно, но да си кажа
  • тук в тази част най "забавно" ми беше да търся из документацията точно ейтая променлива %totalSubsGifted% толкова малоумно и неясно и забутано беше... 💀 image
  • Но може би се забелязва, че тук вече реших да вдигна нивото и има и If Else (ако %sp% > 5 правиш "Броята на Колела" екшънчетооо image
  • тук вече си е ... :Д и тук ми е и проблема, като цяло
  • Просто ще пратя другия екшън копие на този, без излишния клътър и объркани имена image
Get temp global 'wheels' & temp global 'subpoint 1' both with default values of 0. 
i need to set an argument 'a' = subpoint1 divided by 5 (but I need this as the whole integer)
i need to set an argument 'b' = subpoint1 divided by 5 ( i need the remainder only here) 
i need to then set an argument 'c' = wheels + a
i need to then set temp global 'wheels' = c
then set temp global 'subpoint1' = b 

ето ми го и обяснението какво се опитвам да направя и защо... въпроса е, че...

i need to set an argument 'a' = subpoint1 divided by 5 (but I need this as the whole integer)
i need to set an argument 'b' = subpoint1 divided by 5 ( i need the remainder only here) 

нямат оператори които да намирам и да ми вършат тази работа със сегашните формули и синтакс четох документацията на приложението, четох документацията на този смахнат либ или кво е тва
https://mathparser.org/mxparser-math-collection/operators/ image ейтва уж трябва да ми вади остатък или закръглено ... абе едно от 2те... а на мен ми трябват и 2те. това чудо се ползва в случая за операциите, които виждаш на места като image и да.

Изводи от Теста

Такаааа в онзи случай :

  • Get temp global "sp" to "sp", with default value of '0"
  • Get temp global "wh to "wh", with default value of '0"
  • Set argument %a% to '$math( %subpoint 1% / 5 )$'
  • Set argument %b% to '$math( %subpoint 1% \ 5 )$'
  • Set argument %c% to '$math( %wheels% + %a% )$'
  • Set temp global "wh" to the value of %c%
  • Set temp global "sp" to the value of %b%

Преди теста: sp беше 63 wh беше 30

subpoint1 стана на NaN wheels стана на 42.6 (edited)

sp = %b% %b% = 63 \ 7 <- оператора не работи :/

Ето го и спина

image

Eто го и 'Как си? ' :Д

image