home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 1.5)
-
- import BUIx
- import Bladex
- import ScorerWidgets
- import WidgetsExtra
- import ScorerActions
- import PowDefWidgets
- import Raster
- import B3DLib
- import math
- import CharStats
- ENERGY_LOW_LEVEL
- DEMO_MODE
- wGameText.SetAlpha(1)
- wGameText.SetColor(255, 255, 255)
- TBookSword.SetColor(255, 255, 255)
- wFrame.AddWidget(TBookSword, 0, 0, BUIx.B_FrameWidget.B_FR_AbsoluteRight, BUIx.B_FrameWidget.B_FR_Right, BUIx.B_FrameWidget.B_FR_AbsoluteBottom, BUIx.B_FrameWidget.B_FR_Bottom)
- TBookSword.SetAlpha(1.0)
- TBookSword.SetVisible(0)
- TBS.Volume = 1.0
- TBS.MinDistance = 1000000.0
- TBS.MaxDistance = 2000000
- Bladex.ReadBitMap('../../Data/Vida.bmp', 'Vida')
- Bladex.ReadBitMap('../../Data/Vida enemigo 8.bmp', 'BitmapBarraEnemigo')
- wLifeBar.SetColor(255, 0, 0)
- wLifeBar.SetFlashColor(53, 141, 36)
- wLifeBar.SetFlash(0)
- wLifeBar.Continuous = 1
- wLifeBar.SetBackgroundAlpha(0.0)
- wLifeBar.SetAlpha(1.0)
- wLifeBar.SetBitmap('Vida')
- wLifeLabel.SetColor(255, 0, 0)
- wLifeLabel.SetAlpha(1.0)
- wLifeBar.AddLabel(wLifeLabel, 4 - BAR_DELTA, -2, BUIx.B_Widget.B_LAB_Right, BUIx.B_Widget.B_LAB_VCenter, BUIx.B_Widget.B_FR_AbsoluteLeft, BUIx.B_Widget.B_FR_Left, BUIx.B_Widget.B_FR_AbsoluteTop, BUIx.B_Widget.B_FR_Top)
- wPoisonLabel.SetColor(85, 105, 60)
- wPoisonLabel.SetAlpha(1.0)
- wLifeBar.AddLabel(wPoisonLabel, 0.4, 0.5, BUIx.B_Widget.B_LAB_HCenter, BUIx.B_Widget.B_LAB_VCenter, BUIx.B_Widget.B_FR_HRelative, BUIx.B_Widget.B_FR_HCenter, BUIx.B_Widget.B_FR_VRelative, BUIx.B_Widget.B_FR_VCenter)
- wPoisonLabel.SetVisible(0)
- wLifeMarker.SetColor(255, 255, 255)
- wLifeMarker.SetAlpha(1.0)
- wLevelBar.SetColor(CURRENT_LEVEL_R, CURRENT_LEVEL_G, CURRENT_LEVEL_B)
- wLevelBar.SetAlpha(1.0)
- wLevelBar.SetBackgroundAlpha(0.0)
- wLevelBar.SetBackgroundColor(0, 80, 110)
- wLevelUpLabel.SetColor(170, 170, 170)
- wLevelUpLabel.SetAlpha(1.0)
- wLevelUpLabel.SetVisible(0)
- wLevelBar.AddLabel(wLevelUpLabel, 0, 2, BUIx.B_Widget.B_LAB_HCenter, BUIx.B_Widget.B_LAB_Bottom, BUIx.B_Widget.B_FR_AbsoluteRight, BUIx.B_Widget.B_FR_Right, BUIx.B_Widget.B_FR_AbsoluteTop, BUIx.B_Widget.B_FR_Top)
- wCurrentLevelLabel.SetColor(0, 159, 220)
- wCurrentLevelLabel.SetAlpha(1.0)
- wLevelBar.AddLabel(wCurrentLevelLabel, 6 - BAR_DELTA, -4, BUIx.B_Widget.B_LAB_Right, BUIx.B_Widget.B_LAB_VCenter, BUIx.B_Widget.B_FR_AbsoluteLeft, BUIx.B_Widget.B_FR_Left, BUIx.B_Widget.B_FR_AbsoluteTop, BUIx.B_Widget.B_FR_Top)
- wLevelBar.SetBitmap('Vida')
- wLowBarFrame.SetVisible(1)
- wEnergyBmp.SetColor(255, 255, 255)
- wEnergyBmp.SetAlpha(1.0)
- wEnergyBmp.SetVisible(1)
- wStrengthBar.SetColor(CURRENT_STRENGTH_R, CURRENT_STRENGTH_G, CURRENT_STRENGTH_B)
- wStrengthBar.SetAlpha(0.75)
- wStrengthBar.SetBackgroundAlpha(0.0)
- wStrengthBar.SetBackgroundColor(CURRENT_STRENGTH_R, CURRENT_STRENGTH_G, CURRENT_STRENGTH_B)
- wStrengthBar.SetVisible(0)
- wStrengthBar.SetBitmap('Vida')
- wMaxPowerLabel.SetColor(255, 255, 255)
- wMaxPowerLabel.SetAlpha(1.0)
- wMaxPowerLabel.SetVisible(0)
- wStrengthBar.AddLabel(wMaxPowerLabel, 0.5, 0.5, BUIx.B_Widget.B_LAB_HCenter, BUIx.B_Widget.B_LAB_VCenter, BUIx.B_Widget.B_FR_HRelative, BUIx.B_Widget.B_FR_HCenter, BUIx.B_Widget.B_FR_VRelative, BUIx.B_Widget.B_FR_VCenter)
- wStrengthLabel.SetColor(251, 210, 99)
- wStrengthLabel.SetAlpha(1.0)
- wStrengthLabel.SetFlash(0.0)
- wStrengthBar.AddLabel(wStrengthLabel, 9, 0.5, BUIx.B_Widget.B_LAB_Left, BUIx.B_Widget.B_LAB_VCenter, BUIx.B_Widget.B_FR_AbsoluteRight, BUIx.B_Widget.B_FR_Right, BUIx.B_Widget.B_FR_VRelative, BUIx.B_Widget.B_FR_VCenter)
- wEnergyBar.SetColor(0, 255, 128)
- wEnergyBar.SetAlpha(0.75)
- wEnergyBar.SetBackgroundAlpha(0.0)
- wEnergyBar.SetBackgroundColor(64, 64, 64)
- wEnergyBar.SetVisible(0)
- wEnergyBar.SetBitmap('Vida')
- wDangerLabel.SetColor(238, 191, 0)
- wDangerLabel.SetAlpha(1.0)
- wDangerLabel.SetVisible(0)
- wEnergyBar.AddLabel(wDangerLabel, 0.5, 0.5, BUIx.B_Widget.B_LAB_HCenter, BUIx.B_Widget.B_LAB_VCenter, BUIx.B_Widget.B_FR_HRelative, BUIx.B_Widget.B_FR_HCenter, BUIx.B_Widget.B_FR_VRelative, BUIx.B_Widget.B_FR_VCenter)
- wEnergyMaxLabel.SetColor(0, 255, 128)
- wEnergyMaxLabel.SetAlpha(1)
- wEnergyMaxLabel.SetVisible(1)
- wEnergyBar.AddLabel(wEnergyMaxLabel, 7, 0.5, BUIx.B_Widget.B_LAB_Left, BUIx.B_Widget.B_LAB_VCenter, BUIx.B_Widget.B_FR_AbsoluteRight, BUIx.B_Widget.B_FR_Right, BUIx.B_Widget.B_FR_VRelative, BUIx.B_Widget.B_FR_VCenter)
- wLowBarFrame.AddWidget(wStrengthBar, 56, 6)
- wLowBarFrame.AddWidget(wEnergyBar, 56, 6)
- wLowBarFrame.AddWidget(wEnergyBmp, 0, 0)
- (wEnemy1, wEnemyVenom1, wEnemy1LifeLabel, wEnemy1LevelLabel, wEnemy1KeyLabel, wEnemy1ObjLabel, wEnemy1BarrLabel) = ScorerWidgets.CreateEnemyWidget('wEnemy1', wEnemiesFrame, wants_auto_scale)
- wEnemy1.SetAlpha(0.25)
- (wEnemy2, wEnemyVenom2, wEnemy2LifeLabel, wEnemy2LevelLabel, wEnemy2KeyLabel, wEnemy2ObjLabel, wEnemy2BarrLabel) = ScorerWidgets.CreateEnemyWidget('wEnemy2', wEnemiesFrame, wants_auto_scale)
- wEnemy2.SetAlpha(1.0)
- (wEnemy3, wEnemyVenom3, wEnemy3LifeLabel, wEnemy3LevelLabel, wEnemy3KeyLabel, wEnemy3ObjLabel, wEnemy3BarrLabel) = ScorerWidgets.CreateEnemyWidget('wEnemy3', wEnemiesFrame, wants_auto_scale)
- wEnemy3.SetAlpha(0.25)
- (wEnemy4, wEnemyVenom4, wEnemy4LifeLabel, wEnemy4LevelLabel, wEnemy4KeyLabel, wEnemy4ObjLabel, wEnemy4BarrLabel) = ScorerWidgets.CreateEnemyWidget('wEnemy4', wEnemiesFrame, wants_auto_scale)
- wEnemy4.SetAlpha(0.25)
- (wEnemy5, wEnemyVenom5, wEnemy5LifeLabel, wEnemy5LevelLabel, wEnemy5KeyLabel, wEnemy5ObjLabel, wEnemy5BarrLabel) = ScorerWidgets.CreateEnemyWidget('wEnemy5', wEnemiesFrame, wants_auto_scale)
- wEnemy5.SetAlpha(0.25)
- wLeftFrame.AddWidget(wLifeBar, 14, 6)
- wLeftFrame.AddWidget(wLevelBar, 14, 24)
- wLeftFrame.AddWidget(wLifeMarker, 1, 1)
- wObjectsFrame.AddWidget(wKey1, 0, 72)
- wLeftFrame.AddWidget(wSpecialsFrame, 15, 38)
- wSpecialsFrame.AddWidget(wSpecialKey1, 0, 0)
- wSpecialsFrame.AddWidget(wSpecialKey2, 21, 0)
- wSpecialsFrame.AddWidget(wSpecialKey3, 43, 0)
- wSpecialsFrame.AddWidget(wSpecialKey4, 65, 0)
- wSpecialsFrame.AddWidget(wTablet1, 96 - dlt, 0)
- wSpecialsFrame.AddWidget(wTablet2, 110 - dlt, 0)
- wSpecialsFrame.AddWidget(wTablet3, 124 - dlt, 0)
- wSpecialsFrame.AddWidget(wTablet4, 138 - dlt, 0)
- wSpecialsFrame.AddWidget(wTablet5, 152 - dlt, 0)
- wSpecialsFrame.AddWidget(wTablet6, 166 - dlt, 0)
- wEnemiesFrame.AddWidget(wEnemyLeft, 0, E_EDGAL_DISTANCE, BUIx.B_FrameWidget.B_FR_AbsoluteRight, BUIx.B_FrameWidget.B_FR_HCenter, BUIx.B_FrameWidget.B_FR_AbsoluteTop, BUIx.B_FrameWidget.B_FR_Top)
- wEnemyLeft.SetAlpha(1.0)
- wEnemyLeft.SetColor(255, 255, 255)
- wEnemiesFrame.AddWidget(wEnemies[i], E_ICON_DISTANCE * i + c * E_CENTRAL_DISTANCE + E_ARROW_DISTANCE, E_EDGAL_DISTANCE, BUIx.B_FrameWidget.B_FR_AbsoluteRight, BUIx.B_FrameWidget.B_FR_HCenter, BUIx.B_FrameWidget.B_FR_AbsoluteTop, BUIx.B_FrameWidget.B_FR_Top)
- wEnemiesFrame.AddWidget(wEnemies[i], E_ICON_DISTANCE * i + c * E_CENTRAL_DISTANCE + E_ARROW_DISTANCE, E_EDGAL_DISTANCE, BUIx.B_FrameWidget.B_FR_AbsoluteRight, BUIx.B_FrameWidget.B_FR_HCenter, BUIx.B_FrameWidget.B_FR_AbsoluteTop, BUIx.B_FrameWidget.B_FR_Top)
- wEnemiesFrame.AddWidget(wEnemyMark, 0.56, -10, BUIx.B_FrameWidget.B_FR_HRelative, BUIx.B_FrameWidget.B_FR_HCenter, BUIx.B_FrameWidget.B_FR_AbsoluteTop, BUIx.B_FrameWidget.B_FR_Top)
- wEnemyMark.SetAlpha(1.0)
- wEnemyMark.SetColor(255, 255, 255)
- wEnemyBorderSelector.SetBorderColor(255, 0, 0)
- wEnemies[i].AddLabel(wEnemyBorderSelector, 0, 0, BUIx.B_Widget.B_LAB_HCenter, BUIx.B_Widget.B_LAB_VCenter, BUIx.B_Widget.B_FR_Left, BUIx.B_Widget.B_FR_Left, BUIx.B_Widget.B_FR_AbsoluteTop, BUIx.B_Widget.B_FR_Top)
- wEnemiesFrame.AddWidget(wEnemies[i], E_ICON_DISTANCE * i + c * E_CENTRAL_DISTANCE + E_ARROW_DISTANCE, E_EDGAL_DISTANCE, BUIx.B_FrameWidget.B_FR_AbsoluteRight, BUIx.B_FrameWidget.B_FR_HCenter, BUIx.B_FrameWidget.B_FR_AbsoluteTop, BUIx.B_FrameWidget.B_FR_Top)
- wEnemiesFrame.AddWidget(wEnemies[i], E_ICON_DISTANCE * i + c * E_CENTRAL_DISTANCE + E_ARROW_DISTANCE, E_EDGAL_DISTANCE, BUIx.B_FrameWidget.B_FR_AbsoluteRight, BUIx.B_FrameWidget.B_FR_HCenter, BUIx.B_FrameWidget.B_FR_AbsoluteTop, BUIx.B_FrameWidget.B_FR_Top)
- wEnemiesFrame.AddWidget(wEnemies[i], E_ICON_DISTANCE * i + c * E_CENTRAL_DISTANCE + E_ARROW_DISTANCE, E_EDGAL_DISTANCE, BUIx.B_FrameWidget.B_FR_AbsoluteRight, BUIx.B_FrameWidget.B_FR_HCenter, BUIx.B_FrameWidget.B_FR_AbsoluteTop, BUIx.B_FrameWidget.B_FR_Top)
- wEnemiesFrame.AddWidget(wEnemyRight, E_ICON_DISTANCE * 5 + 2 * E_CENTRAL_DISTANCE + E_ARROW_DISTANCE, E_EDGAL_DISTANCE, BUIx.B_FrameWidget.B_FR_AbsoluteRight, BUIx.B_FrameWidget.B_FR_HCenter, BUIx.B_FrameWidget.B_FR_AbsoluteTop, BUIx.B_FrameWidget.B_FR_Top)
- wEnemyRight.SetAlpha(1.0)
- wEnemyRight.SetColor(255, 255, 255)
- wFrame.AddWidget(wLeftFrame, 4, 4)
- wFrame.AddWidget(wObjectsFrame, 12, 0, BUIx.B_FrameWidget.B_FR_AbsoluteRight, BUIx.B_FrameWidget.B_FR_Right, BUIx.B_FrameWidget.B_FR_AbsoluteTop, BUIx.B_FrameWidget.B_FR_Top)
- wFrame.AddWidget(wEnemiesFrame, 0.5, 0, BUIx.B_FrameWidget.B_FR_HRelative, BUIx.B_FrameWidget.B_FR_HCenter, BUIx.B_FrameWidget.B_FR_AbsoluteTop, BUIx.B_FrameWidget.B_FR_Top)
- wFrame.AddWidget(wRightHand, 6, 20, BUIx.B_FrameWidget.B_FR_AbsoluteRight, BUIx.B_FrameWidget.B_FR_Right, BUIx.B_FrameWidget.B_FR_AbsoluteBottom, BUIx.B_FrameWidget.B_FR_Bottom)
- wFrame.AddWidget(wLeftHand, 6, 20, BUIx.B_FrameWidget.B_FR_AbsoluteLeft, BUIx.B_FrameWidget.B_FR_Left, BUIx.B_FrameWidget.B_FR_AbsoluteBottom, BUIx.B_FrameWidget.B_FR_Bottom)
- wFrame.AddWidget(wArrowInfo, 6, 20, BUIx.B_FrameWidget.B_FR_AbsoluteLeft, BUIx.B_FrameWidget.B_FR_Left, BUIx.B_FrameWidget.B_FR_AbsoluteBottom, BUIx.B_FrameWidget.B_FR_Bottom)
- wFrame.AddWidget(wGameText, 0.5, 27, BUIx.B_FrameWidget.B_FR_HRelative, BUIx.B_FrameWidget.B_FR_HCenter, BUIx.B_FrameWidget.B_FR_AbsoluteBottom, BUIx.B_FrameWidget.B_FR_Bottom)
- wFrame.AddWidget(wLowBarFrame, 0.5, 2, BUIx.B_FrameWidget.B_FR_HRelative, BUIx.B_FrameWidget.B_FR_HCenter, BUIx.B_FrameWidget.B_FR_AbsoluteBottom, BUIx.B_FrameWidget.B_FR_Bottom)
- PowDefWidgets.CreateWidgest()
- PowDefWidgets.Activate()
- wFrame.SetAutoScale(1)
- ObjectsControl.view_period = 3.0
-
- def ActivateScorer():
- wLeftHand.SetVisible(0)
- wRightHand.SetVisible(0)
- wObjectsFrame.SetVisible(0)
- wSpecialsFrame.SetVisible(1)
- Bladex.SetRootWidget(wFrame.GetPointer())
-
-
- def ViewScorer(v):
- wFrame.SetVisible(v)
-
-
- def ViewEnemies(v):
- wEnemiesFrame.SetVisible(v)
-
-
- def ViewBars(v):
- wLeftFrame.SetVisible(v)
-
-
- def ViewObjects(v):
- wObjectsFrame.SetVisible(v)
-
-
- def AddLifeValue(v):
- wLifeBar.AddValue(v)
-
- last_poisoned = 0
-
- def SetLifeValue(v, maxvalue, poisoned):
- global last_poisoned
- wLifeBar.SetPositionPercentage((v / maxvalue) * (6.5 / 8.0))
- wLifeLabel.SetText(str(int(v)) + '/' + str(maxvalue))
- if poisoned != last_poisoned:
- wPoisonLabel.SetVisible(poisoned)
- last_poisoned = poisoned
- if poisoned:
- wLifeBar.SetColor(0, 66, 19)
- wLifeBar.SetFlash(3)
- else:
- wLifeBar.SetColor(255, 0, 0)
- wLifeBar.SetFlash(0)
-
-
-
- def SetLevelValue(v):
- wCurrentLevelLabel.SetText('Level ' + str(v + 1))
-
-
- def SetLevelBarValue(v):
- wLevelBar.SetPosition(v * (6.5 / 8.0))
-
-
- def SetLevelLimits(inf, sup):
- wLevelBar.SetLimits(inf, sup)
-
-
- def __level_up_aux():
- wLevelUpLabel.SetFlash(0)
- wLevelUpLabel.SetVisible(0)
-
-
- def LevelUp():
- wLevelUpLabel.SetFlash(15)
- wLevelUpLabel.SetVisible(1)
- now = Bladex.GetTime()
- Bladex.AddScheduledFunc(now + 2.0, __level_up_aux, ())
-
- VISIBLE = 1
-
- def SetStrengthBarValue(v):
- wEnergyBar.SetVisible(0)
- if VISIBLE:
- wStrengthBar.SetVisible(1)
-
- old_pos = wStrengthBar.GetPositionPercentage()
- wStrengthBar.SetPositionPercentage(v * (6.5 / 8.0))
- if v >= 1.0:
- if old_pos < 1.0:
- wMaxPowerLabel.SetFlash(14)
- wStrengthLabel.SetFlash(14)
- wMaxPowerLabel.SetVisible(1)
-
- else:
- wMaxPowerLabel.SetVisible(0)
- wStrengthLabel.SetFlash(0.0)
-
-
- def SetEnergyBarValue(v, max_v):
- wStrengthBar.SetVisible(0)
- if VISIBLE:
- wEnergyBar.SetVisible(1)
-
- pos = min(max(v / max_v, 0), 1.0)
- wEnergyBar.SetPositionPercentage(pos * (6.5 / 8.0))
- wEnergyMaxLabel.SetText(`max_v`)
- wEnergyBar.RecalcLabelLayout(BUIx.B_Widget.B_LAB_Left, BUIx.B_Widget.B_LAB_VCenter)
- if pos <= ENERGY_LOW_LEVEL:
- wDangerLabel.SetFlash(14)
- wDangerLabel.SetVisible(1)
- else:
- wDangerLabel.SetVisible(0)
-
-
- def SetVisible(vis):
- global VISIBLE
- VISIBLE = vis
- if vis == 0:
- wLeftHand.SetVisible(vis)
- wRightHand.SetVisible(0)
- PowDefWidgets.Deactivate()
- else:
- PowDefWidgets.Activate()
- wSpecialsFrame.SetVisible(vis)
- wEnemiesFrame.SetVisible(vis)
- wLeftFrame.SetVisible(vis)
- wArrowInfo.SetVisible(vis)
- wEnergyBar.SetVisible(0)
- wStrengthBar.SetVisible(0)
- wStrengthBar.SetVisible(0)
- wLowBarFrame.SetVisible(0)
- wObjectsFrame.SetVisible(0)
-
-