home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 March / Gamestar_82_2006-03_dvd.iso / Dema / ankh_demo_en.exe / media / lua / AnkhDevAux.lua next >
Encoding:
Text File  |  2005-09-29  |  6.3 KB  |  168 lines

  1. function setDinarForShot()
  2.    char_tailor:setConfiguration("cfg_char_bazar_screenshot1")
  3.    char_tailor:blendTo("dinar_pose")
  4. end
  5.  
  6. Demo = {}
  7.  
  8. function Demo:showExtroImage()
  9.    local extro = GUIWindowMgr:getGUIWindow("Ankh/DemoEnd")
  10.    extro:setVisible(true)
  11.    extro:setAlpha(0.0)
  12.    extro:animateAlpha(0.0,1.0,1.0)
  13.    api:callDelayed("Demo:setAlphaFull",1.1)
  14.    Ankh:mdisconnect()
  15. end
  16.  
  17. function Demo:setAlphaFull()
  18.    local extro = GUIWindowMgr:getGUIWindow("Ankh/DemoEnd")
  19.    extro:setAlpha(1.0)
  20.    extro:setVisible(true)
  21. end
  22.  
  23. function showShadowTexture()
  24.    local overlay = GUIWindowMgr:createOverlay2D("ankh_shadow_texture")
  25.    overlay:setVisible(true)
  26. end
  27.  
  28. function startQuestGardenBakery()
  29.    CrocMask:activate()
  30.    CrocMask.quest:setDone("SpokenWithNubian")
  31.    CrocMask.quest:setDone("NubianPaid")
  32.    CrocMask.quest:setDone("FerryPimped")
  33.    CrocMask.quest:setDone("CompassFixed")
  34.    char_nubian:setConfiguration("CrocMask_char_nubian_desert_beach")
  35.    animobj_bazar_ferry:setConfiguration("cfg_animobj_bazar_ferry_desert_beach")
  36.    iactor_desert_beach_to_desert_crossing:setConfiguration("CrocMask_CompassFixed_iactor_desert_beach_to_desert_crossing")
  37.    Oasis.quest:setDone("TreasureMapTaken")
  38.    Inventory:addItemSafely("item_bottle_empty")
  39.    LocationMgr:changeCameraAndOrLocation("palace_garden","cam_palace_garden_bakery_lower",PinaVector3(1365,210,2885),Rotate(Degree(0),Degree(270),Degree(0)),"default")
  40.    GardenBakery:activate()
  41.    Ankh:mconnect()
  42. end
  43.  
  44. function startQuestGarden()
  45.    GardenBakery:activate()
  46.    Garden:activate()
  47.    LocationMgr:changeCameraAndOrLocation("palace_garden","cam_palace_garden_gallery_a_entrance",PinaVector3(1246,652,3700),Rotate(Degree(0),Degree(0),Degree(0)),"palace_garden_gallery_a_pathnodes")
  48.    Ankh:mconnect()
  49. end
  50.  
  51. function startQuestRitual()
  52.    Ritual:activate()
  53.    LocationMgr:changeCameraAndOrLocation("palace_temple","cam_palace_temple_gallery",PinaVector3(1665,0,235),Rotate(Degree(0),Degree(180),Degree(0)),"default")
  54.    Ankh:mconnect()
  55. end
  56.  
  57. function startQuestCrocMask()
  58.    LocationMgr:changeCameraAndOrLocation("ship_wreck","cam_ship_wreck_a",PinaVector3(0,294,424),Rotate(Degree(0),Degree(180),Degree(0)),"default")
  59.    CrocMask:activate()
  60.    CrocMask:setUnderwaterSpeed()
  61.    Ankh:mconnect()
  62. end
  63.  
  64. function startGiza()
  65.    LocationMgr:changeCameraAndOrLocation("giza","cam_giza_main",PinaVector3(-517,276,381),Rotate(Degree(0),Degree(180),Degree(0)),"default")
  66.    Oasis:activate()
  67.    Ankh:mconnect()
  68. end
  69.  
  70. function startOasis()
  71.    LocationMgr:changeCameraAndOrLocation("oasis","cam_oasis_entrance",PinaVector3(-517,276,381),Rotate(Degree(0),Degree(180),Degree(0)),"default")
  72.    Oasis:activate()
  73.    Ankh:mconnect()
  74. end
  75.  
  76. function startSunOfCairo()
  77.    SunOfCairo:activate()
  78.    CrocMask:activate()
  79.    CrocMask.quest:setDone("SpokenWithNubian")
  80.    CrocMask.quest:setDone("NubianPaid")
  81.    CrocMask.quest:setDone("FerryPimped")
  82.    CrocMask.quest:setDone("FerryTakenToBazar")
  83.    CrocMask.quest:setDone("CompassFixed")
  84.    iactor_desert_beach_to_desert_crossing:setConfiguration("CrocMask_CompassFixed_iactor_desert_beach_to_desert_crossing")
  85. --   Oasis:activate()
  86.    Oasis.quest:setDone("TreasureMapTaken")
  87. --   LocationMgr:changeCameraAndOrLocation("bazar","cam_bazar_stall",PinaVector3(861,1059,-4713),Rotate(Degree(0),Degree(0),Degree(0)),"default")
  88.    Inventory:addItemSafely("item_bottle_empty")
  89.    Ankh:mconnect()
  90. end
  91.  
  92. function startQuestEscapePalace()
  93.    Garden:activate()
  94.    Garden.quest:setDone("DoorOpenerRightUsedAssil")
  95.    Garden.quest:setDone("DoorOpenerRightUsedThara")
  96.    Garden.quest:setDone("DoorOpenerLeftUsedAssil")
  97.    Garden.quest:setDone("DoorOpenerLeftUsedThara")
  98.    Garden.quest:setDone("DoorOpened")
  99.    Ritual:activate()
  100.    Ritual.quest:setDone("IntroDone")
  101.    Ritual.quest:setDone("QuestSolved")
  102.    Ankh:hideCharSwitch()
  103.    EscapePalace:activate()
  104. end
  105.  
  106. function startNile()
  107.    CrocMask:activate()
  108.    CrocMask:startNileSequence()
  109.    Ankh:mconnect()
  110. end
  111.  
  112. function startQuestEmbassy()
  113.    LocationMgr:changeCameraAndOrLocation("bazar","cam_bazar_stall",PinaVector3(861,1059,-4713),Rotate(Degree(0),Degree(0),Degree(0)),"default")
  114.    Embassy:activate()
  115.    Ankh:mconnect()
  116. end
  117.  
  118. function startQuestSphinx()
  119.    Sphinx:activate()
  120.    CrocMask:activate()
  121.    CrocMask.quest:setDone("SpokenWithNubian")
  122.    CrocMask.quest:setDone("NubianPaid")
  123.    CrocMask.quest:setDone("FerryPimped")
  124.    CrocMask.quest:setDone("FerryTakenToDesert")
  125.    CrocMask.quest:setDone("CompassFixed")
  126.    char_nubian:setConfiguration("CrocMask_char_nubian_desert_beach")
  127.    animobj_bazar_ferry:setConfiguration("cfg_animobj_bazar_ferry_desert_beach")
  128.    iactor_desert_beach_to_desert_crossing:setConfiguration("CrocMask_CompassFixed_iactor_desert_beach_to_desert_crossing")
  129.    Oasis.quest:setDone("TreasureMapTaken")
  130.    LocationMgr:changeCameraAndOrLocation("sphinx_inside","cam_sphinx_inside_body_ground",PinaVector3(1435,0,885),Rotate(Degree(0),Degree(-54),Degree(0)),"default")
  131.    Inventory:addItemSafely("item_bucket_red")
  132.    Inventory:addItemSafely("item_time_machine_broken")
  133.    Inventory:addItemSafely("item_sphinx_key")
  134.    Ankh:mconnect()
  135. end
  136.  
  137. function startQuestSphinx2()
  138.    SunOfCairo.quest:setDone("IntroDone")
  139.    SunOfCairo:activate()
  140.    Sphinx:activate()
  141.    CrocMask:activate()
  142.    CrocMask.quest:setDone("SpokenWithNubian")
  143.    CrocMask.quest:setDone("NubianPaid")
  144.    CrocMask.quest:setDone("FerryPimped")
  145.    CrocMask.quest:setDone("CompassFixed")
  146.    char_nubian:setConfiguration("CrocMask_char_nubian_desert_beach")
  147.    animobj_bazar_ferry:setConfiguration("cfg_animobj_bazar_ferry_desert_beach")
  148.    iactor_desert_beach_to_desert_crossing:setConfiguration("CrocMask_CompassFixed_iactor_desert_beach_to_desert_crossing")
  149.    Oasis.quest:setDone("TreasureMapTaken")
  150.    LocationMgr:changeCameraAndOrLocation("sphinx_outside","cam_sphinx_outside_sphinx",PinaVector3(-823,77,326),Rotate(Degree(0),Degree(275),Degree(0)),"default")
  151.    Inventory:addItemSafely("item_bucket_red")
  152.    Inventory:addItemSafely("item_time_machine_broken")
  153.    Inventory:addItemSafely("item_sphinx_key")
  154.    Ankh:mconnect()
  155. end
  156.  
  157. function startUnderworld()
  158.    EnterUnderworld:activate()
  159.    Osiris:activate()
  160.    give("tiara_emerald")
  161.    LocationMgr:changeCameraAndOrLocation("underworld","cam_underworld_entrance_a",PinaVector3(-4636,4295,-295),Rotate(Degree(0),Degree(0),Degree(0)),"default")
  162. end
  163.  
  164. -- debug helper 
  165. function setFarClip(p_Distance)
  166.    CameraMgr:setFarClipDistance(CameraMgr:getActiveCameraName(),p_Distance)
  167. end
  168.