I've been trying to make the subway train open and close doors when reached a stop. But... The doors did open and close, but the visible 3do didn't move when the actual object moved! Do I have to do anything with the flags in the playkey function? Are my flags correct?
------------------
"...and may the Force be with you."
-Luke Skywalker
Dark Luke, known for dressed like Vader (But no helmets and computer stuffs on), ignites his green lightsaber, ready to fight against evil and defend the light side.
Zone name: Deedlit6
Jedi vs. Sith - Dark Luke's Jedi Knight web site: Informations, addons, etc.
Code:
# Jedi Knight Cog Script # # auto_elev.cog # # A Basic elevator Cog # This elevator will go up to frame one, sleep, then come back down to frame 0 #when player enters elevator # #Scripted/modified by....... # #changes .......... # #This file is was not made or supported by LucasArts Entertainment Company # symbols message startup message arrived message timer thing elevator local //linkid=1 thing nananah local template whatt thing elevator2 float start_wait=1.5 float sleeptime=2.0 float speed=4.0 keyframe opendoor1 keyframe closedoor1 int frame1 int frame2 int frame3 int frame4 int frame5 int frame6 int frame7 int frame8 int frame9 int frame10 int nextt local int abcde1 = 0 local int stations = 1 keyframe abcdefg local end ## Code Section code startup: // if (IsThingMoving(elevator)) return; // if (GetCurFrame(elevator) != 0) return; // if (GetSenderId() != 1) return; //Make train elevator = creatething(whatt, elevator2); capturething(elevator); clearthingflags(elevator, 0x8); setactorflags(elevator, 0x4); setheadlightintensity(elevator, 3); Sleep(start_wait); // pause before moving up // print("Elevator2 loaded"); // nananah = CreateThing(ghost, elevator); abcdefg = playkey(elevator, closedoor1, 1, 0x38); sleep(2); stopkey(elevator, abcdefg, 0); MoveToFrame(elevator, frame1, speed); return; arrived: // if (GetCurFrame(elevator) == frame[abcde1]) return; jkStringConcatAsciiString("Arrived to frame "); jkStringConcatInt(abcde1 + 1); jkStringOutput(); jkStringClear(); abcde1 = abcde1 + 1; abcdefg = playkey(elevator, opendoor1, 1, 0x38); sleep(2); if (stations != abcdel) SetTimer(sleeptime); if (stations == abcde1) { print("reachedlastframe"); abcde1 = 0; Sleep(sleeptime); stopkey(elevator, abcdefg, 0); // MoveToFrame(elevator, 0, speed); // StopThing(elevator); destroything(elevator); Sleep(0.5); elevator = creatething(whatt, elevator2); //TeleportThing(elevator, ghost1); capturething(elevator); clearthingflags(elevator, 0x8); setactorflags(elevator, 0x4); setheadlightintensity(elevator, 3); settimer(sleeptime); return; } print("elevator arrived"); return; timer: nextt = abcde1 + 1; print("closing doors"); abcdefg = playkey(elevator, closedoor1, 1, 0x38); sleep(2); stopkey(elevator, abcdefg, 0); if (nextt == 1) MoveToFrame(elevator, frame1, speed); if (nextt == 2) MoveToFrame(elevator, frame2, speed); if (nextt == 3) MoveToFrame(elevator, frame3, speed); if (nextt == 4) MoveToFrame(elevator, frame4, speed); if (nextt == 5) MoveToFrame(elevator, frame5, speed); if (nextt == 6) MoveToFrame(elevator, frame6, speed); if (nextt == 7) MoveToFrame(elevator, frame7, speed); if (nextt == 8) MoveToFrame(elevator, frame8, speed); if (nextt == 9) MoveToFrame(elevator, frame9, speed); if (nextt == 10) MoveToFrame(elevator, frame10, speed); // print("elevator moving"); //jkStringConcatAsciiString("To frame "); //jkStringConcatInt(abcde1 + 1); //jkStringOutput(); //jkStringClear(); return; end
------------------
"...and may the Force be with you."
-Luke Skywalker
Dark Luke, known for dressed like Vader (But no helmets and computer stuffs on), ignites his green lightsaber, ready to fight against evil and defend the light side.
Zone name: Deedlit6
Jedi vs. Sith - Dark Luke's Jedi Knight web site: Informations, addons, etc.
(Draws his undead great sword out, and with a variety of magical spells, gets ready to fight.
Music composer (presented as Undead Knight and maker of JK SP projects - download soundtrack of Dark Emperor 2 here!
Jedi vs. Sith - Dark Luke's Jedi Knight web site: Informations, addons, etc.
Music composer (presented as Undead Knight and maker of JK SP projects - download soundtrack of Dark Emperor 2 here!
Jedi vs. Sith - Dark Luke's Jedi Knight web site: Informations, addons, etc.