def __MakeCharacter(self, race, x, y): nonplayer.GetEventType(1) nonplayer.GetGradeByVID(1) nonplayer.GetLevelByVID(100) nonplayer.GetMonsterName("SeMa Test") nonplayer.LoadNonPlayerData() chr.CreateInstance(race) chr.SetInstanceType(chr.INSTANCE_TYPE_NPC) chr.SelectInstance(race) chr.SetVirtualID(race) chr.SetRace(1) chr.SetNameString("Test SeMa") chr.Refresh() #chr.SetMotionMode(chr.MOTION_MODE_GENERAL) #chr.SetLoopMotion(chr.MOTION_MODE_GENERAL) chr.SetPixelPosition(x, y) chr.SetDirection(chr.DIR_SOUTHEAST) chr.SetMoveSpeed(300) chr.Render() grp.RestoreViewport() grp.PopState() grp.SetInterfaceRenderState() chr.Show()
def MakeCharacter(self, index, id, name, race, form, hair): if 0 == id: return chr.CreateInstance(index) chr.SelectInstance(index) chr.SetVirtualID(index) chr.SetNameString(name) chr.SetRace(race) chr.SetArmor(form) chr.SetHair(hair) chr.Refresh() chr.SetMotionMode(chr.MOTION_MODE_GENERAL) chr.SetLoopMotion(chr.MOTION_INTRO_WAIT) chr.SetRotation(0.0)
def MakeCharacter(self, race): chr_id = race; chr.CreateInstance(chr_id) chr.SelectInstance(chr_id) chr.SetVirtualID(chr_id) chr.SetNameString(str(race)) chr.SetRace(race) chr.SetArmor(0) chr.SetHair(0) chr.SetMotionMode(chr.MOTION_MODE_GENERAL) chr.SetLoopMotion(chr.MOTION_INTRO_WAIT) chr.SetRotation(-7.0) #Degree value chr.Hide()
def MakeCharacter(self, slot, name, race, form, hair, acce): chr.CreateInstance(slot) chr.SelectInstance(slot) chr.SetVirtualID(slot) chr.SetNameString(name) chr.SetRace(race) chr.SetArmor(form) chr.SetHair(hair) #chr.SetAcce(acce) chr.SetMotionMode(chr.MOTION_MODE_GENERAL) chr.SetLoopMotion(chr.MOTION_INTRO_WAIT) ## 수인족만, 스케일 조금 축소. #if chr.RaceToJob(race) == JOB_WOLFMAN: # chr.SetScale(0.95,0.95,0.95) chr.SetRotation(0.0) chr.Hide()