autorotate.xml 932 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <krpano>
  2. <autorotate enabled="false"
  3. waittime="5.0"
  4. speed="3"
  5. horizon="0.0"
  6. />
  7. <events onmousedown="set(bt,0);" />
  8. <action name="bombtimer" >
  9. set(autorotate.enabled,true);
  10. if(%1 == null,set(bt,0););
  11. set(bt,%1);
  12. add(bt,1);
  13. delayedcall(bomb, 1, bombtimer(get(bt)));
  14. copy(bt_1,autorotate.speed);
  15. Math.abs(bt_1);
  16. div(bt_2,360,bt_1);
  17. add(bt_2,autorotate.waittime);
  18. if(bt GE bt_2, set(bt,0); nextscene(););
  19. </action>
  20. <action name="nextscene">
  21. set(ns, get(scene[get(xml.scene)].index));
  22. set(maxs, get(scene.count));
  23. add(ns,1);
  24. if(ns == maxs, set(ns,0));
  25. loadscene(get(scene[get(ns)].name), null, MERGE, BLEND(1.5));
  26. </action>
  27. <action name="active_bombtimer" autorun="onstart" >
  28. if(autorotate.enabled,bombtimer(0));
  29. </action>
  30. </krpano>