Esempio n. 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()
Esempio n. 2
0
def NextPress():
    global CharSoundWindow
    CharSound = VoiceList.QueryText()
    MyChar = GemRB.GetVar("Slot")
    GemRB.SetPlayerSound(MyChar, CharSound)
    CharGenCommon.next()
    return
Esempio n. 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()
Esempio n. 4
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
Esempio n. 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()
Esempio n. 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()
Esempio n. 7
0
def NextPress():
	global CharSoundWindow
	CharSound = VoiceList.QueryText ()
	MyChar = GemRB.GetVar ("Slot")
	GemRB.SetPlayerSound(MyChar,CharSound)
	CharGenCommon.next()
	return
Esempio n. 8
0
def SpecialistPress():
	ClassWindow.Close ()
	GemRB.SetVar("Specialist",1)

	GemRB.SetVar("Class Kit", 0)
	GemRB.SetVar("Class", 6)
	CharGenCommon.next()
Esempio n. 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
Esempio n. 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()
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 15
0
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
Esempio n. 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()
Esempio n. 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()
Esempio n. 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()
Esempio n. 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
Esempio n. 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()
Esempio n. 21
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
Esempio n. 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()
Esempio n. 23
0
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()
Esempio n. 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()
Esempio n. 25
0
def NextPress():
	SkillWindow.Close()
	MyChar = GemRB.GetVar ("Slot")
	LUSkillsSelection.SkillsSave(MyChar)
	CharGenCommon.next()
Esempio n. 26
0
def MultiClassPress():
    GemRB.SetVar("Multi Class", 1)
    CharGenCommon.next()
Esempio n. 27
0
def SpecialistPress():
    GemRB.SetVar("Specialist", 1)

    GemRB.SetVar("Class Kit", 0)
    GemRB.SetVar("Class", 6)
    CharGenCommon.next()
Esempio n. 28
0
def SpecialistPress():
	GemRB.SetVar("Specialist",1)

	GemRB.SetVar("Class Kit", 0)
	GemRB.SetVar("Class", 6)
	CharGenCommon.next()
Esempio n. 29
0
def MultiClassPress():
	GemRB.SetVar("Multi Class",1)
	CharGenCommon.next()
Esempio n. 30
0
def NextPress():
    PortraitTable = GemRB.LoadTable("pictures")
    PortraitName = PortraitTable.GetRowName(LastPortrait)
    GemRB.SetToken("SmallPortrait", PortraitName + "S")
    GemRB.SetToken("LargePortrait", PortraitName + "L")
    CharGenCommon.next()
Esempio n. 31
0
def NextPress():
	MyChar = GemRB.GetVar ("Slot")
	LUSkillsSelection.SkillsSave(MyChar)
	GemRB.SetRepeatClickFlags(GEM_RK_DISABLE, OP_OR)
	CharGenCommon.next()
Esempio n. 32
0
def NextPress():
    MyChar = GemRB.GetVar("Slot")
    Alignment = GemRB.GetVar("Alignment")
    GemRB.SetPlayerStat(MyChar, IE_ALIGNMENT, Alignment)
    CharGenCommon.next()
Esempio n. 33
0
def NextPress():
	MyChar = GemRB.GetVar ("Slot")
	LUProfsSelection.ProfsSave(MyChar, LUProfsSelection.LUPROFS_TYPE_CHARGEN)
	CharGenCommon.next()
Esempio n. 34
0
def NextPress():
	MyChar = GemRB.GetVar ("Slot")
	Alignment = GemRB.GetVar ("Alignment")
	GemRB.SetPlayerStat (MyChar, IE_ALIGNMENT, Alignment)
	CharGenCommon.next()
Esempio n. 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()
Esempio n. 36
0
def MultiClassPress():
	ClassWindow.Close ()
	GemRB.SetVar("Multi Class",1)
	CharGenCommon.next()
Esempio n. 37
0
def NextPress():
	SkillWindow.Close()
	MyChar = GemRB.GetVar ("Slot")
	LUProfsSelection.ProfsSave(MyChar, LUProfsSelection.LUPROFS_TYPE_CHARGEN)
	CharGenCommon.next()
Esempio n. 38
0
def NextPress():
    RaceWindow.Close()
    MyChar = GemRB.GetVar("Slot")
    GemRB.SetPlayerStat(MyChar, IE_HATEDRACE, GemRB.GetVar("HatedRace"))
    CharGenCommon.next()
Esempio n. 39
0
def NextPress():
	MyChar = GemRB.GetVar ("Slot")
	GemRB.SetPlayerStat (MyChar, IE_HATEDRACE, GemRB.GetVar ("HatedRace") )
	CharGenCommon.next()
Esempio n. 40
0
def NextPress():
    MyChar = GemRB.GetVar("Slot")
    LUSkillsSelection.SkillsSave(MyChar)
    GemRB.SetRepeatClickFlags(GEM_RK_DISABLE, OP_OR)
    CharGenCommon.next()