Ibuddy SCRIPTengine tutoriaal #1 - variablet, say & flashmsg

Ibuddy SCRIPTengine tutoriaal #1 - variablet, say & flashmsg

Viesti Hikura 22 Kesä 2008 13:52

Kaikki jotka eivät tierä mikä ibuddy on niin se on Interactive Buddy LINKKI
ja 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: Valitse kaikki
*** 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: Valitse kaikki
*** 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: Valitse kaikki
*** 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: Valitse kaikki
*** 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 :P) ensimmäisen Ibuddy scriptisi. myöhemmin tulossa - create objecti, salama ja soundin toisto.
mah massive myminicity klik :p
Hikura
 
Viestit: 96

Palaa alueelle Ohjelmointioppaat



Samankaltaisia viestiketjuja