def NextPress(): AppearanceWindow.Close() PortraitTable = GemRB.LoadTable("pictures") PortraitName = PortraitTable.GetRowName(LastPortrait) GemRB.SetToken("SmallPortrait", PortraitName + "S") GemRB.SetToken("LargePortrait", PortraitName + "L") CharGenCommon.next()
def NextPress(): global CharSoundWindow CharSound = VoiceList.QueryText() MyChar = GemRB.GetVar("Slot") GemRB.SetPlayerSound(MyChar, CharSound) CharGenCommon.next() return
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()
def NextPress(): MyChar = GemRB.GetVar("Slot") # GemRB.CreatePlayer ("charbase", MyChar | 0x8000 ) Gender = GemRB.GetVar("Gender") GemRB.SetPlayerStat(MyChar, IE_SEX, Gender) CharGenCommon.next() return
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()
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()
def NextPress(): global CharSoundWindow CharSound = VoiceList.QueryText () MyChar = GemRB.GetVar ("Slot") GemRB.SetPlayerSound(MyChar,CharSound) CharGenCommon.next() return
def SpecialistPress(): ClassWindow.Close () GemRB.SetVar("Specialist",1) GemRB.SetVar("Class Kit", 0) GemRB.SetVar("Class", 6) CharGenCommon.next()
def NextPress(): MyChar = GemRB.GetVar("Slot") #GemRB.CreatePlayer ("charbase", MyChar | 0x8000 ) Gender = GemRB.GetVar("Gender") GemRB.SetPlayerStat(MyChar, IE_SEX, Gender) CharGenCommon.next() return
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()
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
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
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
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
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
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()
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()
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()
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
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()
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
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()
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()
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()
def NextPress(): SkillWindow.Close() MyChar = GemRB.GetVar ("Slot") LUSkillsSelection.SkillsSave(MyChar) CharGenCommon.next()
def MultiClassPress(): GemRB.SetVar("Multi Class", 1) CharGenCommon.next()
def SpecialistPress(): GemRB.SetVar("Specialist", 1) GemRB.SetVar("Class Kit", 0) GemRB.SetVar("Class", 6) CharGenCommon.next()
def SpecialistPress(): GemRB.SetVar("Specialist",1) GemRB.SetVar("Class Kit", 0) GemRB.SetVar("Class", 6) CharGenCommon.next()
def MultiClassPress(): GemRB.SetVar("Multi Class",1) CharGenCommon.next()
def NextPress(): PortraitTable = GemRB.LoadTable("pictures") PortraitName = PortraitTable.GetRowName(LastPortrait) GemRB.SetToken("SmallPortrait", PortraitName + "S") GemRB.SetToken("LargePortrait", PortraitName + "L") CharGenCommon.next()
def NextPress(): MyChar = GemRB.GetVar ("Slot") LUSkillsSelection.SkillsSave(MyChar) GemRB.SetRepeatClickFlags(GEM_RK_DISABLE, OP_OR) CharGenCommon.next()
def NextPress(): MyChar = GemRB.GetVar("Slot") Alignment = GemRB.GetVar("Alignment") GemRB.SetPlayerStat(MyChar, IE_ALIGNMENT, Alignment) CharGenCommon.next()
def NextPress(): MyChar = GemRB.GetVar ("Slot") LUProfsSelection.ProfsSave(MyChar, LUProfsSelection.LUPROFS_TYPE_CHARGEN) CharGenCommon.next()
def NextPress(): MyChar = GemRB.GetVar ("Slot") Alignment = GemRB.GetVar ("Alignment") GemRB.SetPlayerStat (MyChar, IE_ALIGNMENT, Alignment) CharGenCommon.next()
def NextPress(): Race = GemRB.GetVar ("Race") - 1 MyChar = GemRB.GetVar ("Slot") GemRB.SetPlayerStat (MyChar, IE_RACE, CommonTables.Races.GetValue (Race, 3)) CharGenCommon.next()
def MultiClassPress(): ClassWindow.Close () GemRB.SetVar("Multi Class",1) CharGenCommon.next()
def NextPress(): SkillWindow.Close() MyChar = GemRB.GetVar ("Slot") LUProfsSelection.ProfsSave(MyChar, LUProfsSelection.LUPROFS_TYPE_CHARGEN) CharGenCommon.next()
def NextPress(): RaceWindow.Close() MyChar = GemRB.GetVar("Slot") GemRB.SetPlayerStat(MyChar, IE_HATEDRACE, GemRB.GetVar("HatedRace")) CharGenCommon.next()
def NextPress(): MyChar = GemRB.GetVar ("Slot") GemRB.SetPlayerStat (MyChar, IE_HATEDRACE, GemRB.GetVar ("HatedRace") ) CharGenCommon.next()
def NextPress(): MyChar = GemRB.GetVar("Slot") LUSkillsSelection.SkillsSave(MyChar) GemRB.SetRepeatClickFlags(GEM_RK_DISABLE, OP_OR) CharGenCommon.next()