示例#1
0
def NextPress():
    AppearanceWindow.Close()
    PortraitTable = GemRB.LoadTable("pictures")
    PortraitName = PortraitTable.GetRowName(LastPortrait)
    GemRB.SetToken("SmallPortrait", PortraitName + "S")
    GemRB.SetToken("LargePortrait", PortraitName + "L")
    CharGenCommon.next()
示例#2
0
def NextPress():
    global CharSoundWindow
    CharSound = VoiceList.QueryText()
    MyChar = GemRB.GetVar("Slot")
    GemRB.SetPlayerSound(MyChar, CharSound)
    CharGenCommon.next()
    return
示例#3
0
def NextPress():
    #class
    ClassIndex = GemRB.GetVar("Class") - 1
    Class = CommonTables.Classes.GetValue(ClassIndex, 5)
    MyChar = GemRB.GetVar("Slot")
    GemRB.SetPlayerStat(MyChar, IE_CLASS, Class)
    CharGenCommon.next()
示例#4
0
文件: GUICG1.py 项目: jrial/gemrb
def NextPress():
    MyChar = GemRB.GetVar("Slot")
    # GemRB.CreatePlayer ("charbase", MyChar | 0x8000 )
    Gender = GemRB.GetVar("Gender")
    GemRB.SetPlayerStat(MyChar, IE_SEX, Gender)
    CharGenCommon.next()
    return
示例#5
0
def NextPress():
	# find the class from the class table
	ClassName = GUICommon.GetClassRowName (GemRB.GetVar ("Class")-1, "index")
	Class = CommonTables.Classes.GetValue (ClassName, "ID")
	MyChar = GemRB.GetVar ("Slot")
	GemRB.SetPlayerStat (MyChar, IE_CLASS, Class)
	CharGenCommon.next()
示例#6
0
def NextPress():
	#class	
	ClassName = GUICommon.GetClassRowName (GemRB.GetVar ("Class")-1, "index")
	Class = CommonTables.Classes.GetValue (ClassName, "ID")
	MyChar = GemRB.GetVar ("Slot")
	GemRB.SetPlayerStat (MyChar, IE_CLASS, Class)
	CharGenCommon.next()
示例#7
0
文件: GUICG19.py 项目: gemrb/gemrb
def NextPress():
	global CharSoundWindow
	CharSound = VoiceList.QueryText ()
	MyChar = GemRB.GetVar ("Slot")
	GemRB.SetPlayerSound(MyChar,CharSound)
	CharGenCommon.next()
	return
示例#8
0
def SpecialistPress():
	ClassWindow.Close ()
	GemRB.SetVar("Specialist",1)

	GemRB.SetVar("Class Kit", 0)
	GemRB.SetVar("Class", 6)
	CharGenCommon.next()
示例#9
0
def NextPress():
    MyChar = GemRB.GetVar("Slot")
    #GemRB.CreatePlayer ("charbase", MyChar | 0x8000 )
    Gender = GemRB.GetVar("Gender")
    GemRB.SetPlayerStat(MyChar, IE_SEX, Gender)
    CharGenCommon.next()
    return
示例#10
0
def NextPress():
	#class	
	ClassIndex = GemRB.GetVar ("Class")-1
	Class = CommonTables.Classes.GetValue (ClassIndex, 5)
	MyChar = GemRB.GetVar ("Slot")
	GemRB.SetPlayerStat (MyChar, IE_CLASS, Class)
	CharGenCommon.next()
示例#11
0
def NextPress():
    Name = NameField.QueryText()
    #check length?
    #seems like a good idea to store it here for the time being
    MyChar = GemRB.GetVar("Slot")
    GemRB.SetPlayerName(MyChar, Name, 0)
    CharGenCommon.next()
    return
示例#12
0
def NextPress():
	MyChar = GemRB.GetVar ("Slot")
	GUICommon.SetColorStat (MyChar, IE_HAIR_COLOR, HairColor )
	GUICommon.SetColorStat (MyChar, IE_SKIN_COLOR, SkinColor )
	GUICommon.SetColorStat (MyChar, IE_MAJOR_COLOR, MajorColor)
	GUICommon.SetColorStat (MyChar, IE_MINOR_COLOR, MinorColor )
	CharGenCommon.next()
	return
示例#13
0
def NextPress():
	Name = NameField.QueryText()
	#check length?
	#seems like a good idea to store it here for the time being
	MyChar = GemRB.GetVar ("Slot")
	GemRB.SetPlayerName (MyChar, Name, 0)
	CharGenCommon.next()
	return
示例#14
0
def NextPress():
	MyChar = GemRB.GetVar ("Slot")
	GUICommon.SetColorStat (MyChar, IE_HAIR_COLOR, HairColor )
	GUICommon.SetColorStat (MyChar, IE_SKIN_COLOR, SkinColor )
	GUICommon.SetColorStat (MyChar, IE_MAJOR_COLOR, MajorColor)
	GUICommon.SetColorStat (MyChar, IE_MINOR_COLOR, MinorColor )
	CharGenCommon.next()
	return
示例#15
0
文件: GUICG19.py 项目: harijan/gemrb
def NextPress():
	CharSoundWindow.Close()
	CharSound = VoiceList.QueryText ()
	MyChar = GemRB.GetVar ("Slot")
	Gender = GemRB.GetPlayerStat (MyChar, IE_SEX)
	CharSound = GUICommon.OverrideDefaultVoiceSet (Gender, CharSound)
	GemRB.SetPlayerSound(MyChar,CharSound)
	CharGenCommon.next()
	return
示例#16
0
def NextPress():
	# find the class from the class table
	ClassIndex = GemRB.GetVar ("Class") - 1
	Class = CommonTables.Classes.GetValue (ClassIndex, 5)
	#protect against barbarians
	ClassName = CommonTables.Classes.GetRowName (CommonTables.Classes.FindValue (5, Class) )
	
	MyChar = GemRB.GetVar ("Slot")
	GemRB.SetPlayerStat (MyChar, IE_CLASS, Class)
	CharGenCommon.next()
示例#17
0
def NextPress():
	#class	
	ClassIndex = GemRB.GetVar ("Class")-1
	Class = CommonTables.Classes.GetValue (ClassIndex, 5)
	MyChar = GemRB.GetVar ("Slot")
	GemRB.SetPlayerStat (MyChar, IE_CLASS, Class)
	KitIndex = GemRB.GetVar ("Class Kit")
	#the same as the unusable field
	Kit = CommonTables.KitList.GetValue(KitIndex, 6)
	GemRB.SetPlayerStat (MyChar, IE_KIT, Kit)
	CharGenCommon.next()
示例#18
0
def NextPress():
    # find the class from the class table
    ClassIndex = GemRB.GetVar("Class") - 1
    Class = CommonTables.Classes.GetValue(ClassIndex, 5)
    #protect against barbarians
    ClassName = CommonTables.Classes.GetRowName(
        CommonTables.Classes.FindValue(5, Class))

    MyChar = GemRB.GetVar("Slot")
    GemRB.SetPlayerStat(MyChar, IE_CLASS, Class)
    CharGenCommon.next()
示例#19
0
def CustomDone():
    global AppearanceWindow

    Window = CustomWindow
    Portrait = PortraitList1.QueryText()
    GemRB.SetToken("LargePortrait", Portrait)
    Portrait = PortraitList2.QueryText()
    GemRB.SetToken("SmallPortrait", Portrait)
    if Window:
        Window.Unload()
    CharGenCommon.next()
    return
示例#20
0
def NextPress():
	#class	
	Class = CommonTables.Classes.GetValue (ClassName, "ID")
	MyChar = GemRB.GetVar ("Slot")
	GemRB.SetPlayerStat (MyChar, IE_CLASS, Class)
	KitIndex = GemRB.GetVar ("Class Kit")
	if ClassName == "MAGE":
		GemRB.SetVar("MAGESCHOOL", KitIndex)
	#the same as the unusable field
	Kit = CommonTables.KitList.GetValue(KitIndex, 6)
	GemRB.SetPlayerStat (MyChar, IE_KIT, Kit)
	CharGenCommon.next()
示例#21
0
文件: GUICG12.py 项目: gemrb/gemrb
def CustomDone():
    global AppearanceWindow

    Window = CustomWindow
    Portrait = PortraitList1.QueryText()
    GemRB.SetToken("LargePortrait", Portrait)
    Portrait = PortraitList2.QueryText()
    GemRB.SetToken("SmallPortrait", Portrait)
    if Window:
        Window.Unload()
    CharGenCommon.next()
    return
示例#22
0
def NextPress():
    AbilityWindow.Close()
    AbilityTable = GemRB.LoadTable("ability")
    AbilityCount = AbilityTable.GetRowCount()

    for i in range(AbilityCount):
        StatID = AbilityTable.GetValue(i, 3)
        StatValue = GemRB.GetVar("Ability " + str(i))
        GemRB.SetPlayerStat(MyChar, StatID, StatValue)

    GemRB.SetPlayerStat(MyChar, IE_STREXTRA, GemRB.GetVar("StrExtra"))

    CharGenCommon.next()
示例#23
0
文件: GUICG4.py 项目: wyxy2005/gemrb
def NextPress():
	GemRB.SetRepeatClickFlags(GEM_RK_DISABLE, OP_OR)
	
	AbilityTable = GemRB.LoadTable ("ability")
	AbilityCount = AbilityTable.GetRowCount ()
	
	# print our diagnostic as we loop (so as not to duplicate)
	for i in range (AbilityCount):
		StatID = AbilityTable.GetValue (i, 3)
		StatName = AbilityTable.GetRowName (i)
		StatValue = GemRB.GetVar ("Ability "+str(i))
		GemRB.SetPlayerStat (MyChar, StatID, StatValue)
		print "\t",StatName,":\t", StatValue

	GemRB.SetPlayerStat (MyChar, IE_STREXTRA, GemRB.GetVar ("StrExtra"))
	print "\tSTREXTRA:\t",GemRB.GetVar ("StrExtra")

        GemRB.SetRepeatClickFlags(GEM_RK_DISABLE, OP_OR)

	CharGenCommon.next()
示例#24
0
def NextPress():
    RaceWindow.Close()
    Race = GemRB.GetVar("Race") - 1
    MyChar = GemRB.GetVar("Slot")
    GemRB.SetPlayerStat(MyChar, IE_RACE, CommonTables.Races.GetValue(Race, 3))
    CharGenCommon.next()
示例#25
0
文件: GUICG6.py 项目: ogregoire/gemrb
def NextPress():
	SkillWindow.Close()
	MyChar = GemRB.GetVar ("Slot")
	LUSkillsSelection.SkillsSave(MyChar)
	CharGenCommon.next()
示例#26
0
def MultiClassPress():
    GemRB.SetVar("Multi Class", 1)
    CharGenCommon.next()
示例#27
0
def SpecialistPress():
    GemRB.SetVar("Specialist", 1)

    GemRB.SetVar("Class Kit", 0)
    GemRB.SetVar("Class", 6)
    CharGenCommon.next()
示例#28
0
def SpecialistPress():
	GemRB.SetVar("Specialist",1)

	GemRB.SetVar("Class Kit", 0)
	GemRB.SetVar("Class", 6)
	CharGenCommon.next()
示例#29
0
def MultiClassPress():
	GemRB.SetVar("Multi Class",1)
	CharGenCommon.next()
示例#30
0
文件: GUICG12.py 项目: gemrb/gemrb
def NextPress():
    PortraitTable = GemRB.LoadTable("pictures")
    PortraitName = PortraitTable.GetRowName(LastPortrait)
    GemRB.SetToken("SmallPortrait", PortraitName + "S")
    GemRB.SetToken("LargePortrait", PortraitName + "L")
    CharGenCommon.next()
示例#31
0
def NextPress():
	MyChar = GemRB.GetVar ("Slot")
	LUSkillsSelection.SkillsSave(MyChar)
	GemRB.SetRepeatClickFlags(GEM_RK_DISABLE, OP_OR)
	CharGenCommon.next()
示例#32
0
def NextPress():
    MyChar = GemRB.GetVar("Slot")
    Alignment = GemRB.GetVar("Alignment")
    GemRB.SetPlayerStat(MyChar, IE_ALIGNMENT, Alignment)
    CharGenCommon.next()
示例#33
0
def NextPress():
	MyChar = GemRB.GetVar ("Slot")
	LUProfsSelection.ProfsSave(MyChar, LUProfsSelection.LUPROFS_TYPE_CHARGEN)
	CharGenCommon.next()
示例#34
0
def NextPress():
	MyChar = GemRB.GetVar ("Slot")
	Alignment = GemRB.GetVar ("Alignment")
	GemRB.SetPlayerStat (MyChar, IE_ALIGNMENT, Alignment)
	CharGenCommon.next()
示例#35
0
def NextPress():
	Race = GemRB.GetVar ("Race") - 1
	MyChar = GemRB.GetVar ("Slot")
	GemRB.SetPlayerStat (MyChar, IE_RACE, CommonTables.Races.GetValue (Race, 3))
	CharGenCommon.next()
示例#36
0
def MultiClassPress():
	ClassWindow.Close ()
	GemRB.SetVar("Multi Class",1)
	CharGenCommon.next()
示例#37
0
文件: GUICG9.py 项目: ogregoire/gemrb
def NextPress():
	SkillWindow.Close()
	MyChar = GemRB.GetVar ("Slot")
	LUProfsSelection.ProfsSave(MyChar, LUProfsSelection.LUPROFS_TYPE_CHARGEN)
	CharGenCommon.next()
示例#38
0
def NextPress():
    RaceWindow.Close()
    MyChar = GemRB.GetVar("Slot")
    GemRB.SetPlayerStat(MyChar, IE_HATEDRACE, GemRB.GetVar("HatedRace"))
    CharGenCommon.next()
示例#39
0
def NextPress():
	MyChar = GemRB.GetVar ("Slot")
	GemRB.SetPlayerStat (MyChar, IE_HATEDRACE, GemRB.GetVar ("HatedRace") )
	CharGenCommon.next()
示例#40
0
def NextPress():
    MyChar = GemRB.GetVar("Slot")
    LUSkillsSelection.SkillsSave(MyChar)
    GemRB.SetRepeatClickFlags(GEM_RK_DISABLE, OP_OR)
    CharGenCommon.next()