Om gebruik te maken van de volledige functionaliteit van Modbase moet je ingelogd zijn.
Na registratie kan je reageren, onderwerpen starten, projecten toevoegen en nog veel meer.
Dit is volkomen
gratis en duurt hoogstens een minuut.

Ik zal je leren hoe je een object naar boven, naar beneden, naar links en naar rechts kunt laten bewerken.
Deze bewegingen kunnen tergelijkertijd uitgevoerd worden.
Maak een brush (het object die je wilt laten bewegen).
In deze brush maak je een origbrush en deze geef je een script_brushmodel.
Dit doe je door bij de entity options (N) dit in te voeren:
Key: classname
Value: script_brushmodel
en dan nog eens:
Key: targetname
Value: object1
targetname object1 duidt aan dat dit het object is die moet bewegen, en dat dit het eerste object in je script zal zijn.
Je kan deze targetname elke naam geven, maar dan moet je het natuurlijk aanpassen in je script.
Nu volgt het scripting gedeelte:
In het main gedeelte roep je de object thread op.
Dit voeg je toe aan het main gedeelte:
thread object1();
Onder het main gedeelte plak je deze code:
object1()
{
object1 = getent("object","targetname");
while (1)
{
object1 movex (40, 1.5, 1, 0.5);
object1 waittill ("movedone");
wait 0;
object1 movex (-40, 1.5, 1, 0.5);
object1 waittill ("movedone");
wait 0;
}
}
Even wat uitleg over deze code.
object1 movex (40, 1.5, 1, 0.5);
movex betekent dat het object volgens de x-as zal bewegen.
Je kan ook
movey en
movez gebruiken. Dan wordt je object volgens de Y-as en Z-as verplaat.
(40, 1.5, 1, 0.5)
40 is de afstand in units dat je object zal afleggen.
1.5 is de tijd in seconden dat dit object de afstand moet afgelegd hebben.
Dus: dit object verplaatst zich 40 units in 1.5 seconden en versnelt vanaf 0 de eerste seconde en vertraagt de laatste halve seconde.
Hopelijk lukt het, en als je iets niet begrijpt of als het niet lukt, dan kun je het altijd op het forum vragen.
Groeten,
Stg