
Ibuddy SCRIPTengine tutoriaal #1 - variablet, say & flashmsg
EDIT: nettiselain bugitti :E voisiko joku siirtää tämän oppaat alueelle?
Kaikki jotka eivät tierä mikä ibuddy on niin se on Interactive Buddy
LINKKIja tarvitset 400.00 rahaa että saat scripti engine accessin (modes)
Ibuddyn koodi on omaansa, eli et voi käyttää html, javascript, actionscript tai muuta vastaavaa siinä!Noniin aloitetaanpas vaikka FirstRun() ja if() komennoilla
=============
FirstRun(),
Tämä komento palauttaa True (totta) n jos scripti runnitaan ensimmäistä kertaa jos Run Every Frame on klikattu ja falsen (valhetta) muilla runneilla jotka eivät ole ensimmäisiä.
Jos REF (Run Every Frame) ei ole klikattu, se on myös True sillä runnilla
=============
if(komentojatäällä),
Tämän JOS komento ShockScriptissä. (ShockScript on IBUDDYN koodikieli) Se on oikeasti "asetus" komento, mutta toimii erinlailla, Ensin se kattoo "value"ta, jos se on true, suorita arg1, jos se on taas false niin suorittaa arg2, eli if(value,arg1,arg2).
Voit myös suorittaa monta komentoa "+" merkillä arg1 kösessä tai 2.
esim if(variable=="1",komento1+koment1b,komento2)
Tässä on kaikki merkit jota shockscript tukee.
(tämän kohdan kopsasin!)
* : multiplication
/ : devision
% : modulo
+ : addition and string concatenation
- : subtraction
<< : bitwise left shift
>> : bitwise right shift
>>> : bitwise unsigned right shift
< : less than
<= : less than or equal to
> : greater than
>= : greater than or equal to
== : equal to
!= : not equal to
& : bitwise AND
^ : bitwise XOR
| : bitwise OR
&& : logical AND
|| : logical OR
(tästä eteenpäin teen itse taas xP)
=============
Variablejen setuppi tapahtuu komennolla assign(Var1, luku/texti)
esim assign(var1, "2")
tai assign(var2, "teksti")
Tässtä saamme minun example koodipätkän.
!tässä kohtaa variableille voi antaa mitä haluaa!
Koodi:
*** setupitaan variablet ***
if(firstRun(),
assign(munenginestartti, "0")+
assign(munenginemousehold, "0"))
Nyt saimme variablet setuppittua.
seuraava vaihe on testata niitten valueita/stringiä, ja vaihtaa niitä jos joku on true.
nyt selitämme say("teksti", aika) ja flashMessage("teksti", aikaframeissa)
===============
say()
Tällä saadaan Ibuddy sanomaan mitä haluat
esim. say("moro!", 120)
===============
flashMessage()
Tällä saadaan tekstiä yläkulmaan (siell missä se

/:|/:( hyymiö on)
esim. flashMessage(" thext", 120)
===============
Nyt näemme miten IF komentoa käytetään variablen TESTailuun
!muista laittaa nimet oikein tai muuten scripti menee p*kooks. ShockScriptis ei ole errordetection tai muita jotenka virheet täytyy itse arvata!
Koodi:
*** testataan variableja 1 ***
if(munenginestartti=="0",
if(mouseGetDown ***PAUSEE, ÄLÄ KIRJOITA TÄTÄ KOMMENTTIA ***
==============
mouseGetDown()
komento jota käytetään if in kanssa testaamaan painettiinko hiirtä
==============
*ahem* aloitetaas toi koodipätkä alust x)
Koodi:
*** testataan variableja 1 take 2 ***
if(munenginestartti=="0",
if(getMouseDown(), say("moro!", 120)+assign(munenginestartti, "1"), flashMessage(" Paina vasenta hiiren-nappia", 1)
))
ja molemmat koodit yhdessä
Koodi:
*** setupitaan variablet ***
if(firstRun(),
assign(munenginestartti, "0")+
assign(munenginemousehold, "0"))
*** testataan variableja 1 take 2 ***
if(munenginestartti=="0",
if(getMouseDown(), say("moro!", 120)+assign(munenginestartti, "1"), flashMessage(" Paina vasenta hiiren-nappia", 1)
))
jos koodi ei toimi poista kommentit (ne teksit *** merkkien välissä (*** komment ***) )
Onnittelut! teit juuri (jos teit

) ensimmäisen Ibuddy scriptisi. myöhemmin tulossa - create objecti, salama ja soundin toisto.