# Modified 03/Mar/2000 Rod Wolfson
import Blood
import MenuWidget
import WidgetsExtra
import Bladex
import BBLib
import netgame
import Raster
import BIPCx
import Sounds
import GotoMapVars
import acts
import SaveGame
import MemPersistence
import string
import ObjStore
import KeybWidget
if netgame.GetNetState() == 0:
## import Scorer
## import TabWidget
import Credits
else:
import NetScorer
import Raster
import BInput
import BUIx
import pdb
#import sys
import Reference #Por demo_mode...
import MenuText
import NetMisc
import netwidgets
import Language
import os
import GamepadWidget
#import Bldb
MenuFontSmall=Language.LetrasMenuSmall
MenuFontMed=Language.LetrasMenu
MenuFontBig=Language.LetrasMenuBig
#
TEXT_SCALE = Language.TEXT_SCALE
GamepadButtonVSep = -1400
BackOptionVSep = -1000
BackGamepadOptionVSep = -1250
Character = -1
TBUDSoundAble = 1
EscapeFunction = None
# SOUNDS FOR MENU->
SndCorreGema=Bladex.CreateSound("../../Sounds/golpe-2.wav","Risoto1")
SndCorreGema.Volume=0.5
SndCorreGema.MinDistance=1000000.0
SndCorreGema.MaxDistance=2000000
SndNewMenu=Bladex.CreateSound("../../Sounds/golpe-madera-pesada.wav","Risoto2")
SndNewMenu.Volume=1.0
SndNewMenu.MinDistance=1000000.0
SndNewMenu.MaxDistance=2000000
last_ss_quality=-1
sound_cfg_changed=0
def PlaySound(Chound):
cam = Bladex.GetEntity("Camera")
Chound.Position = cam.Position
Chound.Stop()
Chound.PlaySound(0)
# MUSIC FOR MENU->
#Bladex.AddMusicEventMP3( "MenuMusic", "../../Sounds/abismo-fin1.MP3", 2.0, 1.0, 1.0, 10001, 1, -1 )
#-----------------------------------------
def BackMenu(option):
_MainMenu.DeActivateMenuItem()
GamepadButton = {
"Name" : "${ignore:Accept}${ignore:\" - " + MenuText.GetMenuText("Accept") + " / }${ignore:Return}${ignore:\" - " + MenuText.GetMenuText("Back") + "\"}",
"VSep" : GamepadButtonVSep,
"Font" : MenuFontBig,
"Kind" : MenuWidget.B_MenuItemTextNoFXNoFocus
}
BackOption = {"Name" : MenuText.GetMenuText("BACK"),
"VSep" : BackOptionVSep,
"Command" : BackMenu,
"Font" : MenuFontBig
}
BackGamepadOption = {"Name" : MenuText.GetMenuText("BACK"),
"VSep" : BackGamepadOptionVSep,
"Command" : BackMenu,
"Font" : MenuFontBig
}
# Map Loading Upong Menu Request---
def Load2DMap(option):
Bladex.LoadLevel("2DMap")
def LoadPlayerSelect(option):
global EscapeFunction
if "Casa" != Bladex.GetCurrentMap():
MemPersistence.Store("MapAlreadyLoaded","pepepotamo")
Bladex.LoadLevel("Casa")
else:
aux = EscapeFunction
EscapeFunction = None
_MainMenu.DeActivateMenuItem()
_MainMenu.DeActivateMenuItem()
EscapeFunction = aux
aux = None
EscapeFunction(1)
def LoadTutorial(option):
Bladex.LoadLevel("Tutorial")
#----------------------------------
# Save/Load Game-------------------
def SaveGame1(option):
Bladex.SetRunString("Bladex.StopTime();import GameState;state=GameState.WorldState();state.GetState();state.SaveState('../../Save/SaveGame1.py');state=None")
def SaveGame2(option):
Bladex.SetRunString("Bladex.StopTime();import GameState;state=GameState.WorldState();state.GetState();state.SaveState('../../Save/SaveGame2.py');state=None")
def SaveGame3(option):
Bladex.SetRunString("Bladex.StopTime();import GameState;state=GameState.WorldState();state.GetState();state.SaveState('../../Save/SaveGame3.py');state=None")
def SaveGame4(option):
Bladex.SetRunString("Bladex.StopTime();import GameState;state=GameState.WorldState();state.GetState();state.SaveState('../../Save/SaveGame4.py');state=None")
def LoadGameAux(name):
path="../../Save/%s_files"%(name,)
execfile="execfile('../../Scripts/sys_init.py');execfile('../../Save/%s.py')"%(name,)
file_data_aux=open("%s/%saux"%(path,"aux"),"rt")
text=file_data_aux.read()
print text
## text="Anulado para hacer pruebas"
file_data_aux.close()
Bladex.BeginLoadGame()
Bladex.CloseLevel(execfile,text)
def LoadGame(option):
LoadGameAux("SaveGame1")
def LoadGame2(option):
LoadGameAux("SaveGame2")
def LoadGame3(option):
LoadGameAux("SaveGame3")
def LoadGame4(option):
LoadGameAux("SaveGame4")
#----------------------------------
def CmdQuit(menu_class):
Bladex.Quit()
def CommandPrb(menu_class):
print "Hola"
def OptionCommandPrb(menu_class,option):
print "Received",option
def SetOptionCommandPrb():
return "Off"
## Pantalla completa/ventana
# Traducir
def SetFullScreenMode(option):
print option
if option=="Full Screen":
Raster.SetVideoMode(0)
else:
Raster.SetWindowSize(640,480)
def FullScreenModeSettings():
print "FullScreenModeSettings"
if Raster.FullScreen():
return 0
else:
return 1
# Auto-Facing
def SetFacing(option):
if option=="Yes":
Bladex.SetAutoEngageCombat(1)
else:
Bladex.SetAutoEngageCombat(0)
SaveConfiguration()
# Play Intro settings
def GetPlayIntro():
return Bladex.GetPlayIntro()
def SetPlayIntro(option):
Bladex.SetPlayIntro(option=="Yes")
def GetFacing():
return Bladex.GetAutoEngageCombat()
def FacingSettings():
if Bladex.GetAutoEngageCombat():
return 1
else:
return 0
GORE_PASSWORD = ""
NEW_GORE_PASSWORD = ""
CONFIRM_GORE_PASSWORD = ""
CORRECT_GORE_PASSWORD = ""
def LoadPasswordFile():
import rotor
global CORRECT_GORE_PASSWORD
# read encrypted string
try:
passwordfile = open("../../Bin/Password.txt", "r")
except:
return
encrpass = passwordfile.read()
passwordfile.close()
# use the enigma to decrypt (thank's Hitler!)
rt = rotor.newrotor('key',12)
CORRECT_GORE_PASSWORD = rt.decrypt(encrpass)
del rt
LoadPasswordFile()
def SavePasswordFile():
import rotor
global CORRECT_GORE_PASSWORD
# use the enigma to decrypt (thank's Hitler!)
rt = rotor.newrotor('key',12)
encrpass = rt.encrypt(CORRECT_GORE_PASSWORD)
del rt
# write encrypted string
passwordfile = open("../../Bin/Password.txt", "w")
passwordfile.write(encrpass)
passwordfile.close()
# Mouse Config--------
# Axis Invertion
def GetMouseInvertX():
MouseData = Bladex.GetMouseState()
return 1-MouseData[0]
def GetMouseInvertY():
MouseData = Bladex.GetMouseState()
return 1-MouseData[1]
def SetMouseInvertX(option):
MouseData = Bladex.GetMouseState()
if option == "No":
Bladex.SetMouseState(0,MouseData[1],MouseData[2],MouseData[3])
else:
Bladex.SetMouseState(1,MouseData[1],MouseData[2],MouseData[3])
KeybWidget.SaveListConfig()
def SetMouseInvertY(option):
MouseData = Bladex.GetMouseState()
if option == "No":
Bladex.SetMouseState(MouseData[0],0,MouseData[2],MouseData[3])
else:
Bladex.SetMouseState(MouseData[0],1,MouseData[2],MouseData[3])
KeybWidget.SaveListConfig()
# X Sens
def GetMouseXSens():
MouseData = Bladex.GetMouseState()
return int(MouseData[2])
def SetMouseXSens(v):
MouseData = Bladex.GetMouseState()
Bladex.SetMouseState(MouseData[0],MouseData[1],v,MouseData[3])
KeybWidget.SaveListConfig()
# Y Sens
def GetMouseYSens():
MouseData = Bladex.GetMouseState()
return int(MouseData[3])
def SetMouseYSens(v):
MouseData = Bladex.GetMouseState()
Bladex.SetMouseState(MouseData[0],MouseData[1],MouseData[2],v)
KeybWidget.SaveListConfig()
# KeybConfig
def ResetKeyB(option):
_MainMenu.DeActivateMenuItem()
acts.ResetDefaultControls()
if KeybWidget.AdditionalKeysCallBack:
KeybWidget.AdditionalKeysCallBack()
_MainMenu.ActivateMenuItem()
#Maybe should be overwritting values with default-control-file values
def SetDeFacingValue(v):
return Bladex.SetAecGap(v)
# Scorer Config
CurrentScorerVar = "Full"
def CurrentScorer():
global CurrentScorerVar
if CurrentScorerVar == "Full":
return 0
if CurrentScorerVar == "Auto":
return 1
def SetScorer(option):
global CurrentScorerVar
import Scorer
if option == "Full":
Scorer.PowDefWidgets.Activate()
Scorer.wKeysFrame.SetVisible(1)
Scorer.wKeysRFrame.SetVisible(1)
Scorer.wSpecialsFrame.SetVisible(1)
Scorer.wEnemiesFrame.SetVisible(1)
Scorer.wObjectsFrame.SetVisible(1)
Scorer.wArrowInfo.SetVisible(1)
elif option == "Auto"
没有合适的资源?快使用搜索试试~ 我知道了~
Blade Of Darkness鸿蒙字体补丁.zip
共15个文件
py:12个
png:1个
jpg:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 64 浏览量
2024-02-07
11:59:58
上传
评论
收藏 1.82MB ZIP 举报
温馨提示
华为 鸿蒙系统 开发
资源推荐
资源详情
资源评论
收起资源包目录
Blade Of Darkness鸿蒙字体补丁.zip (15个子文件)
BladeOfHarmony-main
src
DATA
CHS_COMMON_0.png 1.21MB
CHS_COMMON.fnt 114KB
Maps
Casa
selec_wide.py 34KB
Preview.jpg 537KB
SCRIPTS
Language.py 2KB
Combos
PanelFillerCommon.py 6KB
Menu.py 111KB
LIB
BUIx.py 20KB
Scorer.py 34KB
DefaultSelectionData.py 4KB
Widgets
ListWidget.py 5KB
ScorerWidgets.py 39KB
MenuWidget.py 40KB
KeybWidget.py 18KB
PowDefWidgets.py 6KB
共 15 条
- 1
资源评论
博士僧小星
- 粉丝: 1881
- 资源: 5878
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功